2010年4月 的存档
前不久,腾讯体验室推出了QQ概念版。QQ概念版应用微软最新一代客户端展现层技术——WPF,实现多点触摸操作,是腾讯首款NUI(自然用户交互)产品,推出了动感相框、动态背景、多Tab聊天窗口、3D交互、桌面好友等一系列新功能,为您打造完美尊贵的新体验。
下面是官方的演示视频。第一个是多点触控演示,操作很流畅,用户体验超好,触控操作是以后人机交互的趋势,腾讯终于迈出了自主创新的第一步了。
当然如果没有触摸屏,用鼠标操作也可以,只不过用户体验没触控操作好了。
目前QQ概念版还在体验室,没有正式发布,要体验的朋友还得去官方申请体验。
特别说明:QQ概念版只能在win7下运行,如果你用的是XP,和我一样,只能看看视频了。。我这破本本,三年前买的,Win7能跑动,就是硬盘小了,只有80G,还是老老实实的用XP吧。。
官方首页:http://labs.qq.com/labs/gainian.shtml
体验中心:http://exp.qq.com/cgi-bin/present/tec_cgi_present_plan_info?plan_id=133
楼主
刚跟一个金融界的哥们吃饭,他说到:“我刚送了女友一副24K的手镯, 她很喜欢,现在女人真是不好养啊!”
我非常郁闷:“唉,难怪我没有女友,我也就能送个24K的新建文本文档……”
刚跟一个金融界的哥们吃饭,他说到:“我刚送了女友一辆40w的车,她很喜欢,现在女人真是不好养啊!”
我非常郁闷: “唉,难怪我没有女友,我也就能送个40w的灯泡……”
楼主一发,楼下盖楼之势犹如滔滔黄河泛滥不绝..想来园子里朋友都是debug良久,憋屈之极,跃然于纸上…
刚跟一个金融界的哥们吃饭,他说到:“我刚送了女友一2000欧的表,她很喜欢,现在女人真是不好养啊!”
我非常郁闷: “唉,难怪我没有女友,我也就能送个2000欧的电阻……”
哥们是搞电子的??
没啥目的,想到很多人都在为找免费的图床伤透了脑筋,因为往往图片占据了网站的大部分流量。于是启动了这个项目,希望对像我这样的草根站长提供帮助。。
下面是我googlecode上的项目介绍:
WebCDN可以使用互联网上廉价的、免费的存储空间来帮助你把文件分散地存储到不同的节点,并且生成可以访问的的URL地址。
做过站长的朋友都会知道网站的图片往往是最耗传输流量的,所以很多站长都会选择第三方可以外链的图片存储空间来存储图片。但免费且稳定的图片存储空间不容易找,而且很容易失效,这样又得重新换一个图片存储空间来上传图片,十分的麻烦。 自己做图片存储空间备份又麻烦而且限制太多。
WebCDN可以帮助你解决这些麻烦。WebCDN已经集合了互联网上免费稳定的图片存储空间,把这每个图片存储空间作为一个节点,用户可以启用多个存储节点,当用户上传一张图片,WebCDN会自动的把这张图片分发到不同的存储节点,保证这张图片存储多份。当用户需要访问这个图片时会自动选择最快的节点浏览图片。并且WebCDN会随时检查节点的有效性,当检测到某个节点无效后会自动移除这个节点,保证用户图片的正确访问。WebCDN还可以帮你自动的完成图片备份到本地,减少你备份图片的时间。
当然WebCDN不只是能存储图片,也可以存储其他类型的文件,只要节点支持存储这种类型的文件就可以存储。
WebCDN适合帮助你保存小于2M的文件,较大的文件建议还是采用网盘保存。
WebCDN使用PHP作为开发语言实现的。
目前正在设计中。。
项目地址:http://code.google.com/p/webcdn/ 欢迎有兴趣的朋友加入开发!!
今天发这篇文章刚好是全国哀悼玉树地震的中遇难的日子,整个互联网都很悲伤。的确,我也是亲身经历过汶川的地震,经历过那种面对死亡的恐惧和重生过后的喜悦。
汶川地震,我们活着,我们是幸运儿。我们每一个在这场大劫中余生的人,都应该有一种获得重生的净化。在自然面前,人的生命是那么的脆弱。活着,比一切都好。这是地震给我最大的感触。
而在地震中不幸遇难的人们,我们应该为他们祈福,愿他们在天堂活得快乐……阿门····
谨以此文纪念在玉树地震以及汶川地震中死去的同胞们!
飞信发送消息用的是SIP协议里面的标准的M请求。飞信给客户端在线的好友和短信在线的好友发送消息的方式是不同的。我们来先看给状态为短信在线或离线的好友发送消息。
注意我这里说的是消息。飞信由于有短信就有点复杂。解释一下:飞信用户可以给飞信好友发送消息(只要是在用户好友列表里面的用户都视为飞信好友,无论是否开通飞信),
1.如果用户在线,消息直接通过聊天服务器中转后直接发送给客户端。
2.如果好友不在线,
a.好友设置为飞信客户端离线时使用手机短信接收飞信消息,给该好友发送的消息就通过飞信的短信服务器直接通过手机短信的方式把消息发送到好友的手机上,
b.用户设置为客户端不在线不用手机接收飞信消息,飞信服务器就保存用户发送的消息,不发送到好友的手机,然后等待好友再次登录客户端后才发送给好友。
现在来说明好友URI为sip:111111111@fetion.com.cn;p=1111,状态为短信在线或者离线或者隐身,发送和接收飞信消息的交互过程。(如何判断好友是客户端在线,还是短信在线,还是离线,请参见我上一篇文章。)
文章更新晚了,请大家见谅,上周的事情比较多,呵呵~
标题里面的成功登录之后指的是SIPC验证成功之后。也就是说登录成功是指在完成第一步获取系统配置信息,SSI登录成功,SIPC验证成功之后才能算登录成功。
在SIPC验证成功之后,服务器会返回很多信息,登录记录,个人信息,好友分组,好友列表,个人配置等,这些信息在2008的协议里面都是逐个发起请求来获取的,现在2010的协议登录成功就直接把这些所有的数据都返回来了,这个改进还不错,减少了很多操作。如果没有返回某一类的信息,表明本地存储的信息版本和服务器一致,就直接读取缓存,如果不做缓存,也就是说本地版本总是0,服务器也会总是返回数据。
这里再详细的的说下其中的好友列表,这是其中的一个好友节点:
<b i=”987654321″ u=”sip:123456789@fetion.com.cn;p=1234″ n=”阿呆” l=”5″ f=”0″ r=”1″ o=”0″ p=”identity=1;phone=1;email=1;birthday=1;presence=1;”/>
为了便于分析,这里转为完整的拼写如下:
<buddy user-id=”987654321″ uri=”sip:123456789@fetion.com.cn;p=1234″ local-name=”阿呆” buddy-lists=”5″ feike-read-version=”0″ relation-status=”1″ online-notify=”0″ permission=”identity=1;phone=1;email=1;birthday=1;presence=1;”/>
简单的说下简写代表的含义:
OK,接上文,继续分析。
飞信登录的第三部就是连接SIPC服务器,验证并获取好友列表等信息。
SIPC是什么含义呢? SIP是会话初始协议(Session initializtion Protocol),是一个标准的协议,其RFC可以在这里下载。协议的规定如何开始一个会话。通常和这个协议一起使用的还有SDP协议。
但飞信只用了SIP,并且把SIP协议做了一些拓展,所以后面有个C。C可能代表China Mobile。关于SIP协议的格式和移动在SIPC上的拓展和不同,请参照nathan2007的文章。这里就不多说了。
上文说过,飞信SIPC服务器的地址是在第一步获取自适应配置中获得,有三个配置有用。
含义 位置 结果举例
标准SIPC直连接 /config/server/sipc-proxy 221.130.46.141:8080
SSLSIPC连接 /config/server/sipc-ssl-proxy 221.130.46.141:443
HTTP代理连接 /config/server/http-tunnel HTTP://221.130.46.141/ht/sd.aspx
从上面可以看出飞信支持三种连接方式,
标准SIPC连接方式就是直接连接服务器的8080端口,SIPC信令直接放在TCP包中,
SSLSIPC连接方式连接服务器的443端口,虽说连接的是443端口,却没有使用SSL加密,仍是明文传输,不做任何处理,和标准直连接没有任何区别,只是端口号变了而已。
HTTP代理连接方式是在只能访问80端口的情况下才启用的连接方式,使用POST方式,SIPC信令就放在POST的数据包中,这个我会详细的写文章分析的。
可见飞信对网络环境的适应能力是非常强的。基本能在限制比较多的网络环境中登录成功。还有个细节不知各位注意没,标准直连接和HTTP连接是连接到同一个服务器上,这就需要这个服务器同时运行两个服务:SIPC服务和WEB服务,这对服务器的稳定性和性能要求还是比较高的。
一个月前,移动飞信发布了飞信2010版,也就是V3.6版(飞信2008版为V3.5),并升级了飞信的通信协议。飞信2010版最显著的功能更新就是非移动用户也可以使用飞信了,只需使用一个邮箱注册即可。但限制还是比较多的,只能已经开通飞信的人发送消息,注意不是短信,当该用户不在线的时候以离线的消息发送。但可以每个月可以免费发送三条短信,如果要发送更多,还得绑定手机号。。
其实很早就想写关于飞信2010版的内容。在飞信2010发布没几天我就开始分析SSI登录和SIPC验证。SSI登录很快就搞定了,但SIPC验证总是失败。查了很久都没有结果,于是就放了有两周吧。两周后的某一天实在是无聊,翻出以前分析飞信2010的代码,拖出Reflector和VC# Express又分析一通,总算搞定了。。网上关于飞信2010的资料还少,我还是简单的写出来,和大家分享我的飞信的研究心得吧,如果我说得不对,别拍我板砖哈~~
废话少说,简单说下飞信2010版协议的变化:
1、SSi登录使用新的V4版本,地址是:https://uid.fetion.com.cn/ssiportal/SSIAppSignInV4.aspx
2、飞信通信协议版本升级为 SIP/C-4.0,主要的操作协议已经是V4了,比如GetContactInfoV4
3、通信协议中很多地方为了减少流量都简写了,比如presence简写为pr,local-name 简写为l

