自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

http的缓存

HTTP的缓存分为两类: 1. 按时间 Expires / Cache-Control:   expires是设置一个过期的时限,cache-control则是设置一个从当前起过期的秒数. 当这些设置生效时,浏览器不会向服务器发起request.     2. 按条件 Last-Modified / If-Modified-Since 前者是响应头,后者是请求头,服务器根据收到的请求头来比对是...

2009-01-09 23:06:10 112

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 117

Rails 2.2 RC1发布

国际化 线程安全 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_b...

2008-10-24 22:27:21 105

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 89

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 82

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 122

原创 架设java mysql主备及HA切换服务器

目的: 用两台PC server实现主从备份,其中OS和应用的热备由HA完成,数据库采用mysql,采用主从模式实现数据库热备。 两台服务器是hp dl380g5,硬盘采用预设运行的raid5。   raid5的定义 RAID5需要三块或三块以上同厂家、同型号、同容量的硬盘搭建,硬盘需要支持热插拔,所组成的阵列容量是所有硬盘容量减去少于一块硬盘的容量之差 。在三盘数据存储之外,还会在存储...

2008-07-31 11:33:54 373

scf跑起来

修改etc/config.as <asconfig> <SIP_SERVER>5991</SIP_SERVER> <SIP_SEND>41001</SIP_SEND> <SIPGW name="SIPGW1"&gt

2008-06-17 15:43:25 144

whats new in rails2

ActiveRecord Post.new.from_xml ({:title => "Hello!", :body => "text"}.to_xml) CSRF Partial layouts <% render :partial => "post", :layout => "window" %> or with a block: &amp

2008-05-25 23:34:39 79

原创 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 94

mysql的innodb_flush_log_at_trx_commit

innodb_buffer_pool_size 如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存...

2008-05-16 21:58:07 132

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 94

ruby 笔记

ruby的核心 ruby的platform ruby的表达式 操作符和控制流   ruby的platform 范畴 api 注释 String [] index sub gsub match 参数中可直接使用regexp split partition chomp strip Regexp  =~ split sub gsub $~ $1 $& [...

2008-05-13 10:31:09 75

一个PDA的需求

有人提出要购买一个掌上电脑, 这样可以在许多地方上网. 又有一块联通 CDMA的上网卡,想同时也能利用一下.于是要我帮忙查查有没有能同时用满足这两个条件的PDA. pda+cdma第一个让我想起的就是智能手机 这种产品. 于是开始查找这方面的资料.查找之下,发现cdma的智能手机少之又少,仅有的看中的多普达的一款还价格高高并且没有wifi.唯一的收获就是此时我对pda和智能手机的总算有了较多的了解...

2008-04-20 23:59:44 107

solaris根文件系统维护

根目录下造成占用的情况主要有: 日志文件 core文件 系统崩溃转储文件 用df和du可看某个目录占用的大小。 1. 清除系统日志文件   日志文件包含了有关系统运行情况的信息和用户访问系统的情况,系统在运行过程中,会不断地把新的信息添加到日志文件中,因此日志文件会急剧增多,系统中主要的日志文件有:   /usr/adm/acct 记帐日志文件   /usr/adm/messages...

2008-04-17 14:22:24 97

升级到2.0.2

打算把刚开始作的一个应用升级到2.0.2 升级步骤 杂项 gem 安装rails2.0.2 rails doc的提取与放在本机 nginx的配置 openssl     1. 运行 gem install rails -v 2.0.2 但之前因为手动删除过rails,所以又先unstall了activerecord等等东西,否则的话上面的命令不会再下...

2008-04-12 14:22:50 85

基于Ubuntu Nginx Mongrel Mysql部署rails

前提: 已安装好了ubuntu,此处用的是7.10版本 要做得事情: 安装 ruby gem rails (含一些用到的插件) mongrel(含mongrel_cluster) Mysql Nginx 配置 给mysql建库 rails生成生产环境数据库 配置mongrel_cluster 配置Nginx 手动开关 mongrels nginx 自动运行脚本 mon...

2008-03-23 11:28:49 124

用RSpec来test

http://delynnberry.com/projects/acts-as-dropdown/   安装RSpec http://rspec.info/documentation/rails/install.html ruby script/plugin install http://rspec.rubyforge.org/svn/tags/CURRENT/rspec ruby script...

2008-02-18 23:03:34 102

很有收获的一天 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 110

回顾的笔记

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 109

笔记5 正则表达式

  2.匹配单个字符 A. 匹配会返回多个结果,包括位置 和长度 。   B.. 是特殊字符 ,代表 可以匹配任何一个单个字符,通过\ 可以实现转义。.其实一般不包括 。   C. 正则表达式 给出的仅仅是模式(pattern) ,得到的返回是一个与该模式匹配的字符串   3. 匹配一组字符 []  是用来定义一个字符集合的元字符。 能获得预期的匹配结果并不困难,困难的...

2008-01-18 19:30:30 91

tomcat自动重启脚本

ps -ef | grep tomcat | grep -v grep | sed 's/ [ ]*/:/g' | cut -d: -f3 | kill -9 ./startup 

2008-01-17 09:04:10 83

“结点信息编辑”的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 80

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 87

08年一月份

08年1月份在做一个rails项目的时候,仔细的学了一下ruby。 在接下来的3周,继续做这个项目,并且在项目熟悉Extjs, prototype等js lib,如果有时间就再熟悉一下正则表达式。...

2008-01-11 23:30:54 158

笔记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 63

笔记2

1. Classes and Modules classes and objects are both the highest-level constructs(构造) in Ruby and the essential underpinnings(支柱 支撑) of the entire language 成语言的基础,使用语言的最高一级单位。 A. 基本定义方式 class Song ...

2008-01-04 22:04:22 74

范式备忘录

1. 每个分量必须是不可分的数据项。按我的理解,就一个字段就是一种值,而不用自己再去对里面的值根据特殊符号进行解析得出更多的值来。 2. 每一个非主属性完全依赖于码,而不是部分依赖于码中的某个属性。毕竟一个码可能由几个属性组成。 3. 可以决定任意属性的因素(属性)都包含码,即每个决定因素都是码,不存在不是码但又能决定某个字段值的字段存在。 3大范式全部针对一张表(一个关系模式)。 ...

2007-12-28 23:33:42 73

配合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 102

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 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除