- 博客(30)
- 收藏
- 关注
http的缓存
HTTP的缓存分为两类:1. 按时间Expires / Cache-Control: expires是设置一个过期的时限,cache-control则是设置一个从当前起过期的秒数.当这些设置生效时,浏览器不会向服务器发起request. 2. 按条件Last-Modified / If-Modified-Since前者是响应头,后者是请求头,服务器根据收到的请求头来比对是...
2009-01-09 23:06:10 125
mysql中的事务隔离级别
ANSI SQL-1992定义了4个事务隔离标准:transaction-isolation = {READ-UNCOMMITTED | READ-COMMITTED | REPEATABLE-READ | SERIALIZABLE}mysql默认的是REPEATABLE-READ,DB2也是.但是,oracle msql和postgr...
2009-01-03 17:19:32 131
Rails 2.2 RC1发布
国际化线程安全etagsruby1.9支持文档项目 1. 基础设施国际化ruby1.9和jruby兼容2. 文档 Ror Guides3. Http 缓存 etag4. 线程安全5. Active Record迁移事务化Connection Poolconditions支持join table中的选项新的动态finder, find_last_b...
2008-10-24 22:27:21 124
rails插件脱机下载
在需要脱机安装gem的时候,通常介绍的方法就会无法进行。gem虽然支持脱机安装,但脱机的gem的搜寻实在是个麻烦的事情。找到一个源http://gems.rubyforge.org/gems/在这个东西下面各种gem是比较全的。如果需要cgi_multipart_eof_fix版本是2.5.0的gem,直接用http://gems.rubyforge.org/gems/cgi_multipar...
2008-09-19 14:03:13 103
oracle培训笔记1
10节课,两本书第一章 简介oracle的5个约束: not null unique primary key foreign key check 作检查SQL语句分类 DDL: create, alter, drop DCL: grant, revoke DML: insert upd...
2008-08-31 09:33:35 101
Resource-Based Routing
基本增加的内容Resource-Based Routing依靠restful的风格,定义后增加下面4个helper client_url show update destroy clients_url index create edit_client_url edit new_client_url new update和d...
2008-08-26 09:53:00 135
原创 架设java mysql主备及HA切换服务器
目的: 用两台PC server实现主从备份,其中OS和应用的热备由HA完成,数据库采用mysql,采用主从模式实现数据库热备。两台服务器是hp dl380g5,硬盘采用预设运行的raid5。 raid5的定义RAID5需要三块或三块以上同厂家、同型号、同容量的硬盘搭建,硬盘需要支持热插拔,所组成的阵列容量是所有硬盘容量减去少于一块硬盘的容量之差。在三盘数据存储之外,还会在存储...
2008-07-31 11:33:54 410
scf跑起来
修改etc/config.as<asconfig> <SIP_SERVER>5991</SIP_SERVER> <SIP_SEND>41001</SIP_SEND> <SIPGW name="SIPGW1">
2008-06-17 15:43:25 157
whats new in rails2
ActiveRecordPost.new.from_xml({:title => "Hello!", :body => "text"}.to_xml)CSRFPartial layouts<% render :partial => "post", :layout => "window" %>or with a block:&
2008-05-25 23:34:39 91
原创 rails升级到2.0时 oracle配置要做的变化
去年的时候,用rails 1.2.3做过一些在oracle方面的应用. 后来, rails2.0出来后,数据库一直使用着mysql. 这两天又需要在oracle上使用, 于是开始在将rails2.0.2升级在oracle上. 没想到,麻烦的事情还真不少.常规的升级2.0版本以后,商业数据库的adapter被移出了核心,现在新的商业数据库的adapter都遵循activerecord-XYZ-a...
2008-05-23 15:49:47 109
mysql的innodb_flush_log_at_trx_commit
innodb_buffer_pool_size如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffersize更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存...
2008-05-16 21:58:07 143
etexteditor + cygwin
安装 etexteditor安装cygwin在cygwin下进一步安装ruby(已自带) gem rails修改mysql的配置为host: 127.0.0.1,因为在Localhost的情况下,会使用unix socket,这样就不得不在cygwin下装mysql的客户端,而使用127则可以避免此问题装一个console的软件,用来启动cygwin.bat在cygwin中就可以使用 ...
2008-05-13 23:59:58 107
ruby 笔记
ruby的核心ruby的platformruby的表达式 操作符和控制流 ruby的platform范畴api注释String[] index sub gsub match参数中可直接使用regexpsplit partition chomp stripRegexp =~ split sub gsub$~ $1 $& [...
2008-05-13 10:31:09 91
一个PDA的需求
有人提出要购买一个掌上电脑, 这样可以在许多地方上网. 又有一块联通 CDMA的上网卡,想同时也能利用一下.于是要我帮忙查查有没有能同时用满足这两个条件的PDA.pda+cdma第一个让我想起的就是智能手机这种产品. 于是开始查找这方面的资料.查找之下,发现cdma的智能手机少之又少,仅有的看中的多普达的一款还价格高高并且没有wifi.唯一的收获就是此时我对pda和智能手机的总算有了较多的了解...
2008-04-20 23:59:44 126
solaris根文件系统维护
根目录下造成占用的情况主要有:日志文件core文件系统崩溃转储文件用df和du可看某个目录占用的大小。1. 清除系统日志文件 日志文件包含了有关系统运行情况的信息和用户访问系统的情况,系统在运行过程中,会不断地把新的信息添加到日志文件中,因此日志文件会急剧增多,系统中主要的日志文件有: /usr/adm/acct 记帐日志文件 /usr/adm/messages...
2008-04-17 14:22:24 114
升级到2.0.2
打算把刚开始作的一个应用升级到2.0.2升级步骤杂项gem 安装rails2.0.2rails doc的提取与放在本机nginx的配置openssl 1. 运行 gem install rails -v 2.0.2但之前因为手动删除过rails,所以又先unstall了activerecord等等东西,否则的话上面的命令不会再下...
2008-04-12 14:22:50 96
基于Ubuntu Nginx Mongrel Mysql部署rails
前提: 已安装好了ubuntu,此处用的是7.10版本要做得事情:安装ruby gem rails (含一些用到的插件)mongrel(含mongrel_cluster)MysqlNginx配置给mysql建库rails生成生产环境数据库配置mongrel_cluster配置Nginx手动开关mongrelsnginx自动运行脚本mon...
2008-03-23 11:28:49 139
用RSpec来test
http://delynnberry.com/projects/acts-as-dropdown/ 安装RSpec http://rspec.info/documentation/rails/install.htmlruby script/plugin install http://rspec.rubyforge.org/svn/tags/CURRENT/rspecruby script...
2008-02-18 23:03:34 117
很有收获的一天 class_eval + 扩展ActiveRecord::Base
一直以来,对于一些选项类的操作,会设置常量和对应的描述。典型情况如下: CONST_TO_LIST_FOR_NUMBER = [ ['新建', NEXT_NEW], ['退出', NEXT_EXIT], ['直播分机', NEXT_EXTENSION], # ['语音信箱', NEXT_RECORD], ['转人工', NEXT_HUM...
2008-02-15 23:21:20 141
回顾的笔记
1. ActiveSupport的笔记 2. ActiveRecord重读的收获A. Migration的一些东西ruby script/generate migration xxxx_xxxxadd_column rename_column change_columnadd_index remove_index复合索引 add_index :t, [:col1, :col2], :name=&g...
2008-01-25 09:39:28 120
笔记5 正则表达式
2.匹配单个字符A. 匹配会返回多个结果,包括位置和长度。 B..是特殊字符,代表可以匹配任何一个单个字符,通过\可以实现转义。.其实一般不包括 。 C. 正则表达式 给出的仅仅是模式(pattern) ,得到的返回是一个与该模式匹配的字符串 3. 匹配一组字符[] 是用来定义一个字符集合的元字符。能获得预期的匹配结果并不困难,困难的...
2008-01-18 19:30:30 104
tomcat自动重启脚本
ps -ef | grep tomcat | grep -v grep | sed 's/ [ ]*/:/g' | cut -d: -f3 | kill -9 ./startup
2008-01-17 09:04:10 96
“结点信息编辑”的web2.0体验
1. 前提将局部style放到list.rhtml中,调整label浮动和固定长度,input等宽,再将左侧和右侧的select命名成不同的class,配以不同的margin-left 把form_for改成remote_form_for。这个东西相当好用.对于prototype来说,常态是使用request,简单情形才是在辅助方法里面给出:update 2. form_builder私有化:bu...
2008-01-14 22:53:46 97
ruby 到 rails
1. ruby和数据库的连接ruby的贡献者实现了很多连接外围数据库的interface,大都基于C。即在DHH之前,这些库已经存在。连接到oracle、通过ruby的接口有许多,目前OCI8占优。它们实现了类似jdbc的功能。 2. ActiveRecordRails and Active Record are both projects conceived by DavidHeinemeier...
2008-01-12 14:11:33 100
08年一月份
08年1月份在做一个rails项目的时候,仔细的学了一下ruby。在接下来的3周,继续做这个项目,并且在项目熟悉Extjs, prototype等js lib,如果有时间就再熟悉一下正则表达式。...
2008-01-11 23:30:54 173
笔记3 --- 接近实质
1. Duck TypingA. 无类型语言不伤害reliablity 但增加productivitySo even in Java, the class is not always the type—sometimes the type is a subset of theclass, and sometimes objects implement multiple types. Duck t...
2008-01-07 10:48:01 77
笔记2
1. Classes and Modulesclassesand objects are both the highest-level constructs(构造) in Ruby and theessential underpinnings(支柱 支撑) of the entire language成语言的基础,使用语言的最高一级单位。A. 基本定义方式class Song ...
2008-01-04 22:04:22 91
范式备忘录
1. 每个分量必须是不可分的数据项。按我的理解,就一个字段就是一种值,而不用自己再去对里面的值根据特殊符号进行解析得出更多的值来。2. 每一个非主属性完全依赖于码,而不是部分依赖于码中的某个属性。毕竟一个码可能由几个属性组成。3. 可以决定任意属性的因素(属性)都包含码,即每个决定因素都是码,不存在不是码但又能决定某个字段值的字段存在。3大范式全部针对一张表(一个关系模式)。...
2007-12-28 23:33:42 87
配合rails的oracle连接和字符集配置
1. 基本Rails默认的设置适合于MySQL,但我的工作环境往往是Oracle,于是需要针对Oracle重新进行配置。 下载和安装Oralce Rails库,可以访问 http://rubyforge.org/projects/ruby-oci8 获取最新版本的rb文件并执行; 需要给Rails应用所在的服务器安装Oracle的客户端; 更改config/data...
2007-09-04 12:25:00 111
struts2中Wildcard-method action和validation的协同
action是struts2中编程的中心单元,持有数据并且执行逻辑。同时还提供validation,错误信息处理等便利。本文描述action和validation如何配合、如何协同。这些协同很多都是以name匹配的方式来完成的,所以我们首先来看看action和validation各自的命名方式,然后再把二者联系起来。1. wildcard mapping在struts2中,对action-ma...
2007-05-26 12:19:00 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人