0%

写wiki感觉不太好,直接写个人博客。其中掺杂了太多个人理解,不保证正确性。但是感觉网上的都是官样文章,而且都是抄来抄去,真真叫没意思。

Read more »

刷leetcode中的一些感想。虽然大部分都直接写在leetcode的Notes里了,但有些系统的成体系的算法还有值得单独写一写。

Read more »

不知道是不是Python先入为主的原因,总感觉JavaScript是一门很扭曲的语言。比如for(let x in array),x代表的是index,而且还是string;又比如a = {key:value},key会被“自动解析”为字符串,所以(arg)=>{return {arg:”test”}},函数体中的arg也是字符串”arg”,而非传入的参数arg;又比如我个人感觉,undefined的存在很鸡肋,不能说完全没有用,但是很容易让人混淆。很多语法都有种很反人类的感觉,又或者是我根本没有把JavaScript学懂?

Read more »

个人感觉tornado的websocket要比flask-socketio要好得多,毕竟tornado是原生支持,flask-socketio要依靠gevent或者eventlet,这两个库当中貌似有不少的坑
个人感觉python的socketio服务器一般有两种比较典型的选择,flask-socketio+socket.io-client和tornado.websocket+原生websocket,这两者之前我最近做了一个比较

Read more »

一开始写的时候别人就在问我,为什么要写这个博客,我也在一直问我自己,写博客到底有没有意义。

希望能够给面试官提供一个侧面依据以了解我的水平。毕竟工作还是最重要的。
工作中遇到的一些问题在谷歌别人的解决方案时饶了很多弯路,把自己的实际经历写出来希望能够帮助到别人。
总结能帮助理清思路。
有些东西如果忘记了,回头再看的时候还是看自己写的文字回忆起来比较快。
我只是个过客 面向过程=>面向对象=>函数式 自由门=>各种乱七八糟vpn=>lantern=>shadowsocks notepadd++=>ultraedit=>sublime=>atom

我感觉这个世界上存在两种人,一种是做具体事情的人,事无巨细,任何事情都想要亲力亲为,对任何东西想要知道背后的原理;另一种人则喜欢从宏观着手,不在意一城一地的得失,目光长远,心胸开阔。谈不上哪种性格比较好,前一种性格的好处是脚踏实地,并且永远对这个世界保持好奇心,但有可能会很累,可能会目光短浅只看见眼前的东西;后一种性格的好处是,容易成大事,而且常常会协调人与人之间的关系,但并不是人人都能做成大事,有可能空有满腔抱负却没有那个成大事的命,到最后被人说是好高骛远。

多年以来搜索的血与泪来看,百度上或者说甚至包括谷歌的中文搜索,太多劣质内容。然而像在sf上提问时,甚至会专门有用户主动维护社区秩序,帮忙修改问题的代码格式甚至于整理问题发言,不禁感到中文和英文社区的差异。希望别人不要重复我走过的路

闲来无事搭建了博客,只为有趣,结果费了很多事。一开始用了最流行的jekyll,但发现这个东西还是挺复杂,如果ruby不在你的技术栈里还是不要轻易尝试了。这篇博客随着我部署的过程逐渐变长,想着只是写给自己看的,写着写着变成了大而全的东西。于是索性编成一个教程,怕链接失效把原有的许多链接内容也抄了过来,如果有侵犯版权,请告知,必定删除。其实hexo官方文档写的已经很详细了。

Read more »