两个WEB icon库

web icons 图标
进行WEB开发的时候添加一些icon图标有利于用户快速理会按钮的用途,给大家介绍两款优秀的icon库,Font awsomeGlyphicons.

这两款icon库都是免费的,提供方便的引用方式。在你的web项目中,只需要一张icon图和一个css文件,然后通过css指定需要的图标,实际是利用css backgroud-position的x,y坐标实现图片内定位。简单方便。

手机可能成为各种穿戴式设备的交互界面

07265301981918368
随着Google Glass的热潮,一种硬件创新潮流正在涌来。如Body Media,戴在腕上,测量生活数据进行分析。这些硬件利用各种传感器,如温度、心率、三轴加速度、光线、声音、压力、弯曲度、超声波等等,输入环境数据,存储数据,辅助人们提高生活质量、优化生活方式。但是,每一个设备都需要一个用户操作界面,而且有的功能很多,可能需要很多按钮。按钮太多容易让人混乱、声控不够精准且调节性不强、触屏占用空间且需要在硬件操作系统层解决触屏驱动。此时,用手机成为设备的交互界面可能是一个好的选择。通过蓝牙连接到手机,通过相应APP实现对设备的命令控制。

站内消息设计方案及数据库设计

站内信数据库设计
站内消息,为了实现站内会员之间离线通信、针对某一部门(组)通知、全局公告功能。消息需要记录已读、未读和已删除状态。能够实现新消息提示。消息有等级之分。站内消息通常分为以下几种

  • 一对一、一对多
  • 一对组
  • 一对全局

最通用的设计方法就是将一对组和一对全局全部理解成一对一,思路清晰、逻辑简单。但是,这样设计的话对数据库的存储量是一个完全的占用,即浪费很多存储空间。设想一个100万用户的论坛,发一个全局通知,那么瞬间要想数据库插入100万条记录,太夸张了。
为了解决这个问题,我们可以先细化为以下几个问题:

  • 是否能够把这种全局消息只写入一条记录?
  • 一条消息怎么记录每个用户的阅读状态?
  • 怎么记录删除状态?

这里参考AlphaThink的设计方法,稍做修改。实现思路为,当发送一条消息给一个对象时,在Message表中插入一条记录,当用户阅读此消息时在MessageLog中插入一条记录,当用户删除此消息时在Message中插入一条记录(或者更新删除状态值)。此方法优势在于,对于全局消息只需插入一条消息记录,当被阅读时再插入Log记录,节省了大量用户不阅读消息的存储空间。

用两个表实现,
第一个表Message,用于存储消息id、发件人、消息内容、消息类型(private,group,global)、接受者id、发送时间。
第二个表MessageLog,用于存储消息的阅读情况,消息id、用户id、阅读状态、删除状态、阅读时间、删除时间。

Message字段:
id 消息id
sender_id 发件人id
message_title 消息标题
message_body 消息正文
type 消息类型(private表示1对1的消息,group表示1对组的消息,global表示全局消息)
message_priority(消息等级)
type_owner_id 消息接受者id(可以是用户id,也可以是组id,global为0)
send_time

MessageLog字段:
id Log id
message_id 消息id
user_id 用户id
read_status 阅读状态(read=1,unread=0)
delete_status 删除(delete=1,not_delete=0)
read_time 阅读时间
delete_time 删除时间
is_star 标记星号

这样设计会引来另外一个问题。当系统有大量一对一的消息时,需要在两个表(Message和MessageLog)中分别插入一条记录,而实际一对一的消息可以把阅读记录(read_status和delete_status)直接放入到Message表中,不需要MessageLog表。因此会带来MessageLog表的冗余。为了解决这个问题,可以把一对一的消息与一对全局的消息分开来设计。即再创建一个表MessageOne2One,专门记录一对一的消息。

另外还可能存在一个问题,一对全局的消息发送一年之后,一个新注册的用户进来了,他是否能够看到这个全局信息?如果看到的话是否有点不合理,因为一年前的消息可能已经没有价值了,如果还提示新消息的话浪费数据库检索资源。因此可以考虑给信息增加起止时间(from和end 时间戳)。

随着网站的运行,站内信越来越多,MessageLog将不断增加,因此应该增加站内信的定期清理功能,比如管理员手动删除站内信、每天删除一年前的站内信等等

中国yahoo mail的关闭服务伤害用户

yahoo中国关闭邮箱
今天登录yahoo邮箱,突然发现“yahoo中国”说要关闭yahoo.com.cn和yahoo.cn的邮箱服务,到2013年8月19日,我的账号将被删除,而在这之前我只能绑定“阿里云邮箱”或者自己去注册一个yahoo.com的邮箱,然后用pop导入历史邮件。

看到这个消息,可以用震惊来形容我的反应。我难以想象一个国际大公司,就这样轻易地、草率地伤害一个用户,可以说我再也不会再相信yahoo中国,甚至很难再相信阿里巴巴、阿里云以及马云。

我不知道阿里云邮箱是否能够满足我的使用习惯,我不愿花费精力去适应一个新的邮箱产品,实际上163已经为我提供了很好的服务,yahoo邮箱只不过是我的网站注册常用的账号(我不想把我的常用邮箱作为网络账号),但是yahoo中国邮箱的关闭,预示我所有的用yahoo邮箱作为账号的网站都将收到影响。起码“忘记密码”的功能是使用不了了。

我尝试登录进去原来的yahoo中国邮箱,因为我着急获取一个忘记密码的邮件,却始终给我显示这样一个页面
yahoo中国关闭邮箱服务

一次次点击“开始”,没有任何反应,我很难想象这是一个大公司的网站。最终我不得不去yahoo.com注册一个邮箱,因为我不想使用一个全新的阿里云邮箱(我对阿里云没有好的印象,因为我觉得Amazon的云服务比阿里云要强100倍)。经过一番折腾之后,我终于注册下了一个yahoo.com的邮箱,我想用的账户都被占用了,我只能选择一个我不喜欢的账户名称。我以为这样我的历史邮件就可以自然的导入新的邮箱中,我错了,新的邮箱里什么都没有,除了一封生硬的欢迎邮件。然后,我准备按照yahoo的帮助文档,尝试导入历史邮件,看完帮助文档,我彻底石化了。原来所谓的导入历史邮件就是用一个收费软件outlook把所有邮件下载下来。

如果不能导入历史邮件,不能使用原来邮箱,我还能干什么。我只能欣赏一下这个新的邮箱是多么的“新”。

yahoo邮箱停止服务

两个显眼的大广告,我从来没有见过哪个邮箱这么迫切需要赚钱。gmail、163、qqmail,你有见过这么大的广告吗?
更让我泪奔的是,我兴致勃勃地打开了欢迎邮件,结果我看到一行行乱码。。。

Yahoo请你不要再来中国,我不会再用任何yahoo的服务。

创业灵感在哪里

创业灵感在哪里
创业,我们通常追求创新,创新需要灵感。而灵感在哪里?在创业教材里?在马云演讲里?在美国的模仿里?在TED的视频里?在36Kr的博文里?……
为了创出一个新项目,创业者费尽心思、冥思苦想,希望在一杯咖啡中、希望在一个视频里、希望在一次谈话里、希望在一个巧合的角落里,灵光一闪。
但是,回到现实还是那个不断寻找灵感却不知道成功在哪里的创业者。有人说,“灵感如果没有执行力就值20块”。我们都在不停地追寻灵感,羡慕着一个个的成功,抱怨着机遇越来越少,都忘却了自己的最初的梦想。当你静静地整理自己的思绪,明确方向,不停努力,灵感就在努力中不断闪现,努力1年、2年、10年、20年,梦想就越来越近。
灵感,需要播种、施肥、耕耘,他不是天上的馅饼。

Google搜索结果无法打开解决方法

google搜索结果无法跳转
几年后注:以下方法已无效,请尝试购买VPN或者使用一些google的代理网站,例如glgoo.com
Google搜索时,通常可以得到搜索结果,但是点击搜索结果时,却经常无法到达目标页面。分析其原因:

  • 搜索时可以有结果,因为现在google搜索页面都是用的https协议,可以绕过GFW防火墙。
  • 点击搜索结果却无法到达,因为点击Google的搜索结果不是直接链到目标页面,而是到Google服务器,然后跳转(redirect)到目标页面,因为再google服务器google.com.hk跳转时默认没有采用https协议,因此受到GFW拦截,经常中断,导致无法到达目标页面。

因此解决方法有两种:

  • 强制给Google.com.hk域名增加https协议,实现加密跳转
  • 跳过Google.com.hk的跳转过程,直接链到目标页面

针对这两种方法,基于Firefox浏览器插件实现(两种方法选一即可)

Chrome浏览器也可使用,下载地址如下:

未来所有手机都将搭载NFC

NFC手机
NFC,近距离无线通信技术,实现设备之间快速、便捷的交互数据,与蓝牙、RFID、红外、WIFI有一定地功能互补。其主要优势表现为:

  • 主动被动两种通信方式
  • 无须匹配,连接仅需0.1s
  • 成本低廉

几年前,移动支付就已经被各大电信运营商所关注,如今NFC在手机领域的普及更是促动手机支付发展的关键力量。在门禁、食堂、公交卡、广告、商家名片、优惠券、会员卡等等各个领域,NFC将大规模普及,很多领域将取代RFID卡片。

最近上市的几款手机:Lumia920、820、620,Sumsung S3,小米2A手机都内置了NFC模块,虽然iphone5未搭载NFC,但是其iOS6.0的Passbook应用已经对NFC呼之欲出了,看来iphone6的NFC是必然的了,NFC会不会随着iphone的火热而普及呢?拭目以待吧。

[FW]Google广告人:低调的Neal Mohan,高调的1亿薪酬

导语:Neal Mohan,当Twitter困于内部之乱,急需人才收拾残局,力争几十亿广告份额填补亏空之时,CEO Dick Costolo首先想到的是他。而当Google为自身广告业务极力挽留他时,开出的交换条件则是超过1亿美元的股票。令篮球明星安东尼的年薪都黯然失色的Mohan,在广告业务上究竟有何建树?

30c7b50f2198ffb83081371981ef745f
继续阅读 [ [FW]Google广告人:低调的Neal Mohan,高调的1亿薪酬 ]

天翼开放平台

天翼开放平台
天翼开放平台提供如下开放功能:

  • 开放账户认证
  • 短信
  • 位置定位
  • wifi热点搜索
  • 一对一通话
  • 语音合成
  • 短地址

针对短信API,我特别咨询了客服:

我 13:24:15
你好,请问下发送短息API,是否可以用于“发送短信验证码”,如果可以如何收费?谢谢!
中国电信天翼 13:28:16
您好
中国电信天翼 13:28:18
可以的
我 13:29:52
谢谢您的回答!这个API的调用不限于移动APP吧?比如电脑端网站是否也可以使用?
中国电信天翼 13:30:05
费用的话,如果您的天翼号码有订制乐享3G的相关套餐,先从套餐里扣除
中国电信天翼 13:30:12
网站也可以调用
我 13:30:46
费用走的是自己的电信手机号码的费用吗?
中国电信天翼 13:31:22
用哪个号码获取AT,调用发送短信API,就扣除哪个号码的
我 13:32:58
每天发送短信有条数限制吗?我记得,工信部制订过政策,为防止垃圾短信广告,限制每个手机号码,每天只能发送一定限额的短息。
中国电信天翼 13:34:41
发送短信限制,是每卡每小时不超200条
我 13:35:48
接收方显示短信号码为 正常的手机号码 是吗?
中国电信天翼 13:36:03
是的
我 13:37:41
好的,没有问题了,谢谢您耐心的解答!

可见天翼开放平台的短信API基于普通手机短信业务,而非106短信网关,这也就必然要依据工信部的相关要求。因此还不太适合作为商业项目开发接口,毕竟每小时200条的限制无法满足需求。

语音合成接口,能够在提供文本的前提下,实现音频转换(捷通华声提供),还有手写识别、图像识别。
位置定位接口,获取指定位置周围的POI信息,餐馆、饭店、酒店、加油站、4S店等等都可以获得。
一对一通话,多人通话接口,似乎是通过此接口实现互联网电话,尚不确定。

另外,中国电信还有另外一个开放平台——应用工厂,还能提供短信验证码,语音验证码等服务。

制作网站favicon.ico文件

在浏览器标签选项卡上,你可以为你的网站添加一个好看的图标,让用户在众多标签中,快速的找到它,效果如下:
favicon制作

制作步骤如下:

  1. 一个网站的Logo文件,如果logo元素太复杂,建议截取其中最具有代表性的局部,因为网页图标只能是16px*16px,过细的图像效果较差。
  2. favicon网站,将Logo导入进去,下载favicon.ico文件
  3. 将favicon.ico文件上传到服务器根目录
  4. 在网页头部添加代码
    <link rel='shortcut icon' href='favicon.ico' />

浏览网站,往往需要清空浏览器缓存后能够看到效果。