NodeList

在一个折腾的javascript框架中querySelectorAll ,发现会报错。几经折腾发现原来querySelectorAll 返回的是一个Nodelist,而非数组(主要经常使用querySelectorAll ()[index]而造成错觉),联想到该方法在浏览器和IDE下会智能提示出item属性。 既然已经踩了坑,就记录下吧! NodeList 对象是一个节点的集合,是由 Node.c...阅读全文

程序员不是砌砖工人,他们是作家

英文原文:Your Developers Aren’t Bricklayers, They’re Writers 如果你有 10 个程序员,最好的那个可能至少比最差的那个好 5 倍。这绝对不是胡扯。 我们这样定义“更好”:工作速度更快,产生的 bug 更少,代码更具可读性、逻辑性和可维护性。 程序员不是砌砖工人,但他们往往被当成是砌砖工人。 (我并不是说歧视这些职业) “为什么我需要高级程序员,要...阅读全文

Brackets快捷键

由于现在做的是前端,所以Eclipse之类的IDE显得有点繁重,而比较流行的sublime实在用的不顺手。而经过一段时间的使用,感觉Brackets还是不错的,为了提高效率,整理了以下快捷键,供以后参考使用。 Base Key Key Binding Command ID Command Name Origin + Ctrl-+ view.increaseFontSize Increase Fon...阅读全文

防垃圾评论

兼容wordpress评论处理让网站多了许多垃圾评论,最近想写个过滤器,同时对表单进行token验证以检测表单来源,并利用js定时器控制token表单的生效时间,尽最大可能避免机器人的自动评论。 追加,提供随机表单生成,有效避免垃圾评论,经测试,目前站内机器发出的垃圾评论已基本过滤完毕,效果不错。 再次补充,使用了随机表单后,垃圾评论已经基本被过滤完毕了。

不好意思,你死在我的朋友圈里

今天要说一个故事,故事要从去年说起。 去年一场婚宴上,来了许多许久未见的同学,大家一聊high,就建了个微信群,每个人都互加了好友。 后来开始一两个月,群上还挺热闹,也有人喊出来聚,开始也聚过几次。慢慢地,有一些人因为忙,因为其他原因,没有去。再后来,就只有一直有活跃的人还在活跃,比如小A小B小C小D,而小E小F小G小H小J小K都没有说话,也没有退群。 而朋友圈里,一开始这帮人里谁更新了,都会看到...阅读全文

无刷新上传

应业务需求,需要在页内做无刷新上传,最初是想通过插件实现ajax异步上传。后来突发奇想,如果在一个隐藏的iframe内,使用JavaScript提交一个表单可以变得更加便捷,同时又避免了插件扩展使得页面臃肿变得难以维护,不过问题又来了,我目前负责的是前端部分,这样处理却需要添加一个嵌入一个新页面,于是又开始想变通之法。最后想到了target属性,可以通过在本页隐藏表单,然后表单的target设置为...阅读全文

研寻

不知不觉已经快毕业了,三年的研究生生活马上就结束了。回想起来这最后的三年学生生涯太浑浑噩噩了。自己已经不是当初那个满怀梦想和激情的孩子了,已经变得愈加现实,也更懒了! 为了改变自己的现状,把网站的名字改成了研寻“研而解,寻以达”。

不是人家装逼,只是我们太LOW

在LSE的一个社团的迎新的时候,我们每个人自我介绍。到一个了一身LV,爱马仕的女孩子自我介绍,说起爱好,她想了想说:喜欢跑车。然后很淡定的坐下了。很多同学你看我我看你,投以“炫富”的判断目光——“这个妹子是来拉仇恨的?!”。 但是在后来天的小组聊天中,我们发现,这个女孩子很谦逊乖巧,真实纯朴,并不是我们所知的一些热衷“炫富”的人。事实的情况是,小女孩从小家境就很优越,周边朋友也都是相当的家境。在她...阅读全文

通用googleapi及cdn替代方案

由于众所周知的原因,Google已经彻底说拜拜了。然而带来的问题却是由于很多Wordpress网站及部分其他网站使用了googleapi导致了访问速度慢,今天习惯性的打开了stackoverflow,发现居然登陆不能用了,没办法,于是突发奇想写了个chrome插件用来将360的公共库useso(虽然个人很不齿360,但总不至于为了这个自己搭个CDN吧?)替换掉原来的Googleapi及其CDN库 ...阅读全文

懒人无敌

对自己的慵懒已经无法形容了。学习懒,干活儿也懒。新开发的Walker核心基本已经完成,并已用于追游网的开发,剩下还是需要找个时间处理一些别的问题。 该死的论文还是没什么头绪,除了出来吐吐槽之外,真不知道说什么了。