2007年2月10日星期六

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 开发平台就基本完备了。