随笔分类 - Others
摘要:第四代编程语言,或者说是第四阶段的编程语言,这是我自己理解定义的一个概念,请勿告诉我说4gl是SQL。 个人认为,对程序员而言,编程语言已经发展到第四个阶段了。 第一阶段,汇编语言。在此之前,还有机器语言,即0101010101010这样的二进制代码。对程序员来说,机器语言无疑是天书,完全不可接受。而汇编用针对指令的符号代替二进制代码,对程序员来说无疑的莫大的福音。但是,我们直接去操作寄存器,需要了解不同硬件平台,比较抽象,相对于人们日常生活描述方式差之极远。 第二阶段,以C为代表,它给我们抽象一些底层的东西,我们大部分时间是关心业务逻辑,而不要了解我们当前的硬件。这类语言充分接近人...
阅读全文
摘要:昨天在家里本本准备装个Ubuntu 10.10。解压ISO文件后,运行里面的wubi.exe,提示:Cannot download the metalink and therefore the ISO。解决办法如下:1.单独解压wubi.exe到非系统盘文件夹。2.不要解压整个ISO文件。3.将ISO文件和wubi.exe放在同一个文件夹下。4.拔掉网线。5.运行wubi.exe。
阅读全文
摘要:1 .减少 HTTP 请求减少HTTP 请求可能是大家都能理解的,可以有效的减少服务器的压力。尽量合并 JS 文件、 CSS 文件,和图片文件。这可能不太合符软件工程所推荐的模块化开化,增加维护成本,但适量的合并文件是必须的。图片则可以使用 CSSSprites ,将多幅图片合并为一幅单独的图片,这样就可以将多次图片请求减少到一次,具体 CSS Sprites 的实现可以自己搜索。有人可能会认为合并图片会使图片总体积变大,其实合并后的图片比原来分离的图片的总和还要小,因为它减少了图片自身的颜色表、格式信息的开销。相信你在各大门户网站经常会看到使用这种手法写的 CSS。2.使用 HTTPCach
阅读全文
摘要:在OOD时,我们通常要搞清楚,我们的类与类之间的关系。通常有以下几种:1.继承继承可能是我们最容易理解的类关系了,它可以用“isa”来描述。通常表现是类和类(抽象类)的继承、接口和接口的继承、以及类对接口的实现。比如我们现在有个抽象类DB,MysqlDB和SqlliteDB分别使用extends关键字继承DB类,这样不仅MysqlDB和SqlliteDB要实现DB类定义好的抽象方法,而且还能继承DB中的已存在的方法。我们可以说MysqlDB是一种DB。这种关系即父子关系,有其父必有其子,但是子可以“青出于蓝而胜于蓝”。注意,其实这包含两种关系,即泛化关系及实现关系,类和类、接口和接口之间是泛化
阅读全文