July 2006 Archives

ubuntu下rails连接mysql中文问题

|
1.mysql 建表时指定CHARACTER SET为utf8
    CREATE TABLE `users` (
       `id` int(11) NOT NULL auto_increment,
       `user_name` varchar(255) character set utf8 collate utf8_bin NOT NULL,
       `login_user` varchar(28) NOT NULL,
       `login_pwd` varchar(128) NOT NULL,
       `enabled_flag` tinyint(4) NOT NULL,
       `update_at` datetime NOT NULL,
       `create_at` datetime NOT NULL
      PRIMARY KEY  (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

2.rails的database.yml指定encoding
    development:
      adapter: mysql
      database: yige_development
      username: root
      password:
      host: localhost
      socket: /var/run/mysqld/mysqld.sock
      encoding: utf8
其中socket: /var/run/mysqld/mysqld.sock,是因为ubuntu的apt-get安装mysql时,mysql Socket文件的位置.

3.在application.rb中加入
    before_filter :configure_charsets

    def configure_charsets
        @headers["Content-Type"] = "text/html; charset=utf-8"
        suppress(ActiveRecord::StatementInvalid) do
            ActiveRecord::Base.connection.execute 'SET NAMES UTF8'
        end
    end

4.在rhtml模板中加入
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
   

近期计划

|

    近期主页打算用Rails重写,现在b.yigebuliu.com已经启用,这就是以后主页的测试地址.

近期读书计划:

1.CSS使用详解.
     自己的CSS水平实在太弱,可以说是CSS盲,跟同学那借了本CSS的书,虽说书不咋样,但对我来说也算够用了,打算先看看这本书.

2.Ruby for Rails
    现在的这个主页是用Java写的,但还是觉得用Java开发这个还是太重了,太繁琐了,所以打算用Rails重写.Rails提供了便捷的开发模式.

3.Agile Web Development with Rails
  Ruby for Rails算是入门书,一半讲Ruby语法,一半讲Rails.这本书只要侧重讲用Rails敏捷开发.

 

在linux下怎么登录oracle?

|


su - oracle
sqlplus username/password@servicename

web服务器总算搞定了.

|

现在访问是www.yigebuliu.com是走oc4j.

访问b.yigebuliu.com是走scgi

 

趁着刚才把rails安装搞定,马上搞服务器.看了看lighttpd+fcgi和lighttpd+scgi,我选择了scgi(因为fcgi安装和配置都比较麻烦.scgi简单).

scgi的安装很简单.先不写教程了.

终于在solaris上安装成功rails了....

|

安装手记如下:

 

在solaris8安装ruby

1.下回1.84源码后,编译

        在make时出错.....

        出错信息如下:

===================================

=================================

        google了半天,找不到解决办法.只好去网上找已经编译好的ruby for solaris的包.

2.去这里找到自己相应的solaris包.http://www.sunfreeware.com
        我的是solaris8, ruby编码好的包下载地址是:ftp://ftp.sunfreeware.com/pub/freeware/sparc/8/ruby-1.8.4-sol8-sparc-local.gz

        下回后解压然后安装:

  ===================================

  ==============================
3.然后在shell下

        看看ruby的版本
        接着安装rails


        然后报错.....

  =====================================

  =====================================

        此错误信息是因为没找到libcrypto.so.0.9.8
        在网上得到这是openssl的一个so


4.没办法,继续安装openssl

        下载地址:ftp://ftp.sunfreeware.com/pub/freeware/sparc/8/openssl-0.9.8b-sol8-sparc-local.gz

        下回后安装.默认安装目录是/usr/local/ssl


        安装后,gem下,依然报那个错...

        郁闷我好久...以Google之,最后知道要设一个LD_LIBRARY_PATH

5.设环境变量


        之后,gem终于可以了..满以为这回终于可以安rails了
        再次

       

        ======================================

       ================================================


6.唉,无奈,只好自己动手安rails了

 

        安装rails 版本为:1.14
            依赖以下包:

下载地址:(注意actionpack官方提供的是1.12.1,一定要去actionmailer那个地址下actionpack,那里提供1.12.3)

rake==> http://rubyforge.org/frs/?group_id=50&release_id=4770
activesupport ==>http://rubyforge.org/frs/?group_id=570&release_id=4814
activerecord==>http://rubyforge.org/frs/?group_id=182&release_id=5776
actionpack=http://rubyforge.org/frs/?group_id=361&release_id=5827(在这里下载.原来的那个http://rubyforge.org/frs/?group_id=249&release_id=4816,只有1.12.1!)
actionmailer==>http://rubyforge.org/frs/?group_id=361&release_id=5827
actionwebservice==>http://rubyforge.org/frs/?group_id=567&release_id=5830

 


下回来后,把这些文件放到同一个目录里,然后进入这个目录一个一个本地安装


哈哈,终于搞定了.试试吧.
rails test

 

Web服务器迁移

|

经过一上午的折腾,终于把Web服务器换成lighttpd+oc4j了

不容易啊,下午接着配lighttpd,加上fastcgi,scgi,然后Rails应用就可以部署了

又老了一岁

|

今天又老了一岁.

收到了章鱼和GF的生日祝福.虽说我不过生日吧,不过在今天收到了生日祝福还是很开心的.谢谢章鱼这个最好的朋友,也谢谢GF.也谢谢老爸老妈这二十几年来的养育(虽说时不时要惹他们生气)

关爱父母从现在做起

|

  恰巧遇到一个以前的同事,在和她的闲谈中知道了一个不太好的消息。我的好姐妹的妈妈得了心肌梗。令人稍感欣慰的是病情不太严重,目前阿姨已出院回家休养。

  阿姨的年岁并不大,五十出头,虽然平时身体一直也不是很好,但这次突然晕倒住院还是让人难以接受,家里的每一个人都被吓坏了,尤其是我的姐妹。我的姐妹是家里的独生女,结婚已经四年,现在有一个两岁多的可爱女儿洋洋(是我的干闺女)。由于婆家离上班的地方太远,而且公婆不太喜欢这个小孙女,所以从孩子出生,他们一家三口就一直住在我姐妹的父母家。照顾他们一家三口也就成了阿姨每天的生活重心。阿姨每天要照顾家里五口人的起居生活。家里其他人上班后,她自己带着洋洋,而洋洋从小也不是一让人省心的孩子,几乎没有片刻安宁,有时阿姨中午连口饭都吃不上,就这样,日复一日……终于积劳成疾,阿姨病倒了。

  父母啊,总是无私的为孩子奉献着一切,自己再苦再累也毫无怨言,可我们很少意识到父母的这些付出,我们总是心安理得的被他们呵护照顾,有时还会闹小脾气,和他们堵气。现在想来真是太不应该了。今天回去要好好拥抱一下我的爸妈,告诉他们我爱他们,然后以我的实际行动好好回报他们!

 

Total Commander使用技巧

|

    Total Commander是个非常棒的文件管理工具。

    下面是我在使用中曾经碰到的问题:

1.在Total Commander中,如何激活弹出菜单?右键点击只是选中了文件。
答:你需要按住右键持续1秒钟,这时菜单就会弹出。或者,按下Press Shift+F10,或者按下键盘上的菜单键。(译者注,这是因为“设置-选项-操作-鼠标选择方式”中选定了“右键选择”,改为左键选择即为Windows正常方式)。

网站Blog加上RSS功能了

|

    趁着出差,晚上没什么事情,就把网站Blog的RSS功能加上了。

   RSS功能是用Rome提供的功能写的,Rome不错的说,赞一个。现在提供RSS1.0和RSS2.0的订阅;功能还在完善中,希望大家多多订阅,有什么问题也希望告诉我一下,我好马上改。

   现在要写的功能有:发布评论,照片浏览。

 

    加油!

牵挂

|

   牵挂人是一种幸福,因为这说明你有一个可以让你心甘情愿付出感情的人。

被人牵挂也是一种幸福,因为这说明你已经在另一个人心里占据了重要的位置。

而最幸福的是你牵挂的那个人也同样牵挂着你。

牵挂是从心底由然而生的一种美好的感觉,它可以随时随地把两个人的心连在一起。

当牵挂成为了一种习惯的时候,幸福就在身边了。

幸福ing……

 

出差

|

    今天上午坐飞机又飞到杭州了。。。已经第四次来到这个城市了。。夏天的杭州不再是人间天堂了,实在太闷热了,热的我什么也想干。。。,在分公司的同事说今天还算比较凉快了,36度,北京也有超过36度的呀,可我也没感觉到这么热呀!在下飞机走通道时已经感觉到很热,,当时以为是在机坪上飞机多,飞机的发动机刚停下带来的热气。。。但我错了,,,杭州就是这样热的!

    明天还要去苏州,希望苏州天气能好些

    看到了亲爱的安安发的Blog,我也想她了。。。不能在她的那个Blog上发表回复(功能还没写好),只好在这叙思念之情了。

|

  我的桐又出差去了,最近他出差很频繁,几乎每个月都要有一次。虽然平时我们见面的时间也不多,但想着他此刻身处距京千里以外的另一个城市了,我还是有点不适应,很想他......

  思想是一种奇怪的东西,它无处不在,无时不在,在不经意间也会钻出来。坐在电脑前我在想他是不是也在工作,看到水杯我会想他是不是吃饱喝足了,看着窗外我会想他是不是正在另一个城市的酷暑里奔波......

        其实,想念就是一种美丽的心情,它可以让两个不在一起的人心贴的很近。既使人不在一起,只要想着对方感觉也很近。想拉近了时间与空间的距离,此时此刻我感觉并不孤单,我感觉到他就在我的身边......

  希望他也像我在想着他一样地想着我......

莲花池公园荷花照片奉上

|

观荷

|

71,莲花池公园的荷花节开幕啦!早上下了场雨,很大,但却丝毫没有影响我们去游玩的兴致。老天很配合,在我们出门的时候,雨过天晴了。

一进公园,就有荷花的淡淡幽香扑面而来,给人感觉很清新。

往前走了没多远,先看到一个小水池,水池小的可怜,水也不清,虽然还有个小假山洞,但一点也不可爱,有点失望。比起苏州的狮子林来说差得远喽!

继续前行,终于看到了大片大片的荷花!心情也豁然开朗了。空气里弥漫着荷花的香气,还是那么淡淡的,深呼吸,感觉很舒服。

想起了周邦彦的苏幕遮中的几句:“燎沉香,消溽暑。鸟雀呼晴,侵晓窥檐语。叶上初阳干宿雨,水面清圆,一一风荷举”。眼前的场景真的很恰当。荷叶荷花被上午的雨水冲刷的很干净,每一片荷叶都精神抖擞地舒展着。有的叶片中心还有早上残余雨珠,那水珠晶莹剔透,随着微风吹过,在叶片的中心晃呀晃的,仿佛翠盘上的水晶。一些新长的叶片还在卷曲着,没有完全展开,颜色嫩绿,惹人怜爱。

荷花开的很好,有的是小荷才露尖尖角,有的则已经是完全盛开,向人们展现着它最美的姿态。花茎挺立着,粉红色的花瓣一片一片包裹着黄色的花蕊,在风中摇曳着,好像在跳舞。当然,不只粉红色的,还有白色的,品种虽然不同,但却同样美丽动人。可惜的是没有找到并蒂莲……

随后泛舟湖面,伴着荷香,随着阵阵微风袭来,让人心旷神怡。

建议有空去看看,一定不虚此行!

 

周日买啤酒

|

    世界杯期间,喝了不少啤酒(反正比原来喝的多了。。。),结果造成家里库存耗劲。。。

没办法了,酒没了,可世界杯还没结束,没酒看世界杯就太没劲了,所以决定去补充一些。。。哈

周日拉着老妈跟我一块去买酒,老妈的想法是直接拿一箱燕京就走人,嘿,我可不干,好容易跟老妈出来一次,不能这么便宜了老妈

    咔咔,在超市里看了看酒架上的啤酒,品种还真多,我决定每样来点儿,都尝尝

嘿嘿,最后啤酒品种有:

燕京普通,当然要有,4个

燕京本生,6个

燕京金装,2个

燕京冰啤,2个

虎牌,2个

百威,2个

嘉世伯,2个

,最后老妈付账!

 

 

周六跟GF去了莲花池公园赏荷花

|

    嘿嘿,周六跟GF去了莲花池公园赏荷花,正好莲花池的荷花展开幕了。门票五元,公园年票通用。

荷花蛮多的,不过大多都已经盛开了,品种也N多,记不过来,是分片养殖的,有野生的,太空的,睡莲区。。等等。。

又划了一个小时的船(不错,水面上船少)

还照了几十张照片,等我整理我传上来,请大家点评

周末看世界杯

|

    世界杯进行到了8进4了,又正好是周末比赛,这个看球机会不能错过呀(虽说我是个伪球迷)。

周五11点看的德国对阿根廷,虽说看之前压的德国赢,但打心眼里还是希望阿根廷赢啊。。。结果还是德国点杀了阿根廷,至此我喜欢的两个队荷兰,阿根廷都出局了。。。唉。。。

PS:一晚上造(糟,是不是这个字更准确些)了15元的鸭脖子,10元的鸭胗,5元的鸭肠,小油桃N个(好吃呀,又甜又脆),蟠桃N个,杏N个。。。

周六11点又如期看了英格兰对葡萄牙,打心眼里讨厌英格兰(一群媒体吵作出来的球员),比赛也正是我希望的那样,葡萄牙压着英格兰打,哈哈,鲁尼也被红牌罚下去了!解恨呀。可葡萄牙的前锋不争气。。。一到前场就替英格兰解围。。。气死我了。。。11打10就是不进球。又拖到加时赛。。葡萄牙的依然不争气。。好不容易进个球(好象是个年轻前锋叫波斯蒂加吧),还是越位的。。助理裁判火眼金睛!

   120分钟一个球木进,又T点球。。。。。葡萄牙的守门员里卡多强,强,强,扑出三点球,保证葡萄牙顺利晋级喽

PS:就看了两场球,还都是靠点球决胜负,,,不知道是点背还是点顺。。。

PS:3点那场法国1:0干了巴西,爆出本界比赛最大热门。老齐宝刀不老呀!至此本界世界杯撤底是欧洲杯啦。。。。