- 浏览: 74654 次
- 性别:
- 来自: 上海
最新评论
-
jackeyj:
不错,鼓励原创
基于Ubuntu Nginx Mongrel Mysql部署rails -
hlily2005:
threads = []
for page_to_fetch ...
ruby 笔记 -
deng131:
...
很有收获的一天 class_eval + 扩展ActiveRecord::Base -
kavinhub:
Host可以直接添TNSName:HUBTEST2 (比如) ...
配合rails的oracle连接和字符集配置
文章列表
HTTP的缓存分为两类:
1. 按时间
Expires / Cache-Control:
expires是设置一个过期的时限,cache-control则是设置一个从当前起过期的秒数.
当这些设置生效时,浏览器不会向服务器发起request.
2. 按条件
Last-Modified / If-Modified-Since
前者是响应头,后者是请求头,服务器根据收到的请求头来比对是否需要传送数据,对于静态文件来说,一般是该文件的mtime的gmt格式.
ETag / If-None-Match
机制和Modified组一样,只是不是用时间,而且自己设tag
现在知道了, ...
- 2009-01-09 23:06
- 浏览 1139
- 评论(0)
ANSI SQL-1992定义了4个事务隔离标准:
transaction-isolation = {READ-UNCOMMITTED | READ-COMMITTED
| REPEATABLE-READ | SERIALIZABLE}
mysql默认的是REPEATABLE-READ,DB2也是.但是,oracle msql和postgreSQL都是READ-COMMITED的方式.
mysql的innodb默认的方式在多进程读写时,其查询cache会造成问题. 一个写的进程完成事务操作后,一个读取的进程可能一直读不到被修改的反应. ...
- 2009-01-03 17:19
- 浏览 1729
- 评论(0)
国际化
线程安全
etags
ruby1.9支持
文档项目
1. 基础设施
国际化
ruby1.9和jruby兼容
2. 文档
Ror Guides
3. Http 缓存 etag
4. 线程安全
5. Active Record
迁移事务化
Connection Pool
conditions支持join table中的选项
新的动态finder, find_last_by_<attr>, find_by_<attr>!
管理对象遵照private和protected的scope
ActiveRecord::Base.human_name 以支持 ...
- 2008-10-24 22:27
- 浏览 992
- 评论(0)
在需要脱机安装gem的时候,通常介绍的方法就会无法进行。gem虽然支持脱机安装,但脱机的gem的搜寻实在是个麻烦的事情。找到一个源http://gems.rubyforge.org/gems/
在这个东西下面各种gem是比较全的。如果需要cgi_multipart_eof_fix版本是2.5.0的gem,直接用
http://gems.rubyforge.org/gems/cgi_multipart_eof_fix-2.5.0.gem去下载即可,对于rails2.1.1,相应的路径就是
http://gems.rubyforge.org/gems/rails-2.1.1.gem
ruby ...
- 2008-09-19 14:03
- 浏览 1453
- 评论(0)
10节课,两本书
第一章 简介
oracle的5个约束:
not null
unique
primary key
foreign key
check 作
检查
SQL语句分类
DDL: create, alter, drop
DCL: grant, revoke
DML: insert update delete select 需要显示提交,也可
rollback
DDL DCL后面隐含着commit.
DBA的职责
评估硬件
安装数据库
规划数据库表
...
- 2008-08-31 09:33
- 浏览 1687
- 评论(0)
基本增加的内容
Resource-Based Routing依靠restful的风格,定义后增加下面4个helper
client_url show update destroy
clients_url index create
edit_client_url edit
new_client_url new
update和destroy通过传入:method来完成
对于link_to form_tag可直接在client_url后面跟着:method => :delete
对于form_for来说,会 ...
- 2008-08-26 09:53
- 浏览 1260
- 评论(0)
目的: 用两台PC server实现主从备份,其中OS和应用的热备由HA完成,数据库采用mysql,采用主从模式实现数据库热备。
两台服务器是hp dl380g5,硬盘采用预设运行的raid5。
raid5的定义
RAID5需要三块或三块以上同厂家、同型号、同容量的硬盘搭建,硬盘需要支持热插拔,所组成的阵列容量是所有硬盘容量减去少于一块硬盘的容量之差
。在三盘数据存储之外,还会在存储的同时自动生成奇、偶校验信息,分别存储在不同的硬盘里,占据相对微小的空间。奇偶校验信息耗费的空间有限,但恢复数据的能力却庞大无比。拔出故障盘,换上无故障的新盘,存储于另外一盘中的相对奇或偶校验,均能依据 ...
- 2008-07-31 11:33
- 浏览 7773
- 评论(0)
修改etc/config.as
<asconfig>
<SIP_SERVER>5991</SIP_SERVER>
<SIP_SEND>41001</SIP_SEND>
<SIPGW name="SIPGW1">192.168.2.217:7777</SIPGW>
<domain>192.168.2.217:5090</domain>
& ...
- 2008-06-17 15:43
- 浏览 1496
- 评论(0)
ActiveRecord
Post.new.from_xml
({:title => "Hello!", :body => "text"}.to_xml)
CSRF
Partial layouts
<% render :partial => "post", :layout => "window" %>
or with a block:
<% render :layout => "window", :locals => { :name => ...
- 2008-05-25 23:34
- 浏览 1329
- 评论(0)
去年的时候,用rails 1.2.3做过一些在oracle方面的应用. 后来, rails2.0出来后,数据库一直使用着mysql. 这两天又需要在oracle上使用, 于是开始在将rails2.0.2升级在oracle上. 没想到,麻烦的事情还真不少.
常规的升级
2.0版本以后,商业数据库的adapter被移出了核心,现在新的商业数据库的adapter都遵循activerecord-XYZ-adapter
的命名规则,也就是activerecord-oracle-adapter.
所以需要安装:
适配器(adapter)
gem install
activerecord-oracle- ...
- 2008-05-23 15:49
- 浏览 2530
- 评论(0)
innodb_buffer_pool_size
如
果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer
size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。
Innodb的缓冲池会缓存数 ...
- 2008-05-16 21:58
- 浏览 13360
- 评论(0)
安装 etexteditor
安装cygwin
在cygwin下进一步安装ruby(已自带) gem rails
修改mysql的配置为host: 127.0.0.1,因为在Localhost的情况下,会使用unix socket,这样就不得不在cygwin下装mysql的客户端,而使用127则可以避免此问题
装一个console的软件,用来启动cygwin.bat
在cygwin中就可以使用 tail -F log/*.log了
而在etexteditor中,目前喜欢用Monokai这个theme
- 2008-05-13 23:59
- 浏览 1675
- 评论(0)
ruby的核心
ruby的platform
ruby的表达式 操作符和控制流
ruby的platform
范畴
api
注释
String
[] index sub gsub match
参数中可直接使用regexp
split partition chomp strip
Regexp
=~ split sub gsub
$~ $1 $& []
线程和method安全
Time Date
Time.now Time.local(2007, 7, 8)
t.strftime("%Y-%m-%d %H:%M:%S")
...
- 2008-05-13 10:31
- 浏览 1672
- 评论(1)
有人提出要购买一个掌上电脑, 这样可以在许多地方上网. 又有一块联通 CDMA的上网卡,想同时也能利用一下.于是要我帮忙查查有没有能同时用满足这两个条件的PDA.
pda+cdma第一个让我想起的就是智能手机
这种产品. 于是开始查找这方面的资料.查找之下,发现cdma的智能手机少之又少,仅有的看中的多普达的一款还价格高高并且没有wifi.唯一的收获就是此时我对pda和智能手机的总算有了较多的了解. 发觉还是别人的需求没搞清楚,于是再打电话询问.
一问之下我不得不佩服他想的真好. 其实,主要用途有二: 1. 可以在有些地方如宾馆、公司等处接有线
网络; 2. cdma卡也能插入pda作为一种连接 ...
- 2008-04-20 23:59
- 浏览 1388
- 评论(0)
根目录下造成占用的情况主要有:
日志文件
core文件
系统崩溃转储文件
用df和du可看某个目录占用的大小。
1. 清除系统日志文件
日志文件包含了有关系统运行情况的信息和用户访问系统的情况,系统在运行过程中,会不断地把新的信息添加到日志文件中,因此日志文件会急剧增多,系统中主要的日志文件有:
/usr/adm/acct 记帐日志文件
/usr/adm/messages 系统信息日志文件
/usr/adm/sulog 命令使用日志文件
/usr/adm/vold.log 卷管理日志文件
/usr/spool/uucp/LOGFILE uucp的 ...
- 2008-04-17 14:22
- 浏览 3690
- 评论(0)