CSS浮动布局与inline-block

标签:CSS

今天凌晨改博客主题时,突发奇想去搜索了一下清除浮动,然后发现了3篇很好的文章(CSS float浮动的深入研究、详解及拓展(一)CSS float浮动的深入研究、详解及拓展(二)拜拜了,浮动布局-基于display:inline-block的列表布局),结果不小心就读到6点了,不过收获不少。

有些见解和其作者张鑫旭不同,因此这里我总结并阐述一下自己的看法。为了避免太复杂,我不会对不符合标准的IE浏览器进行hack处理。

在Chrome上使用小于12px的字号

标签:CSS, Google Chrome

很早以前Chrome就强制把小于12px的字显示为12px了,这导致要做一些特殊效果时很不给力,前些天在别人的CSS reset里看到了这一行,就是用于解决这个问题的:
-webkit-text-size-adjust:none;

发现一款高性能的PHP博客程序:Sablog-X

标签:PHP

提到博客程序,大多数人第一反应就是WordPress了,毕竟用户最多,插件和主题也众多。
不过今天在闲聊中发现WordPress性能有很大问题:在我自己电脑上测试时,打开使用默认主题、没装插件、只有2篇文章的首页需要25次数据库查询,后续访问需要17次数据库查询,花费0.3~0.4秒;而同样是在我电脑上,打开有上万帖的Discuz!论坛首页需28次查询,后续为6次,花费0.1~0.2秒。不得不说WordPress这样差强人意的性能实在太让人吐血了。

采用HTML 5别忘了CSS Reset

标签: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。

用Akismet的Python模块来反垃圾评论

标签:Python

提到Akismet这个WordPress内置的反垃圾评论插件,很多人应该都了解,我也就不介绍了。

稍微想想就知道,审查肯定不是WordPress自己能做的,那么必然是通过HTTP协议来访问Akismet的API。于是到Akismet官网看了下,发现这个API是公开的,并且对个人用户免费
接着看了下介绍,发现居然提供了2个Python模块,于是就去尝试了一番。

终于看完《Python源码剖析》了

标签:Python

之前下了《Python源码剖析-深度探索动态语言核心技术》这本书,可惜面对这500多页的大块头,实在抽不出什么空。这几天国庆,正好在家闲得无聊,便读起该书,可谓是获益匪浅吧。
如果会Python、C和汇编,看懂它应该是不难的。喜欢Python的确实不应错过,一来可以了解Python的实现原理,二来很容易判断怎样的代码性能会更好。

这里就只记录一些自己比较感兴趣,而以前并不太清楚的东西吧。

Trackback与Pingback

标签:无

近日终于抽出一点空闲来研究blog了,其中Trackback与Pingback这2个名词引起了我的好奇,于是稍微Google了一下。

« 看看还有什么好玩意