CSS3中box-shadow的性能问题

在对主题评论列表处理的过程中,突然发现嵌套回复性能低下,页面拖动也一卡一卡的。排除法后锁定了目标——box-shadow。

于是做了一些实验,发现如果大量使用box-shadow,又或者容器比较大的时候,性能都会降低很多。如果容器不是很大,数量不是很多,倒没多大的感觉。

如果将box-shadow应用到评论列表中,这个问题就比较明显了,特别是在评论不分页、支持嵌套的情况下。

无论是Firefox还是Chrome,对box-shadow的支持都存在这个问题,Opera则好上很多,带来的迟滞感不是很强。

模仿评论列表小小地做了一个Demo,可以体验到带box-shadow和不带box-shadow的明显区别。

更极端的一个Demo

中秋之行

男人和女人

初始角色:清一色,六男
事件触发:换乘地铁
触发事件:早已设好的乱入
乱入角色:2女1男

阵雨,无雷

初出门时天气尚好,步行几十米后开始飘起了雨。原本便想打伞的,可是发现没有变大的趋势,于是作罢,维持原状态到地铁站。

出地铁站,必须得打伞了,因为雨还是很大的。莫非是雨变大了,还是单纯的环境差别。最记得高中那时教室右边下雨,左边无雨。

中途逛街时更是时有雨,时没雨,还好,雨都不算很大,所以也干脆不撑伞了。

阵雨,幸好,无雷。
继续阅读“中秋之行”

扭曲

创业难,守业更难

创业很难,但还是有很多人都成功了。毕竟,伙伴们都有着同样的目标,一起发力;且彼时势小,老大哥们也不为难,只是偶尔低头看几眼,心情好时说不定还说句“小伙子,不错啊,加把劲”,顺手拉你几把也不是很困难的事情。

终成正果,可惜,漫漫长路中,曾经一致的努力方向往往有了分歧。聪明者只能妥善处理好这些事情,然后更上一层楼;激进者便想排斥异己,让世界按照自己的意思来转。于是,飞鸟尽,良弓藏,狡兔死,走狗烹。一个不小心,至此崩分离析。

撇开内部种种,此时势大,也算入得了老大哥们的法眼。自古以成败论英雄,耍耍手段也是计谋的一种。老大哥们也不愿意有人到自己的地头随便分割自己的蛋糕,于是,给个“考验考验”吧。后面更是人山人海,大家都在向上爬。

彼时只需一心冲出迷雾,此时却需突破围堵追截。彼时只需勇往直前,无所畏惧;此时还需思前想后,顾虑重重。

在这块神奇的土地上,无数的王朝曾竹笋般冒出来,最终都尘归尘,土归土了。好得守了成百上千年,差的不过朝夕之间便悟道了。
继续阅读“扭曲”

为原生comment_form添加表情

若主题的 comment form 是重写的,那么添加表情的方法可以参考这个

在 WP 3中,系统提供了 comment_form() 这个函数来生成评论框以免重复开发。如果使用这个来生成评论框,那么不能直接在对应源码中添加代码的方式来添加表情。

在这种情况下,可以用下面的方法来添加表情:

首先参照以上的方法的步骤1,然后在functions.php中添加以下代码:

1
2
3
4
5
6
7
8
9
10
function add_smilies_to_form(){
    include(TEMPLATEPATH . '/smiley.php');
}
//下面之所以区别对待,是因为默认情况下用户登录与否comment_form有所不同
if (is_user_logged_in()) {//用户登录情况下,加到登录信息下面(留言框顶部)
    add_filter('comment_form_logged_in_after', 'add_smilies_to_form');
}
else { //非登录情况下,加到fields下(留言框顶部)
    add_filter( 'comment_form_after_fields', 'add_smilies_to_form');
}

如无意外,这样即可。

配色真的好难

最近一直都没写东西,一来太懒了;二来,因为有点忙而几乎什么信息都没看,所以也没什么好写。

这几天在打算自己写个简单的主题看看,代码还好,可以参照别的主题或看API,可是在设计方面就遇到问题了。

我是个没有艺术感的人,我一直都知道。特别是在颜色搭配上面。

所以,大概的布局还好,可是关于颜色如何搭配还真的是累死了。

同时做 designer 和 coder 还真是一件困难的事情,如果有个现成的设计图之类的,就好办多了。

定时任务自动备份数据库并邮件发送

我原本是使用Vastar的第一个脚本方案来自动备份WordPress数据库并邮件发送的,不过后来因为更换服务器,不知道为什么造成了会二次备份并有错误提示。刚好Vastar又给了一个更简洁的方法,于是昨天就替换掉了。

不过Vastar的是同时备份数据库和网站文件的,而我是每天一备份数据库,网站文件是修改后才备份的,所以需要修改一下。虽然可以将网站目录设为空便可不备份网站文件,不过我决定省掉这些步骤。
继续阅读“定时任务自动备份数据库并邮件发送”

被成功利诱了

我被成功利诱了。

我一直在想,对于新卡,手机实名制还是很容易滴;可是对于已使用的卡,由于有空中充值、转账等等方法,该如何实名呢?

只能说,我太小看这些垄断行业了。

移动推出一个“充100送300”的活动,然后我就巴巴地跑过去,填上大名了。1个月到账30,刚好够月租。

看人家,财大气粗, 在学校里推广,每个人送300,人家就是能够拿出这笔钱!这样子,上头安排的任务就达成了。

我这货,立场很不坚定啊!!别人勾勾手指,我就过去了。%>_<%

JavaScript 中的闭包

一个闭包,简单地说,就是一个函数以及其定义时的上下文环境。

用代码来解释会更直观一点:

1
2
3
4
5
6
7
8
9
function outerFn() {
    var name = "outer";
    function innerFn() {
        alert(name);
    }
    return innerFn;
}
var myFunc = outerFn();
myFunc();   // output "outer"

这样,myFunc 便是一个闭包,其包括了函数 innerFn() 和其上下文环境 name
继续阅读“JavaScript 中的闭包”

红楼为何要惊悚

新版的红楼梦我没看,因为我是不怎么喜欢看电视剧的,更何况很早就对国内的电视剧绝望了。

只是今晚偶尔扫到“李少红与红学专家隔空对话:凭什么不能有惊悚”这个标题时突然想看看是什么回事而已。

导演等如此做的理由想必也是一箩筐,只是我实在不喜欢。

因为我是很讨厌对小说改编等的做法的,极度影响到读过原著的人的心情,所以如果我看过了原著,我一般是不会去看这些改编后的电影、电视剧的。其中的一个很重要的原因就是,会破坏了我的遐想。美若天仙的女子到了荧屏,也就一普通女子了,幻想破灭。

红楼为何要惊悚?杂交的结果就是,仙侠小说中的人名是阿历克斯等、魔幻小说中道长满天飞一样令人作呕。博采众长,想来不是随便杂交。

红楼为何要惊悚?开金手指何须穿越?

继续阅读“红楼为何要惊悚”