跨语言调用JS
跨语言代码调用的需求普遍存在,例如:对于爬虫项目,浏览器端执行的生成动态签名JS黑盒函数(用于在服务器端对伪造请求拦截,如淘宝的 HTTP 服务),因动态生成签名的函数被严重混淆很难翻译成开发爬虫的Python代码或者Go代码,这时候就需要使用开发语言调用从浏览器中提取的进行签名的JS函数。Python 有 PyExecJS,作为桥梁可以在 Node.js、PyV8、PhantomJS 等底层环境上执行 JS 代码;Java语言有ScriptEngin API 可执行多种语言 ...
抄书笔记:面向对象分析与设计(一)
Note: 《面向对象分析与设计》第三版是一本好书,作者对面向对象的理解可以说是入木三分,好多观点都是经典。对编程思想有很好的帮助,再复习一下部分概念做个笔记。本文所有段落都出自此书前几章节,照书手打可能存在错别字。 为什么要面向对象人类渴望得到精神上的宁静、美学上的成就、家庭的安全、正义和自由。这一切都不能通过工业化的生产效率来直接满足。但是,生产效率让人们得到充足的物质享受,而不至于与匮乏苦苦斗争。这为精神、美学和家庭事务赢得了时间,也使得社会能够将一些特殊的技能赋予司法 ...
第一次开车
今天是2016年1月2日,啊,元旦已经过完了,本来计划元旦更新一篇博客,因为昨天陪外甥玩了一天,我原谅了自己。 上午,我用APP租了一辆电动汽车,人生第一次“以一个司机的身份”混入了北京滚滚的车流中,从海淀桥出发,到北京南站,为了安全起见,计划用两个小时慢点开。然而,不在江湖,就不知道江湖的规矩。只要进入那些环路,就像是早上挤地铁,是没有办法太慢的,会被“笛笛”声骂死的,因为没有人知道我是新手。当然,的确没有人知道是一个新手,更没有人知道我同时还是“五年没有上路的老司机”(五 ...
新年快乐
新年好,2014年,即将一切都如云烟。2015,任务依旧严峻,压力依然山大。愿付出和收获等比例增长。 美好的总是会来的,只要去相信美好。 世界上没有什么比真诚善良更容易体会到再纯真的美好了,因为真诚和善良本来就是一种美好。 2015年美好的计划 有效地完成每个简单的事 看书:有针对性读书 写作:写博客 代码:阅读代码,写代码 英语:以上几点过程中顺便多积累英语 养成好习惯 微笑乐观 整齐干净 雷厉风行 锻炼身体 量的积累 经常买书 任务定额 主动沟通 少玩手机 ...
我计划买个Mac Book电脑
It is good .The first time to use Debian Linux . 有一个爱折腾的习惯,今天把电脑彻底做成了Linux,一方面,就是一闲下来就爱折腾;另一方面,微软的东西固然不错,但用了10多年真是早已经出现了审美疲劳,想换一种体验;还有最重要的一个原因,我认为,作为一个技术人,如果一直不能离开windows系统,那必然成不了技术大牛。 无须多说,苹果的电脑及其操作系统,具备Linux的高性能和Windows的简单的用户体验,实际上这是不能做比较 ...
秋意浓
今天是2013年9月2日,北京一连几天阴雨!早上出门赶地铁,感觉到凉意直逼,才知穿少了衣服,恐怕是秋天真的来了。看来这场雨后,今年闷热的夏天几乎可以告别了。过惯了夏天,这突如其来的秋意让人措手不及,是有必要关注天气的变化了,冷暖应自知。 天气的变化提醒着人们注意增减衣物,你必须主动或被动地去照例做,否则就会后果自负。这种客观的外界变化提醒着人们去适应变化,而人往往是按照惯性去生活的。人们习惯了美好的事物就希望它永远不变,贪婪地守着;习惯了不好的事物,虽希望它快点变好,但多数时 ...
我为什么要写博客
互联网诞生以来,知识的分享和信息的传播突破了时空的限制。博客作为一种网络载体一度备受青睐,我订阅过不少人的博客同时曾受益匪浅。在微博、微信等各种「微」日渐横行的今天,催生了一种叫做「自媒体」的新事物,由于具备强社交特点,自媒体帐号可以更方便地引人关注,提高影响力,使每一个人都有可能成为网络明星,只要足够有料。大多数博客写者都对其趋之若鹜,难道博客时代要过去了?要荒芜了? 我经过了长时间的琢磨,觉得博客和各种「微」并不是冲突的,而是互补的。微博、微信的“多而杂”侧重的是社交,虽 ...