- 浏览: 120726 次
- 性别:
- 来自: 苏州
最新评论
-
哈嘧哈嘧哈:
启动好慢....
Python编辑利器 --- PyCharm试用介绍 -
gary_bu:
感谢分享,有用
Servlet,Listener和Filter如何获取ServletContext(既application) -
lijiejava:
...
生命的意义 -
congdepeng:
哪里哪里
关于文本编辑器的一点思考 -
hlzhao:
作者功力深厚啊!
关于文本编辑器的一点思考
文章列表
1. 什么是编辑器
形而上者谓之道,形而下者谓之器,器者,工具也。我们可以从工具的操作目标,输入条件,输出结果来分析一个工具。例如刀是人类的基本工具,假设操作目标是一个苹果,你输入力量,它输出被刀劈开 ...
什么是Ajax? 异步的JavaScript和XML(Asynchronous JavaScript and XML,Ajax)。浏览器允许JavaScript脚本向幕后的网站发送一个HTTP请求而又无需重新加载页面。
synchronous adj
同时发生的;同步的
【记】syn=same,chron时间,ous-同时间的-同步的【反】out-of-phase(不同步的);occurring
at different times(不同时发生的);noncontemporaneous(adj
不同时代的)"
设计模式之《松本行弘的程序世界》的读书笔记
- 博客分类:
- 读书笔记
<在Evernote写笔记,直接从Evernote中复制出来,格式有所偏差>
《松本行弘的程序世界》http://book.51cto.com/art/201108/284603.htm
设计模式原本是从面向对象的代码中总结出来的,但是现在的编程语言往往在语法级别就封装了一些常用的设计模式支持。
设计模式和具体编程语言无关,但是设计模式在各个具体语言里面的使用方法不尽相同。
面向对象的软件开发中有很多普遍存在的原则(Principle),在设计以及开发面向对象程序的时候,就应该遵循以下抽象原则:
开放-封闭原则(OCP)
单一职责原则(SRP)
...
最近看了一些Python的Web Framework,Python的web编程是百家争鸣,各种概念和相关“责任人”也没有java里面那么清晰,我简单的根据自己的理解做一个总结。我想这些概念应该是通用的,或者对其他语言的web编程有借鉴意义的。
1. 传 ...
1, introduction
syntax and “core semantics”
It is terse, but attempts to be exact and complete.
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 present job.
<think : to believe something or have an
opinion or idea:>
<feel : to experie ...
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 administration said.
assail (质问; 攻击)
assail /əˈseɪl/
verb FORMAL 1 [T] ...
Python编辑利器 --- PyCharm试用介绍
一 写作背景
今天打开PyCharm,提示30天的试用期还有最后1天,于是写一下PyCharm的试用感受,以此纪念自学Python的这一个月。如果你是一个java程序员,而且你爱折腾,那么你肯定用过jetbrains公司的IntelliJ® IDEA,我以前使用Eclipse,然后某次试用了IDEA后就爱不释手。因为习惯原因,在我自学Python的时候我就选用了同样出自jetbrains公司的Python编辑利器 --- PyCharm。
RSS Mind Map according to FEED Validator
配合这篇文章看http://www.iteye.com/topic/753834
自定义的ClassLoader有自己的上下文,你可以指定从什么地方得到这个文件或者流,本例是C:/classes/
调用自定义的ClassLoader的loadClass方法能根据package+className得到这个Class对象
(怎么从流转化为Class这个不需要我们操心,直接调用父类ClassLoader的defineClass方法)
package depeng.classload;
import java.i ...
经常有下面的写法,指定文件名和编码,读取文件
new BufferedReader(new InputStreamReader(new FileInputStream(new File("file")), "GBK"));
简化一下也就是 文件--比特(byte)流--包装成字符(char)--包装成缓冲
new BufferedReader(new Reader(new InputStream( new File("file")), "UTF-8") ...
Listener的项目上下文(既ServletContext既application)是从event中获取的,event是Listener和容器之间交流的中间人
public interface ServletContextListener extends EventListener {
/**
** Notification that the web application initialization
** process is starting.
** All ServletContextListeners are notified ...
作为一个现在靠java混饭吃的人,对java的历史不了解是很XX的。
然而作为理科出身的我,一向不善于记忆年份,比如1997年香港回归之类的。
下图是我根据 wikipedia Java_version_history
整理出来的,明显有点蛋疼。但是效果不错。各位不妨也做一个。
//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){
event.cancelBubble=true;
}else{
event.stopPropagation() ...
var fun = function() {
alert(this)
};
fun();
var funx = new fun();
var funxx = {};
funxx.__proto__ = fun.prototype;
fun.call(funxx);