我为什么一周内连跑 2 个马拉松
我微信里的朋友应该都知道,上周(2016/11/06)与大上周(2016/10/30)我分别跑了杭州与上海的马拉松,第一场上海站完成了人生首
刘家财的个人网站
我微信里的朋友应该都知道,上周(2016/11/06)与大上周(2016/10/30)我分别跑了杭州与上海的马拉松,第一场上海站完成了人生首
Socket 在英文中的含义为“(连接两个物品的)凹槽”,像the eye socket,意为“眼窝”,此外还有“插座”的意思。在计算机科学中,socket 通常
先来看一个异常信息: UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 51-52: ordinal not in range(128) 相信每个 Python 程序员对上面这个错误都再熟悉不过了,也许你这个问题的根源以及解决方法不是很清楚,那么
如果你写过 javascript,应该听说过 变量提升(hoisting),如果你自诩“Life is short, I use Python”,那么多多少少会用过glo
经过第四章元语言抽象的洗礼,我们已经能够深谙编译器内部的原理,核心就是eval-apply循环,只是说基于这个核心可以有各种延伸,像延迟求值
本书的前三章分别讨论了数据抽象、过程抽象、模块化三种程序设计的技术,这些都是编程的问题,一直采用的是 Scheme 作为编程语言。如果遇到的问题更复杂,或
最近一直在看红宝石(ruby)语言,到现在为止,算是对其设计有一些了解。作为一动态语言,ruby 经常会拿来与 python 对比,确实这两门语言在语法层面
递归 作为计算机科学中很重要的一个概念,应用范围非常广泛。比较重要的数据结构,像树、图,本身就是递归定义的。 比较常见的递归算法有阶乘、斐波那契
今天,已经是 2016 年的第八天了。时间总是这样,当我们身处其中时觉得很漫长,但是过后看看,也没觉得什么。 2015 年是毕业后正式工作的第一年,地点从上海转
历时三个月,终于把第三章看完了。这三月发生了太多的意外,本文不打算说了,后面在写 2015 年终总结时再来谈谈这三个月的事情。如今回过头来看看第三章的