还是早在2011年的时候推出了“美国9位详细邮编(United States ZIP Codes 5 Plus 4)的网站”,这个数据量庞大的网站后来又陆续进行了添加手机版、多语言版本、模板修改完善等工作,还多次搬迁服务器,一直运行到现在。
博客文章
《Google AdSense实战宝典》这本书2009年撰写,先是推出了MediaWiki版本的配套网站,到2010年出版后,又改版推出了Drupal版本的网站,不过随着Google退出中国大陆市场,AdWords的广告主投放减少,AdSense的热度也逐步下降,国内网站联盟广告渐渐被百度联盟占领,我那本书第二次印刷后,销量也定格在6000册没有再印或者再版。
配套网站本来想做出一些与书不一样的内容,例如推出了论坛、多语言AdSense关键词查询工具、热门高价关键词列表等,不过后来国内连google.com的二级域名都封锁掉了,查看AdSense后台都需要翻墙
我的博客一般只记录两种事情:1、网络技术方面遇到的问题及解决办法;2、跑步运动及马拉松赛中的过程纪实。其实生活中也远远不只有这两样,只是没有记录在博客中而已,以前在微博中、现在在微信朋友圈中偶尔也聊点其它的。今天在这里写一下读书方面的。
曾经有一段时间(大约是2000-2005年这段时间吧),因为接受风险投资、扩大业务访问,工作上很忙,而且也是遇到很多问题和麻烦的阶段,自己几乎把所有时间精力都用在处理工作相关的事情,但成效也并不好。这段时间基本上很少锻炼身体(那时自己的照片是个胖子),也很少阅读书籍,还自认为在网络时代读书也算过时了,没时间读书学习也关系不大,
以前Drupal 6的网站迁移到阿里云服务器后,我们使用的是PHP 5.4,出现了几个以前没有的报错,在网上查了一下,说是Drupal 6比较老了,只支持到PHP 5.2,用在5.3以后可能会出现各种问题。没有办法,这样情况只好先自己改一下代码,下面就把改过的记录下来:
报错信息:warning: Creating default object from empty value in .../modules/taxonomy/taxonomy.pages.inc on line 33. 解决办法:
使用LAMP架构搭建网站环境大约是从2006年初开始的,MySQL的性能优化一直没有做得很好,总是遇到问题再临时解决,专门去调优又难以见到非常明显的效果。所以今年初开始采用阿里云服务的时候就再也不用自己搭建的MySQL了,而是采用现成的RDS云数据库,希望阿里能帮忙做DBA的工作。
不过也没有那么理想,2月份当时转网站的时候也是遇到数据库反应慢的问题(某条查询语句需要运行100秒以上),怀疑是RDS服务器性能瓶颈就多次提升硬件配置还是没有解决,最后是自己反复排查、让阿里云技术支持人员帮忙分析,发现是导入大批数据后复杂SQL语句的执行计划有问题,某个统计数据出现
跑过终点后遇到了在终点处帮忙拍照的家人,还遇到同事李红燕,她在参加的10公里比赛中也跑出了1小时零几分的好成绩,再走一段居然碰到以前就认识的董跃(华中科技大学校友,中学同学陈勇的大学计算机系同学,前几年一起见面聊过),一大群他在11中的中学同学围着他,还举着带照片的加油牌子,我也凑过去一起合影。
由 James Qi, 2015年5月19日
5月2日早上起来天气特别凉爽,空气质量应该也不错,后官湖上挂着点风,从酒店出来开车只有一站路前面就封路了,走过去却感觉有两站路远,来到起点处看时间也不早了就马上脱了衣服寄存,然后排队上厕所,组委会安排的移动厕所只有三个,排队的人却不少,站了二十分钟左右才排到,这期间风吹着还感觉凉凉的。 好在开跑前总算是解决了内急问题,然后挤到全程出发处还剩下一二十分钟开跑,队伍中也遇到好些认识的武汉跑友。鸣枪后算是比较快就可以出发了,比前几次拥挤的情况要好很多,基本没有被拦着跑不开的情况。不过这样似乎也不是很好的事情,容易在开头阶段太快,在前面2、3公里的时候就发觉有点喘气了
由 James Qi, 2015年5月19日
扬州马拉松回来后的一个周末,又参加了2015李宁10公里路跑联赛武汉站,前年第一届我就参加了,去年第二届的时候我在德国没能参加,今年是第三届我第二次参加。比赛当天是早上8点汉口江滩开跑,但阳光已经出来,跑的过程中气温逐步升高,感觉有点吃力,除了第1公里比较拥挤以外,后面基本上可以跑开,不过我的速度也不快,最后差不多48分多完赛,成绩一般般吧。赛后继续在终点外逗留了一阵子,找道具和帅哥美女合影、观看颁奖仪式。算是一次愉快的Party 😄 |