自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Ruby way --- 日期和时间类

 1. Time.new / Time.now 获取当前日期和时间 2. mktime / local (使用本地时区) : 根据传递给它的参数创建一个新的Time对象。传递的时间单位是按由长到短的顺序指定:年、月、日、小时(0~23)、分钟、秒、微妙。除了年以外其它可选。默认值是可能的最小值。 Time.mktime(2008) #2008.1.1 0:00:00Time.mktim...

2008-10-14 17:20:53 127

原创 Ruby way --- 符号和范围类

1.用符号定义类的属性: sym = :@property_nameinstance_variable_set(sym, "property_value")instance_variable_get(sym) # property_value 2. 使用方法 to_str/to_s 和 to_sym 在字符串和符号之间进行替换: a = "value"b = :valuea ...

2008-10-14 16:36:32 140

原创 用JavaScript实现截取指定长度的HTML字符串

/* * 调整截取的字符串的位置。因为在截取一个字符串后可能存在两种情况: * (1)字符串末位正好处于一个标签的属性之中的某个位置。如:<a id="xxx" href="xxx"></a>中红色标注的位置。  * (2)字符串末位处于一个标签内容之中的某个位置。如:<a>here&lt...

2008-09-23 13:25:39 529

原创 java5中的集合类 ---- Map

java5的java.util包提供了大量集合类。其中最常用的集合类有List、Set、Map等。这篇文章主要介绍其中的Map。首先,来看下java.util包中Map相关的集合类的类图(见附件中图1)。接口Map是整个类图的跟,Map往下又提供了两个接口:ConcurrentMap和SortedMap。ConcurrentMap是java5中新增的线程安全的Map接口;而SortedMap则是...

2008-09-16 01:30:59 200

原创 设计模式随笔(四)

命令模式 GOF中对命令模式的描述如下: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 这里的请求就相当于一个命令的调用。命令模式的核心就是解耦命令调用者和具体的命令执行者之间的关系。 前面说过命令模式是回调机制的面向对象版本。命令模式将要执行的动作抽象出来,然后将具体的动作对象以参数的形式传递进来。一个简...

2008-09-12 13:50:57 72

原创 设计模式随笔(三)

模板模式模板模式的使用通常都是基于这样一种场合:整体工作流程已经知道,但是具体的业务处理得视情况而定。根据面向对象的设计原则,应该将系统中易于变化的部分隔离开来,进行抽象化,让具体的实现细节依赖于这个抽象。这样才能够满足开闭原则的要求,当产生新的变化时,对原有的系统不会造成影响。模板模式将整体的工作流程定义在一个抽象父类中,将具体的业务处理声明为抽象函数。父类负责处理整个流程,而子类负责实现...

2008-09-11 21:00:00 63

原创 xhtml语义化标签

1. <abbr>  <acronym> : 前者是表示web页面上的简称,后者是取首字母缩写(如 "world wide web" 显示为 "www")。 2. <base> : 规定页面中所有链接的基准URL,页面中的 <a>、<img>、<link>、<form&gt

2008-09-10 21:51:09 113

原创 设计模式随笔(二)

单例模式这个一个看起来最简单,使用起来却最易出错的模式,因为要完完全全理解这个模式,需要对多线程安全、java内存模型有着很深刻的认识才行。 最原始的实现方式: public class Singleton{ private final static Singleton instance = new Singleton(); public static ...

2008-09-10 18:25:22 94

原创 设计模式随笔(一)

“工厂模式”工厂模式应该是最熟悉使用最为广泛的一种模式了。其作用也很明显:将类的实现细节与其使用者隔离开来,使其对使用者不可见,当需要生成某个类的实例时,使用者通过调用工厂方法来获取实例。这样使用者本身不需要了解类的任何实现细节,也不需要维护实例的生命周期,只要直接拿来用即可。一个典型的工厂模式的代码如下:public class PersonFactory{ // person是一个...

2008-09-10 15:55:26 75

原创 ruby正则表达式学习

一、Regexp类的一些方法:    Regexp.new/compile (string/regexp,[options,[lang]]) : 构造一个正则表达式对象。第一个参数是一个字符串或者正则表达式;第二个参数是 正则表达式修饰符的按位OR。    Regexp.escape/quote (string) : 对正则表达式中的特殊字符进行转义。如:Regexp.escape...

2008-08-27 22:09:00 180

原创 javascript中==和===操作符的比较

摘引至"JavaScript: The Definitive Guide, 5th Edition" chapter 5 section 4 In JavaScript, numbers, strings, and boolean values are compared by value. In this case, two separate values are involved, ...

2008-08-26 15:30:32 101

mootools Class 继承机制

var Class=function(B){ var A=function() { // 存在initialize函数的话就执行此函数,否则直接返回 // arguments[0] 在什么情况下会 === null ? return(arguments[0]!==null&&this.initialize&&$type(this.i...

2008-08-26 14:59:39 78

原创 javascript prototype 继承

js中基于prototype实现继承的基本代码如下所示:function(SubClass, SuperClass){ function F(){} // F.prototype = SuperClass.prototype; // 实现继承的关键,构造 prototype chain SubClass.prototype = new F(); // 1...

2008-08-26 12:34:28 107

javascript 执行模型的一些测试

一 js的扫描过程    js在执行代码之前,会有一个扫描(相当于预编译)的过程,这一过程用于获取定义的变量名和函数对象。主要包括如下几个处理步骤:碰到了“var instance=xxx;” 这样的语句时,则在当前variable object上添加此属性,赋初值为undefined碰到了函数的定义"function func(){}"时,则使用此函数定义创建相应的函数对象,然后在va...

2008-08-21 17:15:46 76

mysql query cache

1. works with Transactionshttp://www.mysqlperformanceblog.com/2008/01/29/how-mysql-query-cache-works-with-transactions/ 写道The result set can be retrieved from query cache (for statements both in...

2008-06-05 22:09:03 72

javascript object model

the difference between prototype property and [[prototype]] which constructs the chain of prorotypeeach object has a inner property called '[[prototype]]', whose value is null or point to some...

2008-05-26 17:39:00 107

some thoughts of composite & visitor pattern

At first, let's look the typical class structure diagram of composite pattern: Composite pattern is very suitable for Tree structure. The picture showed above defines a Interface Node and two sub c...

2008-05-23 17:03:21 90

best practices for web form design

These contents are refered from a pdf file named 'best practices for web form design'.informationLayouttop aligned : for reduced completion times & familiar data input.right aligned : ...

2008-05-22 16:29:39 85

InnoDB transaction model

At first, lst's understand some technologies used in mysql transaction model:1. Next-Key Lockinghttp://dev.mysql.com/doc/refman/5.0/en/innodb-next-key-locking.html 写道InnoDB performs the row-level...

2008-05-21 19:19:13 152

JSP directives & standard actions

Three jsp directives1. the page directivefirst, refere the explaination of it in jsp specificiation:the page directive defines a number of page dependent properties and communicates these to th...

2008-05-20 20:13:45 71

implement url-rewrite in j2ee application

in many j2ee applications, especially which developed by light-weight framework,such as struts, we can easily see the url pattern as  follows :写道http://localhost:8080/app/module/action.do?id=x&...

2008-05-19 21:12:54 72

用criteria进行关联查询

问题描述如下:[quote]两个实体 Parent(P) 和 Child(C)之间是1:N的关系,现要求符合指定条件的P及所包 含的C[/quote]采用hibernate中的Criteria来实现此功能的代码如下:[code="java"]Criteria criteria = this.getCriteria(Parent.class); //连接关联子对象child,且指...

2008-03-11 13:28:28 1520

java序列化机制学习

[b]什么是序列化[/b]java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重构一个相同的对象。序列化机制在java中有着广泛的应用,EJB、RMI等技术都是以此为基础的。[b]正确使用序列化机制[/b]一般而言,要使得一...

2007-11-09 21:48:00 81

oracle中的索引及其使用

Oracle 中有两种主要的索引机制:B-树索引(B-tree indexes) 和 位图索引(bitmap indexes),其它的一些索引,如位图连接索引(bitmap join index)、基于函数的索引(function-based indexes)、反转键索引(reverse key indexes)等,都是基于这两种索引的变体。本文主要介绍这两种主要的索引机制。一 基础知识1. ...

2007-10-30 19:11:05 145

[转载]Understanding Indexes

原文地址:http://www.orafaq.com/node/1403What is an Index?This is covered in the Oracle Concepts manual, of course, but here's the Cliff Notes version.BlocksFirst you need to understand a block. A ...

2007-10-25 16:00:17 115

对java中equals和hashCode函数的一些理解

JDK的java.lang.Object类中实现了equals函数,其定义说明如下:[quote] public boolean equals(Object obj) Indicates whether some other object is "equal to" this one. The equals method implements...

2007-10-24 12:03:30 58

空空如也

空空如也

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

TA关注的人

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