`
andyhu1007
  • 浏览: 193940 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
注意,这里讲的是浏览器端的cache。关于Rails服务器端的cache,以后专门开题再讲。   HTTP协议对Cache 的支持   总而言之,cache机制是为了减少发送request的次数(过期模型),还有就是减少发送整个response的机会以减少网络带宽的使用(验证模型)。   在HTTP协议里面,主要有三种控制cache的方式。   1. Cache-Control   Cache-Control有一系列的指令来告诉应该对cache采取怎样的处理,比如no-cache, no-store, max-age, must- revalidate等。C ...
用Apache和Mongrel搭建jruby on rails服务器平台。   为什么要Apache   主要是用apache作反向代理 ,个人觉得主要有两点。(什么是反向代理?与forward proxy相比,反向代理是处理in-bound的request,不需要客户端进行任何配置,reverse proxy主要用于cache和load balancer。而forward proxy的存在,大都是因为internal client因为某些原因不能或不应访问外部资源。)   1. 让apache处理静态文件。 2. 利用apache的mod_proxy_balancer作负载 ...
1. Filter       Filters enable controllers to run shared pre- and post-processing code for its actions. These filters can be used to do authentication, caching, or auditing before the intended action is performed. Or to do localization or output compression after the action has been perf ...
《卓有成效的程序员》销量排行第一了。   恭喜、自贺一把。辛苦没有白费。
Rails其实很好懂,可视的源码和大量的注释,只看你有没有心去一窥究竟。今天就来看看貌似神秘的routes吧。一个命令 首先,介绍一个rake命令。对于不了解routes定义规则的,或许看到routes.rb文件有点迷糊。不要紧,如果你想看 ...
1. model validates       Rails的model提供了多种validate方法。 比如:       validates_acceptance_of :terms_of_service    # 对于checkbox的印证,再合适不过了。       validate_confirmation_of  #password confirmation       validates_associated  #对assocation的validates。       在save过程中,model的validates先于before_save, befor ...
1. View Helper       Helper中的方法用于给view提供一些帮助方法或者封装view中一些可以抽象或者需要组合的块。、       根据rails的convention,相应的helper会自然的被view include。       也可以在ApplicationController里面把所有hel ...
什么是Restful Authenticaiton:   Restful Authentication是Rails的认证系统插件,它为你生成一个REST风格的认证模板。   具体的概念和生成操作请见:Rails宝典之六十七式:restful_authentication   , Rails插件:Restful Authenticaiton.   本篇为你讲述Restful Authentication的具体实现。   认证系统:   想象一下,现在大部分网站所提供的认证系统是什么样子的?   流程:注册 -》 激活 -》登录 -》登出   注册需 ...
*******基于Ubuntu8.10********   # 初始配置,把domain设成正确的值 /etc/ldap$:  sudo dpkg-reconfigure slapd   # 关闭 /etc/ldap$:  sudo /etc/init.d/slapd stop   # 配好slapd.conf, 根据slapd.conf(旧版本的openldap使用的配置文件)生成 ...
hoho, 偶的IBM T61坏了之后,重装系统已经花了我几天时间了。   首先,用一键还原还真是不可靠。。失败鸟   其次,番茄花园的盘也不可靠。。总是文件缺失   再次,t61安装windows xp时遇到了no hard disk found issue . 这个问题纠缠了很久,刚开始一位硬盘因为还原失败出现坏道,一直在scandisk,但都没有发现问题。   好了,安装好系统之后,就开始繁琐地安装一大堆driver。还好有人提供了攻略:IBM T61安装xp系统驱动 。   最后,还得解决这个PCI Device的问题。   欧拉,所有的软件都得重装,我ft!
1. 安装OpenLDAP并导入一些数据。       Reference: OpenLDAP Quick Start .   2. 安装LDAP gem。       有三个可选方案       ruby-net-ldap:纯ruby实现     ruby-ldap:基于cruby。     jruby-ldap:基于jruby。     active-ldap:不详。       ruby-net-ldap貌似已经停止开发很久了。ruby-ldap和jruby-ldap的interface是一样的,如果要在c-ruby和jruby上互相迁移,不需要改动代码。     3. 代码其实相当简单 ...
这几天就忙着安装各种各样的系统、软件、工具了。   总体的感觉是现在大多数软件的安装和使用要比想象的容易很多。   比如Ubuntu, VMWare和Cruise。特别是Cruise,一个我以为安装和配置会超级复杂的软件,没想到如此简单。   不过不幸的事情还是有的。为了充分利用服务器的性能,决定安装没有GUI的Ubuntu Server 8.10。安装好之后,开始安装VMWare,一番周折,还是安装完成了。但启动VMWare时,见到鲜红的提示:require graphic web broswer。原来VMWare2.0之后已经使用浏览器作为客户端。   确实,安装和使用,特别是软件的安装,就 ...
Why GlassFish:   GlassFish VS Tomcat   How to:   GlassFish Installation for V2   Start domain   现在可以访问主页:http://localhost:8080 以及管理页面:http://localhost:4848  (admin, adminadmin)   Deploy:   JRuby on Rails in GlassFish   基本上有三种方式   a. 用warbler 把rails application打包成war包,然后deploy到GlassFish.   b. 用Gl ...
提高网络传输安全性基本上有两种途径。一是提供一种更加安全的传输机制(比如HTTPS),二是在网络层面提供安全保障(比如VPN)。下面分别简单介绍一下HTTPS和VPN。   1. HTTPS: Hypertext Transfer Protocol Secure       概念:       HTTP属于TCP/IP网络模型中最高的一层:应用层。而安全协议是在其下的一个子层,它的功能主要是在HTTP信息传输前进行加密,并在收到信息时进行解密。       HTTPS也被成为“Hypertext Transfer Protocol over Secure Socket ...
现在很多网站都有记住登录状态 的功能。比如gmail,豆瓣等。   现在让我们通过豆瓣来看看如何实现remember me 。   下图为豆瓣的登录页面 :     1. 不选择“记住我”      我们可以得到login页面的response header里的Set-cookie值为 ...
Global site tag (gtag.js) - Google Analytics