在腾讯实习一年,我学到了什么

赵裕(vimerzhao)
在腾讯实习一年,我学到了什么 去年大概也是这个时候,我有幸拿到了去腾讯实习的offer。 6月底,我欣然前去,到现在刚好一年时间,马上要回学校了,我觉得该写点什么,因为这是一个很特殊的时间点,我站在学校和

四年前写的《大学规划》

赵裕(vimerzhao)
四年前写的《大学规划》 四年前刚进大学的时候,辅导员要我们每个人写一篇对大学的规划,找了好久才找到,为了避免以后遗失,在此留个备份吧! 九月,余辞桑梓,求学大工。朝辞渡口,夕至大连。经陆空之周折,历亲友之

区块链招聘信息爬取与分析

赵裕(vimerzhao)
区块链招聘信息爬取与分析 最近在研究区块链,闲来无事抓取了拉勾网上450条区块链相关的招聘信息。过程及结果如下。 拉勾网爬取 首先是从拉勾网爬取数据,用的requests库。拉勾网的反爬虫做的还是比较好的,

你真的需要单元测试吗?

赵裕(vimerzhao)
你真的需要单元测试吗? 博主最近在接触一些Android单元测试方面的工作,发现自己并没有体会到大多数文章所宣传的“单元测试会带来工作效率的巨大提升”之类的诸多好处,于是本着批判与自我批判的精神对单元测

【译】自己动手写区块链

赵裕(vimerzhao)
【译】自己动手写区块链 目前大多数对于区块链的文章都是停留在概念性的描述,大肆宣扬其颠覆性,本文则反其道行之,以一个程序员的视角,通过300行代码,快速实现了一个区块链原型。虽然没有覆盖区块链的全部内容

计算机程序中 Bug 的类型大全与历史

赵裕(vimerzhao)
计算机程序中 Bug 的类型大全与历史 美国计算机科学家、图灵奖获得者詹姆斯·尼古拉·格雷(Jim Gray),在他的著名的论文“Why do computers stop and what can be done about it?”中首次提出了程序bug的类型,比如玻尔bug(Bo

杂记:初到深圳

赵裕(vimerzhao)
杂记:初到深圳 雄关漫道真如铁,而今迈步从头越。 其实是再来深圳 去年6月底,第一次来深,有同学一起,和批量入职的实习生同住中转酒店,然后又稀里糊涂和别人合租,住的离公司颇远,每次上下班40分钟,熬了三个月

每日一题:A Regular Expression Matcher

赵裕(vimerzhao)
每日一题:A Regular Expression Matcher 选自Beautiful Code第一章:A Regular Expression Matcher。 Task & Background (节选自Beautiful Code) In 1998, Rob Pike and I were writing The Practice of Programming (Addison-Wesley). The last chapter of the book, “Notation,” collected a number of examples where good notation led to better programs and better

每日一题:100 doors

赵裕(vimerzhao)
每日一题:100 doors 选自100 doors - Rosetta Code Task There are 100 doors in a row that are all initially closed.You make 100 passes by the doors.The first time through, visit every door and toggle the door (if the door is closed, open it;if it is open, close it).The second time, only visit every 2nd door(door #2, #4, #6, …),and toggle it.The third time, visit every 3rd door(door #3, #6, #9, …), etc,until you only visit the 100th door. Answer the question: what state are the doors in after the

对于成长瓶颈的思考

赵裕(vimerzhao)
对于成长瓶颈的思考 初学编程,感觉每天都有新的收获,每天都有新的目标。可是一段时间后,掌握了几门语言,实现了几个项目,开始认识到代码是写不完的,很多工作都是重复的或者已经有人做过的。简单的已经会了,想要