`
ziyoujiedao
  • 浏览: 40226 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Spring IOC容器实现分析.pdf 下载
Spring Security 2.0.x中文参考文档.pdf下载
基于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所示。  

责任链模式

    博客分类:
  • Java
十七. 责任链模式 整理自 《java与模式》阎宏编著 1.意图: 将多个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。客户端并不知道链上的哪个对象最终处理这个请求,从而降低了请求的发送者和接收者之间的耦合关系。 2.类图: 3.原理: 4.特征: 抽象处理者(Handler)角色:定义处理请求的接口。如有需要,可以定义设定和返回下家处理对象的引用的方法。 具体处理者(ConcreteHandler)角色:具体处理者接收到请求后,可以选择将请求处理掉,或者传给下家处理对象。 5.说明: 6.使用案例: DHTML中的事件处理. 过滤器 7.代码: ...
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服务器的用户验 ...
一、插件介绍   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 ...
实现把文件上传到服务器,文件名/文件大小/文件的描述   上传到数据库 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
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 ...
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更新)
前两天做了一个小项目,其中发现rails的提示为英文的,很不友好,在网上找到一个不错的中文化代码,拿来与大家共享. 在HELPERS的ApplicationHelper中添加以下代码: def error_messages_for(object_name, options = {}) options = options.symbolize_keys object = instance_variable_get("@#{object_name}") unless object.errors.empty? ...
Global site tag (gtag.js) - Google Analytics