娄振林专栏

专注于后台技术

php重构优化一例——模板方法模式应用

最近优化php项目,记录下经验,直接上干活。。。         php在公司项目中主要用于页面展现,前端有个view,view向后端的service请求数据,数据的传输格式是json。下面看优化前的service的代码: <?php require_once('../../../g...

2011-12-31 16:40:43

阅读数 1800

评论数 0

Python读写mongo时区问题

mongo中的date类型以UTC(Coordinated Universal Time)存储,就等于GMT(格林尼治标准时)时间。所以,在php中向mongo读写MongoDate或者java向mongo读写Date时,会根据当前系统的时区与GMT进行相互转化。我猜上述转化应该是由php和jav...

2011-12-27 18:10:08

阅读数 5639

评论数 0

关于编程语言的思考——编译型和解释型

我们知道,任何编程语言编写的程序归根到底都是由底层机器的机器代码(01序列)执行的,无论是编译型语言还是解释型语言。而任何高级编程语言程序的源代码都是一个字符序列,这个字符序列到底层的01序列是通过编译器或解析器经过多次转换完成的。 图1 编程语言的层次结构         这个层次结...

2011-12-21 15:24:45

阅读数 7112

评论数 1

Linux下安装python模块时缺少Python.h

sudo apt-get install python-dev

2011-12-20 15:49:05

阅读数 3792

评论数 0

GC优化——对象复用

Java虚拟机的自动内存管理让程序员从频繁出错的内存操作中解放了,不需要像C++一样,每次new之后必须显示的调用delete进行内存释放操作。虽然,我们不用再操心内存泄露这样的bug,因为垃圾收集器可以很好的把垃圾对象清理掉。但是出于性能的考虑,最好不要肆无忌惮的创建对象,在可以复用对象的情况下...

2011-12-19 18:29:14

阅读数 2250

评论数 0

JVM总结(1)----JVM体系结构

一. 虚拟机         虚拟机是模拟执行某种指令集体系结构(ISA)的软件,是对操作系统和硬件的一种抽象。 图1 计算机系统中的抽象         计算机系统的这种抽象类似于面向对象编程(OOP)中的针对接口编程泛型(或者是依赖倒转原则),通过一层抽象提取底层实现中共性的部分...

2011-12-13 15:18:23

阅读数 4604

评论数 3

提示
确定要删除当前文章?
取消 删除