由于Linux操作系统对命令行的依赖性比Windows系统高,在人际交互上也不及Windows优秀,所以导致Linux很难在非技术工作者当中普及起来,这也间接地影响到了各大软件厂商对Linux操作系统的支持。可喜的是Linux在不断进步,其中尤其以Ubuntu的用户体验做得最为出色。各大软件厂商在逐渐增加对Linux操作系统的支持,像Google公司的Chrome浏览器、甲骨文(Oracle)公司的VirtualBox、诺基亚公司的Qt等等,很多崇尚开源软件或者Linux系统的开发者们,也在自发的为Linux添砖加瓦,今天我要介绍的Google拼音输入法就是SCIM项目组从Andriod平台上移植过来的。 阅读全文
真的后悔当初选了个Windows主机安放CppLive编程在线,各种麻烦啊,从当初不能用Wordpress自带的mail函数发邮件到最近超麻烦的301重定向设置,浪费了我不少时间去折腾。不过在折腾的同时自己也学了很多新知识,这样想想也还就没那么沮丧了。早几天把Wordpress固定链接格式简化以后,百度的拔毛让我心慌慌,为了亡羊补牢,以至于我今天花了几乎一天时间去尝试利用web.config实现Windows空间的301重定向。 阅读全文
socket通常翻译为套接字(文件描述符),当我们使用socket函数创建一个套接字(文件描述符)后,我们可以使用该套接字(文件描述符)来执行很多操作,譬如read、write、open、accpet、connect、recvfrom、sendto等等,这里面的很多操作默认都是阻塞的,而这个阻塞时间就是我今天要讲的socket超时时间,在没有设置socket超时时间的情况下,这些有阻塞行为的操作调用的都是系统默认超时时间。不同的系统会定制不同的socket超时时间,比如本人的Ubuntu10.04的超时时间就是30秒,但多数的系统对于该超时时间的设置都是比较保守的,不会低于30秒。很多情况下,为了让我们的程序更合理,缩短socket超时时间让阻塞动作尽快返回结果就是很有必要了。 阅读全文
苹果商店里面的免费软件很多,我们常用的移动软件,譬如新浪微博、腾讯QQ、人人网客户端等等都是免费的。所以不越狱、不花钱也无所谓了。但是对于像我这样的发烧友来说,为了更好的用户体验,就不得不越狱了。从所周知,iPhone是不允许安装第三方输入法的,即使您愿意花钱,在苹果商店也找不到第三方的中文输入法,迫于iPhone自带中文输入法用起来超麻烦,为了安装第三方中文输入法而越狱也是值得的。iPhone4刚入手的时候就越狱了,装了一些破解的收费游戏跟应用软件以后,就没有捣鼓过了,倒不是不想捣鼓,主要是没时间啊。 阅读全文
组播又称为多播,相对于广播更受程序员们的欢迎,但是介于很多平台对组播的支持不是很好的缘故,很多程序员像我一样不得不放弃组播,选择广播。大家都知道广播是无法跨路由的,只有在同一广播域内的机器才能收到该广播域内来自其他其他机器的广播包。广播还有一个很大的缺点就是不做过滤,同一广播域内的所有机器都会收到广播包,不管机器是否愿意。这对不关心该广播包的机器而言就是垃圾数据,无形中造成了网络拥塞。这也是很多程序员实在不想采用广播的原因。然而多播就可爱多了,它不仅可以跨路由,而且只对加入了相同组播域的机器发数据。也就是说,如果哪台机器关心来自某一组播域的数据,它必须主动加入该组播域,执行加入指令以后,系统会向路由发送一条加入请求,路由会在该组播域上维护新加入机器的套接字(文件描述符),当路由收到其他机器发到该组播域的数据以后,会依次转发到已经加入改组播域的所有套接字(文件描述符)中去。 阅读全文
默认情况下,系统为我们分配的套接字(文件描述符)是阻塞的,我们使用阻塞的套接字(文件描述符)执行connect、read、write、accept等函数的话,会阻塞一段系统默认的超时时间,当然这个超时时间可以通过setsockopt函数的相关参数进行设置,但不论如何都会阻塞一段这个指定的时间。如果您的程序是单线程,或者该线程需要执行多任务,一旦阻塞这就不能执行其他任务了,这并不是我们希望看到的,那么有没有办法让基于该套接字(文件描述符)的动作(如connect)立刻返回呢?答案是肯定的。
阅读全文
为了更好的被搜索引擎所收录,很多博主跟我一样在坚持原创。正如道招兄引用的曹操的那句话——“人人都说假话的时候,说真话就是最好的武器”一样,原创的东西才是这个互联网内的新鲜空气。如果注明出处,转载还是可以容忍的。可是偏偏有一群投机取巧、企图不劳而获的人只字不差的拷贝原创文章据为己有,有时候搜索某个关键词,发现自己的文章在搜索引擎有很靠前的排名,可是进去一看,尽然是自己的文章出现在了别人的网站上,自己辛辛苦苦的劳动成果反倒被搜索引擎记到了其他网站头上,这让我们这些原作者心里多委屈。不过,大多这种只字不差的拷贝都是程序自动抓取的,要是我们在文章结尾加上自己的版权信息和文章连接,搜索引擎沿着链接抓取了同样的文章后,自然会降低拷贝者文章的权重,所以为Wordpress文章添加版权信息就显得尤为重要了。 阅读全文