自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

月淡如水

时间,在流逝!

  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 ecb快捷键

emacs ecb可用于浏览代码,利用M-x ecb-activate激活ecb模式 快捷键前缀C-c . C-c . g d        目录窗口C-c . g s        源码窗口C-c . g m       成员窗口C-c . g h        历史窗口C-c . p           前一个窗口C-c . n         

2009-11-24 11:48:00 1303

原创 换行符中的unix, mac, windows

在文本文件中,各个系统对换行符的处理不太一样unix: 0Amac: 0Dwin : 0D0A从windows转到unix上时,文件末尾经常出现^M字符,导致grep等处理工具失效,解决办法有两种1。用dos2unix命令把文件从dos模式转化到unix模式2。使用文本编辑工具取出末尾的^M字符sed s/^M//g inputfile > tempfile^M

2009-10-21 18:26:00 1320

原创 QT编程入门

QT是用于C++图形界面开发的开发包。具有和java awt/swing相似的特征。首先就是了解QT是怎么回事了,google之,会发现几篇浅显的入门介绍。由于是编程,所以把环境安装配置好,写出一hello world程序并能运行就可以扫平入门壁垒了。到qt官网上下载集成bin/exe包或者简化的tar包windows下面自不必说,动动鼠标就搞定了linux下面有点麻烦,需要先

2009-10-03 09:56:00 2362

原创 流编辑器 sed 学习笔记

学习手册 emacs info 1。sed 一个流编辑器。它能在一个文件或管道上进行基本的文本操作。2。如何调用sed?sed OPTIONS... [SCRIPT] [INPUTFILE...]没有说明INPUTFILE时,或者INPUTFILE是“-”,输入流为标准输入命令行选项(OPTIONS)--version--help-n 或者--qui

2009-10-01 10:31:00 705

原创 awk逆序输出句子

将输入中每一行的单词逆序输出命令:awk {for(i=NF;i>0;i--){printf("%s ",$i);if(i==1)printf("/n")}} input

2009-09-29 14:42:00 1361

原创 假如电脑那边只是一段代码 ...

互联网给了我们虚拟的空间,我们可能终生未见面而相谈不止。假如,电脑那边并没有坐着和自己一样的人,该作何想呢?

2009-09-29 09:00:00 358

原创 正则表达式

linux shell下正则表达式的作用很大。正则表达式是一个处理字符串的强力工具,vi,emacs,grep,awk,sed等工具都支持正则表达式。系统管理员需要应对很复杂的信息,有必要用regex处理。1、特定字符串  the匹配文件中的the串2、集合字符选取[]  匹配[]中的任意一个字符  [adfs]匹配a、d、f、s  [a-z]匹配所有小

2009-09-26 11:52:00 347

原创 linux文件类型

linux中,通过ls -al显示的属性中,第一个就标志文件类型。通常有一下几种情况:[ - ]----普通文件[ d]----目录[ l ]----连接文件[ b]----块设备[ c ]----字符设备[ s ]----套结字[ p ]----管道

2009-09-25 12:11:00 319

原创 缓存的刷新——输出换行符

 很多时候,我们以为cout << "Hello" << endl;cout 具有相同的效果,甚至等同,但实际上,使用前一语句时,缓存会立即刷新,也就是"Hello"被立即写到控制台中,但/n不然。特别当程序崩溃时,期待的输出可能被留在缓冲区,导致您浪费大量的时间跟踪调试。

2009-07-20 14:56:00 472

原创 最长单调子序列LIS的简单动态规划算法

    给定一个序列,要求求出该序列的最长单调子序列, 即 longest increasing subsequence    这是一个经典的动态规划求解问题。     设给定序列为 a[],大小为 n,如何求其最长单调子序列呢?    考虑将最长单调子序列的长度作为所求的最优值    最长单调子序列必定以序列a[]中的某一个元素结尾,这是废话。    设序列count[i

2009-04-20 21:12:00 1507

原创 servlet容器如何处理http请求?

 一般情况下,当用户请求的是一个动态页面时,实际上是指向一个servlet。servlet容器(例如tomcat)能判断这个请求要的是一个servlet,于是就创建两个对象1)HttpServletResponse2)HttpServletRequestservlet容器会根据请求中的URL找到正确的servlet,为这个请求创建一个线程,并将上面两个对象传递给servlet线程

2009-03-30 22:34:00 999 1

原创 类可以访问它的内部类(和内部类的内部类)的所有成员

对此总是多少有点迷惑——private关键字作用在内部类(假设为A)的成员上时,对于包含该内部类(A)的类(假设为B)来说形同虚设,如果还有一个类(假设为C)包含这个包含类(B)时,那么类A中的private对于C同样形同虚设。下面的代码证明了这一点。个人理解是:内部类对于 包含它的类 来说毫无隐私——此处包含至少嵌套了一级。   1. class FirstLevel{     2.    

2008-12-02 16:59:00 509

原创 Java继承中的方法覆盖

在java中,一个方法的签名包括方法标志符(identifier)和方法的参数列表(arguments list)。《Thinking in java》中有一个有趣的例子:class Homer{    char doh(char c) {        System.out.println("doh(char)");        return d;    }    float doh(fl

2008-11-28 22:11:00 743

原创 Java中的变量赋值和参数传递

变量赋值和参数传递是java中两个容易让人迷惑的问题。对于原始类型(primitives type),java采用值传递,这很明显。然而,当传递的参数类型是对象时,或者两个对象的变量进行赋值时,问题就有些复杂,很多初学者对此感到迷惑。实际上,当赋值或者传递参数的时候,Java采取的都是一种值传递。在下面的代码中,class A{    int i=2;}class B{    static voi

2008-11-24 17:53:00 3717

转载 Java栈与堆

----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点

2008-11-23 23:41:00 417

转载 七个受用一生的心理寓言

(一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。 但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到1

2008-10-09 08:57:00 327

java 咖啡馆 电子版

一本好书,java 咖啡馆,非常不错的啊,指点你的编程误区

2009-04-22

八皇后java程序源代码

用回溯法解决八皇后问题,利用java的泛型栈,有兴趣的欢迎参考

2009-03-28

俄罗斯方块游戏Java源代码

短小精悍的俄罗斯方块游戏源代码噢,而且是JAVA版的 ,呵呵

2009-03-28

精通flex3.0 代码下载

精通flex3。0的代码,很容易才搞到手的。

2009-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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