2010 10 24 03:49 AM 2537 次查看
分类:Web 标签:PHP
提到博客程序,大多数人第一反应就是WordPress了,毕竟用户最多,插件和主题也众多。
不过今天在闲聊中发现WordPress性能有很大问题:在我自己电脑上测试时,打开使用默认主题、没装插件、只有2篇文章的首页需要25次数据库查询,后续访问需要17次数据库查询,花费0.3~0.4秒;而同样是在我电脑上,打开有上万帖的Discuz!论坛首页需28次查询,后续为6次,花费0.1~0.2秒。不得不说WordPress这样差强人意的性能实在太让人吐血了。
2010 10 23 01:08 PM 2254 次查看
分类:JavaScript 标签:JavaScript
正在做标签云,想弄随机颜色,于是找了段代码,然后稍微改了下:
2010 10 14 12:36 PM 1862 次查看
分类:CSS 标签:CSS, HTML
今天在测试博客的主题时,发现Chrome下显示得好好的,但是Firefox 3.5下却一团糟,让我非常无语。当初采用HTML 5,本来就不想支持IE的,没想到连Firefox都败下阵来,这也太囧了吧。
检查了下CSS后,发现那些新的HTML元素居然都是display: inline的,于是加了这行代码,问题解决:
header, footer, nav, section, article {display:block;}
顺便测试了一下Opera 10.5,发现也存在这个问题,看来要采用HTML 5,别忘了使用HTML 5的CSS Reset。
2010 10 13 02:38 AM 1912 次查看
分类:Python 标签:Python
提到Akismet这个WordPress内置的反垃圾评论插件,很多人应该都了解,我也就不介绍了。
稍微想想就知道,审查肯定不是WordPress自己能做的,那么必然是通过HTTP协议来访问Akismet的API。于是到Akismet官网看了下,发现这个API是公开的,并且对个人用户免费。
接着看了下介绍,发现居然提供了2个Python模块,于是就去尝试了一番。
2010 10 8 04:06 PM 17792 次查看
分类:Python 标签:Python
之前下了《Python源码剖析-深度探索动态语言核心技术》这本书,可惜面对这500多页的大块头,实在抽不出什么空。这几天国庆,正好在家闲得无聊,便读起该书,可谓是获益匪浅吧。
如果会Python、C和汇编,看懂它应该是不难的。喜欢Python的确实不应错过,一来可以了解Python的实现原理,二来很容易判断怎样的代码性能会更好。
这里就只记录一些自己比较感兴趣,而以前并不太清楚的东西吧。
2010 9 21 01:42 PM 7971 次查看
分类:Python 标签:Python
2010 9 13 01:22 PM 1452 次查看
分类:Web 标签:无
近日终于抽出一点空闲来研究blog了,其中Trackback与Pingback这2个名词引起了我的好奇,于是稍微Google了一下。
2010 8 20 02:15 PM 4176 次查看
分类:Python 标签:Python
众所周知,Twitter已经被GFW了,大陆屁民得翻墙才能访问。不过翻墙的开销肯定是大于不翻墙的,所以我这种懒人都是又空才翻墙的。
Twitter属于最高级别的关键字封锁+ip污染+ip封锁,但好在twitter的ip有很多,难免有几个漏网之鱼,于是可以用这篇文章介绍的网站来查询ip,并用ping来进行验证是否可用。
当找到可用ip时,就可以在hosts文件里写上“128.242.240.148 twitter.com”之类的设置,并直接用https://twitter.com/来访问twitter了(注意是https)。
2010 7 5 07:10 PM 1621 次查看
分类:Python 标签:Python
Python 2.7正式版于7月3日发布了,改进大多数是从Python3.x里引入的,包括ordered dictionary、set and dictionary comprehensions和dictionary views等。
其中我最关心的io模块,说是全部用C重写了,性能提升2~20倍。
2010 4 26 03:18 PM 4338 次查看
分类:数据库 标签:无
由于平时经常接触Google App Engine,所以对NoSQL也算比较关注。在设计网站时,总会不由自主地考虑使用NoSQL是否合适,而在给我的网站添加社交功能时,我也不禁想到了一个问题:Twitter为何会采用那么麻烦的NoSQL?