2012年8月15日

PHP中通过SimpleXMLElement配合DOMDocument提取XML中的HTML内容

摘要: PHP中的simplexml_load_file在解析标准XML时没问题, 但是有两点缺陷: 1. 默认会忽略CDATA的内容 2. 所有HTML标签会被忽略, 在上级节点中能看到, 但是无法通过xpath检索 第一点可以通过设置simplexml_load_file的LIBXML_NOCDATA来... 阅读全文

posted @ 2012-08-15 16:42 Milton 阅读(520) 评论(0) 推荐(0) 编辑

2012年4月5日

写商业计划书的建议

摘要: 对初创的风险企业来说,商业计划书的作用尤为重要,一个酝酿中的项目,往往很模糊,通过制订商业计划书,把正反理由都书写下来。见后再逐条推敲。风险企业家这样就能对这一项目有更清晰的认识。可以这样说,商业计划书首先是把计划中要创立的企业推销给了风险企业家自己。 商业计划书还能帮助把计划中的风险企业推销给风险... 阅读全文

posted @ 2012-04-05 09:51 Milton 阅读(269) 评论(0) 推荐(0) 编辑

2012年4月4日

如果世界变慢为原先的百万分之一

摘要: Programming Pearls 的粗略估算中有一道题, 问的是如果世界变慢为原先的百万分之一, 各种操作的时间会变成多少. 这个题可以让人很直观的了解各种操作的耗时代价. 计算机执行指令.按CPU的工作频率在1G Hz, 一个时序为1x10^-9 s, 如果一个指令的执行为4个时序, 则是4x... 阅读全文

posted @ 2012-04-04 14:26 Milton 阅读(190) 评论(0) 推荐(0) 编辑

2012年4月2日

使用JCaptcha生成验证码

摘要: 在项目里用JCaptcha添加了验证码. 中间调试费了很多时间, 这里直接把步骤和结果的源代码贴出来吧.首先要到JCaptcha的官网去下载jar包, 目前使用 jcaptcha-1.0-all.jar 这个就够了, 如果你的lib中没有 commons-collections-3.2.1.jar ... 阅读全文

posted @ 2012-04-02 03:01 Milton 阅读(411) 评论(0) 推荐(0) 编辑

2012年3月22日

使用纯索引子查询优化MySQL的分页查询速度

摘要: 像这样的查询往往会耗费十几秒的时间SELECT * FROM news WHERE cat_id = 4 ORDER BY id DESC LIMIT150000, 10改进后SELECT id, value, LENGTH(stuffing) AS len FROM t_limit ORD... 阅读全文

posted @ 2012-03-22 12:37 Milton 阅读(298) 评论(0) 推荐(0) 编辑

2012年3月8日

PHP5.3 中的Warning: date_default_timezone_set

摘要: 从PHP5.2升级到PHP5.3后出现警告 It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_defaul... 阅读全文

posted @ 2012-03-08 21:18 Milton 阅读(220) 评论(0) 推荐(0) 编辑

2012年3月1日

最后还是使用了sphinx-for-chinese

摘要: 原因主要还是性能. 重建索引的速度非常快, 大概在四五分钟内, 用xunsearch的话大概要四五倍的时间. 今天刚刚上线, 对于缺少复合分词带来的影响, 还需要等待一段时间观察用户的反馈. 在编写调用Sphinx的php脚本中, 遇到的主要问题就是index参数, 从这几天的总结看, 除了Quer... 阅读全文

posted @ 2012-03-01 00:24 Milton 阅读(186) 评论(0) 推荐(0) 编辑

2012年2月24日

中文全文检索Coreseek, Sphinx-for-Chinese, SCWS的使用对比

摘要: 最近在做网站的全文检索, 因为网站前端使用的是PHP, Java的效率不高, 资源消耗和维护成本都比较大, 所以排除掉了Lucence. 最开始考虑的是Sphinx. 有一个中文的Sphinx项目叫Coreseek, 最开始是用这个来做测试的. 按网站上说明的配置, 搭建过程也比较顺利, 但是有一个... 阅读全文

posted @ 2012-02-24 10:07 Milton 阅读(864) 评论(0) 推荐(0) 编辑

Centos5.7 在SecureCRT里显示中文

摘要: vi ~/.bash_profile Add a line at the end:LANG=en_US.UTF-8In SecureCRT Session Management -> Properties -> Appearance-> Character : UTF-8vi ~/.bash_pro... 阅读全文

posted @ 2012-02-24 09:32 Milton 阅读(169) 评论(0) 推荐(0) 编辑

2012年2月22日

出版业的新商业模式

摘要: A very interesting business model. Own the books and share the books for free, they make a profit by advertising in the books. It is similar to the e-... 阅读全文

posted @ 2012-02-22 18:30 Milton 阅读(174) 评论(0) 推荐(0) 编辑

2012年2月1日

复习一下Java中继承关系的类的初始化顺序

摘要: 规则如下:静态变量和静态初始化代码会最先执行, 跨类执行. 优先于任何父类子类里的其他非静态变量和方法. 顺序为自父类至子类.同一个类里面的静态变量和静态初始化代码的执行顺序, 只与其在代码中的顺序有关.静态初始化结束后, 按类依次执行初始化和构造方法, 顺序为自父类至子类父类的初始化和构造方法中,... 阅读全文

posted @ 2012-02-01 11:58 Milton 阅读(307) 评论(0) 推荐(1) 编辑

2012年1月20日

Wordpress转移数据表后出现"You do not have sufficient permissions to access this page"的解决方法

摘要: 根据自己的新的表前缀, 执行如下两条SQLUPDATE `wpen_usermeta` SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'wpen_');UPDATE `wpen_options` SET `option_name` = 'wpen_user_... 阅读全文

posted @ 2012-01-20 17:19 Milton 阅读(383) 评论(0) 推荐(0) 编辑

2012年1月16日

电吉他和效果器入手

摘要: 昨天在新街口买了sq0912和G1N, 不过忘了买拨片了. 耶, 可以开始练琴了.之前还去了趟顺义...真是浪费时间, 普通的琴行卖琴太不靠谱了. 阅读全文

posted @ 2012-01-16 15:26 Milton 阅读(142) 评论(0) 推荐(0) 编辑

2012年1月4日

2011年的经验教训

摘要: 不要轻易接受一件开创性的工作, 这样会很累 更不要轻易接受一件不仅仅要开创, 还需要给前人擦屁股的工作, 这样会更累 如果这个工作确实很有吸引力, 一定要确保一个有力的团队配合你的工作 对于老板提出的想法, 一定要了解是否有足够的资源来完成这个项目 在资源不足时, 一定不妥协接受 如果原想法可以缩减... 阅读全文

posted @ 2012-01-04 15:34 Milton 阅读(133) 评论(0) 推荐(0) 编辑

[转载]编译安装PHP 5.3.8 + memcache + eaccelerator + PDO_MYSQL + Imagemagick + imagick

摘要: 访问phpinfo页面,可以正常显示内容,访问静态内容同样正常显示,因此怀疑是PHP程序的问题。于是今天删掉所有通过yum安装的php包,全部手动编译一遍,首先yum remove php*接着从php开始mkdir /usr/local/webserverwget http://cn.php.ne... 阅读全文

posted @ 2012-01-04 14:33 Milton 阅读(183) 评论(0) 推荐(0) 编辑

2011年12月30日

英语中年份的发音

摘要: 1. Pronounce the first two digits together as one number, and the second two together as another The usual way to refer to years is to pronounce the f 阅读全文

posted @ 2011-12-30 21:03 Milton 阅读(242) 评论(0) 推荐(0) 编辑

PHP下处理iCalendar格式的开源工具类iCalcreator

摘要: 项目中需要程序能自动导出日历文件, 开始找到了一个叫bennu的开源项目, 但是查看了例子后发现功能稍简陋, 而且格式和当前的格式稍有出入, 因为最后更新是在2005, 故继续找更合适的解决方案. 然后在 stackoverflow.com 的一个提问里看到了这个项目 iCalcreator htt... 阅读全文

posted @ 2011-12-30 11:48 Milton 阅读(288) 评论(0) 推荐(0) 编辑

2011年12月25日

为什么程序员的工作效率跟他们的工资不成比例

摘要: 最有效率的程序员会比一般的程序员的编程效率高上几个数量级。但在任何公司里,他们的工资水平却只会出现很小的浮动差距。甚至在整个行业内,这种差距也不是很大。如果一个程序员的效率能达到其他人的10倍,为什么他不能得到10倍高的报酬呢? Joel Spolsky在最近的他的一个演讲里就这个问题给出了一系列的... 阅读全文

posted @ 2011-12-25 00:44 Milton 阅读(182) 评论(0) 推荐(0) 编辑

2011年12月18日

在MySQL查询中忽略或强制使用某索引

摘要: 在测试时碰到的问题, 同样的sql, 在测试环境和产品环境下的explain不一致. 在测试环境下, mysql会使用sc做ref, ot做eq_ref, 但是在产品环境下, 则是ot做ref, sc做eq_ref. 测试环境的sc的table size是产品环境的1/10, 所以有可能是因为表规模 阅读全文

posted @ 2011-12-18 14:38 Milton 阅读(2990) 评论(0) 推荐(0) 编辑

2011年12月17日

星巴克的异步处理模型

摘要: 和其他生意一样,星巴克最感兴趣的就是将订单的处理能力最大化,因为完成订单越多赚的钱也越多。因此,他们使用异步处理的模式:当您下单以后,收银员会在相应的杯子上做好标记,并将被子放入队列中。这个队列实际上就是在咖啡机顶上配好被子,它将收银员与冲调师的工作分开,使得收银员即使在冲调师忙里偷闲休息一下的时候... 阅读全文

posted @ 2011-12-17 16:42 Milton 阅读(261) 评论(0) 推荐(0) 编辑

导航