- 博客(22)
- 资源 (12)
- 收藏
- 关注
转载 WebSocket 简介
WebSocket 是HTML5一种新的协议。它是实现了浏览器与服务器的双向通讯。在 WebSocket API 中,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。背景现在,很多网站为了实现即时通讯,所用的技
2011-07-07 22:22:50
1714
转载 开发消息驱动的POJO
开发消息驱动的POJO作者: Craig Walls, 出处:TheServerSide.com, 责任编辑: 叶江, 2005-07-27 13:49 消息驱动的POJO提供了类似MDB的功能,能够充分利用Spring中提供的功能,在当使用了Spring构架并用它来部署应
2011-07-07 22:08:40
1186
原创 下拉列表自动匹配插件AddIncSearch
<br />效果图如下:<br /><br />代码如下:<br /><html> <head> <title>下拉列表自动匹配插件使用</title> <!--包含jquery类库 --> <mce:script type="text/javascript" src="jquery-1.4.3.min.js" mce_src="jquery-1.4.3.min.js"></mce:script> <!--包含插件类库 --> <mce:script type="text/
2011-01-04 16:16:00
1714
原创 java 集合(List)元素分组
<br />package list.arraylist;import java.util.ArrayList;import java.util.List;/** * 此类实现了集合按某种规则分组的算法 * * @author xujt,2011-1-4 */public class Group { /** * 分组 * * @param target * <code>List</code>待分组的集合 * @ret
2011-01-04 15:04:00
26995
1
原创 java 集合排序
<br />package list;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * 集合排序<br> * *<b>排序方式1:</b>让集合中的元素实现Comparable接口,并实现compareTo()方法,在方法中定义排序规则 <br> *compareTo() 返回 负整数、零或正整数,
2011-01-04 15:00:00
1091
原创 parseFloat(String s) toFixed()应用详解
parseFloat(String s)& toFixed()语法<br />parseFloat() 将一个字符串转换成一个浮点数字<br />toFixed() 方法可把 Number 四舍五入为指定小数位数的数字参数<br /> parseFloat() 参数为待转换的字符串<br />toFixed() 规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替返回值<br /> 转换后的数字经典案例<br /
2010-10-08 23:29:00
19185
原创 程序员的核心竞争力
<br /> 渐渐的感觉心情好了一些,我又重新找到了奋斗的动力,我收获了成就感,一旦有了成就感人马上就变得精神了许多。渐渐的发现自己没有实力,核心竞争力不明显。只靠满腔的热血是不行的。突然想起一句话来“理想是要有实力的”。 对与一个技术人员来说,现在的软件界各种技术龙鱼混杂,数不胜数。今天弄这个明天弄那个肯定是不行的,我们应该做的事情是尽快脱离某种技术的束缚,不能因为某种技术不行而束缚自己的思想。如果有一个好的想法,而技术人员没有能力去实现,那是技术人员的悲哀。如果你有很强的技术,但
2010-07-09 10:14:00
1334
原创 Rails 常用方法
ActiveRecord::Base 所有子类,即我们常说的所有模型类。模型类save方法在操作数据块成果后会返回true,我们以此判断模型是否保存成功了,对应的还有一个save!方法,此方法在保存失败之后会抛出异常,我们可以捕获此异常,然后做相应处理。
2010-07-08 10:01:00
549
原创 Ruby 中变量的初始化
<br />Ruby中的变量分为四类,分别是:类变量、实例变量、全局变量和局部变量<br /> <br />类变量<br /> 在使用类变量之前必须对其进行初始化赋值。否则引用一个未初始化的类变量会得到一个错误。<br /> class King def self.hello @@hello endendputs King.hello #error<br />实例变量<br /> 如果引用一个未初始化的实例变量Ruby解释器会返回一个nil<br
2010-06-09 00:13:00
2868
原创 Ruby 对象污染机制
一个对象可以通过调用taint方法将对象设置成污染的。一旦一个对象被设置成受污染的,那么源自它的任何对象都将被标记为受污染的。不过一个受污染的对象可以通过untaint标记为未受污染的。 s = "King"s.taintputs s.tainted? # trues.untaintputs s.tainted? # false Ruby的污染机制,主要是为了保证对象的安全性,在web应用程序中,一些数据来自变淡的提交,这样的数据缺乏可信度。一旦检查了该对象的内容
2010-06-08 23:56:00
1383
原创 Ruby 冻结对象
<br /> Ruby中的对象一旦别冻结,此对象将变得不可改变,即所有的状态都是不可改变的,<br />并且对其方法的调用也会失败。<br />s = "King"s.freeze #冻结对象puts s.frozen?s.upcase! #error,请调用upcase!而不是upcase<br /> 某个对象一旦被冻结,就没有办法解冻了,使用clone方法拷贝一个被冻结的对象<br />,那么得到的拷贝也是一个被冻结的对象。但调用dup方法拷贝一个
2010-06-08 23:46:00
637
原创 Ruby中对象的相等性比较
<br />1、equal?<br /> equal?由Object定义,用于比较两个对象引用的相等性。<br /> ##s1 和 s2 是两个不同对象的引用#s1 = "King"s2 = "King"puts s1.equal?(s2) #falseputs "s1 object_id:#{s1.object_id}/n s2 object_id:#{s2.object_id}"<br />2、==<br /> 大多数类重新定义了了此操作符,它用于比较
2010-06-08 23:36:00
1806
原创 Ruby 程序的命名规则
Ruby标示符由字母、数字下划线组成,但是不能以数字开头,并且标识符,不能包含任何非打印字符。 以A到Z的大写字母开头的标识符是常量,如过尝试改变这样标识符的值,Ruby解释器将发出警告。 类名和模块名必须以大写字母开头,否则会报错。 按照习惯,非常量的多字节和标识符以下划线分割多个字符,如:“hello_word”而多字节的常量则以“HelloWorld”或"HELLO_WORLD"的形式标示。
2010-06-04 15:11:00
576
原创 RubyGems
<br />RubyGem对Ruby 程序进行打包的打包系统。<br />RubyGems使安装Ruby软件变得容易,它可以自动管理包之间的复杂的依赖关系。<br />RubyGems常用命令:<br /> gem list #查看已安装的gem包<br /> gem update rails #更新rails<br /> gem update --system #更新gems 系统<br /> g
2010-06-04 14:59:00
432
原创 Ruby 中类的含义
<br />一个类就是一些相关方法的集合,这些方法将操作一个对象的状态<br />一个对象的状态保存在他的实例变量中;那些以@开头的变量是类<br />的实例变量,他的值是特定于某个对象的。
2010-06-03 23:38:00
487
原创 Ruby中以等号(=)结尾的方法
Ruby中允许方法以”=“结尾。以等号结尾的方法有些特殊,Ruby允许以赋值操作的语法来调用它们。class Text def text=(x) endendtext = Text.new#一下方法调用功能相同text.text=(6) text.text = 6
2010-06-03 23:31:00
1198
原创 Ruby中的并行赋值
<br />在Ruby中允许并行赋值<br />如:<br /> <br /> a,b = 8,9 #a = 8,b = 9<br /> a,b = b,a #交换ab的值<br /> o,p,q = [1,2,3]<br /> <br />并且在Ruby中允许方法有多个返回值(这与C/C++/Java不同),此时并行赋值变的很有用:<br /> <br /> def test(x,y)<br /> a =
2010-06-03 22:56:00
812
1
原创 Ruby是面向表达式的
<br />Ruby的语法是面向表达式的,例如:<br /> max_num = if x > y then x else y<br />虽然在Ruby中所有的”语句“都是表达式,但并不是所有的表达式都有有意义的返回值,<br />如while循环和方法的定义,在正常情况下它们都返回nil!
2010-06-03 22:46:00
834
原创 Ruby中以问号(?)和感叹号(!)结尾的方法
在Ruby中有很多方法是以?和!号结尾的“?”被用于标示谓词,即返回Boolean直的方法,如Array.empty?(判断数组中元素是否为空)“!”出现在方法名尾部的感叹号表明使用该方法是需要多加小心。许多Ruby的核心类都定义了成对的方法,它们具有同样的名称,只是结尾相差一个“!”,通常情况下,不带感叹号的方法返调用该方法的一个拷贝,二带感叹号的方法则是一个可变方法,该方法会修改原来的对象,如Array类中的sort和sort!
2010-06-03 22:39:00
16281
转载 最强的50本计算机图书
美国著名图书频道Book Pool集结最权威的62位作者评选出了最近10年计算机专业图书中的50强(光这62位作者阵营就非常强大,我们熟悉的就有:Francesco Balena(Microsoft.NET框架程序设计,Visual Basic.NET语言描述作者) Bert Bates(Head First Design Patterns作者) Joshua Bloch(Effe
2010-05-18 16:56:00
1351
转载 Oracle Sql 优化
基本的Sql编写注意事项 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询,然后运行子查询直到找到第一个匹配项。NOT EXISTS比NOT IN效率稍高。但具体在选择IN或EXI
2010-05-13 23:19:00
401
原创 JDBC 链接 SQL SERVER 详解
系统要求 首先从www.microsoft.com下载JDBC Driver。 为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar 。JAR 说明 sqljdbc.jarsqljdbc.jar 类库提供对
2010-01-30 10:20:00
3383
1
Building Portals with the Java Portlet API pdf
2012-03-07
应用Rails进行敏捷Web开发第二版
2011-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人