- 博客(52)
- 收藏
- 关注
原创 shell
1、 set命令当没有参数的时候,列出系统中所有的自定义变量值;当有参数的时候,重置基本参数如$1、$2等。如set `date` 将date命令的输出当作输入参数; 2、let命令 执行算术运算。功能如i=j+1,shell语法为: let “i=$j+1”,等同于 ‘expr’。 后者只能作用于整数,如 i=`expr $i+1`; 如果使用非整...
2013-08-29 10:58:31
135
原创 c/c++读写文件总结
在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于BCB库的文件操作;5、特殊文件的操作。 壹、基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/...
2013-08-28 22:32:22
136
原创 关于Linux静态库和动态库的分析
1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态...
2012-12-13 15:09:51
131
原创 淘宝客模版
自己用的淘宝客模版贡献出来了。建议:1.图片用外链,租个图片外链空间,安全保险。很多免费的空间,安全没保障,万一某天不支持外链就苦X了。2.少用api接口,百度重点k站目标。3.生成静态页,速度也快。4.脚本放在body底部,提高加载速度。5.图片大小把握好,大于显示面积可压缩,省流量,提高速度。6.增加几个文本频道,可以发布些文章,提高搜索引擎的收录数量。 型...
2012-11-22 18:10:00
178
码各种代码
好久没来iteye逛逛了,工作天天码代码,手都敲肿了。工作又用c,又用java,不得不说各有用途,无所谓优劣,没什么可比性。用惯了java编程,真觉的java就像左右手一样,处理前端,处理文本,搭建服务,或者集群计算都很方便。c\c++更适合后台服务,高效率运行,高可靠,高并发是它的亮点。但不像java一样拥有很多开源库,很多时候不得不造轮子,不能让人集中精力编核心逻辑代码。平常总...
2012-11-17 23:53:35
283
原创 JVM装载class过程
(1)由类装载器(class loader)负责把类文件(.class文件)加载到Java虚拟机中。在此过程需要检验该类文件是否符合类文件规范。 AppClassLoader -> ExtClassLoader(扩展路径JAVA_HOME\jre\lib\ext) -> BootstrapLoader(只能加载JAVA_HOME\jre\lib中的class类(即J2SE...
2010-10-12 14:03:35
153
原创 内部类总结
转载http://hxraid.iteye.com/blog/494230内部类的特点总结 (1) 在方法间定义的非静态内部类: ● 外围类和内部类可互相访问自己的私有成员。 (外围类创建了访问各变量的静态方法,内部类有包可见构造器) ● 内部类中不能定义静态成员变量。(如果可以定义的话,如何引用它,引用内部类需要外部类的实例,而静态成员变量不需要...
2010-10-04 20:48:34
114
原创 String
转载http://hxraid.iteye.com/blog/522167String对象的创建 1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"Hello world"是什么东西,也是字符串对象吗?莫非用字符串对象创建一个字符串对象? 2、当然,String...
2010-10-04 20:00:43
104
原创 Integer自动打包机制
转载http://hxraid.iteye.com/blog/614440我们首先来看一段代码:Java代码 Integer i=100; Integer j=100; System.out.println(i==j); //true Integer i=200; Integer j=200; System.o...
2010-10-04 19:15:48
112
原创 session
转载http://wangdei.iteye.com/blog/211841目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥...
2010-10-03 17:51:52
115
原创 红黑树【RBT】
转载http://hxraid.iteye.com/blog/611816红黑树的性质与定义 红黑树(red-black tree) 是一棵满足下述性质的二叉查找树:1. 每一个结点要么是红色,要么是黑色。 2. 根结点是黑色的。 3. 所有叶子结点都是黑色的(实际上都是Null指针,下图用NIL表示)。叶子结点不包含任何关键字信息,所有查询关键字都在非终结点上。4. 每个...
2010-10-03 16:20:33
126
原创 平衡二叉查找树【AVL】
转载http://hxraid.iteye.com/blog/609949在上一个专题中,我们在谈论二叉查找树的效率的时候。不同结构的二叉查找树,查找效率有很大的不同(单支树结构的查找效率退化成了顺序查找)。如何解决这个问题呢?关键在于如何最大限度的减小树的深度。正是基于这个想法,平衡二叉树出现了。 平衡二叉树的定义 (AVL—— 发明者为Adel'son-Vel'skii 和 Lan...
2010-10-03 16:15:52
142
原创 二叉树【BST】
转载http://hxraid.iteye.com/blog/609312当所有的静态查找结构添加和删除一个数据的时候,整个结构都需要重建。这对于常常需要在查找过程中动态改变数据而言,是灾难性的。因此人们就必须去寻找高效的动态查找结构,我们在这讨论一个非常常用的动态查找树——二叉查找树 。 二叉查找树的特点 下面的图就是两棵二叉查找树,我们可以总结一下他的特点:(1) 若...
2010-10-03 16:14:07
113
原创 静态查找结构综述
转载http://hxraid.iteye.com/blog/608982计算机许多应用领域中,查找操作都是十分重要的研究技术。查找效率的好坏直接影响应用软件的性能。比如说:(1) 全文检索技术中对文本建立索引之后,对索引的查找效率将决定搜索引擎的质量。(2) mysql数据库的索引就是B+树结构,查找效率极高。(3) Windows OS的文件系统结构也是采用B+树进行存储的。...
2010-10-03 16:12:17
106
根据上排的数填写下排的数
根据上排给出十个数,在其下排填出对应的十个数, 要求下排每个数都是上排对应位置的数在下排出现的次数。上排的数:0,1,2,3,4,5,6,7,8,9。 答案:先明确两点: 下排数字所有和肯定为10 下排数字对应位置的值大于1。 明白后看程序:public class T { public static void ...
2010-09-13 18:58:37
188
原创 对代理模式与Java动态代理类的理解(二转)
1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象...
2010-09-13 15:18:38
101
技术学习感想
该找工作了,这段时间更是紧急充电,以前看java,数据库,linux,还好以前都理解过,缩短了理解的时间,留出更多的时间狂看代码。最近发现技术学习和英语学习有类似的学习过程,都是在理解的基础上,达到熟练。英语好多单词都认识,但是说出来就有些困难,技术学习理解容易,自由应用难,都是缺乏练习。熟练。。。熟练。。。熟。。练不分家。此前在网上看到很多如何深入学习java,mysql,linux,其实就是在...
2010-09-06 20:39:55
169
一个数组的所有的排列
题目:给一个数组,打印出所有的排列import java.util.Arrays;public class Pailie { int b[]; //保存结果 int a[]; Pailie(int [] a){ b = new int[a.length]; this.a=a; } public void backTrack(i...
2010-09-04 18:15:13
427
求1+2+…+n
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。 第一种解法 递归,用hashmap 来选择A和SumN的不同sum方法,最终用A的sum方法终止递归。import java.io.BufferedReader;import java.io.IOException;import java.io....
2010-09-04 17:37:03
138
原创 读 书
转载自水木社区 关于读书、学习与创新的几点思考 我常常在想一个问题,一个人的创新能力从何而来、又从何而去? 如果说读书学习是创新的源泉,可以从旧有的知识寻到灵感,激发创新的活力,那么就不会有死读书、读死书的可能;如果说现实实践是创新的源泉,那么读书的意义又从何谈起? 我们常常可以看到读成死书的人,...
2010-06-24 15:16:50
96
20.注解
1.注解 三种内置标准 @Override 确保覆盖超类方法 @Deprecated 此方法过期,警告此用途 @SuppressWarnings 关闭不当警告 四种元注解(负责注解其他注解) @Target CONSTRUCTOR,FIELD,LOCAL_VARIABLE,METHOD,PACKAGE,PARAMETER,TYPE @Retention 什么级别保留注解信息...
2010-05-04 22:02:10
104
19.枚举类型
1.静态导入enum public enum Spiciness{NOT,MILD,MEDIUM,HOT,FLAMING } 在其他类中应用如果 import static package.Spiciness.*; 那么在直接用NOT就行,不用enum类型修饰enum的实例。 如果enum在默认包里,或者在同一文件里,则无法使用这一特性。2.enum中添加方法 enum除了不能继承自一...
2010-05-04 22:00:43
101
18.java IO 系统
1.File类 File既可以代表一个文件,又可以是一组文件。FilePath更适合File类。2.输入输出 流 代表又能产出数据的数据源对象或者有能力接受数据接收端对象。 java中流类库让人迷惑主要原因是:创建单一的结果流,却需要创建多个对象。 java.io.InputStream __________________...
2010-05-04 21:56:12
91
17.容器的深入研究
1.填充容器 List<String> list = new ArrayList<String>(Collections.nCopies(4,new String("Hello"))); 填充了四个的指向同一对象的引用。 Collections.fill(list,new String("Hello")); fill的功能更为有限,只能替换List中存在的元素,不能...
2010-05-04 21:52:48
92
16.数组
1.数组和其他容器的区别效率,类型和保存基本类型的能力。效率是以数组大小被固定的代价换来的。在泛型之前,容器的对象都被当做object,而数组则可以限制某种类型。其他容器通过包装基本类型来保存。2.对象和基本类型数组对象数组保存引用。基本类型数组保存值。3.粗糙数组维度长度不一数组。int[][][] a = new int[rand.nextInt(7)][][]; f...
2010-05-04 21:51:31
100
15.泛型
1.类型参数 public class Holder<T> 不用特别指定具体类型。2.返回多个对象 元组:将一组对象存在单一对象。也称为数据传送对象。 public class Tuple<A,B>3.基本类型无法作为类型参数。4.泛型方法 原生类型<T> public <T> void f<T x> 将泛型参数列表置于返回值...
2010-05-04 21:50:23
135
14.类型信息
1.rtti Runtime Type Information 运行时类型信息2.Class c = Class.forName("类名") 获得一个class对象的引用,而不要该类型的对象。 c.getName 全限定名(包含包名) c.getSimpleName() 不含包名的类名 c.getCanonicalName() 全限定类名 c.newInstance我不知道你的确切类...
2010-05-04 21:48:44
103
13.字符串
1.String对象不可变string一旦创建则不可改变,任何对String的修改,实际是建立了一个全新的对象。2.格式化输出 Formatter类用法 Formatter f = new Formatter(System.out); f.format("%-5.7s","hello");//左对齐最少显示5个字符,不足用空格补齐,最多显示7个字符。f.format("%5d","hello"...
2010-05-04 21:43:34
123
12.通过异常处理错误
1.异常参数所有标准异常类都有两个构造器:一个是默认的,另一个是以字符串作为参数的。throw new NullPointerException("this is null");2.捕获异常如果方法内部抛出异常,则结束,要是不希望结束,加上trytry{//code that might generate exceptions}catch(){}3.创建自定义异常,java提供的异...
2010-05-04 21:38:26
134
10.内部类
1.内部类定义将一个类的定义放在另一个类的定义内部,内部类了解外围类,并能与之通信。2. .this 和.new.this返回外围类的引用。public class DotThis { public class Inner { public DotThis outer() { return DotThis.this; } }.new 创建内部类,如果是非静态的内部...
2010-05-04 21:08:56
114
汉语自动分词小结
中文分词存在的问题是分词规范(怎么才算是一个词)和歧义切分(交集型歧义:结合成且为结合|成、结|合成。组合型歧义:他站|起|身|来。他明天|起身|去北京。),以及未登录词,如中文名准确率较高,外文译名准确率很低,地名可以由词表解决,组织机构名词表可以解决部分。分词方法总的分为基于词表和基于统计和规则。正向最大匹配、逆向最大匹配法、双向扫描、逐词遍历法都是基于词表的。基于词表可以解决普通词汇...
2010-04-29 13:29:40
149
原创 16.数组
1.数组和其他容器的区别效率,类型和保存基本类型的能力。效率是以数组大小被固定的代价换来的。在泛型之前,容器的对象都被当做object,而数组则可以限制某种类型。其他容器通过包装基本类型来保存。2.对象和基本类型数组对象数组保存引用。基本类型数组保存值。3.粗糙数组维度长度不一数组。int[][][] a = new int[rand.nextInt(7)][][]; f...
2010-01-03 23:15:50
105
原创 5.初始化和清理
这章重点讲了构造器1.构造器的名字和类名完全相同2.构造器本身不返回任何东西,没有void,而返回值为空(void)是方法本身不返回什么,但是可以选择返回别的东西。3.构造器可以重载,且靠参数列表识别,参数是可以提升的,比如Constructor(int i),那么传入char j时 j就被提升到int4.用返回值区别重载方法行不通 void f() String f() 如...
2010-01-03 23:14:00
100
原创 4.控制执行流程
1.foreach2.goto 不提倡3.switch 用法选择因子只能是int 或 char那样的整数值。其他如字符串或浮点数都不能用。不过可以用enum,这样就消除了int ,char,字符串,浮点数的限制。...
2010-01-03 23:10:45
79
原创 3.操作符
这章很基础,算术,逻辑,关系操作符,我们都很熟悉。其中需要注意的几点1.逻辑操作符&& 短路与& 非短路与 || 短路或| 非短路或 2.按位操作符& 与运算| 或运算^ 异或~ 取反运算3.移位操作符>> 算术右移位运算 (右移,符号为正,高位为0,符号为负,高位为1)>>> 逻辑右移位运算 ...
2010-01-03 23:09:34
95
原创 2.一切都是对象
1.对象存在什么地方。a.寄存器c和c++允许操作,java不允许。b.堆栈java的引用存这里,java知道堆栈里所有项的生命周期,以便上下移动。c和c++在此创建对象。c.堆存放java对象,编译器不知道对象的存活周期。d.常量存储直接存代码内部。e.静态存储区static的字样的数据存在这里,ram,java对象则不存这里。f.非ram存储存活在程序之外,如流对象,对象转化为字节流发送给另一...
2010-01-03 23:07:02
80
原创 9.接口-java笔记
1.抽象类 抽象是普通类和接口之间的中庸之道。接口所有的方法都没有方法体。抽象类有些方法是抽象的,无方法体,有些是有方法体的。但是抽象类和接口都不能实例化,都是继承用的。如果一个抽象类被继承,其抽象应当被实现,否则导出类也是抽象类。抽象类里可以没有抽象方法,abstract可以是该类无法实例化。2.接口 可以有域,但默认都是static,final。方法都没方法体,且自动都是public,所以实现...
2009-12-21 00:26:44
80
原创 8.多态--java笔记
1.绑定 定义:将一个方法调用同一个方法主体关联起来称作绑定。前期绑定 就是在程序运行之间就知道调用哪个主体的方法。例子:Shape是基类public class Shape { public void draw() {} public void erase() {}}public class Circle extends Shape { public void draw() { print...
2009-12-16 18:01:51
82
原创 11.持有对象--java笔记
又看了java思想的第四版得第11章,记一下关键点留个纪念,呵呵。通俗易懂的就不写了。按照章节和知识点写的。这一章也是了解容器常用的知识点。1.使用容器的原因写程序之前不知道需要多少个对象。2.基本概念Collection 一个独立元素的序列,有list,set(元素不重复),queue ArrayList和Link...
2009-11-16 00:35:30
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人