Python 性能优化

最近将之前用 Python 写的一个工具进行了性能优化,把一些心得写下来。

Published: 01 Jun 2015 Category: 技术

Jinja2 源代码分析

学习方式

从 JinJa 2.0 版本开始学习,之前的版本里有不少编译错误,测试用例也不全,可以先看比较完整的 2.0 版本, 弄清楚主要思路,再看之前的提交过程。

Published: 24 Apr 2015 Category: 技术

JVMTI 中需要注意的几个问题

jni functions

在使用 JVMTI 的过程中,有一大系列的函数是在 JVMTI 的文档中 没有提及的,但在实际使用却是非常有用的。这就是 jni functions.

Published: 15 Mar 2015 Category: 技术

将列表作为通用的操作接口

以前我一直不太理解,为什么在 Python 和 Haskell 中有一些函数专门用来处理列表,比如 filter, map 什么的。在学习了 SICP 这一节后,我明白了这里面的道理。

Published: 24 Jan 2015 Category: 技术

网飞传奇

这周读完了《网飞传奇》,讲述 Netflix 如何从一个小的创业公司成长壮大的故事。有几个印象深刻的地方,作个简单回顾。

Published: 24 Jan 2015 Category: 读书

数据抽象

SICP 接下来讲述了数据抽象的思想。

Published: 24 Jan 2015 Category: 技术

程序设计中的函数抽象

SICP 的第一章初步介绍了与函数(procedure)相关的抽象。

Published: 20 Jan 2015 Category: 技术

程序设计语言中的语法糖

语法糖是什么呢?按我现在的理解,如果一门语言没有某个语法,照样可以通过其它更通用的方式来表达某种语义。这种语法的引入,只不过是 让表达语义更方便了。那么这个语法,就叫语法糖。

Published: 18 Jan 2015 Category: 技术