这段时间试图使用php正则表达式(Perl 兼容正则表达式函数)处理中文文本信息,在匹配中文上遇到诸多问题,求助于网上的参考资料,然网文多良莠不齐,并存在诸多谬误,经过几天的探索和测试,终于总结出了几种可用方式的,写下供有兴趣者参考,为纷繁复杂的网文又增加一篇。
1. 笼统的使用元字符匹配中文,/.*?/s,可匹配一段中文,这在ANSI(gb2312)和utf-8环境的程序代码都可以实现。但提醒一下,\w不能匹配中文。曾在一本《精通正则表达式》(人民邮电出版社,沙金编著)书上看到可以使用\w匹配中文,这里纠正一下用php不行。可以使用”/./”,”/[^\d]/”,”/[^a]/”,匹配中文字符。
2. 如果要精准匹配中文,即匹配纯中文字符,或匹配中文字符加上全角标点,则需要根据不同编码环境使用不同方法。下面以两种常用的编码(gb2312,utf-8)进行介绍: [阅读全文]
有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答。通常情况下,你需要把所有人的发言从头到尾读一遍。但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案。于是,就有了下面这篇文章,一共总结出六个方面共计62条”网站开发须知”。
我发现,这种概述性的问题,最适合这种集合群智、头脑风暴式的回答方式了。这也是我第一次觉得,Stack Overflow做到了Wikipedia做不到的事。(难怪它最近挤进了全美前400大网站。) [阅读全文]
前段时间我们关闭了Overto公司,这是一家我参与的创业公司。从公司停业便不难看出这是一次失败的创业经历。 因为我们从失败中学到了很多,我认为对创业失败做一个可靠性分析对您应该有用。希望大家不要重蹈我们的覆辙。
没人全职工作
从公司成立初期,我们发现没有一位创始人愿意辞职,来全身心地投入到新公司的运作中。当时,我们以为自己能够在工作之余运营网络服务。在某种程度上, 的确如此。 只要服务器和程序没有什么大问题就万事大吉。一有足够的空闲时间,我们就会忙着开发新功能。可是自从那次我们的基础设施出了故障,问题便接踵而至。我们无 法抽出时间来解决问题,服务器也因此有多次宕机。这毫无疑问影响了用户体验。由于我们不得不把注意力集中放在解决当前问题,而不是增加新功能上,所以服务 /功能开发也受到阻碍。缺少从事维护和错误修正工作的全职人员是这次失败的主要原因。 [阅读全文]
Zach Holman曾发表博文《Steal the Code》,在文章中他提出要善于“偷”其它项目的思想,同时要对它们进行理解并重新塑造它们以为自己所用,把他们变成自己脑海里捻之即来的自有思想。《外刊IT评论》对本文进行了翻译,现转载于此,全文如下:
学东西容易。化为己有难。
我发现自己在最近的几个项目中偷窃了其它项目的思想。当然,并不是真正的“偷”,而是浏览和学习你欣赏的项目和开发者,从中窃取思想。诸如设计模式,重构方法等。Chris是如何处理hub里的命令行参数的?shell脚本和rvm上的Ruby是如何进行韦恩转化的? [阅读全文]
具体现象:和别人进行语音、视频聊天的时候,我说话别人能听到,而别人说话我听不到。
可能原因:
1.系统声音驱动出现了问题;
2.QQ设置的问题;
我自己的解决方案:
确认系统驱动没有问题之后,查看QQ语音设置, [阅读全文]
先装好ZendOptimizer,步骤比较简单,不再赘述。
接下来装ZendDebugger
cd /root/tuo/
wget http://downloads.zend.com/studio_debugger/5.2.26/ZendDebugger-v5.2-linux-glibc23-i386.tar.gz
tar xvf ZendDebugger-v5.2-linux-glibc23-i386.tar.gz
下面的这步操作很重要 [阅读全文]
现在我们继续进行一个测试相同的表结构插入1亿条数据这次用到的是Innodb表引擎,表名有些变化,这里为甚要新建一个表的很重要元素是原来的那张表是每个uid=1来做的索引,这次uid是1…10不等的数每种1千万条记录 [阅读全文]