2007年8月5日星期日

我在汪清万达-1

之所以说汪清万达是骗子公司有很多原因
从经营上来说其主要盈利点存在很大的骗局
从用人制度上来说其完全是在欺骗员工
从经营理念上来说简直就是自欺欺人
这样一家公司竟然能够存活这么久 也确实尤其过人之处
第一,老板算是有眼光,入行早,有很多行业客户,有人脉
第二,创业初期,确实有一批很有能力的人帮忙
第三,现在还有一帮像我这样的傻×相信他,为他卖命
在我即将选择离开这家公司,准备闯世界的时候,我想把我在这家公司5个月的所见所闻写下来
也算是一段回忆,一段教训,一段经验吧
初入这家县级小企业也算是一个偶然的机会
我刚刚从人生的低谷走出来,也久是想打发一下我无聊的时间
也是我第一次在家里找工作
万达算得上家乡最大的it公司了 主要经营联想电脑
计算机学校 和其他网络 监控 维修等相关的产业
属于it行业最下游的小公司
但这也算是家乡的一个明星it企业了
但最初我也没有打算在这里停留太久
男儿志在四方,我也就是想在这里过渡一下
最开始我在这里惊醒电脑的售后工作
算是学徒吧
但是工作的第三天,老板单独召见我
从此一个谎言就在为我铺下了
现在想想,我真的还是有些天真,有些傻
让一个私营小企业主用1000多元钱 白白的用了5个多月
能说什么呢 只能怪自己 相信天上能调馅饼

2007年2月14日星期三

可以读写ntfs分区的ntfs-3g的安装与使用

原文出处:http://forum.ubuntu.org.cn/about39120.html
参考文献:http://kdr2.net/blog/2007/01/11/24/#more-24
大家一定为无法写入win下的ntfs分区而烦恼过。
这里介绍一位新朋友:ntfs-3g

优点:可以读写ntfs分区
缺点:还是测试版,而且比较占cpu(至少当前版本是这样)。

注意,本软件还是测试版,请小心使用,不要对重要的ntfs分区进行读写。不过经我试验从来没有问题。另外,装amd64系统的就不要尝试了,目前比较麻烦。

1.安装:
代码:
gksu gedit /etc/apt/sources.list

添加一段
dapper的:
引用:
deb http://givre.cabspace.com/ubuntu/ dapper main main-all
deb http://ntfs-3g.sitesweetsite.info/ubuntu/ dapper main main-all
deb http://flomertens.keo.in/ubuntu/ dapper main main-all

edgy的
引用:
deb http://givre.cabspace.com/ubuntu/ edgy main main-all
deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main main-all
deb http://flomertens.keo.in/ubuntu/ edgy main main-all

然后
代码:
wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ntfs-config

至此,安装完毕。

2.找到 应用程序-系统工具-ntfs configuration tool并打开,输入密码。把第一个钩钩上。
完毕。
如果进入系统无法自动挂载,那么在终端输入sudo mount -a 即可。


3.编辑/etc/fstab:
/dev/NTFS分区 /media/挂载点 ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0

4.启动时加载fuse:
编辑文件/etc/modules,在最后加入一新行,内容 :fuse
5.完成:
reboot即可生效,想在reboot前生效,可作如下操作:
modprobe fuse
umount -a
mount -a

6.注意:
NTFS分区是否挂载成功不要只看桌面上浮云,去你的”/media/挂载点”下面看看
不要将移动存储设备写入fstab
尽量用拷贝(cp)后删除(rm)代替移动(mv)操作

2007年2月10日星期六

【转帖】Linux不是Windows

来源:http://linux.oneandoneis2.org/LNW.htm, 中文:http://www.ubuntu.org.cn/lnw, 翻译:laborer
以下的文章中,当我提到GNU/Linux操作系统和种种的FOSS(译者:自由和开源软件)项目时我都会用一个统一的名称Linux来代替,这样看起来好些。
http://www.linuxeden.com/forum/attac...tid=1924&stc=1!= http://www.linuxeden.com/forum/attac...tid=1923&stc=1
(Linux不是Windows)

如果你像我一样花些时间在Linux论坛上,那你就会像我一样因为有太多这样的帖子而恼怒:

"嗨!我用了几天Linux,总体还行。但某某功能不能像Windows那样,真糟糕。为什么开发人员不能重写一下让它更像Windows一点?我相信这样做的话Linux的用户会更多!"

你也许尝试过回应这些问题,结果那个Linux新手却和你吵得面红耳赤,他根据自己几年来在另外一个操作系统上和区区几小时在Linux上的经验,得出结 论:他的想法是无比睿智的,而你不同意他的观点是因为你是一个从“古董学校”出来的Linux用户,认为GUI是恶魔的产物,所有人都应该强迫去用CLI (译者:命令行界面)。

本文的目的就是向这样的新手解释为什么他们的观点会引发争论而不是受到欢迎。

首先就是这个最常被提起的论断: "如果Linux能这样,那就会有更多的人从Windows转过来!"

这样,让我先解释一下为理解Linux所需的基本常识:Linux社区不会试图去为一般的Windows用户提供一个替代的操作系统。Linux的目标不是“每台机器都装Linux”。

千真万确,真的不是。的确,它们都是操作系统,的确,它们都做相同的事情,但是这让Linux成为一种选择,而不是替代品。这看上去也许算不上什么区别,但实际上却是最最重要的一点。

Linux<=>Windows就如同摩托车<=>小汽车:都是车,能通过公路吧你从甲地送到乙地,但它们有不同的形状、不同的尺寸、不同的操作装置,其基本工作方式也不同。它们是不可以随意互换的。它们有不同的用途、不同的长处和短处,你要挑选一种适合自己的,而不要指望一种可以完全替代另一种。

一个开车的人遇到塞车时,看到摩托车自如在车堆中来回穿梭,他也许会羡慕摩托车所具备的这种能力。如果这个司机接着又说:“我对汽车了如指掌,所以我也一定同样了解摩托车!”,那么他就错了。

  • 如果那个司机买了一辆摩托,然后发现很难适应用手旋转握把来控制加速,而不是脚踏板,他可能会报怨摩托也应该装油门踏板。
  • 如果那个司机有一个老婆两个孩子,他也许觉得摩托车只能载一个乘客是个缺点。他会建议重新设计摩托车,使其可以两两肩并肩的坐四个人。
  • 如果那个司机想骑摩托车,却发现无法控制平衡,总是摔倒,他也许会建议让摩托车也安上四个轮子。
  • 如果这个司机发现转弯时自己身体总会倾斜,那他会建议在摩托上装稳定器使其可以在转弯时总保持正直。
  • 如果这个司机怕摩托车被偷,他也许会报怨摩托没有门,让小偷容易得手。
  • 如果这个司机觉得头盔碍事,他也许会建议在手把上装一个安全气囊以替代烦人的头盔。
这些情况下他都了,因为他想用摩托车替代汽车,他想让摩托做所有汽车能做的,他以为摩托的工作方式与汽车相同,比汽车缺少的功能只要嫁接上就行了。

同样,一些好心的Linux新手也建议把Linux变成他们所熟悉的样子,结果也因为相同的原因没有任何所获。也许Linux和Windows都可以被用 于完成相同的任务,但汽车和摩托也是。这并不意味这你可以直接从一个换到另外一个,也不意味着它们的特性可以相互替换。

太多的人以为从Windows转移到Linux就如同宝马换奔驰一样,认为其控制方式应该相同,他们的经验直接可以派上用场,而两者之间所有的差别也仅仅是表层的。他们想:“在公路上行驶时,我需要汽车,在使用电脑时,我需要操作系统。汽车的工作方式都相同,因此操作系统的工作方式也应该都相同。但这并不准确。“在公路上行驶时,我需要车,在使用电脑时,我需要操作系统。我知道如何开汽车,但我不懂摩托车。我知道如何使用Windows,但我不懂 Linux。”----才是准确的。

Windows用户必须意识到他只是一个有经验的Windows用户,而不是有经验的电脑用户,就像汽车司机仅仅是 汽车司机,而不是所有种类车辆的司机。Windows用户必须意识到当他在尝试Linux时,他又成为了一个新手,就像汽车司机去尝试开摩托。 Windows必须要愿意去学习完成相同任务所需的不相同的手段,就像汽车司机必须要去适应替代方向盘的手把和他从没戴过的头盔。并且他们要作好心理准 备:这些“不同”并不意味着“劣等”。

这个简单的事实给有基础的Windows用户造成了更大的麻烦。他们来用Linux时带着根深蒂固的Windows操作习惯和一种态度:“谢谢,我知道怎么用电脑!”问题是,他们并不知道,他们只知道怎么用Windows。当面对另一种操作系统时,这些高级用户可能会遇到最糟的问题:他们有太多的经验需要遗忘掉。

当一个新手说“我不知道”,接着就开始在论坛上探索、提问时,一个Windows高级用户可能会说:“我知道怎么做,我就这么、这么、这么做,然后……居然不行!愚蠢的系统!”接着他们又说:“如果我这么有知识的都搞不定,那新手就更不要想了,Linux离桌面应用还有十万八千里呢!”他们恐怕没有意识到他们的知识帮了倒忙,使他们比经验的用户遇到更的问题。他们错误的以为Linux是一种可以和Windows做相同事情的软件,而事实上是它是一种不同于Windows的软件,做的事也不同。不是Linux做与Windows相同的任务做得不好,而是它很好的完成了一个替代的任务

Linux 下 aMule 设置

我经常在verycd上下东西,因为速度较快和资料比较多,但aMule不能自己添加服务器,OS下verycd的东东需要手动添加,
现在把添加方法说明一下,希望对大家有帮助:

先设置服务器名称,然后服务器设置为:

名称:DonkeyServer No1 地址:62.241.53.2:4242
名称:华语P2P源动力 地址:61.152.93.254:4661
名称:Razorback 2 地址:195.245.244.243:4661

然后设置一下浏览器:

firefox:
在地址栏中键入:about:config,打开配置页。右键点击配置列表,创建“布尔”项 network.protocol-handler.external.ed2k,值为 true,然后在创建一个“字符串”项 network.protocol-handler.app.ed2k,值为 /usr/bin/ed2k.amule。

opera:
在菜单->工具->首选项->高级->程序->选择其他协议的帮助程序中,添加一项,协议为 ed2k,程序为 /usr/bin/ed2k.amule。

然后退出aMule,再进入,到verycd,找到想下载的资源,狠狠地电下去就可以了。
但我这里只能单个地点击,多选后点击“下载选中的文件” 就只能下载所选的最后一个文件,原因不明,有高手知道望能告知。



有些朋友使用中出现了问题,请确认amule和浏览器是否为最新版本,我自己用的是firefox 2.0 和amule CVS。
用Safari只能手动粘贴链接,比较麻烦,最好还是用firefox 2.0。

在verycd下载的关键是添加服务器。

为了方便以后的使用,大家最好下面几个常用的服务器也添加上:

名称:DonkeyServer2 地址:62.241.53.16:4242
名称:DonkeyServer1 地址:62.241.53.2:4242
名称:Donkix1.0 地址:83.149.98.3:4661
名称:www.UseNeXT.to 地址:212.112.243.146:4661

2007年2月7日星期三

爱一个人是没有错的



一直以为爱情是甜蜜的.是一种很美妙的感觉.从未怀疑过爱情的可靠性.可是现在我对爱情有了疑问,很怀疑这个世界上 是否存在真爱,或许真爱真的从在我身边徘徊过,是我没有好好的珍惜,一直到真正失去后,才体会到爱已离我而去,我想去寻找爱的真谛,可是一次又一次的失 败,让我对爱情失去了信心.或许是对自己失去了自信吧,也可能是真爱不愿再来到我的身边吧.



从一开始,我就很憧憬爱情.把爱情当作是我人生中最重要的一件事,我一直都小心的经营着我的爱情,环境往往会改变一个人,时间的流逝.带走的是我的青春,可是,我对爱的执著却永远也不会改变......
从不否认,爱情是长久的,可是,当他从我身边离去,我怀疑爱是长久性,难道爱没有真正的宽容吗?爱情不是长久的吗?
一直以为,我会很从容的面对他,直到昨天再次见到他,一切都变得很真实,
期待以久的见面,也不过如此,可是,我却觉得我该做些什么......
一直都不愿意勉强他做自己不愿意做的事,可是,一次又一次地揭起他的伤疤,
是我自私也好,任性也好,我只想让他陪在我身边,仅此而已,不奢侈他的未来,
只想陪在他身边,直到他真正找到心爱的人......

似乎很可笑,爱情永远都是摸不透的.爱,没有对与错,只有谁懂不懂得珍惜.
在爱的领域里,爱是幸福的,同时也是苦涩的.
我不认为我的爱是一种累赘.可是,我还是给他带来的烦恼.

Ruby on Rails 数据库Migration操作语句实例

今天偶然翻阅 Agile Web Development with Rails 第二版11月28日版本

发现迁移一张有所改动 欣喜 以为ruby本身是没有float的

所以在在于数据库版本迁移的时候 会有些出入的

今 偶然发现

alter table products add column price decimal(8,2);

在Migration中可以这么写

add_column p:roducts, p:rice, :decimal, p:recision => 8, :scale => 2, :default => 0

是不是 精确多了 哈哈

下面是对Migration的一点点总结





def self.up # db schema更新到下一版本
create_table :table, :force => true do |t| #创建表格
t.column :name, :string
t.column :age, :integer, { :default => 42 }
t.column :description, :text
# :string, :text, :integer, :float,:decimal, :datetime, :timestamp, :time, :date,
# :binary, :boolean

end
#options hash like { :default => 11 :limit => 50, :null => false }
#选项还有 以上hash值
#:limit: Requests a maximum column length (:string, :text, :binary or :integer columns only)
#:limit:请求一个最大的字段长度 (字段只润许 :string, :text, :binary 或:integer)

#:default: The column’s default value. Use nil for NULL.
#:default: 字段的默认值 用灵或者是空值

#:null: Allows or disallows NULL values in the column. This option could have been named :null_allowed.
#:null: 准许或者禁止字段中使用空值 这个选项也可以被叫做 :null_allowed.

p:recision: Specifies the precision for a :decimal column.
p:recision: 指定:decimal字段的精度

#:scale: Specifies the scale for a :decimal column.
#:scale: 指定:decimal字段的scale

#MySQL: p:recision [1..63], :scale [0..30]. Default is (10,0).
#PostgreSQL: p:recision [1..infinity], :scale [0..infinity]. No default.

add_column :table, :column, :type #添加段

rename_column :table, :o:ld_name, :new_name #修改段名
change_column :table, :column, :new_type #修改段数据类型
execute "SQL语句"
add_index :table, :column, :unique => true, :name => 'some_name' #添加索引
add_index :table, [ :column1, :column2 ]
end

def self.down # 撤消操作
rename_column :table, :new_name, :o:ld_name
remove_column :table, :column
drop_table :table #删除表格
remove_index :table, :column
end

2007年2月5日星期一

在 Ubuntu Linux 上安装 Java 和 Eclipse

在 Ubuntu Linux 上安装 Java 和 Eclipse

Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个

Java 的实用程度太低,尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装

SUN Java 是一件很容易的事情。第一步:

sudo apt-get install sun-java6-jdk

安装完毕之后,选择默认 java:

sudo update-alternatives --config java

然后配置环境变量:

sudo gedit /etc/environment

在其中添加如下两行:

CLASSPATH=/usr/lib/jvm/java-6-sun/lib

JAVA_HOME=/usr/lib/jvm/java-6-sun

保存退出

在 Ubuntu Linux 上安装 Java 和 Eclipse

Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,

尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:

sudo apt-get install sun-java6-jdk

安装完毕之后,选择默认 java:

sudo update-alternatives --config java

然后配置环境变量:

sudo gedit /etc/environment

在其中添加如下两行:

CLASSPATH=/usr/lib/jvm/java-6-sun/lib

JAVA_HOME=/usr/lib/jvm/java-6-sun

保存退出。

之后安装配置 Eclipse。安装很简单:

sudo apt-get install eclipse

虽然已经这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative

设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。

为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK:

sudo update-java-alternatives -s java-6-sun

然后编辑 JVM 配置文件:

sudo gedit /etc/jvm

将文件中的

/usr/lib/jvm/java-6-sun

(这个文件中没有/usr/lib/jvm/java-6-sun 所以 你自己新建一个就可以了 也可以直接拷贝)

这一行移动到配置块的顶部。


由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的

java_home 文件:

sudo gedit  /etc/eclipse/java_home

如同上面一样,将

/usr/lib/jvm/java-6-sun (同样 这个文件中也没有这一项 你自己看着办吧)

这一行移动到文件的顶部。

所有的安装配置完成之后,Ubuntu 的 Java 开发平台就基本完备了。

 

爱因斯坦的问题


爱因斯坦在20世纪初出的这个谜语。他说世界上有98%的人答不出来。
某家公司在面试应聘者时借用了爱因斯坦的这个IQ题,考查应聘者的IQ,
现在我们暂且不去讨论这个公司用这样的题目来考查应聘者的IQ有多“变态”,
如果是你,拿到了这样的笔试题目,你能做得出来吗?



  1、在一条街上,有5座房子,喷了5种颜色。

  2、每个房里住着不同国籍的人

  3、每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物

  问题是:谁养鱼?



  提示:

  1、英国人住红色房子

  2、瑞典人养狗

  3、丹麦人喝茶

  4、绿色房子在白色房子左面

  5、绿色房子主人喝咖啡

  6、抽Pall Mall 香烟的人养鸟

  7、黄色房子主人抽Dunhill 香烟

  8、住在中间房子的人喝牛奶

  9、 挪威人住第一间房

  10、抽Blends香烟的人住在养猫的人隔壁

  11、养马的人住抽Dunhill 香烟的人隔壁

  12、抽Blue Master的人喝啤酒

  13、德国人抽Prince香烟

  14、挪威人住蓝色房子隔壁

  15、抽Blends香烟的人有一个喝水的邻居

  以上是爱因斯坦在20世纪初出的这个谜语。他说世界上有98%的人答不出来。



  你能做出来吗?









推理过程如下:
1.英国人住红房子
2.瑞典人养狗
3.丹麦人喝茶
4.德国人抽Prince香烟
5.挪威人住第一间房
6.挪威人住蓝色房子隔壁。得出蓝房子是第二间。
7.绿色房子在白色房子左边;蓝房子是第二间;英国人住红房子。得出黄房子是第一间;挪威人住在黄房子里。
8.黄房子的的主人抽Dunhill 香烟。得出挪威人抽Dunhill 香烟。
9.养马的人住抽Dunhill 香烟的人隔壁。得出蓝房子主人养马。
10.黄房子是第一间;蓝房子是第二间;绿色房子在白色房子左面;绿色房子主人喝咖啡;住在中间房子的人喝牛奶。得出红房子是第三间;绿房子是第四间;白房子是第五间。住红房子的主人喝牛奶。
11.英国人住红色房子。住红房子的主人喝牛奶。得出英国人喝牛奶。
12.丹麦人喝茶;英国人喝牛奶;绿色房子主人喝咖啡;抽Blue Master的人喝啤酒;挪威人住黄房子;挪威人抽Dunhill 香烟;得出挪威人喝矿泉水。
13.抽Blends香香烟的人有一个喝水的邻居;蓝房子是第二间。得出蓝房子主人抽混合香烟。
14.丹麦人喝茶;英国人喝牛奶;挪威人喝矿泉水;绿色房子主人喝咖啡;抽Blue Master的人喝啤酒;德国人抽Prince香香烟。得出德国人喝咖啡,住绿房子;瑞典人抽Blue Master香烟,喝啤酒。
15.挪威人住黄房子;英国人住红房子;德国人住绿房子;蓝房子的主人养马;瑞典人养狗。得出丹麦人住蓝房子;瑞典人住白房子。
16.蓝房子的主人抽混合香烟;丹麦人住蓝房子。得出丹麦人抽混合香烟。
17.挪威人抽Dunhill 香烟;丹麦人抽混合香烟;德国人抽Prince香烟;瑞典人抽Blue Master香烟。得出英国人抽Pall Mall 香烟。
18.英国人抽Pall Mall 香烟;抽Pall Mall 香烟的人养鸟。得出英国人养鸟。
19.抽混合香烟的人住在养猫人的旁边;丹麦人抽混合香烟;丹麦人住蓝房子;蓝房子是第二间;英国人养鸟;英国人住红房子;红房子是第三间。得出第一间房子主人养猫。即挪威人养猫。
20.一切明了:
挪威人 住黄房子,抽Dunhill 香烟,喝矿泉水,养猫
丹麦人 住蓝房子,抽混合香烟,喝茶,养马
英国人 住红房子,抽Pall Mall 香烟,喝牛奶,养鸟
德国人 住绿房子,抽Prince香烟,喝咖啡,养鱼
瑞典人 住白房子,抽Blue Master香烟,喝啤酒,养狗

 

2007年2月4日星期日

opera 9.0 中文化

应用ubuntu的apt安装的opera英文版本的

网上说的解决方法

安装后打开,在“Tools→Prefernces”的“General”标签下的“Language”

选择“Chinese(China)[zh-cn]”,再安“OK”,即可挽回中文了。

然而 在opera9.0 进行了如此 设之后竟然没有一点点反应

ok 这难不倒我

继续中 在“Tools→Prefernces”的“General”标签下的“Language”旁边的details

User interface Language 中choose发现 只有 english.lng


发现问题了

到opera的网站搜索 chinese语言包

http://my.opera.com/community/customize/langs/lang.pl?id=1553

直接用opera的自带下载功能 就会把语言包直接写在到指定目录了

现在 再执行 在“Tools→Prefernces”的“General”标签下的“Language”旁边的details

User interface Language 中choose

选择 zh-cn_244722.lng

ok 中文界面出现了

开心中 

2007年2月3日星期六

关于记忆


我以为有些事情一辈子都不会忘记

因为他们是真实的发生过的事情

但是我错了 人的记忆是可以自己选择的

这正是 人的有点之一

潜意识 之中会自动的规避一些你不想记得的东西

这一点 我是真真切切的理解了

我现在竟然怎么想都想不出来我和睿在一起的时候

一件万万整整的事情 而且我不知道

我们是怎么在一起的 有2怎么分开的

一切的一切 都是个错误

有缘千里来相会

是阿 我们是有缘的 但最终结局是怎么样呢

也许只有当生命结束的那一刻 才能知道

2007年2月2日星期五

Ubuntu 升级:从 Edgy 到 Feisty(2)

昨天 把ubuntu升级了一下 升级之后 确实有许多软件都升到了最高级 是edgy所没有的 而且内置了 最新的2.16.20的内核 但是同时也有许多bug 昨天晚上太晚了 也就没有进行测试 这些bug在论坛上也有很多人反应 最直接的就是 播放rm影片的时候只有图像 没有声音 解决这个问题的方法有两个 一个是用,mplayer的 万能播放器 在则 就是用realpaler for linux 这里推荐 用地一种方法 再有一个 就是输入法问题 中文输入 不支持 openoffice和opear 这是我检测出来 和大家普遍反应的 可能还有一些bug有代反应 所以现在我又回到了 Edgy 这个版本 也不是很稳定 但是相对于feisty来说 已经算是 稳定版了

Ubuntu 升级:从 Edgy 到 Feisty

Ubuntu 的最新开发版 7.04(Feisty)目前已经发布了两个 Alpha 版,其中不仅搭配了眼下各种软件的最新版本,而且添加了一些不错的新特性。在 Ubuntu Feisty Herd 2 推出后,我便想将现在使用的 Edgy 升级,但无奈受海底光缆损坏影响,无法获得较为理想的下载速度,所以只好作罢。直到今天,我的系统终于实现了从 Edgy 到 Feisty 的升级过程。


本来 是准备利用台湾大学的源来升级 但是由于 源里没有 所需升级包

只能从欧洲主战来进行升级 速度之慢可想而知阿

从 Edgy 到 Feisty 的升级步骤为:

  1. 修改 sources.list 文件。该文件位于 /etc/apt/ 目录下,你可以使用任何文本编辑器来修改它。你只需将该文件中的 edgy 替换为 feisty 并保存即可。要注意的是,如果你在该文件中添加了第三方软件的源的话,请根据实际情况酌情修改。
  2. 更新源。在终端中执行 sudo apt-get update 指令。
  3. 升级系统。你需要执行 sudo apt-get dist-upgrade 命令。根据你的机器性能、网络速度、以及现有的系统情况,此过程需耗费较长的时间。从下载到完成安装,在我的机器上大约花了两个多小时。

一般来说,执行以上三步便可完成整个升级过程,但还是有可能出现一些问题。我的实际情况是第三步完成后,有两个包无法正常安装。这时,可以执行 sudo apt-get -f install 来解决问题。

在成功升级后,使用 cat /etc/issue 可以看到现有系统的版本已经变成了 Ubuntu feisty (development branch) 字样。目前,Ubuntu Feisty 的 GNOME 已经更新到了 2.17.90,还有其他许多软件的更新。另外,在 System 菜单中原有的系统选项设置和管理工具已被 Control Center 所取代。至于更多细节方面的更新,则需要慢慢去发掘。


现在 是凌晨 4:40 我终于升级完毕

2007年2月1日星期四

在 ubuntu下 源码编译 postgresql8.2.1

在 ubuntu下 一般只需要 sudo apt-get install ***软件名
就可以把自己需要的软件安装到系统了

然而 如果自己有洁癖 非要 安装最新的软件包的话

或者确实有必要 单独安装 配置已达到应用程序的最优化

那么 源码安装 就是你作好的选择了

首先我们要 把 postgresql8.2.1所需要的库文件 安装好

sudo apt-get install libreadline-dev

接下来 就是编译 postgresql了

$ tar zxvf postgresql-8.2.1.tar.gz
$ cd postgresql
$sudo ./configure --perfix=/usr/local/pgsql
$make
$sudo make install

这样 我们就已经把 postgreal安装到 了ubuntu里了
接下来 我们开始配置postgreql

sudo adduser postgres
sudo mkdir /usr/local/pgsql/data
sudo chown postgres /usr/local/pgsql/data
sudo -u postgres sh
$/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
$/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &
$/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
现在我们就进入了postgresql所创建的test表中了

以后 我们就可以用
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &


来起动postgresql了

如果要开机自动起动 我这里是直接 把apt安装的自动起动文件改装了一下

接下来我们 安装pgadmin3

sudo apt-get install pgadmin3

要让pgadmin3连接postgresql雪要配置一下pg_hba.conf和Postgresql.conf


修改Postgresql的配置文件Postgresql.conf,该文件在数据目录/usr/local/pgsql/data下,
将其中的一句:

listen_address=’localhost’
前面的注释去掉,并把’localhost’该为’*’。


修改Postgresql的配置文件pg_hba.conf,该文件在数据目录/
/usr/local/pgsql/data下,
在文件后面加一句:
host all all 192.168.1.0/24 password
这句的意思是:同网络中192.168.0.*的机器可以以密码的形式使用所有的数据库。
更具体的参数意义直接看该配置文件中的注释就可以了。


这时我们起动 pgadmin3 就可以以图形界面管理数据库了


我喜欢的一个日本 av女




很漂亮是吧 我也搞不清 为什么这么漂亮的女孩子要做av女郎

她好像跟我同岁


但却做了很多年的av女郎了


可能不理解 日本人的想法吧

人生就像是一场游戏

顺境的时候 一切都是那么的顺利

那么的让人想望

但是 游戏中 也会有种种的变数

不可能永远出在顺境当中的

输 是肯定会来到的


然而很多人在背运的时候 会变得意志消沉

失去自我的

我承认自己在这样的状态下持续了好长时间

其实有时候 想想

人不可能总是倒霉的 而且有写事情并不是倒霉

而却被规为一类之中

这样的生活 是没有任何前途和希望的

何不正视自己 给自己一片天空呢?

记得我也曾豪情壮志的说过

只要给我一次机会 我会给世界一个惊喜的

对 那才是我 一个不论逆境还是顺境

都能够笑对人生的大男孩

我爱我自己 对自己好一点

 

2007年1月31日星期三

一份比较详尽的Ubuntu下的替代WIN软件列表(包括ubuntu和kubuntu)

Ubuntu中:
Windows --------- Ubuntu

Internet Explorer --------- Firefox,Opera

Microsoft Office --------- OpenOffice.org

Winamp -------- Xmms,beep-media-player(BMP)

Photoshop --------- Gimp

AIM, ICQ, MSN, Yahoo!, Jabber, IRC instant messaging --------- Gaim

Word Pad (or notepad) --------- Gedit

Windows Media Player --------- Totem,Mplayer

iTunes --------- -for playing music:
-----------------------------Rhythmbox
----------------------for iPod Syncing
--------------------------------Gtkpod

ID3 tag editor ----------------------- easytag


MIRC -------- Xchat

Premiere (Movie Editing) --------- kino

Bittorado --------- Bittorado
(don't you love
native ports)

Dreamweaver --------- Nvu

CDex ---------- Sound Juicer

Nero -------- Gnomebaker

Outlook Express --------- Evolution, Thunderbird

Snood ---------- Frozen-bubble

Partition Magic --------- Gparted

eMule ----------- aMule
Soulseek ------------- Nicotine
DC++ -------------- Valknut
any multitorrent client ------------ Azureus
any download manager --------------- D4X or Gwget
regedit -------------------- gconf

Adobe Illustrator ------------ Inkscape

Remote Desktop Connection ------------ Terminal Server Client

Windows Explorer ------------- Nautilus

Windows Picture and Fax Viewer ------------ Image Viewer (Eye of GNOME)

Paint ------------- Jdraw

Kubuntu中:

Internet Explorer --------- Konqueror

Microsoft Office --------- OpenOffice.org/KOffice

Winamp -------- Amarok (with the small view)

Photoshop --------- Gimp

Aol Instant Messenger --------- Kopete

Word Pad (or notepad) --------- Kwrite

Windows Media Player --------- Kaffeine

iTunes --------- -for playing music:
-----------------------------Amarok
-----------------------------Juk
----------------------for iPod Syncing
--------------------------------Gtkpod

MIRC -------- Xchat

Premiere (Movie Editing) --------- kino

Bittorado --------- Azureus QT/Qtorrent
(don't you love
native ports)

Dreamweaver --------- Nvu

CDex ---------- Kaudiocreator

Nero -------- K3B

Outlook Express --------- KMail

Snood ---------- Frozen-bubble

Partition Magic --------- Qparted

很漂亮的图片





 

ubuntu下使用 mysql与rails连接

rails应用无法连接mysql

(in /home/vividness/rails_works/test)
rake aborted!
No such file or directory - /tmp/mysql.sock

(See full trace by running task with --trace)

原因: rails默认的mysql连接路径为/tmp/mysql.sock,而实际的往往不在此路径下,可以通过/etc/my.cnf查看实际的路径
如,偶的是:socket=/var/lib/mysql/mysql.sock

方法一:
在rails的config/database.yml中指定,如
development:
adapter: mysql
database: demo_development
username: root
password:
host: localhost
socket: /var/lib/mysql/mysql.sock

方法二:
建立软连接
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

都可以,推荐方法一




那就找到mysqld.sock,在database.yml中指定

ubuntu 一般是 /var/run/mysqld/mysqld.sock

database.yml相应为

socket: /var/run/mysqld/mysqld.sock

 

2007年1月30日星期二

我也想做一只小鸟

记得 睿离开我的时候 说过 他想做一直小鸟 自由自在的飞

不要在做我的风筝了

他现在 真的飞出去了 自由自在

而我却一个人沉迷在这个黑洞里 不能自拔

我以为这样 我就能够得到同情

能够让她再会到我的身边


但现在 我伤害的只是我自己和爱我的亲人

而她在遥远的地方 自由自在的飞翔着

寻找着她的幸福

我爱她么 爱 肯定是爱的 但是 我知道 我最爱的人应该是我自己

如果自己首先放弃了自己

那谁还会珍惜你呢

我也也要做一只小鸟 自由自在

展翅高飞 我知道 我能行 我不可以就这样放弃的

加油!!!!

2007年1月28日星期日

第一章 简介 Chapter 1. Introduction

Where, where lieth the fatally named, intractable Ajax?

Sophocles

Purely in terms of buzz, two of the hottest web-development terms in recent memory are Ajax and Rails. Ajax was just coined in February 2005, and seemingly overnight it sparked summits, workshops, books, and articles aplenty. At the beginning of that year, Rails was still a newborn getting scattered discussion in developers' weblogs. Almost two years later, it claims hundreds of thousands of downloads, nine slashdottings, two conferences, and tens of thousands of books sold.


Why all the noise? Are these technologies fads or worthy of lasting attention?
There are solid reasons to believe that both Ajax and Rails will be significant features of the web development landscape for some time. Big players are leading by example: Yahoo, Google, Apple, Microsoft, and IBM have all started using and touting Ajax techniques, and Rails has become so associated with web startups that it's almost cliché. And for each high-profile implementation, there are dozens created for smaller audiences or for internal use. As awareness of both technologies grows and they prove their value, the snowball will only roll faster.
Ajax on Rails is the definitive guide to where these two technologies converge.

感情和时间没有关系

有的时候只需要短短的几分钟的接触 或者 仅仅是一次对视 两个人就可以相爱了

但是有时候两个人相处一辈子 却一点点 感情都没有。

为什么会是这样呢

两情若是长久时 又岂在朝朝暮暮

但是 谁不想两个想爱的人永远的在一起呢

爱我的人 和我爱的人 现在都没有了


难道之有 失恋才会让人长大么


难道爱情真的只是一场游戏一场梦么?


我不知道 我不知道

我只是知道 我不会在恋爱了

The Loneliness

Im sitting here
我做在这里
Thinking bout
想着
How im gon-na do without
我该怎么过没有你的日子
You around, in my life, and how am I
你在我生命中徘徊~我不知所措
I gon' get by
我每天过着
I ain't got no days Just lonely nights
没有白天 而只有黑夜的日子
You want the truth
你要的真爱
Well girl im not alright

Feel out of place, and out of time
我感觉乱了 时间也乱了
I think im gonna lose my mind
我想我快要迷失自我了
So tell me how you feel (im lonely)
你过的好吗??(我很孤独)
Are you for real (so lonely)
你是否真的和我一样(也很孤独)
Do you still think of me (i think of you)
你还有再想过我吗?(我在依然在想你)
Baby still (You only)
我仍旧孤独(你呢)
Do you dream of me at night (seems like i dream you all the time)
你有在夜晚梦见过我吗?(就像我每晚都会梦见你一样)
Sooo, ooh ooh ooh ooh

oh let me tell you how it feels (its like everyday i die)
让我来告诉你我的感觉吧(我每天都像个死人)
Wish i was dreaming but its real (when i open up my eyes)
(每当我睁开双眼)我多希望它是梦 但他却是真实的
oh Let me tell you how it feels (and don't see your pretty face)
(如果在也看不到你那张可爱面容的话)让我来告诉你我的感受吧
I think that i will never love again
我想我再也不会去恋爱了
I miss your face
我想念你的脸
I miss your kiss
想念你的吻
I even miss the arguments
我甚至怀念我们之间的争吵
That we would have, from time to time
每当我一次又一次的想到它(争吵)时
I miss you standing by my side
我就会想念你在我身边的日子
I'm dying here, its clear to see
在我死的地方 我清晰的看见
There ain't no you, God knows there ain't no me
在没有你的世界~~我也是不可能会存在的
Don't wanna live, I wanna die
我不想活了 我死了算了
oh Let me tell you how it feels (and I don't see your pretty face)
(如果在也看不到你那张可爱面容的话)让我来告诉你我的感受吧
I think that I will never love again
我想我再也不会去恋爱了

why rails

看看 这就是对比
这是rails的基本框架

ubuntu的小-技巧

原文出处:http://forum.ubuntu.org.cn/about32969.html
版权规原作者

一些小技巧

1)启用root用户密码
sudo passwd root
系统会提示你输入新密码,同时启用它。

2)禁用root帐户
sudo passwd -l root

3)允许root用户登入GNOME
启用root后,
打开“系统→系统管理→登录窗口”,选择“安全”。勾选“允许本地系统管理员登录”

4)自动登录GNOME (据说这样不安全)
但这样很方便,不用次次登录都要输入口令。
打开“系统->系统管理->登录窗口”,选择“安全”。勾选“启动时自动登录”并选择一个用户。

5)改变文件/文件夹的权限
右键单击文件或文件夹。选择属性→权限分页。
这里可以为所有者、 群组和其它分别勾选读取、 写入、执行几种选项。

6)改变文件/文件夹的所有者
sudo chown 新所有者用户名 /文件或文件夹的位置

7)在安装Windows后恢复GRUB启动菜单
经常出现的情况是,我们想重装一下windows系统,但是重装会把启动Linux的菜单冲掉,这是个让人头疼的问题,我们这样来解决它:
首先按照第一项,用Ubuntu安装盘获得root权限,我们假定 /dev/hda 为 /boot 所在分区,然后在提示符输入:
grub-install /dev/hda
这样grub-install程序会为我们安装grub菜单。

8)防止fsck检查vfat文件系统
每次开机时,系统总是检测Windows(vfat)分区,要好一段时间,如果你不想让fsck在启动时检查Windows(vfat)分区(有时这样的 检查会产生许多错误信息),可以编辑/etc/fstab文件将第6列的pass参数改成0,当然,这要在root用户下或获得root的权限才才能更 改。
9)怎样去掉桌面的分区快捷图标

在Ubuntu的桌面上,都有硬盘的各个 分区的图标,如had5、had6、had7等,它们虽然带来一定的方便,但这些都可以在右上角的“位置”菜单中找到,若要去掉的话:
在终端中输入“gconf-editor”并按回车,
再找到apps-->nautilus-->desktop
把volumes visible后面的勾去掉就可了

而想要建立什么程序的快捷方式直接从菜单里把它拖到桌面就行了。

(10) 改变GRUB 菜单引导的系统。
装了Ubuntu后,系统引导自动到Ubuntu,在等待10秒后就进入Ubuntu。而不少人都是装双系统,且希望自动引导到Windows,那可以这样改变。
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

再搜寻这一行文字
default 0
用下面这一行取代
default X_sequence
保存编辑过的文件。

注意:X_sequence的意思是你的操作系统条目的项数(从0开始计算,即第一项是“0”,第二项是“1”,“Other operating system"之类的也算。)

在linux系统的软件中,有很多是rpm的,这种软件包在Ubuntu不能直接使用,若真的要使用,那要把rpm包转换成deb包

(1)装个将rpm包转换为deb包的小工具alien

apt-get install alien

(2)进入rpm所在的目录,输入命令

alien xxx.rpm(转换为deb包的rpm文件)

即可在本目录下生成一个xxx.deb
然后你双击就行了。

在ubuntu下编译源码

在ubuntu下 编辑源码 需要首先 安装编译环境
1安装c/c++

sudo apt-get install gcc


2安装相关构建工具

apt-get install build-essential

现在我们开始以安装ruby为例子:#安装 ruby
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5p12.tar.gz

tar xzvf ruby-1.8.5.tar.gz
cd ruby-1.8.5
./configure --prefix=/usr/local/ruby
make
sudo make install
cd ..

ubuntu 下安装postgresql

ubuntu的理念 就是不用root账户 而这样更成 postgres后
使用"create user"来建立db user 最大文体点是...
user 虽然建立了, 但 password 并未能真正写到pg_user表中

这也是在 ubuntu下 安装pgsql的一个不同之处

首先 我们利用apt-get安装

sudo apt-get install postgresql-8.1
#源里最新的就是8.1.4版本的

然后 我们创建新用户 vividness (这是我登录ubuntu的用户名)
$ createuser vividness -W
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y
口令:
CREATE ROLE


但是user 虽然建立了, 但 password 并未能真正写到pg_user表中。
解决方法:
1 psql -d template1 -U postgres -c "alter role vividness with password '123' ";

这样vividness用户的密码就是123了(推荐)

vividness@vividness-desktop:~/mephisto$ sudo -u postgres sh
Password:
$ createuser
Enter name of role to add: vividness
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) y
CREATE ROLE
$ psql -d template1 -U postgres -c "alter role vividness with password '123' ";
ALTER ROLE

2 下#psql
直接下CREAE USER 方式建 ROLE 才會寫入 MD5 到 pg_user.passwd


这样 密码的文体就解决了

现在 让我们来安装pgadmin3 来管理数据库

sudo apt-get install pgsdmin3

配置文件

修改Postgresql的配置文件Postgresql.conf,该文件在数据目录/opt/pg/data下,将其中的一句:
listen_address=’localhost’
前面的注释去掉,并把’localhost’该为’*’。


修改Postgresql的配置文件pg_hba.conf,该文件在数据目录/opt/pg/data下,在文件后面加一句:
host all all 192.168.0.0/24 password
这句的意思是:同网络中192.168.0.*的机器可以以密码的形式使用所有的数据库。更具体的参数意义直接看该配置文件中的注释就可以了。


这样 就可以远程 管理pgsql 了


参考文献:
http://linux.chinaunix.net/docs/2006-08-31/2613.shtml

http://wiki.ubuntu.org.cn/PostgreSQL

ubuntu下安装 rails

#安装 ruby
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5p12.tar.gz

tar xzvf ruby-1.8.5.tar.gz
cd ruby-1.8.5
./configure --prefix=/usr/local/ruby
make
sudo make install
cd ..

#安装好以后,修改操作系统PATH路径,加入/usr/local/ruby/bin:
#PATH=/usr/local/ruby/bin:$PATH设置放在/etc/profile中,对全局生效

先 sudo gedit /etc/profile
然后把
PATH=/usr/local/ruby/bin:$PATH
export PATH
放在最后一行



vividness@vividness-desktop:~$ ruby -v
ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-linux]

#安装 ruby-zlib

wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
tar zxvf ruby-zlib-0.6.0.tar.gz
cd ruby-zlib-0.6.0
/usr/local/ruby/bin/ruby extconf.rb
make
sudo make install

#安装 rubygems
wget http://rubyforge.org/frs/download.php/16452/rubygems-0.9.1.tgz
tat xzvf rubygems-0.9.1.tgz
cd rubygems-0.9.1
sudo /usr/local/ruby/bin/ruby setup.rb
cd ..

vividness@vividness-desktop:~$ gem -v
0.9.1

把ruby文件夹 授予全局权限
sudo chmod -R 777 /usr/local/ruby

# 安装 Ruby on Rails
#本地安装
wegthttp://blog.sxia.net/temp/rails1.2.1.rar
或者
wget http://rubyforge.org/frs/downloa ... verecord-1.15.1.gem
wget http://rubyforge.org/frs/downloa ... ionmailer-1.3.1.gem
wget http://rubyforge.org/frs/downloa ... ebservice-1.2.1.gem
wget http://rubyforge.org/frs/download.php/16550/actionpack-1.13.1.gem
wget http://rubyforge.org/frs/downloa ... vesupport-1.4.0.gem
wget http://rubyforge.org/frs/download.php/9498/rake-0.7.1.gem
wegt http://rubyforge.org/frs/download.php/16559/rails-1.2.1.gem
然后
sudo gem install activesupport-1.4.0.gem
sudo gem install activerecord-1.15.1.gem
sudo gem install actionpack-1.13.1.gem
sudo gem install actionmailer-1.3.1.gem
sudo gem install actionwebservice-1.2.1.gem
sudo gem install activeresource-0.5.0.gem 我提供的地址没有这一项
sudo gem install rake-0.7.1.gem
sudo gem install rails-1.2.1.gem

rails-v

开始ubuntu 了

喜欢在linux下 工作了 这几天开始用kubuntu了 这是我用的第二个 linux的操作系统


很简单 很方便 这也就是我喜欢的哲学吧


当初喜欢伦理学 也正是因为此种原因


但是 这个世界本来就不是很简单的 从生命的诞生之日起

每一个过程就是很富杂的 从最简单的 吃睡 就是很有学问的

2007年1月27日星期六

第一篇




说实话 很久以前就比较喜欢google 但是一直不知道 google也又blog

所以我的第一个blog并不在google上


现在发现了这个 很高兴 所以 在第一时间 把 blog迁到这里


但是我想 在一段时间内我是不会 只用 这个的

因为又很多功能 还不完善的

也许也就是因为很简单 所以才喜欢


就像我喜欢ubuntu的文化一样 很简单


简简单单 也就是我了