- 博客(69)
- 收藏
- 关注
《Learning GNU Emacs 3》部分翻译--Chapter 1. Emacs Basics
1.2. 理解Files与Buffers(Understanding Files and Buffers)使用Emacs时并不是真正地在编辑files。相反,Emacs将files的内容copy到一个临时buffer中,然后编辑那个buffer。Emacs只有保存buffer后才会真正的修改对应磁盘上的file的内容。一个buffer的名称一般与正在编辑的file的名称相同。然后有一些例外,有...
2011-01-19 23:22:52
189
原创 TCP连接标志位
TCP的三次握手是怎么进行的:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手;接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让发送端发送一个确认数据包,这是第二次握手;最后,发送端发送一个SYN=0,ACK=1的数据包给接收端,告诉它连接已被确认,这就是第三次握手。之后,一个TCP连接建立...
2010-06-11 10:12:26
469
Struts2 namespace总结
创建struts2的应用,首先应如前面所示要搭建好环境。jar包的导入和web.xml配置这里不在写出来。现在就来看第一个应用的struts.xml这个配置文件: <struts> <package name="hello" namespace="/test" extends="struts-default"> ...
2010-03-08 20:50:15
154
原创 百宝箱
计算机底层: <<计算机组成与设计硬件/软件接口(英文影印版·第3版)>> <<计算机组成及汇编语言原理(英文影印版)>> <<数字设计和计算机体系结构(英文影印版)>> <<Intel微处理器(第五版 影印版)>> <<
2010-01-10 14:37:47
261
原创 The Zen of Python
Abstract Long time Pythoneer Tim Peters succinctly channels the BDFL's guiding principles for Python's design into 20 aphorisms, only 19 of which have been written down.The Zen ...
2009-12-26 23:46:34
145
OO概念常识
人们所能够解决的问题的复杂性直接取决于抽象的类型和质量 抽象类型:把问题抽象成了什么(元素) 抽象质量:元素的层次与关系(关联)传统编程语言的缺点: 依赖解空间域的环境(计算机),基于计算机结构,不是基于问题的结构。必须在解空间(机器模型)与问题空间(问题模型)之间建立起映射关系。有部分语言是专门对问题空间进行建模而设计。但专业领域依赖性太强,无法通用。所抽象的类型过于局限性。...
2009-11-30 20:13:05
512
《thinking in java》第1章:抽象过程
人们所能够解决的问题的复杂性直接取决于抽象的类型和质量 抽象类型:把问题抽象成了什么(元素) 抽象质量:元素的层次与关系(关联)传统编程语言的缺点: 依赖解空间域的环境(计算机),基于计算机结构,不是基于问题的结构。必须在解空间(机器模型)与问题空间(问题模型)之间建立起映射关系。有部分语言是专门对问题空间进行建模而设计。但专业领域依赖性太强,无法通用。所抽象的类型过于局限性。...
2009-11-30 11:54:04
123
选择人生:选择沉默、选择思考
经过很长时间对自己为人处世的原则和想法思考之后,决定正式确定自己的为人和处世观: 1.学会沉默。争论是弱者的面具,是用于掩盖自己的错误和不足的工具。任何的辩解只会自己变得软弱和糊涂。时间能证明一切。聪明的人不会将自己的时间花在面红耳赤地争论上。因为时间能帮他解决一定。 2.学会思考。人只有不断的通过和他人历史的比较,不断对自己人生进行思考,才能进一步更好地确认自己的人生方向,不断的...
2009-10-30 13:59:27
168
原创 三十句瞬间使你清醒的话
1。忍耐的实质就是,你要赚便宜你就赚,你想不要脸你就不要脸,随便。我能施舍给你的,我给;我给不了的,你找别人要去。至于别人给不给,那是你们的事了。 2.对付虚伪的人,不是骂她,不是拆穿她,而是让她继续悲哀地虚伪着,然后装作什么也不知道。那么慢慢地,很多人会主动跑来告诉你她有多虚伪。 3.对付自私的人,不是恨她,不是不理她,而是渐渐远离她,从心底远离她,然后装作什么都不知道。如果她去找别人,那么你会...
2009-10-29 12:51:39
124
不要用程序来思考问题
下面只是我一已之言: 比如说我,一个小小的程序员。在遇到业务上的问题时,总是先使用编写程序的思想去思考如何解决问题。这在无形之中就缩小了我们思维的空间和想像力。在希望走"创新"的道路上"中规中矩"地努力奋斗着。 不要为了编程而学编程。大家都知道:当初发明电脑软件的目的就是帮助人们解决日常问题。而现在却发现一种怪事:学习编程却成了人们的日常问题。学...
2009-10-26 11:04:22
97
减少对可变化或不可预测的业务的依赖
在做软件项目过程,由于开发人员对项目所处的领域的不够了解和开发人员理解与客户描述存在偏差,导致在客户在试用软件过程中提出让开发人员很多郁闷的问题,甚至推翻开发人员的所有成果。这对开发人员的开发积极性是种沉重的打击。 引起上述问题有几个原因:一,开发人员对客户的需求理解有误;二,由于开发时间紧迫,在开发过程遇到的一些业务小问题,开发人员擅自揣测客户的需求,开发出可能客户不接受的代码...
2009-10-18 11:27:27
171
javascript常用tools
[code="求第y年第m月的天数"] //函数说明:求第y年第m月的天数 //参数说明:y年份,m为月份,如果y或m为null,则取系统的当前年或月 //思路:先求出下个月的第一天,再减去一天 function getDaysOfMonth(y,m) { if(isNaN(y) || isNaN(m) || m12) { yearOfNextMon...
2009-10-15 15:46:34
244
原创 可以让你少奋斗10年的工作经验
第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状...
2009-10-11 09:06:48
99
原创 不找借口找方法——成功者都有的基本素质
执行力问题已经成为现代企业普遍关注的一个焦点。再好的制度、再好的决策、再好的思路、再伟大的创想如果离开了执行力,一切都没有了意义。 离开微软之前,比尔-盖茨曾经对媒体记者说:“在未来的10年里,微软所面临的挑战就是执行力。”可见,在盖茨的眼中,执行力决定着微软的兴衰成败。 确实是这样的。从创业的第一天开始,盖茨就认为,制定正确的战略,拥有伟大的理想固然重要,但更重要的是战略的执行和理想的实施。 所...
2009-10-11 08:48:19
154
原创 javascript中 null 与 undefined的区别
第一篇 解剖JavaScript中的null和undefined 在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined...
2009-10-10 21:59:46
205
jQuery:基本教程
jQuery:基本教程这个教程是帮助初始学习jQuery的人.<html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript">
2009-09-30 15:24:04
154
javascript中获取浏览器的url
document.locationlocation.href(与location.toString()一样)locationdocument.URL 在IE中document.URL与其它三个稍有不同IE6~7(假设文件保存的桌面上,location.html)<SCRIPT LANGUAGE="JavaScript"><!-- documen...
2009-09-03 18:47:59
155
java中final与static关键字
一.final总结1.final修饰类:表示该类不可继承 final不能修饰interface接口2.final修饰方法:表示该方法不能被子类覆盖(即子类不能重写父类的final方法,可以继承) final不能修饰构造函数3.final修饰字段属性:表示属性值第一次初始化后不能被修改 final属性可以直接初始化或在构造函数中初始化 如果属性是直接初始化,则其值不能被其它函数(包括构造...
2009-08-08 11:21:19
101
linux下ssh安全配置
linux下ssh安全配置ssh配置文件目录: /etc/ssh1.更改ssh默认的端口:22 # vi /etc/ssh/ssh_config #将Port注释去掉 Port 1433(端口号) # vi /etc/ssh/sshd_config #将Port注释去掉 Port 1433(端口号)2.限制ssh用户登录次数(防止别人使用密码穷举) # ...
2009-07-09 13:25:12
158
python 学习笔记(一)
(一)软件的安装与配置1.Python安装(Windows)在www.python.com网站上下windows下的python安装包Python2.6.2.msi为例安装在c:\python2.6目录下在系统环境变量中,配置如下:Path = %path%;c:\python2.62.测试软件是否安装成功打开cmd,输入python,如果安装成功,则会出现如下信息...
2009-05-17 10:40:58
95
原创 Mysql数据库导入导出
1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。2. 方法一 SQL脚本形式操作步骤如下:2.1. 导出SQL脚本在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldum...
2009-05-15 16:25:06
129
java中数组传递的所思所想
当数组作为方法传递参数时,假如需处理此数组,则一般有两种做法(以一维数组为例): //第一种 public static int[] processArray1(int[] array) { int[] tempArr = new int[array.length]; for(int i=0; i<array.length; i++) {...
2009-05-10 13:36:32
140
Apache Commons Digester 的使用
Learning and Using Jakarta Digester The Jakarta Digester FrameworkThe Jakarta Digester framework grew out of(从…脱离) the Jakarta Struts Web toolkit. Originally(起初) developed to process the central...
2009-05-06 20:41:04
161
原创 rpm软件管理
RPM套件安裝一、基本安裝 rpm -ivh 軟體套件名稱i 是 install,v(verbose)是顯示,h 是進度以一串 ########### 來表示二、基本安裝的問題(1)該軟體已安裝過 rpm -ivh 套件名稱套件名稱 is already installed..如果要重新安裝可用--force 指令:--for...
2009-04-30 20:26:41
117
原创 linux系统启动详解
本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux 的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分的源码主要使用的是...
2009-04-28 19:28:18
114
解读<c:out>源码
<c:out>标签是用来在页面中输出属性值,在使用<c:out>时,一般都会在JSP页面中做如下声明:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>在此标签的c.tld文件中,关于out标签定义如下(取部分有用信息): 对core标签库的描述: <desc...
2009-04-23 17:43:19
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人