- 博客(43)
- 资源 (2)
- 收藏
- 关注
原创 随着苹果手表、各种智能手环、智能眼镜等产品问世
随着苹果手表、各种智能随着苹果手表、各种智能手环、智能眼镜等产品问世,各种可穿戴设备吸引了人们大量的眼光,这些可穿戴设备大大方便了人们生活,满足了人们一部分健身运动等需要,但其也有比较突出的痛点,需要有更多的突破。 大家公认可穿戴设备的发展方向在于医学层面的广泛应用,而目前可穿戴设备体验层次浅、连接价值弱、应用范围小,其向医学化发展应注重从六个方面突破。 可穿戴设备的“三大...
2017-03-05 02:26:33
324
原创 The Comma Separated Value (CSV) File Format
How To: The Comma Separated Value (CSV) File Format Create or parse data in this popular pseudo-standard format Contents Overview The CSV File Format More Example CSV Data CSV & Un...
2010-06-29 11:07:01
359
VS2005 正则表达式查找替换
正则表达式是查找和替换文本模式的简洁和灵活的表示法。Visual Studio 中使用的正则表达式是 Visual C++ 6.0 中使用的、具有简化语法的表达式的超集。 在“查找”、“在文件中查找”或“在文件中替换”对话框中,可使用下列正则表达式来改进和扩展搜索。 注意???在将下列任何表达式用作搜索条件的一部分之前,必须在“查找”、“在文件中查找”和“在文件中替换”对话框中选择“使...
2010-04-28 14:29:48
113
原创 C#获取当前路径
string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱...
2009-07-16 23:37:35
175
原创 优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那...
2009-05-31 17:09:44
92
原创 使用Digester
使用Digester 基本概念 1. 在Digester的内部采用SAX来解析XML文件。为了能够正确的使用它,必须在解析之前进行相应的设置。同时,在解析xml文件的过程中,它使用Stack来保存和检索这个期间产生的对象。 2. 为了简化使用,它通过匹配模式来定位要解析的xml标签。匹配模式的例子如下: xml文件: [code="xml"] ...
2009-05-02 12:58:25
101
AOP联盟 接口
[img]/upload/attachment/97891/bce8680a-f2f4-38b2-af2f-b34e841b18c1.jpg[/img] [img]/upload/attachment/97893/53076535-c6b9-3f1b-b8bf-a5d4b806cb99.jpg[/img]
2009-04-26 11:00:12
145
原创 IoC容器和Dependency Injection模式
[size=x-small][color=darkred]转自:http://martinfowler.com/articles/injection.html IoC容器和Dependency Injection模式 撰文/Martin Fowler 编译/透明 Java社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件 组装成为一个内聚的应用程序.在它...
2009-04-01 23:56:31
129
原创 java中的printf
[code="java"]//定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; //"%"表示进行格式化输出,"%"之后的内容为格式的定义。 System.out.printf("%f",d);//"f"表示格式化输出浮点数。 System.out.prin
2009-04-01 17:34:12
823
原创 javadoc 注释
javadoc做注释 转自:http://kelaocai.iteye.com/blog/227822 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ ...
2009-04-01 15:59:46
143
原创 Sample log4j.xml
Sample log4j.xml Here is a sample log4j.xml for development purposes. 1、 [code="xml"] ...
2009-03-31 20:11:09
114
原创 Log4j详细配置
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现,当时在log4j完成 时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j,人们遗忘了sun的日志工具类。它的一个独有特性包括在...
2009-03-31 15:26:29
142
CSS 选择器
css的选择器: p .warning{ font-style: italic; font-size:50px } p{color:red} 效果叠加 warning 只有作为后代的时候起作用。如 22wo 如果p.warning的话(中间没空格) 只有的时候起作用 而不是作用于后代 效果重叠 ...
2009-03-17 23:52:50
100
原创 再转一个ant脚本
出处:http://blog.sina.com.cn/s/blog_552c41be010002bf.html [code="xml"] ...
2009-03-14 22:33:51
95
原创 配合ant开发web项目
引用地址:http://www.easydone.cn/014/200604110005145285.htm 配合ant开发web项目 应用相关说明: 1、ant版本:apache-ant-1.6.1 2、eclipse版本:eclipse-SDK-3.0.1-win32 3、j2sdk1.4.2_08 4、jakarta-tomcat-5.0.19 5、mysql 目录结构如...
2009-03-14 22:31:51
115
struts - ActionServlet
控制器组件: ActionServlet:负责处理接受用户请求,是一个Servlet,负责初始化和清理struts使用的资源,初始化的时候,先根据 servlet的init-param载入application的config,ActionServlet会去枚举全部的名称为config的 init-param,去搜素以config/开始的init-param,struts会...
2009-03-14 14:45:21
93
design pattern - 简单工厂模式
开闭原则:OCP,open-closed principle 对修改关闭,对扩展开放。 设计模式是为了,降低耦合和提高程序的可维护性和可扩展性。 CHANGE带给我们的噩梦 面向基类编程。 1、简单工厂模式 简单工厂模式中,工厂负责生产的产品的抽象基类,也可以是接口 [code="java"] /** * abstract base class ...
2009-03-13 10:14:29
99
原创 程序员为什么不写单元测试 --袁光东(转自javaeye)
程序员为什么不写单元测试 袁光东 笔记曾经做过一次“程序员在项目开发中编写单元测试的情况”的调查。调查结果:1. 严格的在项目中执行TDD 几乎没有2. 为大部份业务方法编写单元测试,并保证方法测试通过。 占16.6%3. 偶尔编写单元测试,一般情况下不写。 占58.3%4. 为
2008-12-10 10:19:00
1046
转载 实施TDD时的常见问题
实施TDD时的常见问题 作者 Amr Elssamadisy译者 李剑 发布于 2008年3月12日 上午1时17分 社区Agile主题敏捷实施,单元测试标签测试驱动开发 如果你刚接触TDD不久,可能一些常见的问题正在困扰
2008-12-01 16:09:00
361
转载 TDD
测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。1. 优势TDD的基本思路就是通过测试来推动整个开发的进行。而测试驱动开发技术并不只是单纯的测试工作。 1.很多开发人员最害怕的就是后期还要修改某个类或者函数的接口进行修改或者扩展,为什么会发生这样的事情就是因为这部分代码的使用需求没有很好的描述。测试驱动开发就是通过编写测试用例,先考虑
2008-12-01 11:31:00
613
原创 VS Xaml WPF智能提示消失 解决方法
如果VS2008 WPF Designer的Intellisense在安装了最新的Windows SDK/MSDN之后不工作了 最近这些日子,很多程序员反映,在安装了最新的Windows SDK for Windows Server 2008 and .NET Framework 3.5之后,VS2008 WPF Designer的Intellisense就不再工作了。他们不得不重新安装或者修复V
2008-09-12 11:41:00
5381
原创 hibernate总结
文件 "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
2007-09-24 09:57:00
735
原创 Hibernate3 关系映射使用说明(一)
Hibernate3 关系映射使用说明(一)关键词: hibernate 一.单向关系建表脚本:CREATE TABLE user ( id INT(11) NOT NULL auto_increment PRIMARY KEY,
2007-09-24 09:44:00
521
原创 Hibernate3 关系映射使用说明
Hibernate3 关系映射使用说明关键词: hibernate 2.1一对一(唯一外键关联)在对象方面,User的实例会参考至Room实例,而Room实例也参考至User实例; 使用外键来完成一对一,其实就是限制多对一关系中,「多」的一方只能有一个参考至「一」的一方,也就是多对一关系的一个
2007-09-24 09:43:00
574
原创 oracle笔记
视图不会占用存储空间,逻辑上对一张表或多张表引用的一个子集是查询的子集视图的优点1,限制约束数据访问,比如只能看到部分信息2,复杂查询更容易,3,数据的独立性。4,相同的数据可以在不同的视图中显示视图不会提高查询查找性能。数据字典是一种视图,建立在基础表上。视图的分类:1,简单视图单表,不包括主函数,不包括组函数,2,复杂视图,一张或者多张表。可以包含主函数,组函数3,对视图的DM
2007-08-15 19:44:00
528
原创 oracle再继续
约束1,不指定名的约束,oracle自动产生,SYS_Cn+6位数字。2,表创建或修改时创建约束。3,约束分为表级约束,列级约束4,约束可以在数据字典中查询 约束有五种:1,pk 2,fk3,unique4,check5,not null CREATE TABLE employees( employee_id NUMBER(6
2007-08-15 19:31:00
420
原创 继续oracle
继续oracle CREATE TABLE emp( column datatype ,column datatype ,column datatype 没逗号)TABLESPACE TABLESPACE_NAME;分号CREATER TABLE 表名 AS(SELECT 语句,有别名的话,别名用作新表的列名) ALTER TAB
2007-08-15 19:30:00
364
原创 oracle 笔记。课堂涂鸦
oracle中 字符区分大小写,SELECT时要注意;oracle中,日期区分格式;默认时间格式:DD-MON-RR;ALTER SESSION SET NLS_LANGUAGE = AMERICAN;使当前会话进入英文环境。ALTER SESSION SET NLS_LANGUAGE = SIMPLIFIED CHINESE;使当前会话进入中文环境。当WHERE中的条件时日期时,
2007-08-15 19:27:00
659
原创 oracle笔记,课堂继续涂鸦2
SELECT列中没有的列可以在group by中出现SELECT 中除分组函数列,必须在group by中出现 执行顺序3 SELECT1 FROM2 WHERE 主函数之外的判断4 HAVING 对主函数进行判断,必须放在having子句5 GROUP BY6 ORDER BYSELECT job_id,SUM(salary) PAYROLLFROM employeesWHERE
2007-08-15 19:27:00
456
原创 tij学习笔记 内部类
可以将一个类定义在另一个类的内部,这就是内部类.内部类是一种非常有用的特性,因为允许你把一些逻辑相关的类组织在一些,并控制内部类的可见性.public class Parcel1 { class Contents{ private int i = 11; public int value(){ return i;} } class Destinati
2007-04-03 18:54:00
611
原创 tij学习笔记 多态,继承
1.子类可以重载父类方法 overloadpublic class SubClass { void f(){ System.out.println("SubClass.f()"); } public static void main(String[] args) { Derived a = new Derived(); a.f(); a.f(2); }}class
2007-04-03 15:28:00
588
原创 tij学习笔记 第四章 初始化与清理
一):方法重载注意的几点:1,根据参数列表的签名调用相应的函数,但是不能根据返回值的不同来重载方法.2,基本数据类型在重载时,从一个较小的数据类型自动提升为一个大的数据类型. char型略有不同,如果没有合适的方法,则直接被提升至int型.二):构造器缺省构造器是没有形参的,如果你的类中没有构造器,则编译器会帮你自动创建一个.如果你已经定义了一个构造器,则系统不会帮你创建.
2007-04-02 17:34:00
594
原创 c#学习笔记(七)运算符重载
c#允许重载运算符,使你自己定义的数据类型可以象基本数据类型那样进行运算,方便.如果为ComplexNumber重载运算符+ 可以这样定义public static ComplexNumber opertor+(ComplexNumber a,ComplexNumber b){}所有运算符重载均为类的静态方法.并且==与!=,,=必须成对重载.示例:public cla
2007-04-02 13:16:00
617
原创 c#学习笔记(六)委托
委托是一种引用方法的类型.一旦为委托分配了方法,该委托与方法具有相同的类型,委托象其他方法一样具有返回值和参数.如 public delegate int MyDelegate(int x ,int y) 与该委托签名相匹配的方法可以分配给该委托.delegate关键字用于声明一个引用类型,通常委托用于封装命名方法或匿名方法,委托类似与C,C++中的函数指针,但是是类型安全的,可靠的.(可
2007-04-02 13:14:00
586
原创 c#学习笔记(五)struct
C# 支持 struct 关键字,它也是一个起源于 C 但在 Java 中不可用的项。可以将 struct 想像为一个轻量类。像类一样,它可以包含构造函数、常量、字段、方法、属性、索引器、运算符和嵌套类型。structs 与类不同的是,它们不能是抽象的,并且不支持实现继承。与类的重要区别在于,structs 是值类型,而类是引用类型。对于 structs,构造函数的工作方式有一些差异。尤其是,编译
2007-03-23 17:14:00
879
原创 c#学习笔记(四) get-set
c#中属性是类,接口,结构的命名成员,可以通过get set访问器访问私有成员.如public class Animal{ private string name; public string Name get { return name; } set { name = value; }}通常属性名称与要访问的内部
2007-03-23 17:13:00
1085
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人