1. 查看oracle 启动时间
select version,startup_time,status from v$instance;
2. 查看当前所有大于1 的session
select count(*),program, machine,osuser from v$session group by program,machine,osuser having count(*) >1
2009年2月17日星期二
2009年2月15日星期日
安装gnu cash on Mac OSX (mac intel)
First , we will encounter with gettext not found error during the configure
of the gnu cash.
Step1: configure: error: GNU gettext tools not found; required for intltool
curl -O ftp://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz
tar xzpf gettext-0.17.tar.gz
cd gettext-0.17
./configure
sudo make
sudo make install
Step2: configure: error: Could not find the pkg-config (or pkgconfig) program.
http://pkgconfig.darwinports.com/
在安装完DarwinMacPorts 的一个 镜像 MacPorts 软件之后,
1. 执行 sudo /opt/local/bin/port -d selfupdate
2. sudo /opt/local/bin/port install pkgconfig
Apple:~ Reinhard$ sudo /opt/local/bin/port install pkgconfig
---> Fetching pkgconfig
---> Attempting to fetch pkg-config-0.23.tar.gz from http://distfiles.macports.org/pkgconfig
---> Verifying checksum(s) for pkgconfig
---> Extracting pkgconfig
---> Configuring pkgconfig
---> Building pkgconfig
---> Staging pkgconfig into destroot
---> Installing pkgconfig @0.23_1
---> Activating pkgconfig @0.23_1
---> Cleaning pkgconfig
--确认安装路径
-- 修改PATH使得 pkg-config 位于搜索路径之中
Apple:~ Reinhard$ export PATH=$PATH:/opt/local/bin
Apple:~ Reinhard$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin
[无关参考 http://www.javaeye.com/topic/101665]
3. GLIB on Mac OS X
下载地址http://www.gtk-osx.org/
GTK2.14 Framework
放弃
of the gnu cash.
Step1: configure: error: GNU gettext tools not found; required for intltool
curl -O ftp://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz
tar xzpf gettext-0.17.tar.gz
cd gettext-0.17
./configure
sudo make
sudo make install
Step2: configure: error: Could not find the pkg-config (or pkgconfig) program.
http://pkgconfig.darwinports.com/
在安装完DarwinMacPorts 的一个 镜像 MacPorts 软件之后,
1. 执行 sudo /opt/local/bin/port -d selfupdate
2. sudo /opt/local/bin/port install pkgconfig
Apple:~ Reinhard$ sudo /opt/local/bin/port install pkgconfig
---> Fetching pkgconfig
---> Attempting to fetch pkg-config-0.23.tar.gz from http://distfiles.macports.org/pkgconfig
---> Verifying checksum(s) for pkgconfig
---> Extracting pkgconfig
---> Configuring pkgconfig
---> Building pkgconfig
---> Staging pkgconfig into destroot
---> Installing pkgconfig @0.23_1
---> Activating pkgconfig @0.23_1
---> Cleaning pkgconfig
--确认安装路径
-- 修改PATH使得 pkg-config 位于搜索路径之中
Apple:~ Reinhard$ export PATH=$PATH:/opt/local/bin
Apple:~ Reinhard$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin
[无关参考 http://www.javaeye.com/topic/101665]
3. GLIB on Mac OS X
下载地址http://www.gtk-osx.org/
GTK2.14 Framework
放弃
练口语就练口语呗——干嘛非得不要脸?
作者:李笑来
不止一次,从不止一个人那里听到这种调调了:“练口语,就得不要脸!”我想,说“练口语,就得不要脸!”的人大抵上应该是出于好意,鼓励那些害怕出错的人——但,好意不一定带来好的结果,这叫“非故意之败局”(“unintended consequences”——罗伯特•莫顿先生打造的词汇)。原本刚刚开始说外语的时候发音难以接近正常水准不是再正常不过的事儿么?也就是说,作为一个外语学习者,在相当长一段时间里肯定说的不好,这事儿根本就不丢人,不丢脸!有谁一开始就说得好呢?自己不要脸就罢了,还让别人跟着不要脸是不对的。把原本一点都不丢脸的事儿楞说成非常丢脸的事儿,然后再告诉人家不要怕丢脸,这根本就不是恰当的鼓励。一个人决定“不要脸”是他自己的事儿。自己“不要脸”,然后再劝别人也“不要脸”就很奇怪了——尤其在“不要脸”其实根本没用、甚至有害的情况下。
“不要脸”地“胡说”就可以提高、进步,这实际上是再荒谬不过的幻想,却真的流传太广,流毒太深。“不要脸”本身不会改善自己的发音、不会增加自己的词汇量、不会完善自己的语法熟练程度、不会增加自己的信息输入量;“不要脸”至多只增加了自己的垃圾输出量——不顾词汇是否用的正确、不顾语法是否错误、一味胡乱输出的同时全然忽略最重要的原则:“输出取决于输入”。学语言的最基本原则只不过一句话就可以概括:“积累正确使用量”。由于没有谁可以做到从一开始就完美,于是,这个原则可以暂时退而求其次:“积累尽量正确的使用量”。所以说学语言最怕“胡说”。刚开始说不好,就尽量模仿着说,说多到一定的程度,自然可以到达“可接受”之水平——没有人,或者说,只有很少人最终可以做到完美。但是要是竟然相信只要“不要脸”就可以了,那只能增加“胡乱使用量”——极其有害。
不一定非要跟外语的母语使用者(我们所说的“老外”)谈话才能够提高口语水平的。有机会与老外谈话,当然对语言学习有一定的帮助,但局限也非常明显:不是每一个老外都对你感兴趣的话题感兴趣的,也不是每个老外都恰好有能力了解你所了解的领域的。其实,练习口语最好的方法是最朴素的方法“朗读”。刚开始做不到很好地朗读,那就“跟读”。今天在这个所谓的“互联网”时代,网络上找得到的配有朗读音频的英文原版电子书浩瀚到看不完的地步,低年级学生看看《Harry Potter》,高年级学生读读Thomas Sowell的《Basic Economics: A Citizen's Guide to the Economy》,水平再高点的人可以研读一下Jacques Barzun的《From Dawn to Decadence: 500 Years of Western Cultural Life 1500 to the Present》……选择无穷多,基本上我们作为普通个体能够遇到的、愿意跟我们面对面交流的老外,其水平与这些作者来比,绝大多数情况下根本就是喜马拉雅山下的小沙粒而已。
人不能不要脸,练口语这事儿也没必要不要脸——因为说的不好本身根本就不丢脸。我觉得倒是应该劝诫大家改掉一个自己身上的真正的恶习——“嘲弄他人”。在学习上嘲弄他人尤其没道理[1] 。很多人之所以“害怕丢脸”是因为他自己有嘲弄他人的习惯。一般来说,一个人嘲弄他人往往是因为自己强于他人所以才觉得“有资本”去嘲弄;但在外语学习这件事儿上,人们非常诡异地在自己并不怎样高明的情况下乐衷于嘲弄他人——真是应了那句话“越差越牛逼”。我自己的英语发音不是很悦耳(尽管一直在改善,我总觉得我的改善速度比我身边所有的人都慢),即便我可以说的相当流利,但我从来没有心理压力。究其原因,只不过是因为我不是喜欢嘲弄他人的人,一我觉得那不对(因为谁都需要很长时间才能学好、做好),二我觉得那不厚道(谁没有出错的时候?谁没有做不好的时候?);相反,我觉得鼓励他人才是美德,所以,当有人在嘲弄我的时候,我从来都不觉得那是我的错,是他们的错,是他们心智不成熟,是他们不知所以然,我为什么要为他们的错感到羞愧?
Footnotes:
1. 有些时候,有些人的想法实在是太滑稽,太荒谬,即便是在这种情况下,我们也可以做到“嘲弄那个滑稽荒谬的想法”,而不是嘲弄那个人。当然,真的有极少数的人实在太可恨,另当别论。
不止一次,从不止一个人那里听到这种调调了:“练口语,就得不要脸!”我想,说“练口语,就得不要脸!”的人大抵上应该是出于好意,鼓励那些害怕出错的人——但,好意不一定带来好的结果,这叫“非故意之败局”(“unintended consequences”——罗伯特•莫顿先生打造的词汇)。原本刚刚开始说外语的时候发音难以接近正常水准不是再正常不过的事儿么?也就是说,作为一个外语学习者,在相当长一段时间里肯定说的不好,这事儿根本就不丢人,不丢脸!有谁一开始就说得好呢?自己不要脸就罢了,还让别人跟着不要脸是不对的。把原本一点都不丢脸的事儿楞说成非常丢脸的事儿,然后再告诉人家不要怕丢脸,这根本就不是恰当的鼓励。一个人决定“不要脸”是他自己的事儿。自己“不要脸”,然后再劝别人也“不要脸”就很奇怪了——尤其在“不要脸”其实根本没用、甚至有害的情况下。
“不要脸”地“胡说”就可以提高、进步,这实际上是再荒谬不过的幻想,却真的流传太广,流毒太深。“不要脸”本身不会改善自己的发音、不会增加自己的词汇量、不会完善自己的语法熟练程度、不会增加自己的信息输入量;“不要脸”至多只增加了自己的垃圾输出量——不顾词汇是否用的正确、不顾语法是否错误、一味胡乱输出的同时全然忽略最重要的原则:“输出取决于输入”。学语言的最基本原则只不过一句话就可以概括:“积累正确使用量”。由于没有谁可以做到从一开始就完美,于是,这个原则可以暂时退而求其次:“积累尽量正确的使用量”。所以说学语言最怕“胡说”。刚开始说不好,就尽量模仿着说,说多到一定的程度,自然可以到达“可接受”之水平——没有人,或者说,只有很少人最终可以做到完美。但是要是竟然相信只要“不要脸”就可以了,那只能增加“胡乱使用量”——极其有害。
不一定非要跟外语的母语使用者(我们所说的“老外”)谈话才能够提高口语水平的。有机会与老外谈话,当然对语言学习有一定的帮助,但局限也非常明显:不是每一个老外都对你感兴趣的话题感兴趣的,也不是每个老外都恰好有能力了解你所了解的领域的。其实,练习口语最好的方法是最朴素的方法“朗读”。刚开始做不到很好地朗读,那就“跟读”。今天在这个所谓的“互联网”时代,网络上找得到的配有朗读音频的英文原版电子书浩瀚到看不完的地步,低年级学生看看《Harry Potter》,高年级学生读读Thomas Sowell的《Basic Economics: A Citizen's Guide to the Economy》,水平再高点的人可以研读一下Jacques Barzun的《From Dawn to Decadence: 500 Years of Western Cultural Life 1500 to the Present》……选择无穷多,基本上我们作为普通个体能够遇到的、愿意跟我们面对面交流的老外,其水平与这些作者来比,绝大多数情况下根本就是喜马拉雅山下的小沙粒而已。
人不能不要脸,练口语这事儿也没必要不要脸——因为说的不好本身根本就不丢脸。我觉得倒是应该劝诫大家改掉一个自己身上的真正的恶习——“嘲弄他人”。在学习上嘲弄他人尤其没道理[1] 。很多人之所以“害怕丢脸”是因为他自己有嘲弄他人的习惯。一般来说,一个人嘲弄他人往往是因为自己强于他人所以才觉得“有资本”去嘲弄;但在外语学习这件事儿上,人们非常诡异地在自己并不怎样高明的情况下乐衷于嘲弄他人——真是应了那句话“越差越牛逼”。我自己的英语发音不是很悦耳(尽管一直在改善,我总觉得我的改善速度比我身边所有的人都慢),即便我可以说的相当流利,但我从来没有心理压力。究其原因,只不过是因为我不是喜欢嘲弄他人的人,一我觉得那不对(因为谁都需要很长时间才能学好、做好),二我觉得那不厚道(谁没有出错的时候?谁没有做不好的时候?);相反,我觉得鼓励他人才是美德,所以,当有人在嘲弄我的时候,我从来都不觉得那是我的错,是他们的错,是他们心智不成熟,是他们不知所以然,我为什么要为他们的错感到羞愧?
Footnotes:
1. 有些时候,有些人的想法实在是太滑稽,太荒谬,即便是在这种情况下,我们也可以做到“嘲弄那个滑稽荒谬的想法”,而不是嘲弄那个人。当然,真的有极少数的人实在太可恨,另当别论。
如何使用日文键盘
许多人的计算机上有日文键盘,但是多出来的KEY在日文输入下怎么使用呢?
http://www.sharp.co.jp/support/mebius/utility/keyboard.htm
http://www.sharp.co.jp/support/mebius/utility/keyboard.htm
设置 Mac 电脑与 Windows 用户共享文件
您可以设置您的 Mac 与 Windows 电脑用户共享文件。
要允许 Windows 用户连接到您的电脑,您必须打开“Windows 共享”。当您打开“Windows 共享”时,Mac OS X 使用 Samba 服务器软件来提供 SMB/CIFS 文件服务。
对于使用 Mac OS X 10.5 Leopard 的用户:
您需要将您的电脑的网络地址、用户帐户的用户名和密码提供给 Windows 用户。
打开“系统参数设置”,点按“文件共享”。
点按“选项...”选择“使用 SMB 来共享文件和文件夹”,确认打开文件共享。
选择将共享文件的用户帐户的名称。输入该用户的密码。
在“共享文件夹”中添加你希望共享的文件夹,并在“用户”中选择共享文件的用户帐户适合的权限。
在文件服务状态下面查找电脑的网络地址。将这个地址提供给 Windows 用户。
您可以将电脑上任一帐户的用户名和密码提供给要访问您的电脑的用户。为了保证电脑的安全,您可能需要在“帐户”预置中为 Windows 用户创建一个特殊的帐户。建议在建立一个新帐户并将这个帐户的密码告诉对方,这样可以避免告诉对方自己所使用的帐户的密码。
对于使用 Mac OS X 10.4 Tiger 的用户:
您同样需要将您的电脑的网络地址、用户帐户的用户名和密码提供给 Windows 用户。
打开“系统预置”,点按“共享”,然后点按“服务”(如有必要)。
在列表中选择“Windows 共享”,然后点按“启动”。
点按“帐户”,然后选择将共享文件的用户帐户的名称。输入该用户的密码。
在服务列表下面查找电脑的网络地址。将这个地址提供给 Windows 用户。
您可以将电脑上任一帐户的用户名和密码提供给要访问您的电脑的用户。为了保证电脑的安全,您可能需要在“帐户”预置中为 Windows 用户创建一个特殊的帐户。
因为 Windows 用户帐户的密码是不安全地存储的,请在不使用它时关闭帐户。在关闭“Windows 共享”之前,请关闭所有启用的帐户。否则,密码仍然会被不安全地存储起来。
如果您想使用在安装 Mac OS X Panther 前就已存在的用户帐户,您可能需要使用“帐户”预置重置该帐户的密码。
要允许 Windows 用户连接到您的电脑,您必须打开“Windows 共享”。当您打开“Windows 共享”时,Mac OS X 使用 Samba 服务器软件来提供 SMB/CIFS 文件服务。
对于使用 Mac OS X 10.5 Leopard 的用户:
您需要将您的电脑的网络地址、用户帐户的用户名和密码提供给 Windows 用户。
打开“系统参数设置”,点按“文件共享”。
点按“选项...”选择“使用 SMB 来共享文件和文件夹”,确认打开文件共享。
选择将共享文件的用户帐户的名称。输入该用户的密码。
在“共享文件夹”中添加你希望共享的文件夹,并在“用户”中选择共享文件的用户帐户适合的权限。
在文件服务状态下面查找电脑的网络地址。将这个地址提供给 Windows 用户。
您可以将电脑上任一帐户的用户名和密码提供给要访问您的电脑的用户。为了保证电脑的安全,您可能需要在“帐户”预置中为 Windows 用户创建一个特殊的帐户。建议在建立一个新帐户并将这个帐户的密码告诉对方,这样可以避免告诉对方自己所使用的帐户的密码。
对于使用 Mac OS X 10.4 Tiger 的用户:
您同样需要将您的电脑的网络地址、用户帐户的用户名和密码提供给 Windows 用户。
打开“系统预置”,点按“共享”,然后点按“服务”(如有必要)。
在列表中选择“Windows 共享”,然后点按“启动”。
点按“帐户”,然后选择将共享文件的用户帐户的名称。输入该用户的密码。
在服务列表下面查找电脑的网络地址。将这个地址提供给 Windows 用户。
您可以将电脑上任一帐户的用户名和密码提供给要访问您的电脑的用户。为了保证电脑的安全,您可能需要在“帐户”预置中为 Windows 用户创建一个特殊的帐户。
因为 Windows 用户帐户的密码是不安全地存储的,请在不使用它时关闭帐户。在关闭“Windows 共享”之前,请关闭所有启用的帐户。否则,密码仍然会被不安全地存储起来。
如果您想使用在安装 Mac OS X Panther 前就已存在的用户帐户,您可能需要使用“帐户”预置重置该帐户的密码。
寻求种族繁衍与永生之路——揭秘地球赛昂
by 路边一狼@飞翔科幻论坛
一、13部族均起源于赛昂
数万年前,地球上的人类制造了首批赛昂,他们作为人类的工具被广泛应用于劳动和战争,生物技术、脑科学、电子信息技术的迅速发展,使人类以自身基因为模板,经过强化改造,制造出高智商的人形赛昂。
人类为了控制赛昂,严格控制复活机,封锁复活技术,对违反规定的赛昂处死并不准复活;在赛昂的基因上做了手脚,封锁了他们的生育功能;并宣传一神教,自封为神,从思想上控制赛昂。
人形赛昂在数万年中,生产了很多种型号,其中,最成功的模板有13个批次,他们被大批量复制和广泛应用,这就是13部族的祖先。
但是,人形赛昂的基因与人类差别很小,甚至比人类更健康、更聪明,他们同样有七情六欲、爱恨情仇,被欺压、受奴役,使他们仇视人类,而不准复活的惩罚使他们敢怒不敢言,他们渴望象人类一样能够生儿育女,他们憎恨复活带来的被奴役的痛苦记忆,但又不得不依赖复活机。
二、赛昂获得生育能力进化成新人类
懒惰的人类越来越脱离劳动、游手好闲,也越来越依赖赛昂,他们逐渐充斥了所有的岗位,甚至重要岗位,但是,赛昂的制造技术、复活技术部门仍严格禁止赛昂进入。一个赛昂美女勾引了掌握赛昂基因技术的科学家,并假称想为他生个孩子,使他道出了赛昂不能生育的真正原因和恢复生育功能的办法。这种技术在赛昂中迅速传播开来并开花结果。由于基因与人类极相近,生育出来的赛昂进化得越来越象人类,逐渐失去硅通道和赛昂特征,人类无法控制甚至无法分辨他们。
三、人类镇压引发13部族起义
出于恐惧并希望控制赛昂,人类大肆捕杀赛昂后代,这引发了赛昂起义,赛昂占领了一些城市,并驱赶人类、毁坏复活机,战火越燃越烈,最后在一万年前爆发了核战,地球被毁灭,人类被消灭,幸存下来的赛昂也所剩无几。
13部族的祖先被迫流浪星际,经辗转流离到达科波,由于早已失去赛昂的硅通道、复活机,12部落的后代认为自己就是人类,他们以自身为图腾建立了多神教。
四、寻求自由和永生,第13部族返回地球
第13部族是最后一批模板制造出来的赛昂,他们仍然保留着很多赛昂的特征,因此,被自认为是人类的12部族歧视、欺压和奴役。他们仍秘密保留着从人类那里俘获的少量复活机,少数重要人物死后仍通过复活机复活。3600年前,复活机彻底毁坏,第13部族为摆脱奴役,寻找永生之路,返回地球。
在地球上,第13部族迅速繁衍开来,并找到了人类故意留在近地轨道上的复活船和复活技术资料,但是他们没有想到,人类为报复赛昂的背叛,在复活软件里种下了基因程序木马:每复活过若干代,复活的赛昂就会爆发叛乱并毁灭他们的主人。
五、第13部族制造赛昂,新的循环开始
同样的原因,使第13部族制造新赛昂,并利用人类留下的复活技术复活死去的新赛昂,他们封锁了赛昂的生育功能,严格控制复活机和复活技术,使他们臣服于己。但是,人类覆灭的悲剧再次重演,2000年前,新赛昂反叛,他们摧毁了地球。残存的第13部族大部逃向宇宙深处;少部分逃向科波,新赛昂跟到了科波,发现大批“敌人”,向他们实施核打击,科波被毁,残存的12部族人类逃到卡布里卡等十二殖民地。
新地球赛昂从13部族那里俘获了部分复活机,但是,由于复活技术过于复杂,他们因没有设计资料始终没有真正掌握,也没有获得生育能力,他们就是后来的赛昂1号、4号和5号,并潜伏在卡布里卡附近星域观察人类。
六、卡布里卡赛昂反叛绝非偶然
40年前,卡布里卡人类造出了自己的赛昂,并建立了赛昂军队,科学家秘密制造了2号、3号、6号、8号赛昂,新地球赛昂们以复活、自由和权力为诱惑,策反了2、3、6、8号赛昂,并通过他们更改了赛昂军队的设置,使赛昂反叛,从此以后,人类与赛昂之间战争不断。由于新赛昂继承了第13部族的科技,而12部族的科技资料和人才毁于2000年前的战火,赛昂科技远远高于人类。
为了获得复活技术和生育技术,赛昂不断渗入人类,但均一无所获,因为人类早已失去这些技术,只有找到第13部族才能成功,而第13部族始终神龙见首不见尾。
时间越来越紧迫,现有的复活设备不久将停止工作,为了生存,必须找到第13部族,于是,赛昂对人类实施核打击,迫使残存的人类逃向地球,以引出第13部族。
事实上,第13部族始终关注着人类和赛昂,他们留下了终极5人,并复活了星芭。
早在2000年前,艾伦就因为生性淫荡、交游广泛而隐约获知地球人类留下的复活机木马设计计划的零星考古资料,但因无法证实,而未受重视。
七、第13部族在观察人类能否终止毁灭的循环
第13部族害怕卷入毁灭的循环,在观察人类能否终止这个循环,进而决定是否接纳并救赎人类。
一、13部族均起源于赛昂
数万年前,地球上的人类制造了首批赛昂,他们作为人类的工具被广泛应用于劳动和战争,生物技术、脑科学、电子信息技术的迅速发展,使人类以自身基因为模板,经过强化改造,制造出高智商的人形赛昂。
人类为了控制赛昂,严格控制复活机,封锁复活技术,对违反规定的赛昂处死并不准复活;在赛昂的基因上做了手脚,封锁了他们的生育功能;并宣传一神教,自封为神,从思想上控制赛昂。
人形赛昂在数万年中,生产了很多种型号,其中,最成功的模板有13个批次,他们被大批量复制和广泛应用,这就是13部族的祖先。
但是,人形赛昂的基因与人类差别很小,甚至比人类更健康、更聪明,他们同样有七情六欲、爱恨情仇,被欺压、受奴役,使他们仇视人类,而不准复活的惩罚使他们敢怒不敢言,他们渴望象人类一样能够生儿育女,他们憎恨复活带来的被奴役的痛苦记忆,但又不得不依赖复活机。
二、赛昂获得生育能力进化成新人类
懒惰的人类越来越脱离劳动、游手好闲,也越来越依赖赛昂,他们逐渐充斥了所有的岗位,甚至重要岗位,但是,赛昂的制造技术、复活技术部门仍严格禁止赛昂进入。一个赛昂美女勾引了掌握赛昂基因技术的科学家,并假称想为他生个孩子,使他道出了赛昂不能生育的真正原因和恢复生育功能的办法。这种技术在赛昂中迅速传播开来并开花结果。由于基因与人类极相近,生育出来的赛昂进化得越来越象人类,逐渐失去硅通道和赛昂特征,人类无法控制甚至无法分辨他们。
三、人类镇压引发13部族起义
出于恐惧并希望控制赛昂,人类大肆捕杀赛昂后代,这引发了赛昂起义,赛昂占领了一些城市,并驱赶人类、毁坏复活机,战火越燃越烈,最后在一万年前爆发了核战,地球被毁灭,人类被消灭,幸存下来的赛昂也所剩无几。
13部族的祖先被迫流浪星际,经辗转流离到达科波,由于早已失去赛昂的硅通道、复活机,12部落的后代认为自己就是人类,他们以自身为图腾建立了多神教。
四、寻求自由和永生,第13部族返回地球
第13部族是最后一批模板制造出来的赛昂,他们仍然保留着很多赛昂的特征,因此,被自认为是人类的12部族歧视、欺压和奴役。他们仍秘密保留着从人类那里俘获的少量复活机,少数重要人物死后仍通过复活机复活。3600年前,复活机彻底毁坏,第13部族为摆脱奴役,寻找永生之路,返回地球。
在地球上,第13部族迅速繁衍开来,并找到了人类故意留在近地轨道上的复活船和复活技术资料,但是他们没有想到,人类为报复赛昂的背叛,在复活软件里种下了基因程序木马:每复活过若干代,复活的赛昂就会爆发叛乱并毁灭他们的主人。
五、第13部族制造赛昂,新的循环开始
同样的原因,使第13部族制造新赛昂,并利用人类留下的复活技术复活死去的新赛昂,他们封锁了赛昂的生育功能,严格控制复活机和复活技术,使他们臣服于己。但是,人类覆灭的悲剧再次重演,2000年前,新赛昂反叛,他们摧毁了地球。残存的第13部族大部逃向宇宙深处;少部分逃向科波,新赛昂跟到了科波,发现大批“敌人”,向他们实施核打击,科波被毁,残存的12部族人类逃到卡布里卡等十二殖民地。
新地球赛昂从13部族那里俘获了部分复活机,但是,由于复活技术过于复杂,他们因没有设计资料始终没有真正掌握,也没有获得生育能力,他们就是后来的赛昂1号、4号和5号,并潜伏在卡布里卡附近星域观察人类。
六、卡布里卡赛昂反叛绝非偶然
40年前,卡布里卡人类造出了自己的赛昂,并建立了赛昂军队,科学家秘密制造了2号、3号、6号、8号赛昂,新地球赛昂们以复活、自由和权力为诱惑,策反了2、3、6、8号赛昂,并通过他们更改了赛昂军队的设置,使赛昂反叛,从此以后,人类与赛昂之间战争不断。由于新赛昂继承了第13部族的科技,而12部族的科技资料和人才毁于2000年前的战火,赛昂科技远远高于人类。
为了获得复活技术和生育技术,赛昂不断渗入人类,但均一无所获,因为人类早已失去这些技术,只有找到第13部族才能成功,而第13部族始终神龙见首不见尾。
时间越来越紧迫,现有的复活设备不久将停止工作,为了生存,必须找到第13部族,于是,赛昂对人类实施核打击,迫使残存的人类逃向地球,以引出第13部族。
事实上,第13部族始终关注着人类和赛昂,他们留下了终极5人,并复活了星芭。
早在2000年前,艾伦就因为生性淫荡、交游广泛而隐约获知地球人类留下的复活机木马设计计划的零星考古资料,但因无法证实,而未受重视。
七、第13部族在观察人类能否终止毁灭的循环
第13部族害怕卷入毁灭的循环,在观察人类能否终止这个循环,进而决定是否接纳并救赎人类。
2009年2月11日星期三
C语言可变长参数处理小结
提问:封装一个可变长参数函数func, 将函数的的可变长参数传递给另外一个可变长参数函数(例如printf)
回答:
(1) 例如在printf 这样的可变长参数函数外再次封装, 并无简单的方法可以直接传递可变长参数。
假设封装函数形式为 func(char* fmt, ...) // fmt只是一个例子,c语言要求可变长参数函数至少有一个固定参数。
则func的变长参数序列可以使用va_start取出 一个va_list 型的参数列,
需要将 传递给 printf的可变参数输出到一个buffer中,然后直接printf(buf)
范例程序如下
#include
#include
void myprint(const char *fmt,...)
{
va_list vs;
char buf[256];
va_start(vs,fmt);
vsprintf(buf,fmt,vs);
printf(buf);
va_end(vs);
}
(2)违反规定的使用其他能够接受 va_list 作为参数的函数来替代 printf
当然这个已经不是我们所想做的了。
回答:
(1) 例如在printf 这样的可变长参数函数外再次封装, 并无简单的方法可以直接传递可变长参数。
假设封装函数形式为 func(char* fmt, ...) // fmt只是一个例子,c语言要求可变长参数函数至少有一个固定参数。
则func的变长参数序列可以使用va_start取出 一个va_list 型的参数列,
需要将 传递给 printf的可变参数输出到一个buffer中,然后直接printf(buf)
范例程序如下
#include
#include
void myprint(const char *fmt,...)
{
va_list vs;
char buf[256];
va_start(vs,fmt);
vsprintf(buf,fmt,vs);
printf(buf);
va_end(vs);
}
(2)违反规定的使用其他能够接受 va_list 作为参数的函数来替代 printf
当然这个已经不是我们所想做的了。
2009年2月9日星期一
olivetti valentine typewriter
大家都在为了分辨哪些是仿品哪些是原品而吵闹, 发现即使是西班牙产的原品也有好几种
键盘序列1: 日本市场 咚花堂版本
http://retro-life.com/?pid=9612620
显著特点: 有 日本市场特有的 ¥记号(数字3上),同时法郎符号在最右下角, BackSpace键是的标记是 》

键盘序列2 日本市场 一般序列版本
特点: 有 日本市场特有的 ¥记号(数字3上)法郎位于数字5,最右下角为 /和? 键,BackSpace键是的标记是 《
来源:http://9plus-shop.jp/SHOP/typ0001.html

键盘序列3: 非日本市场向,原始版本 西班牙产
特点:没有日本市场特有日元符号 ¥, 数字3上是#,BackSpace键是的标记是 《
来源:http://www.rakuten.co.jp/twinland/301056/1811715/1838910/#1432331
键盘序列1: 日本市场 咚花堂版本
http://retro-life.com/?pid=9612620
显著特点: 有 日本市场特有的 ¥记号(数字3上),同时法郎符号在最右下角, BackSpace键是的标记是 》
键盘序列2 日本市场 一般序列版本
特点: 有 日本市场特有的 ¥记号(数字3上)法郎位于数字5,最右下角为 /和? 键,BackSpace键是的标记是 《
来源:http://9plus-shop.jp/SHOP/typ0001.html

键盘序列3: 非日本市场向,原始版本 西班牙产
特点:没有日本市场特有日元符号 ¥, 数字3上是#,BackSpace键是的标记是 《
来源:http://www.rakuten.co.jp/twinland/301056/1811715/1838910/#1432331
mysql 相关
1. mysql数据库的迁移
方法1 : 导入导出
导出整个数据库:mysqldump -u -p <密码> > f:\数据库文件名称.dmp
-----<>表示是要输入的内容
导入整个数据库:
mysql -u root -p
>use 数据库名称
>source f:\数据库文件名称.dmp
方法2: 拷贝数据库文件的方法
对myisam 引擎的表可以使用直接拷贝 data目录下的文件的方式,
对于innodb类型的表则只能使用导出数据库的方法
2. 1130错误: root用户未授权从非localhost登录
ERROR 1130: Host 192.168.88.160 is not allowed to connect to this MySQL server
方法1 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -p
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges;
mysql>select ‘host’,'user’ from user where user=’root’;
方法2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'192.168.1.3′IDENTIFIED BY ‘mypassword’ WITH
GRANT OPTION;
方法1 : 导入导出
导出整个数据库:mysqldump -u
-----<>表示是要输入的内容
导入整个数据库:
mysql -u root -p
>use 数据库名称
>source f:\数据库文件名称.dmp
方法2: 拷贝数据库文件的方法
对myisam 引擎的表可以使用直接拷贝 data目录下的文件的方式,
对于innodb类型的表则只能使用导出数据库的方法
2. 1130错误: root用户未授权从非localhost登录
ERROR 1130: Host 192.168.88.160 is not allowed to connect to this MySQL server
方法1 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -p
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges;
mysql>select ‘host’,'user’ from user where user=’root’;
方法2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'192.168.1.3′IDENTIFIED BY ‘mypassword’ WITH
GRANT OPTION;
订阅:
博文 (Atom)