- 浏览: 40992 次
- 性别:
- 来自: 北京
最新评论
-
cherful:
非常感谢[size=x-small][/size]
Spring Security 2.0.x中文参考文档.pdf下载 -
Xsen:
很简洁,不错!
rails中使用javascript日期控件 -
orcl_zhang:
试了下确实很好用,不错的东西。
rails中使用javascript日期控件 -
cue2008:
非常感谢,我以前使用rubyMine 但是数据不是很快。
eclipse ruby plugin(转) -
xuch:
谢谢!!正在学习中~~
支持开源
Spring Security 2.0.x中文参考文档.pdf下载
文章列表
Spring Security 2.0.x中文参考文档.pdf下载
- 2008-11-04 18:48
- 浏览 5258
- 评论(10)
基于RBAC的权限设计模型:
1 RBAC 介绍
RBAC 模型作为目前最为广泛接受的权限模型。
NIST (The National Institute of Standards and Technology,美国国家标准与技术研究院)标准RBAC模型由4个部件模型组成,这4个部件模型分别是基本模型RBAC0(Core RBAC)、角色分级模型RBAC1(Hierarchal RBAC)、角色限制模型RBAC2(Constraint RBAC)和统一模型RBAC3(Combines RBAC)[1]。RBAC0模型如图1所示。
- 2008-11-04 18:46
- 浏览 1450
- 评论(0)
十七. 责任链模式
整理自 《java与模式》阎宏编著
1.意图:
将多个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。客户端并不知道链上的哪个对象最终处理这个请求,从而降低了请求的发送者和接收者之间的耦合关系。
2.类图:
3.原理:
4.特征:
抽象处理者(Handler)角色:定义处理请求的接口。如有需要,可以定义设定和返回下家处理对象的引用的方法。
具体处理者(ConcreteHandler)角色:具体处理者接收到请求后,可以选择将请求处理掉,或者传给下家处理对象。
5.说明:
6.使用案例:
DHTML中的事件处理.
过滤器
7.代码:
...
- 2008-08-04 17:32
- 浏览 925
- 评论(0)
public class TimeTest {
public static void main(String[] args) {
//java.util.Calendar.getInstance().setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
//System.out.println(TimeZone.getDefault().getID());
System.out.println(java.util.Calendar.getInstance().getTime());
...
rsync命令格式
CODE:
命令格式:
#rsync [option] 源路径 目标路径
其中:
[option]:
a:使用archive模式,等于-rlptgoD,即保持原有的文件权限
z:表示传输时压缩数据
v:显示到屏幕中
e:使用远程shell程序(可以使用rsh或ssh)
--delete:精确保存副本,源主机删除的文件,目标主机也会同步删除
--include=PATTERN:不排除符合PATTERN的文件或目录
--exclude=PATTERN:排除所有符合PATTERN的文件或目录
--password-file:指定用于rsync服务器的用户验 ...
- 2008-02-29 19:50
- 浏览 4772
- 评论(0)
一、插件介绍
Localization是一个为Rails编写的插件,有点类似于gettext,使用很简单的方法就可以为你的应用实现多语言支持,进而实现应用的本地化。
二、插件安装
这个插件的安装方式与其他的Rails插件安装没啥太大区别,只需要在Rails项目目录中按照如下命令安装即可:
ruby script\plugin install localization
三、插件使用
当Localization插件安装完成之后,Rails项目启动之后将自动载入他,我们需要在Rails项目目录中建立一个lang目录用来存放语言包。
推荐的做法是在lang目录下建立的语言包的文件名 ...
1、不要过度消耗、不支持熬夜,但要有熬夜的能力,要有担当重任的能力和勇气。
2、工作除过干活,要抽出时间学习新的知识,工作不仅仅是重复的枯燥的干活。
3、保持自己对技术的激情,对技术的热忱,要有研究一个问题,解决一个问题的钻研精神,这样才可能有成就感,而不是感觉到总是简单的重复劳动。
4、保持一个良好的开发心态,不要过度消耗,但也不要太亢奋。
5、要有事业心,但不要勉强自己,不要给自己太大压力,注重一点一滴的积累。
6、写代码累得时候,看一篇自己喜欢的技术文章,在某一个阶段给自己定一个所看技术文章的方向。
ruby也有基于eclipse的开发环境插件RDT。
建议通过eclipse更新安装来远程安装插件。
从eclipse的菜单Help->Software Updates->Find and Install
选择"Search for new features to install" 进行安装。
需要安装的有两个插件:
1,RDT
http://updatesite.rubypeople.org/release
2,RadRails
http://radrails.sourceforge.net/update
...
- 2008-02-01 15:06
- 浏览 6778
- 评论(5)
实现把文件上传到服务器,文件名/文件大小/文件的描述 上传到数据库
Application.rb代码如下:
# Filters added to this controller apply to all controllers in the application.
# Likewise, all the methods added will be available for all controllers.
class ApplicationController < ActionController::Base
# Pick a uniqu ...
在项目中有这么个需求,我们有很多表结构都是一样的,例如:a_table,b_table,c_table
但是如果我每个一样的表都去建立一个相应的MODEL,比较浪费,后来找到一个不错的方法,动态的创建MODEL,拿来与大家分享,希望可以帮助到大家。
module Dynamic
class << self
def klass(table_name)
tname = class_name_from_table(table_name)
const_missing(tname)
rescue NameError
...
分页插件中传递参数的方法:
<%= will_paginate @albums,:params=>{:table_name=>@table_name}%>
具体使用方法见:
http://hideto.iteye.com/blog/108118
- 2008-01-15 13:03
- 浏览 1064
- 评论(0)
Ruby有不少惯用法,这里略作一些介绍,也方便阅读他人代码:
迭代
一般写法:
代码
for i in (1..10)
puts i
end
习惯写法:
代码
(1..10).each{|i| puts i}
或
1.upto(10){|i| puts i} # from njmzhang
或 10.times{|i|puts i ...
- 2008-01-07 12:05
- 浏览 1424
- 评论(1)
1.rails1.25向rails2.0过渡:
Rails2.0当中被废弃的用法,以及如何升级
2.rails2.0
Ruby on Rails 2.0的新特性介绍
Rails官方报告 Rails 2.0: It’s done!
核心开发人员 Major Rails 2 Features and Changes
Rails 2 Upgrade Notes
视频 The First Rails 2.0 Screencast
3.rails命令
4.rails plugin:
Rails 常用插件简介索引(2007-10-22更新)
- 2008-01-07 11:55
- 浏览 1327
- 评论(1)
前两天做了一个小项目,其中发现rails的提示为英文的,很不友好,在网上找到一个不错的中文化代码,拿来与大家共享. 在HELPERS的ApplicationHelper中添加以下代码:
def error_messages_for(object_name, options = {})
options = options.symbolize_keys
object = instance_variable_get("@#{object_name}")
unless object.errors.empty?
...
- 2008-01-03 17:04
- 浏览 1289
- 评论(0)