自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (10)
  • 收藏
  • 关注

原创 正则表达式

今天写脚本,删除配置文件中一个配置项,内容如下:     # /home/ren/xiao/qiang = 100     /home/ren/xiao/qiang = 100     操作结果:删除未注释项,保留注释项目     操作: sed '/^[^#] \/home\/ren\/xiao\/qiang = 100/d'  file.cfg     结果: 未按预期执行

2012-06-26 23:02:14 322

原创 工厂模式学习

应用原则: 针对接口编程而非实现编程、封装变化、依赖倒置(依赖抽象而非具体类)1. 工厂模式分类: 简单工厂模式、工厂方法模式、抽象工厂模式。其中,简单工厂模式本质上不应该作为一种模式,只能看做一种编程习惯或原则而已。2.  简单工厂模式:      简单工厂模式可以简单的理解为将创建对象的过程抽象为一个类对象,在程序的整个运行过程中,根据输入参数的不同获取具有实现了相同接口的

2012-06-24 20:26:02 481

原创 策略模式学习

策略模式定义了一组算法族,用具有相同接口的类将算法进行封装,让他们相互之间可以替换,是的算法的变化独立于使用算法的客户端。1. 策略模式三个原则:    封装变化   面向接口编程,而非面向实习编程   多用组合,少用继承2. 策略模式的三种角色:    抽象策略角色:为算法组定义一组接口    具体策略角色:算法的具体实现类,每一个算法都必须实现抽象策略角色所

2012-06-23 21:15:53 541

原创 HashSet 与HashMap底层实现

1. HashSet底层通过包装HashMap来实现,HashSet在添加一个值的时候,实际上是将此值作为HashMap中的key来进行保存。2. HashMap的底层实现是通过初始化化一个Entry数组来实现key、value的保存。3. 在HashMap的Entry中有四个变量,key、value、hash、next,其中next用于在hash方法添加值冲突时候,所指向的下一个值。

2012-06-23 17:28:14 9838

原创 静态内部类

1. 静态内部类可以应用到测试代码中,可以通过将主方法写入静态内部类来实现。2. 非静态内部类不能够定义静态成员。3. 静态内部类只能访问外部类中的静态成员,而非静态内部类可以访问外部类的所有成员,即使是声明为private的成员。4. 静态内部类中的所有成员默认为静态,外部类访问内部类中的成员可以通过实例的方式。5. 生成一个静态内部类不需要外部类成员。

2012-06-23 15:37:44 522

原创 java 数据结构有哪些?

1. java八大基本数据类型及其包装类: boolean : Boolean, byte:Byte, short:Short, int:Integer, long:Long, float:Float, double:Double2. String 字符串类型3. 容器类     collection —— List                       |—— Set

2012-06-17 23:19:49 2322

原创 python学习笔记三

1. python数据结构列表、集合、字典、类     列表又包括列表([])、元组(()),两者区别在于前者可以随时改变数据,后者已经定义后,数据便不能再改变    集合,同java中的集合意义类似,不能有重复元素,插入重复元素,将被忽略,可以通过set() BIF 将从列表生成一个集合。    字典({}),又名映射、散列或者关联数组,数据元素有键值对组成,如{“name”:“xi

2012-06-17 11:12:25 332

原创 python学习笔记二

1. python中序列结构有列表、元组、字典,其中,列表于元组基本相似,区别在于元组初始化后,是不可改变的。2. open四种打开文件方式:默认读方式,w 写方式,a  追加方式,w+读写方式。3.处理运行时错误时,有两种方式,一种,添加逻辑判读,第二种,异常处理方式。   第一种方式将会增加代码的复杂性,将会掩改程序的真实目的。鼓励第二种方式。4. strip()方法可以去除字

2012-06-14 23:41:18 289

原创 python学习笔记

工作中的不同项目中,一定会遇到不同语言、不同的插件、不同的技能,如果每次都是为了完成项目功能而点到为止,没有系统而深入学习的话,通常随着项目的完成,回头想想,个人感觉收获应该不会太大,年度总结的时候也将基本忘得差不多了。         项目是一个很好的将理论进行实践的机会,特别对于像我这样的懒人来说,因此,每一次的新尝试,都应该好好的抓住,只要工作中遇到的技能就要全面、系统深入的进行了解学习

2012-06-13 21:16:09 283

arcgis9.3详细安装过程

这两天经过几天的挣扎,终于成功的将arcgis server和arcgisdesktop安装成功,里面也有些细节问题需要特别注意,特地记录了下来!

2009-08-06

Web Services With Eclipse And Open Source

Web Services With Eclipse And Open Source

2009-08-06

EJB3实例教程经典教程

是一本关于ejb3的经典的教程,对于中高级的学习者很有帮助!

2009-08-06

arcserver 证书

安装arcgis server的数字签名证书!

2009-08-06

ESRI GIS. Getting Started with ArcGIS (ebook - pdf)

arcgis的入门教程,对arccatalog,arcmap等都做了一定的介绍,是一本比较适合初学者的教材

2009-08-06

Thinking in Java 4th Edition

最好的Java参考书……绝对让人震惊”;“购买Java参考书最明智的选择”;“我见过的最棒的编程指南”。作者的非凡才华,极其跨越语言的能力,使作者被选为Java发展10年间与Java关系最密切的10个人物之一。

2009-03-13

Core Java. Volume I. Fundamentals, 8th Edition

对于java学习者来说,这是一本比较经典的书籍。

2009-03-13

thinking in java低四版

被读者称为“最好的Java参考书……绝对让人震惊”;“购买Java参考书最明智的选择”;“我见过的最棒的编程指南”。作者的非凡才华,极其跨越语言的能力,使作者被选为Java发展10年间与Java关系最密切的10个人物之一。

2009-03-13

java 学习Java技术实用教程

java 基础视,包括网络编程,多线程等知识适合初涉java的新手

2008-10-19

空空如也

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

TA关注的人

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