2010年4月23日

摘要: 人际关系平台,必然有邀请好友的功能,也会出现SNS里获取IM、邮箱好友的功能,这个功能的技术实现有很多,有Perl、PHP、Java的实现方式。下面分别介绍一下。本文只介绍解决方案,而不对具体的技术实现和方式优劣进行分析和比较。PerlPerl的MSN模块不太好用,connect后就没有响应了,我分析可能是由于MSN认证协议发生变化,而模块没有相应的更新造成。而另外一个Net::MSN安装时编译会出现问题,即使安装了Crypt::SSLeay模块也是如此。我在google code上找到了一个其他人写的模块IM::MSN,还有一个基类IM::Base;经过了一些修改和补充,并加了一个类IM:: 阅读全文
posted @ 2010-04-23 19:36 android开发实例 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Gearman的介绍主页在http://gearman.org/index.php, 它的主要优点有:1. 实现了异步计算。可以将比较耗时的计算分配到分布式计算集群来减少站点服务器的压力和用户的等待。例如passport里的邮件发送/头像上传裁减/国内外数据分离请求等等。2. 跨语言,有利于多语言多系统之间的集成。PHP/Perl/Java/C++可以融合在一起,用Perl实现的邮件发送功能PHP也能自由调用,也可以使用Perl调用另一台服务器上用C++编写的程序的一个函数。3. 便于扩展和实现负载均衡。可以通过增加worker的数量来提供更好的性能,在其中一台出现问题的时候能够由其他的wor 阅读全文
posted @ 2010-04-23 13:32 android开发实例 阅读(1543) 评论(0) 推荐(1) 编辑
摘要: MIB_IPADDRTABLE结构是一张Ipv4地址入口表,其定义如下:typedef struct _MIB_IPADDRTABLE { DWORD dwNumEntries; //表中Ipv4地址入口的个数 MIB_IPADDRROW table[ANY_SIZE]; //一个指向实现为MIB_IPADDRROW结构数组 //的Ipv4地址入口表的指针} MIB_IPADDRTABLE, *PMIB_IPADDRTABLE;MIB_IPADDRROW结构存储了MIB_IPADDRTABLE结构中特定的Ipv4地址的详细信息,其定义如下:typedef struct _MIB_IPADDRR 阅读全文
posted @ 2010-04-23 13:31 android开发实例 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 1 ServerAlias p71一个虚拟主机可以配置多个域名ServerName www.maxthon.comServerAlias www.maxthon1.com www.maxthon2.com 2 apachectl graceful p17重启apache的时候等待当前打开的活动连接完成操作后再关闭该链接3 虚拟主机基于域名的虚拟主机ServerName 127.0.0.1NameVirtualHost *.80<VirtualHost *:80> ServerName DocumentRoot</VirtualHost> 基于Ip的虚拟主机 p73S.. 阅读全文
posted @ 2010-04-23 13:23 android开发实例 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 目前,基于HTTP的实时信息传输技术主要有客户端定时器的同步刷新、基于AJAX的异步传输和服务端Push这3种方法。下面分别进行介绍:1.客户端定时器的同步刷新这种技术是在客户端设置定时器,每隔一段时间客户端向服务器提出一个HTTP连接请求。服务器收到请求后,将所有的数据(包括传输过的数据和未传输的数据)一股脑儿发送给客户端,客户端浏览器以同步方式重绘这个页面,以达到对这个Web页面刷新的功能。2. 基于AJAX的异步刷新AJAX通过XMLHttpRequest对象来发送异步请求,XMLHttpRequest是AJAX的核心对象,其主要方法有:open():建立到服务器的新请求send():向 阅读全文
posted @ 2010-04-23 13:17 android开发实例 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 最近一天收到很多用户反馈,反映几个网站的邮件无法正常接收。开始以为是邮件系统压力测试造成的,通知运维进行系统的监测后发现,邮件服务的队列里堵塞了几万封邮件。经过详细调查,发现是Postfix自带安全软件MailScanner过期,需要升级造成。升级过程中造成所有队列里邮件丢失。由此提醒我们邮件服务器需要注意以下几个问题:1.邮件服务器往往是单点,需要考虑负载均衡;2.邮件服务的异常报警;3.邮件队列的备份与恢复。我的朋友sery提供了Postfix邮件备份的脚本,可在此查看:http://sery.blog.51cto.com/10037/45500。 阅读全文
posted @ 2010-04-23 12:59 android开发实例 阅读(255) 评论(0) 推荐(0) 编辑

2010年4月22日

摘要: 管理与个人管理学太上,不知有之;次之,亲而誉之;其次,畏之;其次,侮之。有趣。如何掌控自己的时间和生活时间管理的始祖。高效能人士的七个习惯非常经典的书,读这本书,会有改变自己的冲动。计算机重构:改善既有代码的设计各种bad smell和重构方法,陷入程序和架构泥潭的程序员们,读一读吧!Head First设计模式深入浅出的介绍了23种设计模式,非常生动和形象,还在为设计模式头疼的开发人员不妨一览。编程之美:微软技术面试心得这其实是一本普及算法的书,看完后,你会想去了解更多的算法知识以及它们后面的秘密。Stein算法、Trie树、DFA、NP、更相减损术...一个个程序的奥秘慢慢揭开...小说传 阅读全文
posted @ 2010-04-22 23:37 android开发实例 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 按照Sphinx来进行全文检索,默认只支持按字拆分,如果要实现比较好的中文分词,可以使用基于libmmseg的引擎Coreseek。yum install g++yum install gccyum install makeyum install mysql mysql-devel php-mysql qt4-mysqlwget http://www.coreseek.cn/uploads/sources/mmseg3_0b3.tar.gz wget http://www.coreseek.cn/uploads/sources/csft3_0b4.tar.gz tar -xzvf mmseg3 阅读全文
posted @ 2010-04-22 19:28 android开发实例 阅读(198) 评论(0) 推荐(0) 编辑
摘要: (P.S.好吧,这是写于一周前,这两天才有资格发图片O(∩_∩)O~)今天突发奇想,也来体验一把VS2010,到MS官网上下了个专业版的,总共分四个文件,解压后得到一个ISO镜像,大小2.18GB。安装过程需要重启系统好几次,不过还是很值得的,安装完成后登录界面如下图所示:(PS:比之前版本的差别比较大,图标都改了)进入主程序后,是起始页:(可以自定义的哦)软件界面色彩上比先前版本的更具商务色彩,软件整体速度也比VS2008快了很多,在2008版本下,启动侧边栏工具箱时整个软件都会很卡,甚至是假死状态,但在这个新版本中却是相当地流畅,这点是VS2010给我的第一印象。下图是用VS2010打开解 阅读全文
posted @ 2010-04-22 17:27 android开发实例 阅读(5225) 评论(0) 推荐(0) 编辑

2010年4月20日

摘要: 天际网是我用过的一个比较有名的商务社区。但是就产品体验和设计而言,还有不少值得推敲和不足的细节。1.首先是头像上传功能,我上传后无论如何设置,裁剪出来的头像都不是我预览看到的头像,这个让我非常恼火。2.按钮的样式不统一,可以看到鼠标放在左侧邀请好友、发布消息上变成了手的形状,但是查找、搜索等地方又不会改变。3.搜索,有些信息明明存在,但是搜索却无法找到,例如我好友里的一个同学。4.右下角的这个信息提示始终让我困惑,34、49、9之间有什么区别和联系?5.悲剧啊!6.很多地方觉得功能非常凌乱,让人怀疑是否有统一的设计。例如一度好友页面。7.共有8?8.中文版每次弹出的讨厌的可能认识的人,文字还是 阅读全文
posted @ 2010-04-20 21:20 android开发实例 阅读(141) 评论(0) 推荐(0) 编辑

导航