MySQL是我接触得最多的数据库,它以轻量性、开源性以及高效性而著称。曾是SUN公司旗下的产品,随着SUN公司被甲骨文公司所收购,MySQL也转嫁到甲骨文公司旗下了。相比微软公司的MS SQL Server,甲骨文公司的Oracle,MySQL有着很多自己的优势以及特点。就指定行数查询而言,MySQL相比其他数据库有着更简单明了的办法。在我们使用select函数查询数据的时候,如果希望返回前几条或者中间某几条结果该如果操作呢?很简单,在语句尾部加上limit约束就OK了。 阅读全文
分章分类 : 应用与编程
由于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超时时间让阻塞动作尽快返回结果就是很有必要了。 阅读全文