- 博客(43)
- 收藏
- 关注
原创 [转]面向对象设计模式的核心法则
[转]http://www.toplee.com/blog/1249.html 有本经典的书叫《设计模式》,讲了经典的21种设计模式,建议大家都看看。1. 单一职责就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭...
2012-01-05 13:51:11
158
原创 [转]java动态代理(JDK和cglib)
[转]http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对...
2011-12-27 09:50:01
140
原创 [转]经典JavaScript正则表达式
[转]http://www.cainiao8.com/web/js_note/js_regular_expression_blueidea.html目录正则表达式实战...1匹配结尾的数字...2统一空格个数...3判断字符串是不是由数字组成...3电话号码正则...3手机号码正则表达式...4使用正则表达式实现删除字符串中的空格:...4限制文本框只...
2011-12-26 18:21:49
162
原创 struct2 radio标签使用
struts2 radio 标签: <s:radio name="sex" list="#{'1':'男','0':'女'}"></s:radio> 生成html代码: <label>产品是否出售:</label><br> <input type="radio"
2011-12-23 10:03:36
206
原创 hibernate annotations和hbm.xml配置文件并存配置
hibernate annotations和hbm.xml配置文件并存配置 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" r...
2011-11-25 10:17:53
95
原创 eclipse tomcat plugin 安装后无法显示在工具栏中的解决方法
(转)配置Tomcat插件(eclipse配置插件通用方法) 软件环境:eclipse Indigo(3.7+)tomcat plugin 3.3 (com.sysdeo.eclipse.tomcat_3.3)eclipse 安装目录D:\eclipse步骤:把tomcat plugin 解压到D:\eclipse\plugins目录下在ec...
2011-11-02 12:36:20
435
原创 ROR网站
# gemshttp://rubygems.org/ # ruby forumhttp://www.ruby-forum.com/ # rorhttp://rubyonrails.org/ # ror guidehttp://guides.rubyonrails.org/ # ror apihttp://api.rubyonrails.org/...
2011-07-07 10:56:12
285
原创 [转]《Web界面设计》原理一:直接了当
1 .1、行内编辑和覆盖层编辑的最佳实践通过使用业内编辑,用户在修改页面显示的内容时可以观察到上下文的变化。以下是一些相关的最佳实践:对单个字段使用行内编辑。当编辑多个项中的一个时使用行内编辑。这样可以保持视图中的上下文。尽可能保证显示和编辑模式的大小相同。这样可以避免页面抖动,同时减少两个模式间切换对用户造成的干扰。尽可能让显示与编辑模式之间的变换平滑而连续。在...
2011-03-10 21:35:24
221
原创 Rail3 Plugs
Rails3 PlugsGemfile [1] test-unit/单元测试gem 'test-unit', '2.1.2' [2] sunsnop/检索gem 'sunspot_rails' [3] ruby excel 插件 gem install spreadsheetguide:http://spreadsheet.rubyforge.org...
2011-02-11 11:24:08
104
原创 rails3 update_all 使用:order, :limit条件时,忽略条件问题
这个bug是在使用delay_job(2.1.2)查出来的,后来google了一下,发现已经有人提交了这个问题 delay_job中如果有失败任务的话,后台会一直不停的运行失败任务源代码修改,加注释的为原来的代码,注释后的为自己添加的修改代码 # Reserve a single job in a single update query. This causes w...
2011-02-11 11:08:29
193
原创 Notifications in Rails 3
249: Notifications in Rails 3 rails3的通知/报告等一系列的处理体系, asciicasts介绍两种用途(1) 记录每个次请求的响应时间,以了解系统的性能如何(2) 通过自定义的instrument来记录检索的关键字 发布/订阅之间的关系,把与主逻辑不相关的处理进行分离,在其它的地方进行处理。同时,其中文中也说到了,这样也带来了一些风险,如代码...
2011-02-11 10:34:54
162
原创 rails3 jquery ajax
rails3中使用非form提交的ajax操作,这里使用的js框架为jquery html(views/users/index.html.erb):<%= link_to "ajax_update", ajax_update_user_path(user), :id => "ajax_update_" + user.id.to_s %>这里没有使用rails....
2011-01-30 14:56:02
106
原创 插件扩展(2)
ruby:1.9.2rails3.0.3 学习编写插件的这个过程中,自动引入plugin中的models, controllers等组件的过程中,加入以下代码出现这样的问题http://guides.rubyonrails.org/plugins.html#models 加入代码:%w{ models }.each do |dir| path = File.joi...
2011-01-28 16:41:13
197
原创 插件扩展
在ruby on rails3 的guides,插件扩展中有这样一段代码http://guides.rubyonrails.org/plugins.html#add-an-instance-method module Yaffle def self.included(base) base.send :extend, ClassMethods end m...
2011-01-28 11:24:59
195
原创 关于restful_authentication密码更新问题
使用restful_authentication插件时,进行更新密码操作时,如果传来密码为空时,会发现有关密码验证空值验证会失效 这是因为在by_password.rb文件中,是这样记录的 # Stuff directives into including module def self.included(recipient) recipi...
2011-01-05 22:28:49
287
原创 rails3 flash 清除问题
rails3请求之后,flash内容没有被清除? flash经常用在controller, 与view中,用来传递与表示信息,通常有修改记录成功,表示一些错误提示内容等。 flash在两个action中传递临时对象,之后,再被清除理论上是这样的吧,事实上有时你会发现flash内容没有被清除,而且还会在不只一次次的请求中表现出来,现在这样的情况的原因,很简单就是flash的内容没...
2011-01-05 21:35:11
134
原创 rails3 更新时间问题
rails3 更新时间问题(updated_at)(未完) ruby:1.9.2rails:3.0.3 一般来说,对表进行设计时候,如果不做对创建时间与更新时间做任何处理的话,rails则会默认给你加上。用来监控表中的记录 创建记录rails会把现当前的时间作为值,同时设置给created_at与updated_at 更新记录如果表中的记录发生变更的...
2010-12-18 21:52:54
147
原创 jQuery.getJson 跨域访问资源
jquery.getJson()跨域 由于浏览器的同源特性限制(Same_origin_policy),这样js去访问非本域下的资源,使用平常的做法就不会实现了。 要想完成跨域访问资源传统上有三个方法: 写道The browser security model dictates that XMLHttpRequest, frames, etc. must have t...
2010-12-18 21:18:22
130
原创 ruby 比较
ruby 比较v1.9.2 对象比较两个对象比较,比较是否为同一个对象,比较对象的引用是否相同使用的方法为equal?或eql? 另外一种方法可以比较两个对象的对象ida.object_id = b.object_id 值比较使用==进行比较,要保证==左右两连接类型相同,可以正确的进行比较, 字符串与数字比较 ...
2010-12-11 10:55:32
116
原创 Symbol对象
Symbol对象 如果使用字符串的目的是用来表示独一无二的标识,而不在于其表示内容的时候,建议使用Symbol符号,这样比较Symbol的相等要远远快于字符串比较的速度 这也是为才能,hash表使用symbol原因了...
2010-12-11 10:13:31
87
原创 svn在linux下的使用(svn命令)
(转)svn在linux下的使用(svn命令)1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add...
2010-12-09 20:43:26
72
原创 linux下硬链接和符号链接ln命令的用法
linux下硬链接和符号链接ln命令的用法(转)http://hi.baidu.com/vili/blog/item/e315fa035c0585723812bb77.html ln命令 该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全...
2010-12-09 12:14:09
163
原创 Ruby基本数据类型
d(转)http://blog.youkuaiyun.com/foreverphoenix/archive/2009/05/06/4155385.aspx 数字1、Ruby支持整数和浮点数。整数可以使任何长度。一定范围内的整数是Fixnum类的对象。范围之外的整数存储在Bignum类的对象中。这种处理是透明的。 2、...
2010-12-09 08:55:23
99
原创 ruby 1,9 多字节字符
ruby 1.9 String类 length 与 size 方法返回字符数bytesize 方法返回字节数 encoding方法返回字符串的编码方式 force_encoding方法显示地设置一个字符串的编码方式,注:它不改变底层的字节 text = stram.readline.force_encoding("utf-8)bytes = text...
2010-12-08 08:53:50
191
原创 Here document
Here document 用于引入一段较复杂的内容,其中包括了可能出现的各种字符 语法以<<或<<-开头,后面紧跟一个标识其结尾的字符或字符串。下一行开始表示引入的字符内容,遇到结束符时表示,引入的内容结束 简单的:document = <<HEREThis is a string literal.It ha...
2010-12-07 08:55:08
107
原创 will_paginate 使用自己的分页样式
Reference Roll your own pagination links with will_paginate http://thewebfellas.com/blog/2008/8/3/roll-your-own-pagination-links-with-will_paginate 自定义will_paginage输出http://w...
2010-12-06 21:40:07
208
原创 Nested Object Form
Nested Object Form嵌套表单 has_one class Person < ActiveRecord::Base has_one :address accepts_nested_attributes_for :addressend create record使用之前build一下关联元素 <% form_for ...
2010-12-06 09:53:02
66
原创 About Resouce
关于RESTful风格的URL设计 Singular(单数) resourceful route: resource :geocoder creates six different routes in your application, all mapping to the Geocoders controller:VerbPa...
2010-12-02 21:40:02
92
原创 Migration and Database Column Types
rails下迁移类与数据库类型对照表: Migration and Database Column Types db2mysqlopenbaseoracle:binaryblob(32768)blobobjectblob:booleandecimal(1)tinyint(1)boolea...
2010-11-30 23:09:29
94
原创 org site
Rubyhttp://www.ruby-lang.org/en/ Ruby On Railshttp://rubyonrails.org/ Postgresqlhttp://www.postgresql.org/
2010-11-30 21:58:50
89
原创 pg_dump
Ref:http://linux.chinaitlab.com/manual/database/pgsqldoc-8.1c/app-pgdump.htmlpg_dumpNamepg_dump -- 将一个PostgreSQL数据库抽出到一个脚本文件或者其它归档文件中Synopsispg_dump [option...] [dbname]...
2010-11-30 21:49:45
132
原创 rails3 scope dead???
看到一篇关于rails中是否还继续推荐使用scope的文章 Named Scopes Are Deadhttp://www.railway.at/2010/03/09/named-scopes-are-dead/ 另一个讨论Named Scopes Are Deadhttp://www.rubyflow.com/items/3566 其中在arel上有一个b...
2010-11-29 18:37:07
87
原创 Ruby Blocks
Ruby Blocks Block构成 A block consists of chunks of code. You assign a name to a block. The code in the block is always enclosed within braces ({}). A block is always invoke...
2010-11-22 08:41:51
102
原创 each, map, collect
each, map, collect arr = [1,2,3] 1) arr2 = arr.each{|element| element = element * 2} #arr与arr2仍然都等于[1,2,3]?? each返回原数组 遍历内对元素的更改不会保存 2) arr2 = arr.map{|element| element = element...
2010-11-22 08:38:41
115
原创 使用cookie的session
使用cookie 的session 修改/depot/config/environment.rb 添加或激活这段代码 config.action_controller.session_store = :active_record_store
2010-11-22 08:36:26
73
原创 Validation Helpers(数据验证)
validates_acceptance_of# checkbox 提交后的设置的默认值 class Person < ActiveRecord::Base validates_acceptance_of :terms_of_service, :accept => 'yes'end validates_associated# 关联验证# 验...
2010-11-22 08:33:11
258
原创 gtalk同时登录多个账号
在一台机器下登录多个GTALK账号桌面上右键“Gtalk”快捷方式的图标,“Gtalk”快捷方式的图标 -> “属性” -> “快捷方式”tab页 -> “目标”项目把目标的内容后面添加“ /nomutex” 即可,注:“ /nomutex”前面要有一个空格 ...
2010-10-27 16:07:57
236
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人