人有失手,继续命令行下的电驴

人有失手,继续命令行下的电驴劳动的一个含义,就是做起来令人不爽,所以才有意义,而不仅是爽。而令人不爽的主要来源,一是重复性工作,另一个就是你的工作白做了,要修改
或者重做。今天颠颠连到ZHUMAO的机器上,看看下载的任务们如何了。发现好多都暂停了。再一查,原来磁盘空间不足。不能啊,两块2T硬盘。基本没装啥呢。再仔细一看,上次疏忽,没有设置下载的文件都存哪,在默认的路径下呢。那是
一个小硬盘。调整开始了。处理amule暂停临时文件都换到u1目录下改配置文件nohup amuled -f --config-dir=/u1/young_emule/.aMule/logfile仍然/home/young/.aMule/logfile,未找到定制的方法。然后发现了一个问题,在没有GUI的时候,如何开始这些已经暂停了的任务呢?应该在amulecmd下,resume B347DDB8198069C9BBA3A768F3D9AB1A。
后面那一大段乱糟的数字(部分是十六进制,故也是数字),是HASH。可以理解
为任务的唯一标识。可是暂停的任务N多,一个一个来可累得很。* 导出要resume的hashamulecmd --password="amule" --command="show dl" > go.sh* sftp 下载go.sh到本地要下载到本地的原因是,我本地有利器。称EMACS,而远程的机器上似乎没有。
即使有,估计反应也略慢。* 写成这样的脚本go.sh中有所有的HASH,还有很多别的。
我想去芜取精,去掉文件名,下载状态等,再添油加醋,变成下面这样。: amulecmd --password="amule" --command="resume
B347DDB8198069C9BBA3A768F3D9AB1A"很多行。其体的说,250行。我想你还记得这个吉利的数字。这一修改工作,需要
隔一行删除一行
重复250次。这就是令人不爽的第二种情况,重复性工作。可喜的是,如果一个工作需要做上N多遍,估计前人就遇到过这种问题。这就是历史的好处。也是人类要立文字的好处。不必把你带到现场去看。总之,emacs中有一个好功能,叫做 宏。这个名字实在不怎么高雅。它深刻地表
明了计算机科学家们的人文素养。以后还会有N多事例证明这一点,在此不赘述。宏的名字一般,功用之大却能给人留下深刻的印象。凡有这功能的,都可称一代
神器了。比如WORD,由于有宏,所以WORD文档可以中宏病毒。宏语言能支持做出来病毒,
这告诉我们,它能够实现很多强大的功能。比如UltraEdit,windows下的著名编辑器,能二进制能文本,可高度,支持折
叠,就差能上山下海了。当年韩老师看到UltraEdit支持宏,迅速地就学会并完
成了一个贼老大的批处理。韩老师然后对UltraEdit的宏赞叹有加。想一代强人能赞叹并充分利用的东西,就是好东西了。你想想子龙之赞长枪,吕
布之赞画戟,韩老师之赞UltraEdit的宏,类此。为了显示我厉害,大家一般把UltraEdit昵称为UE。与UO齐名,或更有名。Emacs也支持宏。* Emacs宏C-x ( 开始录制宏C-x ) 结束录制宏C-x e 测试执行一次C-u 0 C-x e 执行到文件尾然后用块删除去头去尾,只留下一大片HASH;
然后又祭起宏这一利器,在HASH块前面加了250个
: amulecmd --password="amule" --command="resume
后面加了250个
: "
然后把go.sh上传到ZHUMAO的服务器上;
然后执行。然后事情就成了。

命令行下的电驴

命令行下的电驴命令行下的电驴,是正在开发的离线电驴的一部分。
我们的学生练习项目。离线电驴是啥估计不用多解释,有腾讯离线下载在先。
其优势,考虑到东北师大内部的足够高的网络速度,
考虑到机器不用天天挂着下那些源很少的东西。已经开始下载:IMDB TOP 250。
等我下完了,你再下就快了。
IMDB是 "目前全球互联网中最大的一个电影资料库"。
TOP250,是评分最高的250个。(这数,真吉利。)
这,完 全 是 用 来 学 习 英 语 的。我已经下完的耶鲁的,麻省的,哈佛的若干课程。
圣经,古希腊,算法导论,欧洲文明,罗马建筑,
N多的BBC和国家地理,及乱糟的东西。野性俄罗斯,等等。没有唐朝豪放女这类的东西。大家好好学习吧,珍惜年轻的时光。以下,amule安装(amulecmd & amuled)zhumao机器, amulecmd & amuled on CentOS* ssh [email protected]
* 解压amule src
: tar xjfv aMule-2.2.6.tar.bz2
* 编译 no gui
http://wiki.amule.org/index.php/HowTo_Compile_aMuled
** 上传wxAll
: sftp> put wxWingets-*bz2
** cypto++
http://sourceforge.net/projects/cryptopp/files/cryptopp/5.6.1/cryptopp561.zip/download解压在了当前目录,一大堆。
移到crypto
make
编译加密相关的东西,还真是慢啊。
恩,再感叹一次。太慢了。: [root@files aMule-2.2.6]# ./configure --disable-monolithic
: --with-toolkit=base --enable-amule-daemon --enable-amulecmd
: --enable-webserver --with-crypto-prefix=/u1/crypto
注: --with-crypto-prefix=/u1/crypto 必须使用绝对路径,相对路径不行;crypto只需要编译,不必安装。
杨安装了一半,没有找到so文件退出,未清理。: WARNING! UPnP code has been disabled because libupnp >= 1.6.6 not
: found (try to use --with-libupnp-prefix=PREFIX).
** 按此文档
* run
cp lib/*so* /usr/lib/.
su young
口令 "amuleyoung"
amulecmd 口令 "amule"
* 加服务器
http://www.cublog.cn/u1/43271/showart_679546.html
: 出现了提示符aMulecmd$ ,下面添加服务器:
: aMulecmd$ add ed2k://|server|85.17.52.124|5000|
: > Operation was successful.
: aMulecmd$ add ed2k://|server|85.17.52.92|5000|
: > Operation was successful.
:
: 连接:
: aMulecmd$ connect
: > Connecting to ED2K...
: > Connecting to Kad...
:
: 查看状态:
: aMulecmd$ status
: > ED2K: Connected to 85.17.52.124 [85.17.52.124:5000] with HighID
: > Kad: Not connected
: > Download: 0 bytes/sec
: > Upload: 13 bytes/sec
: > Clients in queue: 0
: > Total sources: 0
用上述方法,估计是添加的服务器不给力,不行。
把young机器上的 /home/young/.aMule/server.met 传服务器上了, with sftp。
改配置文件。目前是lowid,估计是141.8的端口未经路由器ACL允许。
zhumao,是否4712端口不允许外网访问?log如下。
: > 2011-01-23 02:13:48: ExternalConn.cpp(159): *** TCP socket
(ECServer) listening on 0.0.0.0:4712
: ...
: > 2011-01-23 02:13:58: ServerConnect.cpp(263): Connection
established on: BINVERSE.BIZ
: > 2011-01-23 02:13:58: Connected to BINVERSE.BIZ with LowID
: > 2011-01-23 02:13:58: ServerSocket.cpp(417): New clientid is 4064890
: > 2011-01-23 02:13:58: ServerSocket.cpp(419): WARNING: You have
received Low-ID!
: > 2011-01-23 02:13:58: ServerSocket.cpp(420): Most likely this is
because you're behind a firewall or router.
: > 2011-01-23 02:13:58: ServerSocket.cpp(421): For more information,
please refer to http://wiki.amule.org* filename ncode,乱码。
牛同学慢慢研究吧。如果不影响离线电驴系统,就算了。
* 正常使用
: su young; nohup amule -f
* 设置KAD
上传young的nodes.dat
改配置文件
* 设置上传限制
aMulecmd$ set bwlimit up 200
> Operation was successful.
> Bandwidth limits: Up: 200 kB/s, Down: 0 kB/s.
* 下线重登录,任务还在。* 存在的问题
lowid, zhumao?
文件名编码错误, 牛同学

寻找备份gmail的方法

寻找备份gmail的方法没有什么能够永恒。Gmail也不例外。很多个提到google的硬盘比我的硬盘安全多了。问题是,从我到google的网络也像硬盘一样安全么?世界上最远的距离是什
么,dropbox告诉过我们一次了。但是,我还没有找到好的备份方法。本来希望直接用mutt收发邮件的,后来想想还是gmail更方便,用mutt或getmail备份吧。遇到了下述问题。getmail的缺点,pop3ssl每次取300多封信,imap启动非常之慢,且每次都以dump告终;
优点是易于指定目标目录或文件。fetchmail的缺点,默认转发给本地用户,因此不易指定目标文件夹,且需要邮件服务器。thunderbird是IDE,不易做成定期执行的任务。www.gmail-backup.com或者http://gmailkeeper.com/, 算了。哪位大侠有过成功经验,求分享?

为什么世界不围着你转

为什么世界不围着你转这类的话,可能你也经常问吧。比如我今天早晨跟人约了9点。我起床就晚,撒腿奔车站。结果20分钟的寒风中,
我放过了多辆空载的出租车,然后认识到形势的严峻--估计再过20分钟228路车
这不靠谱的也不一定能来。那样,我就铁定迟到啦。打下一辆车,转轻轨,疾走。8点58分,到达。9点45分,我约的人来了。9点50分,我必须到考场,因为我是主考,而且卷子锁在我的柜里,钥匙在我身
上。当时我也想大呼:为什么啥啥。为是很多人经常说的一种表达模式吧。为什么228车还不来,为什么我约的人要迟
到,为什么我这么笨把约会定在考试前。还有类似的,为什么这科那么难啊,为
什么她不喜欢我啊,为什么李宇春也有人喜欢啊。如此种种。听过N多以后,我才明白,其实,这不是个疑问句。如果你试图回答,比如论证为什么世界没有围绕他转,那你就败了。这句类似于孩子说"为什么天要下雨啊。"他希望的答复是"唉,我们去不了老虎
公园了",而不是雨本来是受热气流上升托起的小液滴。不信,你试试对这么问话的女士作如上回答。世界不围绕任何人转,是个简单的道理,所以大家只是感叹一下。可是偏偏很多
设计,工程的和组织的(泛指,不是你以为的意思),却不按这个套路出版。比如邮件。很久以前,在著名的QQ产生以前,有一种交流工具,叫做邮件。关于QQ和邮件的
关系,以后另文单说,这里先打住。总而言之,现在不少人还得用邮件。这种东
西有个好处,就是你不能在邮件的开头写"在么?"这样的礼貌用语,直接谈事,
省了N多时间。你用啥收邮件呢?有些同学用师大的信箱,就是mail.nenu.edu.cn或者首页进去的那个。那个其实
只是邮件的一种,它和163,263,gmail(google的mail)等都是同一种,叫做基
于web的邮件。好处不提了,它最大的坏处在于,如果有一天服务端(就理解成你登录的那个页
面吧)挂了,你就颗粒无收,啥也找不回来啦。如何证明某某天你确实给你的女友发去过祝福邮件呢?如何证明你确实没收到你
导师的重要指示呢?所以,能把邮件整到手里攥着,非常重要。所有重要的资料,一定一定要留在自
己手里,全世界谁也不可靠,多大的公司也不可靠。如果在自己手里硬盘损坏导
致数据丢失,那就不用埋怨别人了。那时你就不会仰大叫:为什么google mail也会被墙啊。因为世界不是围着你转的。至于它围着谁转,我也不知道。问开普勒去。怎么应对硬盘损坏?备份啊。备几份?那取决于你的数据到底有多么重要。书归正传。把邮件整到本地,就是你的计算机里,的工具,是一个复杂的东西。这种复杂的东西,通常被集成在了一起,以致于很多人认为那是一个完整的东
西,叫做邮件客户端。比如foxmail(国人产品,非常不错)或者outlook。集成的方案有啥问题呢,这其实与 世界到底围着谁转 有关。如果你用outlook,你就会发现,如果你想批量的处理邮件,想要某个特定的功
能,比如"先按时间,再按主题,老板写来的邮件优先级加100,女朋友发现以上
排序以后,女朋友写来的邮件优先级加1000,并每天定时给女朋友发封邮件,每
天晚上14点以后给导师发邮件,内容是9点你睡前写的",你就得等微软公司大发
善心开发这一功能。期限,我估计是一万年。如果你想自己实现,却发现无法下嘴。为什么你无法插手进去呢,因为这个软件
是完整的。从邮件收到处理到显示到写到发送,你都无法干涉。因为它认为你是外人,不是内部人,不了解情况,是不明真相的,所以不希望亦
不相信幼稚如你,也能参与进来。邮件客户端这样的程序也不是约无与其他人交互。但是要它认为你有资格。比如
操作系统,就说windows吧的进程管理工具啦,底层TCP/IP协议栈啦,GDI啦,反
正这些你可能没听说过的东西,都是有资格和它谈谈的。至于你,得等了解啦情况。如果你想了解情况呢,就要首先运行一些程序,成为他们中的一员,然后你就可
以听啦。甚至可以发现,其实内部挺乱的,随便谁都可以发言,你也可以,因为
没有足够的权限控制。注:win7的权限控制已经不错了,不过,软件们还未来得及遵循这些权限规则。
在《让子弹飞》里,屁民一见清官,就习惯性地下跪;清官用强权才能制止。此
四海一也。
注完了。万幸的是,因为这个世界不围绕着某种体系转--当然,因此很不幸,它也不围着
你转;幸的,它也不围着别人转--所以,还有别的方案。在古代,UNIX时代,现在这种方案也在某些地方隐秘地存在。就是以一种叫做管道的机制把各个程序连接起来。它的特点是:1.管道中流过的
东西,是纯文本的,也就是说,你拿记事本就可以看,不需要特殊的工具,只需
要读懂的知识;2.这些程序每一个只完成非常常简单的功能,比如收邮件是一个
程序,显示邮件是一个程序,过滤邮件是一个程序,排序邮件是一个程序,写邮
件是一个程序,发送邮件又是一个程序.用这么许多程序有什么好处呢.首先每个程序都很小,我们不会对他提出更复杂的要求,它的行为较为容易监控.就
像,我们不靠某个学生干部优秀的道德品质保证他不贪污我们的68.9的助学金,
而是因为小A只负责领钱,不能管账,小B只负责记账,不能接触一分钱,钱发给
谁,发多少,是由另一个人定的.每个人的任务都足够小,让傻瓜也能完成,免
得犯了错误.其次,每个小程序,都靠与其他程序沟通来完成任务.即,任何一个程序都是容
易替换的.你觉得收邮件太难了是么,有人能做得很好.收邮件可选的,getmail,
fetchmail;发邮件可造的 esmtp, msmtp, sendmail; 写邮件可选的, emacs,
vim等不一而足.最后,这些小程序是以起到粘合剂作用的程序结合在一起的.这个程序最好的一
个是mutt.如果它不好,我们也可以换掉.当出现问题时,我们可以观察总体的行为,即mutt的行为,它表现得和一个集成
为统一的一个的邮件客户端是完全相同的;或者,我们可以观察每个小程序的行
为,因为把它们结合在一起的是类似管道的东西,我们每个人都有能力都允许去
看.这个世界,不是以地球为中心的,也不是以太阳为中心的.当然,也不会以某种
方案为核心.所以,北京不是全世界的首都.想起N久以前的对话."国家大剧院就应该在首都啊,它不在国家的中心又该在哪里?""听说有个建筑叫做悉尼歌剧院,另外,悉尼不是澳大利亚的首都."国家大剧院就必须在首都么?操作系统就必须以这个公司开发的软件作为核心么?世界就该围绕什么转么?其实,在这个世界上还有一种机制,是以平等合作为基础的.美帝说:人生而平等.有人说:人生而平等,有些人之间更加平等.我发现很多学
生不仅没有听过,而且也不能理解这到底是什么意思.程序,生而平等.

读书笔记 西方的智慧 节选

读书笔记 西方的智慧 节选
* 西方的智慧
[2011-01-17 Mon]
罗素
亚北 译
中国妇女出版社
2004年1月pp. 360有一个普遍原则在哲学史上反复出现,并启发了黑格尔的哲学,这就是:世界的
任何部分都是不可能单独理解,除非把它放在整个宇宙的背景之中。因此,只有
整体才是惟一可能的实在。早在苏格拉底之前,哲学家就有了这种观点。当巴门
尼德说宇宙是一个静止的球体时,他就试图表达这个意思。当毕达哥拉斯学派的
数理哲学家们说"万物皆数"的时候,同样暗示了这个概念。较晚的斯宾诺莎则代
表性地提出了如下观点:只有整体才是最终的实在。继承了毕达哥拉斯传统的数
理物理学家们,在探询一个可以解释整个宇宙的最高公式时,也为同样的信念所
左右。牛顿物理学的惊人发展就提供了这方面的例子。虽然要推翻唯心主义宇宙
休系的概念并不难,但如果不设法理解它的意图,就简单地予以否定,是很危险
的。有意思的是,唯心主义体系在某个方面正确地描绘了科学理论的理想。科学的主
旨确实是为我们系统地了解自然提供越来越广阔的视野,并提示出从未被怀疑过
的各种相互关系,把日益增多的自然事件纳入某种理论体系。从原则上说,这种
发展是没有止境的。而且,科学理论不容许出现例外,它必须具有普遍的控制
力,要么适用于一切,要么对一切都不适合。因此我们可以说,唯心主义体系是
一种柏拉图式的整体科学观,也是莱布尼茨所设想的那种神的科学。按照某种方
法,一切都相互联系,这是非常正确的。但如果认为事物因为与别的事物有联系
才发生变化,是错误的。正是在第二种情况下,这种科学观很糟糕地偏离了目标。
另外,由于科学探索的特征之一就是没有止境,所以,把一切事物都看成一种制
成品同样是错误的。黑格尔的立场与19世纪后斯的科学乐观主义没有联系,在19
世纪后期,所有的人都以为关于一切事物的答案就在眼前。就像早就可能预知的
一样,但后来的事实证明这只是一种幻觉。另一方面,对神的科学进行补充也是
徒劳的。不管在这方面可以说些什么,这都不是它所属的世界,我们这个世界之
外的世界不可能和我们有什么关系。因此,唯心主义体系是一个不合逻辑的谬误
概念。我们可以用一个例子来更为直接地证明这一点。我有许多真实的信念,比如说,
我认为纳尔逊圆柱要比白金汉宫高,而黑格尔主义者却什么也不承认。他们会驳
斥说:"你并不知道自己在说什么。要了解你所谈的事实,你就必须清楚这两个
建筑用的是什么材料,是谁建造的,为什么建造,这样,你需要了解的东西多得
没有止境。在你有资格说自己知道纳尔逊圆柱比白金汉宫高是什么意思之前,你
将不得不了解整个宇宙。"但这样一来,麻烦自然就出现了:按这种说法,我在
认知任何事物之前,都将不得不先认知一切事物。因此,我甚至可能永远也无法
开始。没有人会谦虚到声称自己彻底无知的地步,何况这完全不是事实。我的确
知道纳尔逊圆柱比白金汉宫高,但不会宣称自己像神一样无所不知。事实上,你
能够认知某种事物,而不必了解与之相关的一切。你可以恰当地使用某个词语,
而不必掌握全部词汇。黑格尔坚持认为,就像拼图一样,在完成整个拼图之前,
拼板上的任何一块都是没有意义的。而经验主义者正好相反,他们承认每一块都
有自身的意义。的确如此,如果它真的没有意义,你就不可能拼它。从伦理学意义上说,对体系逻辑学说的批判具有十分重要的意义。因为如果逻辑
理论是正确的,那么以它为基础建立起来的伦理学理论也必定是正确的。但事实
上这个问题还是没有得到解决。黑格尔主义与洛克的自由主义是完全对立的。黑格尔认为,国家本身是善的,而
公民则并不重要,只要他们于整体有利就行了。自由主义却认为国家应该照顾到
各类成员的个人利益。唯心主义观点容易导致偏狭、残酷和暴政;而自由主义则
产生了宽容和妥协。黑格尔唯心主义是把世界当作某种体系的一个尝试。黑格尔
的目标完全不是主观主义的,尽管它强调精神。我们可以把它称为客观唯心主义。

kindle与卫斯理

kindle与卫斯理Kindel者,亚马逊出的电子书阅读器也;卫斯理者,中国写汉字最多的人也。为啥这两者会有联系呢?由于世界还没有大同,各国还在使用不同的文字。更有甚者,同一个国家,可能
还在使用不同的文字。更更有甚者,在计算机世界里,更加混乱。即使是相同的文字,也可能用不同的方法编码--就是以数字对文字进行编号。对英文甚至数字都有不同的编码方案,比如著名的ASCII和BCD码、克雷码等,不
一而足。更不用说汉字了,计有GBK,GB2312,GB18060,UTF-8等诸多编码方案。给你串数字497825832403,在不同的编码方案下,对应着不同的文字。如果不告
诉你用的是什么编码,打死你也猜不出来。或者你就挨个方案猜,结合上下文,
看哪个方案猜出来的像是人话。计算机程序如果事先不知道编码是什么,也就只能瞎猜(比以上更有些依据,有
限)。Kindle也需要程序解码,因此也有类似的问题。我在把卫斯理全集整到kindle的过程中,花了40多个小时,悟出了点道理。以下。1. 文件名, 文件内容 都是有编码的.
在Windows下尚好,只有GB系列的编码,它还是少年,不会犯青年的错误.
而Linux对中文以各种方式支持,这就要求使用者选对.
我发现如果发到kindle的邮箱的话,编码相同为宜.
以UTF-8编码为宜.
但是,这不是最好的方法.2. 如果在windows下,能以word发送,相当之好.
这时候排版较好.
最好别整成PDF再发.无论是全图扫描的,很多图片的,编码不是非常简单的,处
理的都不太好看.3. 有个软件,Calibre,是专门用来转换电子书格式的,很不错.
有windows, osx, linux版本.
最大的好处是,传到kindle以前,可以先预览一下效果.
但是,当它处理大文件,即很多文字的时候,速度极其慢.
比如卫斯理全集,在我的实验中,每次都耗费几个小时之多.
然后一看,可能仍不符合要求.打击人.4. 最后我终于发现最佳处理流程. 如下.步骤1. 先把不管什么格式,手动整成HTML;这能节省calibre,就是上面说的那
个电子书格式转换软件,很长时间.不知道该软件啥算法,把PDF或者大的TXT(比如能写如卫斯理这么多文字者)转
成HTML就要费掉几个小时.手动整成HTML的意思,比如把TXT文件改名为HTML后缀.步骤2. 手动修改HTML如果是TXT改名成HTML, 加<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>啥啥啥</body>
</html>head里那段是关键.步骤3. 用UTF-8编码保存.
如果是记事本打开,可以另存为UTF-8格式.
如果是用emacs打开,C-x RET f C-x s,编码选UTF-8如果整不出来utf-8,那么,HTML的编码 和 内容的编码 都用gb2312吧.步骤4. 段落把所有的^J或^M改成<p>.段落前的空两格,与后面要用的转换工具有关.free.kindle.com的信箱和
calibre对<p>处理不完全一样.calibre转换html到mobi时,<p>的每个段落前不会自动加空格(所以需要手动每
个段落前全角空格,批量替换.我用的方法.);free.kindle.com的信箱转换html到
azw时,<p>的每个段落前会自动加2个全角空格那个大的空白;步骤5. 转换用calibre转html为mobi格式.步骤6. 发送发送mobi格式的文件到free.kindle.com上的你的信箱.
你的信箱的意思是,在kindle上能查到的,你的 用来转换个人文档的 信箱,
不是 [email protected].
学计算机的谨记,自然语言是模糊的多义的.不咋地的.以上.这个故事告诉我们:无论多长的内容,采用了正确的方法,就总能成功解析;无
论多长的路,踏着正确的方向,就总能走到终点."正确的"关键是,始终如一,处处一致.
用GBK,那就是GBK,用UTF-8,那就是UTF-8.只要有一处矛盾,那么就全盘皆错.这也是逻辑残忍的一面,"它会因为对所有人都
相同的态度而伤害某些人的宗教感情."这个故事花费了我40个小时以上的时间.其实尽早地换个数据来源,可能会更容易.
40小时的时间这个故事告诉我们:如果走了很久的夜路仍然没有尽头,那么应该
换条路,或者醒过来.

GPS,我徒步,你记录

GPS,我徒步,你记录说起徒步,似乎是个时髦的名词,其实,古已有之。我第一次远距离徒步,是大约四五步的时候。父母都上班了,把我和我哥留家里。
我哥逗我--当然我当时并不认为是逗我,类似于现在很多年轻人对很多事情很认
真一样--我哥逗我,敢不敢到跳窗户到后院去,这有何不敢;然后是敢不敢跳栅
栏,我们叫障子,到邻居家,这有何不敢;然后是敢不敢再跳出去,到家外面的
小路上,这有何不敢。然后我哥怕了,叫我回来,我不回去,开始徒步。穿过了半个通化市,到了市中
心。后来问过我哥,你咋不追我呢?答曰:我妈不让我出去啊。当时没有GPS,我这就算是走丢了。好在知道父母的姓名、工作单位,家住南山
委二委二组。警察叔叔给我爸的单位打了电话。故事其实比上面要复杂一些。其实我不是被警察叔叔的这个电话找到的, 而是
邻居丁大娘掐指一算,我在啥啥方位附近。该时,我正交通岗里吃萍果。这是第一次直接的经验,寻址能力是多么地重要。不管用啥方法寻得的。这也是另一次有意义的经验,GPS非常重要。后来就喜欢上了徒步。当时这种行为还未见报端,我私下称之为暴走。在城市当
中穿行,几公里时速,走上几个小时。从有了GOOGLE EARTH,我有时在地图上记录行走的轨迹,贴博客上。每次在地图
上丈量也挺费劲。前两天,典同学问到我那地图是怎么画的。当时是ditu.google.com截图,在上面
用GIMP画的。程同学就说:我这有更好的办法,GPS自动记录。GOOGLE纵横。以前也用过一下,但是除了典同学,居然没啥人一起用,就放弃了。听程同学推
荐,乐颠颠上去一看,满页都是 不能显示地图。没有这个级别的。后来程同学发来图,告诉我,这是一个叫做墙的万恶的家伙给挡住了。不能用。
翻墙即可。想我大好公民,以下省去文字若干。话说maps.google.comditu.google.com就有点不同。据说,为了国家安全,我国除了特种部门是不能绘制和出版地图的,虽说美帝国
主义都已经有那么清晰的卫星图了。这是技术问题,俺们不懂,类似于云南白药
对内是保密的,对美国啥啥部门仍至于公众,就公开了。不过,这些都是合理的。
只是道理不为我等外人所知也。由于地图要保密,GPS当然也是的。所以,凡在我国购买的GPS,上面都有一个纠
编的算法,就是说,测得的经纬度是经过修正的,这样才和地图上一致。而水货
的GPS,是没有修正的,所以测得的经纬度是准确的,但是在地图上一看,你明
明站在人民广场,地图上标的位置就可能跑到了伊通河里。我手机手机是标准的中国货。摩托罗拉Q11,长得很像黑莓。而且不是水货,所
以GPS是准的。准的的意思就是,被修正过的。买手机的时候,营业员特意告诉我:这手机好啊,GPS是免费的。我非常困惑,GPS还能收费么?这东西也不走流量,单向下行数据。这个故事告诉我们,部分事实是一种欺骗的手段。原因之一是当你知道全部事实
的时候会发现事实与他想让你知道的有所不同。而康德还是谁说了,道德,必须
考虑动机。根据以上,营业员是坏的。不过,是时,我已经成熟到即使别人忽悠我了,我也仍然接受他的正确一面,于
是,才有机会在后来又知道,他之所以推荐这一款,是因为这一款的利润高,而
不是适合于我。不过,以上并不改变GPS数据是经过修正这一事实。提醒你,GPS被修正过是好
事,合理的。根据墙的存在,谷歌纵横没法用了。于是程同学又推荐了一款软件,gpscam,拍
照片的时候能把GPS信息存在里面,也能记录。不幸,我的手机很有个性,没有找到相应的版本。又找。RaceChrono。这是一款芬兰人出的软件,野外运动的时候记录用的。还能
结队啥的。现在安装,能用到5月份,可以下载新版本。他们还义愤地声
明,iphone上的同名软件与他们无关。我用了它的基本功能,记录位置。RaceChoro导出的GPS数据,在maps.google.com有效,但在ditu.google.com上有偏移。
过程是:
1.racechoro记录数据;
2.导出成kml;
3.maps.google.com, mymaps-> create new map-> import然后就看到我的地图了。然后就可以截图上传显摆了。以后徒步,就可以自动记录啦。恩,辅以手动。不过,如果徒步到了外国,就不能用这种准的GPS啦。因为听说有些对安全不太
关注的国家,他们的GPS是没有经过修正的。注:GPS经过修正一事,最初是由典同学告诉我的。他买了一个带有未经过修正
的GPS的手机。iphone。替他显摆完毕。

打印1000,用函数指针数组作为递归的跳出条件

打印1000,用函数指针数组作为递归的跳出条件#include <stdlib.h>#include <stdio.h>void go(void){;}void quit(void){exit(0);}void (*where_to_go[2])(void)={go, quit};void calc(int current, int end){where_to_go[(current-1)/end]();// printf("%dt%dt%dn", current, end, current/end);printf("%dt",current);calc(++current, end);}main(){calc(1, 1000);printf("n");}

一个变态C/C++面试题的变态解法(要码农背景) zz

一个变态C/C++面试题的变态解法(要码农背景) zz发信人: SHENOK (陷入经济危机的牙), 信区: Joke
标 题: 一个变态C/C++面试题的变态解法(要码农背景)
发信站: 水木社区 (Tue Jan 11 23:14:22 2011), 站内
题目: 屏幕上打印1-1000这1000个数, 不许使用循环语句/条件语句,不许使用?:算符。
不许在源代码中用列举输出语句的办法傻打,比如一千个printf语句不行, 一个cout后面跟上1-1000这样的也不行,
不再赘述其他傻打行为, 大家都能领会精神。结果,出了好多千奇百怪的答案, 下面举一个例子void myprint(int n)
{
printf("%dn",n);
int t=1/(n-1000);
myprint(n+1);
}void main()
{
myprint(1);
}--
不明真相的群众的眼睛是雪亮的
※ 来源:·水木社区 newsmth.net·[FROM: 143.117.68.*]