- 博客(77)
- 问答 (2)
- 收藏
- 关注
原创 关于“服务器推”技术与反向Ajax的一点笔记
什么是Ajax? 异步的JavaScript和XML(Asynchronous JavaScript and XML,Ajax)。浏览器允许JavaScript脚本向幕后的网站发送一个HTTP请求而又无需重新加载页面。 synchronous adj 同时发生的;同步的【记】syn=same,chron时间,ous-同时间的-同步的【反】out-of-phase...
2011-09-09 16:51:34
177
设计模式之《松本行弘的程序世界》的读书笔记
<在Evernote写笔记,直接从Evernote中复制出来,格式有所偏差>《松本行弘的程序世界》http://book.51cto.com/art/201108/284603.htm设计模式原本是从面向对象的代码中总结出来的,但是现在的编程语言往往在语法级别就封装了一些常用的设计模式支持。设计模式和具体编程语言无关,但是设计模式在各个具体语言里面的使用方法...
2011-09-08 17:15:57
258
原创 关于Py Web编程的一些概念总结
最近看了一些Python的Web Framework,Python的web编程是百家争鸣,各种概念和相关“责任人”也没有java里面那么清晰,我简单的根据自己的理解做一个总结。我想这些概念应该是通用的,或者对其他语言的web编程有借鉴意义的。1. 传统的Web Server应该具备的功能监听一个本地端口,接受客户端的HTTP请求 自己处理HTTP请求或者调用其他网关来处理请求 将...
2011-08-29 17:49:35
205
关于文本编辑器的一点思考
1. 什么是编辑器形而上者谓之道,形而下者谓之器,器者,工具也。我们可以从工具的操作目标,输入条件,输出结果来分析一个工具。例如刀是人类的基本工具,假设操作目标是一个苹果,你输入力量,它输出被刀劈开的苹果。 当然如果你不用工具,用手也可以劈开苹果,但是明显的没有使用工具那么流畅,工具就是帮助我们快速的解决问题的东西。编辑这个词的概念非常广泛,但是其实说白了,编辑就是对信息...
2011-08-05 23:52:05
369
原创 Py Language Reference note
1, introduction syntax and “core semantics” It is terse, but attempts to be exact and complete.
2011-05-27 16:50:33
134
原创 Realise your full potential
I. Words 1. po.ten.tial [pəʊ'tenʃl]n. 潜在性, 可能性 I am don't think I am archiving full potential in my present Job. I don't feel I'm achieving my full potential in my pr...
2011-05-25 21:54:12
242
原创 NYT assail military militant
1. White House Assails Pakistan Effort on Militants After years of work with the Pakistani military to defeat militants, victory over the thriving insurgency remains uncertain, the Obama adm...
2011-04-06 15:00:30
265
Python编辑利器 --- PyCharm试用介绍
Python编辑利器 --- PyCharm试用介绍一 写作背景今天打开PyCharm,提示30天的试用期还有最后1天,于是写一下PyCharm的试用感受,以此纪念自学Python的这一个月。如果你是一个java程序员,而且你爱折腾,那么你肯定用过jetbrains公司的IntelliJ® IDEA,我以前使用Eclipse,然后某次试用了IDEA后就爱不释手。因为习惯...
2011-03-31 21:10:22
684
原创 ClassLoader Test
配合这篇文章看http://www.iteye.com/topic/753834 自定义的ClassLoader有自己的上下文,你可以指定从什么地方得到这个文件或者流,本例是C:/classes/ 调用自定义的ClassLoader的loadClass方法能根据package+className得到这个Class对象 (...
2010-09-03 15:58:16
186
原创 java IO 小结
经常有下面的写法,指定文件名和编码,读取文件 new BufferedReader(new InputStreamReader(new FileInputStream(new File("file")), "GBK")); 简化一下也就是 文件--比特(byte)流--包装成字符(char)--包装成缓冲 new BufferedR...
2010-09-01 17:16:56
94
Servlet,Listener和Filter如何获取ServletContext(既application)
Listener的项目上下文(既ServletContext既application)是从event中获取的,event是Listener和容器之间交流的中间人 public interface ServletContextListener extends EventListener { /** ** Notification that the web...
2010-08-24 16:40:29
487
JDK J2SE Java SE的发展历程
作为一个现在靠java混饭吃的人,对java的历史不了解是很XX的。然而作为理科出身的我,一向不善于记忆年份,比如1997年香港回归之类的。 下图是我根据 wikipedia Java_version_history 整理出来的,明显有点蛋疼。但是效果不错。各位不妨也做一个。 ...
2010-08-04 08:50:27
235
原创 js event
//IE window.event//IE event.srcElement//IE event.cancelBubble=true; if(!event)event=window.event; var target=(event.target)? event.target:event.srcElement; if(window.event){ ...
2010-07-21 16:47:34
113
原创 js function
var fun = function() { alert(this) }; fun(); var funx = new fun(); var funxx = {}; funxx.__proto__ = fun.prototype; f...
2010-07-15 16:37:41
121
特定问题的算法指标=时间+空间+算法复杂度+数据结构复杂度
写道程序=算法+数据结构 congdepeng 写道特定问题的算法指标=时间+空间+算法复杂度+数据结构复杂度 这里,空间指程序运行占用的资源。我觉得对于指定的问题求解,“时间+空间+算法复杂度+数据结构复杂度”趋向于一个固定值。其中时间+空间是为机器考虑的,算法复杂度+数据结构复杂度是为程序员的...
2010-07-14 10:40:51
151
原创 走马观花的书单
当前在读 条码号题名责任者借阅日期应还日期馆藏地续借2007029511Rails Cookbook中文版Rob Orsini著2010-07-062010-08-05 B303科技阅览室2007040611Ruby...
2010-07-08 13:38:08
196
原创 网页中颜色定义规律
http://0to255.com/ <table border="1px"> <tr><td >根据二进制的进位规则</td><td>4位-2位-1位</td></tr> <tr>&a
2010-06-29 16:19:29
202
java输入输出流的重定向
对Unix\Linux有点了解的人,都知道“流”这个概念是多么重要。对Unix\Linux Shell有点了解的人,都知道3大流,in,out,error。 在Shell里面我们可以使用 > >> < << | 方便的对流进行重定向。同样在java里面我们也可以这样。 如果我们在集成开发环境(例如IntelliJ IDEA)里面执行...
2010-06-23 14:17:18
191
原创 简单类型和复合类型
编程语言的简单类型是由程序的编译器或者解释器支持的。复合类型是由简单类型组成的。(这个“如何组成”的语法造成了各个语言语法的差异,甚至语言文化) ...
2010-06-23 11:49:14
238
汇编到C语言的进步
机器语言是直接操作硬件的,汇编简单的封装了机器语言,从而便于读写。汇编语言和机器语言的语句之间是一一对应或者一对多的简单对应关系,从抽象层次上来说,机器语言和汇编语言处在差不多同一个level。CPU要做的事情无谓于算术运算,逻辑运算等,再加上条件判断和跳转等等就足够了。因为要从汇编语句里面总结出结构(模式)是非常困难的,所以,汇编语言的代码复用性很不好,没有人喜欢...
2010-06-22 13:50:56
152
论语言的运行环境和个人发展的家庭背景
在看一本C语言的教材,里面提到一句话“C语言本身其实什么都不能做,就连I/O,都需要调用‘I/O链接库’来完成”。仔细想想,何止是C语言,java也是这样,不利用JDK的接口(API),输出一个“Hello World!”都是不可能的。语言的语法再怎么花里胡哨的其实意义不大,因为语法只是语言的表面,和语言密切相关的是语言的运行环境,也就是语言的抽象层次。语法所在的层次抽象了对下一层...
2010-06-22 00:32:35
128
原创 闭包的基础 作用域
<script type="text/javascript"> var var0 = 0; function method1() { var var1 = 1; function method2() { var var2 = 2; function method3()...
2010-06-21 09:19:23
107
原创 OS之间传递文件会(半)自动转换文件编码
本地使用windows GBK编码的一个html文件,传递到另外一台linux 默认UTF-8编码的计算机,该html文件已经转换为UTF-8. 我们平时习以为常了,实际上,操作系统(或者应用软件)帮我们默默做了很多事情。 身边时时刻刻发生这样的事情,比如本地windows GBK html 通过CVS 到linux UTF-8 ,已经做了转换。...
2010-06-10 14:22:50
92
原创 什么是WEB标准
什么是WEB标准 WEB标准,即网站标准。目前所通常所说的WEB标准一般指网站建设采用基于XHTML语言的网站设计语言,WEB标准中典型的应用模式是“css+div”(什么是css+div)。实际上,WEB标准并不是某一个标准,而是一系列标准的集合。 网页主要由三部分组成:结构(Structure)、表现(Pre...
2010-06-10 10:40:56
150
事务的前世今生
JDBC事务:最基本的选择只有0和1,也就是commit和rollback,我们只有一个数据库,无非是对某个table的增删改查。JTA事务: 开发了新的系统,新系统有自己的新数据库,又要访问原始数据库,还需要访问第三方的数据源,越来越复杂了,遇到了传说中的分布式事务,于是我们开始引入JTA。CMT事务: 基于上面的情况,JTA事务的实现还是很麻烦,有聪明的开发商发...
2010-05-31 17:08:06
136
原创 C语言之数组和结构体参数
数组Array结构体Struct 学习C语言,基本类型(Primitive Type)看完了就差不多到 数组和结构体来。作为C语言中最基本最常见的复合类型(Compound Type),两者作为参数传递时所完全不一样的。 数组的名字本来就是指针,所以方法里面修改数组元素能影响传递进来的数组。两者地址也一样。结构体传进方法时,是复制的一个副本。两者地址不一样。 ...
2010-05-24 22:05:21
190
读《Web标准之道》XHTML CSS相关
背景知识:本人爱好看书,大学期间养成的习惯。现在有一座图书馆就在我家房子公路对面的湖边,我经常光顾。 1.博客园精华集:Web标准之道 阿一[等]编著 2010-3-302010-4-62.写给大家看的 CSS书:a designer's guide (美)Carles Wyke-Smith著 2010-3-30...
2010-04-28 12:14:05
105
读《J2EE Web Services高级编程 》
背景知识:本人爱好看书,大学期间养成的习惯。现在有一座图书馆就在我家房子公路对面的湖边,我经常光顾。 J2EE Web Services高级编程 (美)Richard Monson-Haefel著 2010-4-102010-4-16 这本书在大学三年级的时候,就借过,学校图书馆的。当时刚刚选修java,同时也...
2010-04-28 12:02:01
179
读 Unix / Linux 相关书籍
图书馆就在我家马路对面的湖边上。 因为最近玩手机(HTC hero),基于Linux的Android系统,突然对Unix / Linux 很感兴趣。作为一个java软件工程师(亦称java程序员),基本的命令ls,cd,tail什么的还是会用的,蛋是也仅此而已。1. UNIX和 Linux权威教程...
2010-04-28 11:46:26
125
程序员编程让程序正确运行 项目经理编流程让程序员正确工作
项目是维护项目,想当年开发项目的牛人都早已经离开。现在项目要动一个大手术,招聘了几个应届生(足够了,不是吗?)开始开发。因为已经没人完全懂整个流程,那么就摸着石头过河,经过大家的努力,居然一个新模块也有模有样的开发出来了。但是,流程上还是有点混乱。这是我突然想出一句话 “程序员编程让程序正确运行 项目经理...
2010-03-09 17:23:22
97
Where is Ant ?
那天在改一个Ant脚本,突然有灵感。 佩服Ant发明者的良苦用心。 在那个时候动态语言还不流行,java作为一个编译语言还是很生硬,不够灵活。 而Ant的基于配置的“编程”,小巧而强大,从而帮我们完成了很多重复劳动。 编译型语言 ---> Ant ---> 动态语言...
2010-03-09 17:16:22
177
原创 进制,编码解码,协议瞎扯淡1
分别悟出了进制,编码解码,协议是计算机水平进步的一个个阶梯。进制和编码解码是密切相关的,其中最重要的是二进制和十六进制。二进制的重要性不言而喻,但是为什么十六进制如此重要呢?为什么十进制不取代十六进制呢?我希望你使用过例如 WinHex 或者 UltraEdit的十六进制模式 打开过文件,这样你会更容易理解我在扯什么淡。下面我来回答“为什么十进制不取代十六进制呢?”答案是二进制更容...
2010-01-26 11:18:52
129
原创 JspSourceDependent.getDependants()
1. JSP编译成的servlet继承 org.apache.jasper.runtime.HttpJspBase 实现 org.apache.jasper.runtime.JspSourceDependent 2. 继承 org.apache.jasper.runtime.HttpJspBase 实现方法 public void _jspService(HttpServletRe...
2010-01-25 15:17:28
411
原创 JMS test
package depeng.test;import javax.naming.*;import javax.jms.*;/** * User: depeng * Date: 2010-1-11 * Time: 11:01:17 */public class SimpleQSender { public static void main(Str...
2010-01-11 12:54:41
114
原创 程序设计语言的谱系Spectrum
1.2 程序设计语言的谱系Spectrum 说明式(declarative)--关注的是计算机做什么 函数式 lisp/scheme,ML,Haskell 数据流 Id,Val 逻辑式,基于约束的 Prolog,spreadsheets 基于模板的 XSLT 命令式(imperative)--关注的是计算机怎么做...
2009-12-18 14:53:50
485
HashMap 键值的循环或者迭代
写道 HashMap map = new HashMap();map.put("1", "Tom");map.put("2", "Jim");map.put("3", "Jane");map.put("4", "Kevin");map.put("6", "Bit");map.put
2009-12-10 13:04:29
125
空空如也
CSS width: 200; 默认单位是什么?
2010-06-11
UUID和HashCode有什么区别和联系呢?
2009-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人