最新微博:乱炖:机器人离威胁人类还有多远近?

西游记之大圣归来:完美的技术掩盖不了糟糕的故事

昨天看完《大圣归来》,在朋友圈吐槽了一下。我有一哥们是剪辑师,对电影十分狂热。看了我的吐槽,该哥们不淡定了,评论道:“原来我喜欢了这么多年好莱坞动画才发现原来我只是个爱低幼搞笑片的孩子。”于是乎,我的朋友圈里第一次出现了长篇大论式的回复。本来看完电影挺失望,但发现和朋友讨论观影感受还是挺有趣的。我索性把这些讨论整理一下贴在这里,作为一篇不算影评的影评吧。

红楼梦:说说探春的凉薄和苦恼读书笔记
——突然有感于探春和赵姨娘

“辱亲女愚妾争闲气”一回中,凤姐染恙,探春行权,恰逢赵姨娘的哥哥赵国基去世,赵姨娘因为赏银太少向探春抱怨,探春直呼“赵国基”之名,并说“谁是我舅舅?我舅舅才升了九省检点,那里又跑出一个舅舅来?”。站在一个现代人的角度,这个情节让我感到十分震惊,并觉得探春的言行有些许凉薄;因为这无非就是一个市侩、小心眼、不知大体、受人欺压的母亲,像自己的女儿哭诉哭诉而已。

django:DateTimeField如何自动设置为当前时间并且能被修改
——django日期时间字段的使用

创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三中对象。这三个field有着相同的参数auto_now和auto_now_add,表面上看起来很easy,但实际使用中很容易出错,下面是一些注意点。

爱上不该爱的人的代价微感悟

在这个时代,两个人的距离只有一个电话而已。但打通这个电话,有时却需要莫大的决心。是否有那么一个人,你一次又一次地刷新朋友圈,只为能看到他/她的只言片语;你一次又一次地刷新自己QQ空间的访客,只是为了确定他/她有没有来看过你;你屏蔽了他/她一次又一次,却又一次又一次地把他/她放了回来……

扩展笔记本内存的8大注意事项

清除了电脑中多余的软件和文件,但笔记本还是很卡,可能是配置跟不上了。如果不想买新电脑,可以买根内存条,扩展一下内存。在这个电子商务空前繁荣的时代,你只需要在网上下个单,并准备一把小螺丝刀,就可以对你的笔记本开刀做手术了。不过在开刀之前,一定要先了解一下其中的坑。

django-compressor:如何去除注释并充分压缩css

网站部署时,对css和js进行混淆压缩是一项必要的工作。对于用django开发的网站,有一个叫做django-compressor的工具可以高效灵活地实施这项工作。不过该工具在默认配置下,输出的css文件并未被去除注释、换行和空格,需要手动进行设置。如何解决这个问题呢?

为什么你的电脑越来越卡?

你的电脑装上了360或者腾讯安全卫士,你勤勤恳恳地清理你的电脑垃圾,你仔仔细细地优化了你的开机启动项,你养成了随手点击桌面上那个360加速小球的好习惯,但是你依然郁闷地发现,你的电脑还是越来越卡,越来越慢,甚至移动一下鼠标都会造成更深更严重的瘫痪。

css3备忘

本篇不定期更新,主要记录使用css过程中的一些疑难杂症、易错的知识点,以及易被忘记的地方。

javascript备忘

本篇不定期更新,主要记录使用javascript过程中的一些疑难杂症、易错的知识点,以及易被忘记的地方。

django备忘

本篇不定期更新,主要记录使用djgngo过程中的一些疑难杂症、易错的知识点,以及易被忘记的地方。

html5:手机浏览器下的滚动条和overflow属性

最近做移动网站,遇到了滚动条问题。相对于传统的pc网站,手机网站的滚动条在外观和作用上有很大的不同,这让我一度感觉很错乱,甚至以为overflow这个css属性在移动端失效了。仔细研究和测试后,发现其实不然。

也说李晨和张馨予微评论

坏女人馨予,半是寒酸,半是祝福;好男人李晨,有了现任,手撕前任。怎么看都是天生的冤家,范爷,你掺和啥?恨和赌咒是因为余情未了,范爷,你傻啊?

jquery:如何检测jquery版本,并在一个网页中引入不同的jquery版本

和任何其他框架类似,jquery版本众多,通常来说,当然是使用最新的版本为好。但是,在实际情境中,可能需要同时使用两个不同版本的jquery。别如下面的情景:

django:get_or_create方法使用注意事项
——1062 - Duplicate entry 'https' for key 'name'

今天遇到一个问题:django一直报错,错误为“1062 - Duplicate entry 'https' for key 'name'”。查询文档后,发现是使用get_or_create方法时出了问题。

如何找到apache无法启动的原因

折腾apache真是一件要命的事,晦涩冗长的文档看得我想要自杀。一个常见的问题是,更改配置后,apache无法正常启动,而且log中找不到任何线索。其实这种情况下有一个简单有效的办法,可以快速帮你找到原因,那就是使用使用apache的httpd命令。

https折腾记
——以apache为服务器的网站怎样才能通过https协议访问

由于google账户不能顺畅登录,所以我的chrome书签不能顺畅地在不同设备间同步。试了各种别的浏览器,都不好用。360浏览器没有ipad版,qq浏览器在ipad下面添加书签时老是导致死机,火狐浏览器宣布永远不开发ios版……一怒之下,我自己写了个书签管理小工具。这个小工具其实就是一个用javascript写的bookmarklet,可以把我需要的网址收藏到我自己的数据库,从而彻底摆脱浏览器的限制,实现跨平台、快浏览器地同步书签,吼吼。这个工具需要在被浏览的网页中嵌入一个我自己的js文件和表单(通过<script>和<iframe>标签),我悲催地发现,当被收藏的网址使用的是https协议时,由于我的网站用的是http协议,这两个外部文件无法被嵌入,工具失效。没办法,我只能再折腾一番,让自己的网站可以通过https协议访问。

感觉我好虚弱微感悟

感觉精、气、神似乎在一点点溃散,感觉生命力似乎在一点点流失。感觉整个世界似乎与自己慢慢失去联系,感觉自己慢慢地失去了感知世界的能力。我想,或许我是真的老了。我怎么可以就这样老了?

《三体》:维德之死微感悟

宏大的《三体》史诗即将进入尾章。在一道强激光中,托马斯·维德在万分之一秒钟内被气化;而几乎与此同时,程心乘“星环”号回到了木星太空城,再次进入冬眠,两百年后,她将再度醒来。英雄乖乖地死了,圣母快乐地冬眠了,最要命的是,英雄自毁长城,没有任何心理学上的理由。这离奇悲怆的情节,让我情何以堪啊?真想大喊一声,“打倒圣母,还我英雄”!

《幻城》的元素微感悟

《幻城》是郭敬明的成名作,也是我高中时度过的少有的课外书。这本书,以及《红楼梦》,让我迷醉、让我哀伤。之后的很长一段时间内,我很厌恶《幻城》《红楼》之类的作品,觉得他们是毒药,让我的性格变得阴郁缠绵。现在,我想好好思考,思考《幻城》为何有这等魔力,思考它到底对我的性格和人生产生了什么影响。下面《幻城》中的一些元素:

我对于“意识”的疯狂猜想微感悟

大学时代,我反复地做过这样的实验:想意识流小说家那样,用笔记录自己的每个“意念”,我发现我做不到。“意念”总是不断涌现,并且我感觉这种涌现是并行的而不是串行的,我的笔更不上它们的速度;一个意念被记录下来,意味着好几个别的意念被遗忘,并且会产生更多新的意念。被搞得我精疲力尽的我,只能不断问自己:“这些意念从何处来?是否真的消失了?这些意念的数量是否是又穷的?这些意念之间是什么关系?”

我的宇宙观微感悟

蜜蜂和蚂蚁是研究复杂性的绝佳对象。请相信我,在不久的将来,蜂群和蚁群将会被视为某种生命体,而不是蜂或蚁的简单集合。类似的情况同样可以发生在人类社会、宇宙星云中,乃至发生于整个宇宙中。我甚至愿意相信,这一现象还会发生在原子、亚原子的层次上,因为我长久以来,都隐约感觉德谟克利特可能是错误的,我认为物质的层级是无限的,并且每个层级上都会发生类似于蜂群的那种现象,而不是最终被拆减为冰冷的、离散的“原子”或“上帝粒子”。这才是我眼中的宇宙

window8下如何批量重命名文件微知识

今天无意发现windows8的一个有趣现象。选中多个文件,然后对其中任意一个文件上右击,进行重命名,比如重命名为test。这时候奇妙的事情发生了,所有文件的名称都变了,如果多个选中的文件类型相同,那么它们会被重命名为形如test(1)、test(2)、test(3)……的形式;如果选中的多个文件类型各不相同,那么他们会被具有相同的新名称。

展博,你竟然把人家易之都逼的出柜了!微生活

于妈毁人不倦,魔抓尽然伸向了呆萌的展博。展博,你原来尽然可以这么高冷傲娇,伶牙俐齿,活生生把大周第一美男张易之都逼得出柜了。你看人家易之被气的眼泪汪汪,你不内疚吗?你这么吊,不怕你家一菲姐收拾你吗?一代萌神就这样性情大变,固然让人唏嘘;只是,这可怜的易之啊,于妈重口味你又不是不知道,你怎么能这么不淡定?柜是随随便便就能出的吗?

老板永远不该向前端工程师说的10件事

前端工程师是一个特殊的职业,它关乎产品的脸面,但常被老板误解和轻视。身为前端工程师的你,如果有一个吐槽老板的机会,你想说点什么呢?来自Watful的前端工程师Hunter Bridges分享了10件让前端工程师讨厌的事。或许你觉得这个清单还不够全面,或许里面的部分观点你不同意,但看完后,你肯定会会心一笑。

python2.3方法解析顺序(译)
——详解多继承的C3算法(C3 Method Resolution Order)

不少语言支持多继承,比如python。多继承?似乎很简单嘛!但仔细想想,真的是这样吗?创建一个类时,如果继承的层级比较深,继承图中的每个节点都可能有一个或多个直接父类,那么这个新创建的类该从按照什么顺序继承父类和祖先类的属性和方法?这个问题远没有想象的简单。最近研究dojo源码,发现dojo模拟了多继承,其方法解析顺序参照了python中的C3算法。谷歌了好久,发现这方面的中文参考资料很少,绝望之下,索性翻译了这篇来自python官方的文档。该文档深入介绍了多继承时的C3方法解析顺序,解释了“局部优先级”和“单调性”两条重要原则,并且有丰富的例子。希望各位看官喜欢。

灵活和严谨:dojo和Extjs风格上的差别微感悟

dojo和Extjs,同为牛逼哄哄的重量级、一站式的javascript前端框架,都对javascript基于原型的继承模式进行了面向对象式的封装,为苦逼的前端工程师提供了一种更接近传统语言的编程体验。但即便如此,二者在风格上还是有很大的区别。首先,dojo支持多继承,而Extjs采用单继承的方式。为了突破这种限制,让类实现更丰富、更灵活的功能,Extjs提供了mixin和plugin这两种机制。其次,dojo引入了模块(module)的概念,采用异步模块定义(AMD)的方式来组织代码,模块可以是一个类、一个对象、一个函数,甚至可以使基本javascript类型,但在Extjs中是没有模块概念的。在组织代码时,在dojo中,模块是一等公民,每个模块对应一个文件,一组模块被放入一个包(package)中;而在Extjs中,类才是组织代码时的一等公民,一个类对应一个文件,类名和文件名通常一致,一组类被放入一个包(package)中。仅仅从这两个角度看,dojo之于Extjs,就像python之于java:

网站如何无抖动地实现控件悬停效果

控件悬浮是网站的常见功能,指网页随滚动条滚动时,悬浮控件相对浏览器窗口保持不动的视觉效果。悬浮控件中通常用于放置一些小工具(比如“回顶部”按钮),或者显示一些希望访问者关注的内容(比如热门文章列表、广告等)。悬浮控件是一把双刃剑,如果被精心设计和实现,它控件可以大大提升网站用户体验和转换率;但当它以一种粗制滥造的面目呈现时,只能增加来访者的厌恶感,降低网站品质。比如,很多粗糙的企业网站都喜欢在右侧放置一个"联系我们"悬浮控件,当移动滚动条时,这个控件并不是老老实实地保持不动,而是一直上下抖动(你可以随便打开一个百度搜索结果中的减肥广告观察这个现象)。悬浮控件的色彩和布局,是设计师应该操心的问题;本文以实现一个悬浮广告为例,说明如何用js“无抖动”地实现一个“由滚动条调位置决定是否悬浮”的自定义悬浮控件。

不只文人相轻,程序员也经常互相鄙视
——二逼程序员和一位被他激怒的程序员之间的对话

有个成语叫“文人相轻”,用来形容写文章的人喜欢相互鄙视的现象。事实上,不只古代的文人有这种坏习惯,今天的程序员也喜欢相互鄙视。这不,某技术qq群里,有一程序员贴出了一段代码,向群里人请教;群里有另一位程序员不认识该君所贴代码使用的语言,遂问“这是什么语言”,哪知对方竟然回敬了一句“高级语言”。于是,一场程序员之间的口水战就此展开了。这场口水战甚是搞笑,二逼的程序员激怒了别人还不自知,反而轻飘飘的觉得很high;被他激怒的程序员一直在克制,表面上装傻充愣,实际上却是冷嘲热讽。最奇葩的是,最后两人竟然虚伪地握手言和了!!下面就是他们之间的奇葩对话:

城乡结合部的典型景观微生活

生存对每个男女都非容易之事。城乡结合部,是普通大众为生存抗争的写照和缩影,它连接着梦想与现实,它里面有太多美好和残忍。我热爱城乡结合部,我想即便当我老掉牙之时,也一定还能记起这朴素、杂乱的风光。

彻彻底底、完完整整做回我自己微感悟
——毕业两周年感悟

尊重别人的前提是自重,谦虚做人的前提是自信,信赖别人的前提是人格独立。回顾之前两年工作和生活经历,我虽然兢兢业业,但也唯唯诺诺,有一种当妓女的感觉。既然大违自己本心,而且回忆起来就像吃苍蝇一样难受……