Shell's Home

从选优法说起

Mar 11, 2010 - 1 minute read - Comments

小学的时候学奥数,作为常识,知道中国有个大数学家叫华罗庚,教出个徒弟叫陈景润。陈景润解决了世界上最有名的问题之一——哥德巴赫猜想——的一个弱形式,证任意一个大偶数可以分解为一个素数和两个素数乘积之和(比较拗口哦,这个是俗称的1+2的完整形态)。好伟大好伟大哦。华罗庚作为陈景润的师傅,有什么成就呢?据说有个“选优法”,但是“选优法”是啥东西,就语焉不详了。当时年纪小,1+2都看不懂,何况选优法呢。这个问题就被搁下了。 到了高中,翻了翻闽嗣**鹤和严士健的《初等数论》,大概知道了数论是怎么回事。同时,家里有本60-70年代的《十万个为什么》(这本书可真是本宝书,很多那个时候社会的问题都能在书里看到,后面一一阐述),上面写了“选优法”的过程和应用。小时候的疑问就再次出现——华罗庚怎么能教出陈景润呢? 这里没有批评的问题,只是怀疑。首先是领域问题,哥德巴赫猜想属于数论领域的问题,而选优法属于运筹和博弈领域的问题。这两个领域互不相关,也没有什么交集的地方(当然,硬说有其实也有)。一个学运筹和博弈的老师是如何教出一个学数论的徒弟的呢?其次是“选优法”这个东西,从纯数学来说太不严肃了,最多只是属于应用数学上的东西。而且太过幼稚,一个初中文化程度的人都可以轻易建模解决这类问题,又何必专门提出来作为一个成就呢?再者,最严重的,如果师傅的成就只有这么一个勉强可以说是应用数学的东西,他如何能带出一个纯数学领域最顶尖的弟子呢? 我曾经找过一本华罗庚传,写的是很动人,然而对华罗庚一生的数学成就介绍很少。说是励志小说勉强可以,但是说用来纪念华罗庚就太过搞笑了。丢番图的墓碑上刻着什么墓志铭?什么都没有,就是一个丢番图方程。这本书虽然说了华罗庚的生和死,然而却也无法解答我的这个问题。今天我终于看到了答案,不由悚然一惊。(http://www.chinagfw.org/2010/03/blog-post_7628.html)墙内需翻墙,因此我摘抄整理如下: 在1968年,中共中央组织部部长郭玉峰在党代会上发表了《关于四届全国政协常委会委员政治情况的报告》,在该报告中,他指称74名全国政协常委会委员为叛徒,叛徒嫌疑,特务,特嫌,国特,反革命修正主义分子,里通外国分子等,占159名政协常委会委员的47%。建筑学家梁思成、生物学家童弟周、桥梁专家茅以升相继被打倒。但华罗庚却幸免于难。在数学家群体当中,他是最风光的一个,他是中国数学界的泰斗,中科院数学科学研究所所长,他很聪明,用一个在理论数学上毫无学术价值的“优选法”,来证明自己“贴近工农”,并在文革时期赴全国十八个省份讲演做专题报告,而其它的数学家此时大多在牛棚里度过余生。 这个当时在全国算是最走运的一个数学家华罗庚,生活是怎样的呢?五零年以后,他再也没有能发表出有份量的成果。是条件不够好吗?从纵向比,抗日时期,他在西南联大,物资极度紧张,住在猪圈旁边,他依然可硕果累累。可五零年以后,生活条件好转,可他却出不了成果了。从横向比,被他指责为“贪图享乐不回国”的同龄人,大数学家陈省身,在国外屡屡突破,一举获得数学界最高荣誉之一沃尔夫奖,退休后衣锦还乡到南开大学享福去了。 华罗庚五零年,毅然放弃优异待遇回国时,发表热情洋溢的爱国宣言:“良园虽好,却非久居之地”,影响了一代海外学人。十年后,他黯然对夫人说:“我想自杀。”消息传出,又影响了一代海外学人。他没有精力再搞研究,因为他的同事处心积虑地揭发他,批判他。他二十年的手稿被红卫兵抄家后付之一炬。他放弃了自己喜爱的数论研究,放弃了自己的天赋,去搞应用数学和爱国主义教育。统筹法让他摆脱了“脱离群众、脱离工农”的口诛笔伐,使他获得全国巡回演讲的殊荣。可他自己知道这东西的生命力,文革以后,再也没有人用。他在海外的名声为他赢得了待遇,因为他是统战对象,是模范表率,所以要照顾他。可是其它人就不是了。他的儿子,一家四口人,住十四平方米屋子。他最得意的徒弟陈景润,住四人七平方米一间的宿舍。清华大学文革委员会主任迟群不断关心他的生活,陈景润成名之后,迟群不遗余力地动员他积极展开批判华罗庚的工作。华罗庚的优选法在辽宁省做成果展示时,主持辽宁党政军工作的毛远新(毛泽东侄子)对这位天才数学家高屋建瓴地指出:“优选法的‘最优’是不可能存在的,最优这一提法不科学,不符合马列主义,最多只能称为较优。”于是华罗庚只好带领他的弟子们连夜加班,将展示板里的“最优”统统改成了“较优”。 这就是在国内待遇最好的数学家的遭遇。 从逻辑上说,我认为这篇材料没有胡乱编造,至少在选优法这个问题上没有。因为这篇材料能够完整的解答关于“选优法”的三个疑惑。为什么博弈领域的师傅教出数论领域的徒弟,为什么名气如此大的一个人,其成就却如此儿戏。为什么如此儿戏的成就,又被如此着重看待。因为这个师傅根本不涉入运筹和博弈领域,根本是个搞数论的。因为这个成就根本无法被称为成就,只能被称为耻辱,和钱学森的亩产万斤并列。 下面我们回过头来,再说说那本60-70年代的《十万个为什么》。这本书很有意思。有意思在哪里呢?这本书理论上是本科学技术的普及教育书籍。什么叫理论上呢?所谓理论上,就是书的封面是毛泽东语录,封底是“打倒奸工内贼刘少奇”(熟悉历史的凭这句话大概就知道是什么时候出版的了)。介绍的内容无一是普及科学的,都是讲如何生产和如何务农的。问题的开头都是一个工人或者农民向一个反动学术权威请教,权威如何如何。于是这个工人/农民奋发图强,解决了以下问题blahblahblah。要是工人农民个个都能解决问题,那还要反动学术权威干嘛?我同期还拿到了一本美国版本的《十万个为什么》,当然是中文版。封面写着高中版,于是大部分内容我就真的看不懂——同时60-70年代那本写着成人版。我现在记得的大部分内容都是讨论基础科学领域——例如我记得的一点——神经结构,神经信号传递,信号处理和模式学习。 对于大多数中国孩子,应该都听过一句话——学好数理化,走遍天下都不怕。其实说这句话的人,自己都未必相信这句话——就像我们高喊共产主义永垂不朽的时候一样。现在要走遍天下,你需要的是背景,英语,厚黑学,而不是数学,语文,物理化。在中国,技术和知识从来不被重视——至少没有像权力和意识形态那样被重视。我们的程序员可以在4天内仿制出一个国外的成熟应用——当然这也不全是好事——然而我们的权力机关可以在4分钟内让你关门。我们的大学生可以在两小时内解出一份漂亮的答案,然而却无法在两个月内设计构造出一个成熟的产品。我们的学术论文是可以网上抄的,我们的核心刊物是可以花钱刊的。人家最聪明的人都从事医学,数学,法律和金融,我们最聪明的人都从事公务员。我们的产品充斥着山寨和抄袭,我们的GDP来自水泥和血汗。 这就是知识在中国的待遇。

游新场镇

Mar 8, 2010 - 1 minute read - Comments

昨天组织了一堆人去新场玩。地点大致在南汇旁边,据说是色戒的拍摄地点。哎,为啥不在东方明珠下面拍呢,我们也好去点~~~�。 前天晚上回去的晚了点,由小黄姐姐代为通知。等通知出去后才发现,小李老师手里也是正确的时间——这太不正确了。按照我的估计,应该给小李老师提前至少半小时的——结果说明我太低估她了,她这次迟到一小时。由于她的迟到,因此,我,小黄,小杯子,被迫在大冷天的跑到DQ吃甜筒。小黄姐姐拿小杯子的iTouch玩植物大战僵尸,我和小杯子对于有人喜欢这种弱智游戏表示不解。不过她边玩边吃甜筒,我眼睁睁的看着她的头发飘到甜筒中,然后一口舔成奶油头发,再一撩,在衣服上形成国画。吃完以后满手奶油,外加嘴唇上的奶油——崩溃中。。。顺便可怜小杯子的iTouch。 小李老师到达后,我们坐车到了新场镇——当然,刚下车的时候,打死我也不相信这是个古镇。走了一段,才发现一个牌坊。不错不错,这个不错。我们按照牌坊下的提示,跑到附近的弄堂菜馆。午饭点了金针菇,白斩鸡,红烧肉,青椒茭白肉丝,浦东朋友鱼(就是小黄姐姐说的,鱼,螺蛳,虾的大杂烩),蛤蜊蒸蛋。点了三碗饭——不过到吃好也没有上来。价格不贵,东西也挺好吃。我们吃完就在那里弄出一堆的干果吃,也没有人来赶我们。小杯子的一个朋友还跑过来,拿了一台最新的google手机和一台单反相机。 下面就沿着路往南走,一路看到N多的不可移动保护OOXX建筑。贝壳别的不记得了,就记得这个,因为实在是像内存管理中的不可移动保护数据块——小杯子,小黄,小李老师崩溃中。最后到达一个寺庙,小黄姐姐很高兴的说,里面有和尚在唱歌——这次是贝壳和小李老师崩溃ing。 新场不大,玩到这里基本就全了,往回走,去人民广场找夏岚吃饭。途中小杯子还很可耻的无视了一次他自己许下的要砸掉龙阳路地铁那家开封菜的伟大志愿。我们走到来福士,发现夏岚正在排队——排在一个很长的队后面。于是集体退散,崩溃的觅食。在地主夏岚筒子的带领下,我们找到了一家韩国菜。对此贝壳表示鸭梨很大,在上次去烧烤发现经过小黄姐姐手的所有产品都会发黑后,贝壳就不大敢去吃韩国菜了。幸好多了两位女生在,否则贝壳又要面对小黄姐姐的无敌烧烤——最近胃不是很好的说,不要考验了吧。 事实证明了贝壳的先见之明,小黄姐姐从头烤到底,从头焦到底。除了做的锅巴挺好吃外,对产生食品实在没有什么太大的贡献。整个晚饭就在小李老师的控制下,有惊无险的度过了。 啊,一天啊多么美好的多么美好的一天啊多么美好的一天啊~~~~~

emacs配置系统

Mar 3, 2010 - 1 minute read - Comments

emacs是个超级复杂的程序,尤其在配置问题上。贝壳的emacs要跨越三个环境。环境一,WindowsXP+Emacs23。环境二,Debian Testing + Xfce4。环境三,CentOS + Ssh。而整个的操作方式,个性设定需要保持一致。因此,引出一个问题。配置如何设置,跨平台,同步。 首先解决配置的同步问题,贝壳建立了一个svn仓库,用于存储该配置系统。然后在各个系统中co出这个仓库,当有需要调整时ci就可以保持同步了。Linux下可以使用ln连接文件,Windows下比较麻烦点,NTFS格式(大多都是NTFS格式了吧)可以去sysinternals下一个叫做junction的工具,以建立目录的工具链接,当然,.emacs文件只能手工拷贝了。 然后是配置的切分问题,如果只有一个文件,即使使用了版本控制,意义也不大。同时,将配置切割成不同的部分,控制载入过程,也可以跨平台和加速。以下是贝壳的.emacs文件。 ;; .emacs profile, written by shell.xu ;; load other set (add-to-list 'load-path "~/.emacs.d/") (add-to-list 'load-path "~/.emacs.d/auto-complete/") (add-to-list 'load-path "~/.emacs.d/plugins/") (load "emacs-setup") (load "emacs-redef") (load "emacs-plugin") (cond ((not (boundp 'initial-window-system)) (load "emacs-console")) ((memq initial-window-system '(x w32)) (cond ((memq system-type '(windows-nt cygwin)) (load "emacs-win")) ((memq system-type '(gnu/linux)) (load "emacs-linux"))))) (load "emacs-keymap") 从上可以看出,我们先设定了.emacs.d作为默认加载路径——大多数文件都是放在这里。plugins是各种第三方程序的安装路径,这样这些程序就无需在各个平台上各自安装一次。而auto-complete单独拆出来纯粹是因为文件太多了。而后,我们加载了setup,这个文件内定义了emacs的基本配置,redef文件内定义了各种自定义函数和变量,plugin内控制了需要加载的各个插件和配置。 下面就有点复杂,简单来说,设定无Windows系统的时候加载emacs-console文件,有Windows的情况下,在windows下加载emacs-win,在linux下加载emacs-linux。这是实现跨平台设置的核心。 最后是keymap,经过上面复杂的设定,按键设置是统一的。 setup文件就不细说了,大家按照自己的习惯设定就好。下面我说几个redef中定义的函数。 (defun switch-windows-buffer () (interactive) (let ((this-buffer (window-buffer))) (switch-to-buffer (window-buffer (next-window (selected-window)))) (switch-to-buffer-other-window this-buffer) (other-window 1))) 这个函数的目标是用热键交换两个窗口的位置。如果你经常用C-x 3分栏,并且在两者间跳来跳去的话,有的时候往往希望两者的位置换一下。通常都是C-x b切换当前的窗口,然后C-x o切到隔壁去再换。这个太繁琐了。

android历史记录备份和应用三例

Mar 2, 2010 - 1 minute read - Comments

有不少不折腾会死星人已经用上andriod了吧?有没有刷机过?有没有怕手机掉过?android的联系人是同步到gmail的,不用怕。但是信息就不同不了。所以,下面介绍几个信息导出的方法。 1.aqq 用adb shell去/data/data/com.android.aqq/databases/下面,把aqq.db复制出来,sqlite3格式,随便看吧。 2.AnFetion 用adb shell去/data/data/…..AnFetion2/databases/下面,把fetion.DB复制出来。 3.信息 这个是最麻烦的。去信息->Menu->设置->导出短信里面导出。但是别高兴的太早,贝壳发现一个bug。如果你的短信里面有西文引号,会导致xml格式错误,从而无法导入。解决方法是手工删除引号。 应用,使用xsltproc,将xml转换为html来浏览。贝壳用的xslt比较简单,抄在下面。 <?xml version='1.0' encoding="GBK"?> <xsl:stylesheet version="1.0" xmlns:xsl="<http://www.w3.org/1999/XSL/Transform>"> <xsl:template match="/"> <html> <body> <xsl:for-each select="//smss/address"> Phone Number:<xsl:value-of select="@data"/> <br/> <table border="0" class="rev_tab" width="100%"> <xsl:for-each select="sms"> <tr> <td class="rev_tab_rev"> <xsl:value-of select="date/@data"/> </td> <td class="rev_tab_rev"> <xsl:choose> <xsl:when test="read/@data = 1">read</xsl:when> <xsl:when test="read/@data = 0">unread</xsl:when> </xsl:choose> </td> <td class="rev_tab_rev"> <xsl:value-of select="body/@data"/> </td> </tr> </xsl:for-each> </table> <BR/> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet> 为了美观,你还可以修改一下xslt。xsltproc在linux下直接有包,Windows可以来信问贝壳索要移植(其实去官网上就能下到)。

桌面点名

Mar 1, 2010 - 1 minute read - Comments

被桌面点名了,我随便做,大家随便看。 点名地址(http://shellex.info/desktop_relay/)。 今日桌面 全黑 2.OS为? 哪个系统?一个Debian Testing,一个WindowsXP,一个Adnriod。 3.这张桌布是什么?你从哪 里取得的? 纯黑色… 4.更换桌布的频率高吗? 从来都是纯黑 5.桌面有几个ICON? 一个都没有 6.一堆档案和捷径放得乱七八糟的桌面,你看得下去吗? 我说了,一个都没有 7.有没有什么坚持点? 坚持纯黑一个都没有不动摇 8.有为了填这份接力, 还特地整理一下吗? 啥都没有了,整理啥? 9.请再传给8个[我想看看他/她的桌面?]的人。 @ilovezjl 小黄姐姐,@onlycup 小杯子, @OpheliaRing 某话痨, @pipitu 某SE, 就四个吧。

关于无线的安全问题

Feb 26, 2010 - 1 minute read - Comments

一个无线路由只有150上下,安装方便使用简单,可以让你在床上躺着的时候还能和朋友聊天。大多有笔记本的家庭都会考虑买一个无线路由,组建自己的无线网络。不过先别高兴,如果你选择买来就用,我想你碰到艳照门只是个时间问题。下面简单说一下无线网络从决策到安全完成安装的全步骤。 首先是决策,无线路由不是随便用的。有几种情况我建议你重新考虑这个问题。有孕妇者不用,这东西的辐射虽说不大,也不是忽略不计的。万一我乌鸦嘴,你孩子出点啥问题,你触不触的慌啊。电脑全堆在一起可以拉线者不用,这种情况下再买无线纯属烧包。房间太大者不用。最后一个要用也可以,建议你买多个。无线网卡在收信差的时候速度很慢,用起来很不爽,而且辐射大,所以一定要保证你的家里能被无线信号完整覆盖。一台标准路由器能覆盖的范围大约是10-30米内的所有区域,加穿一道普通墙(非钢筋水泥承重墙)。普通人家买一个无线路由器可以覆盖全家,但是我不保证有钱人家…. 其次是采购,推荐大家选择好一点的无线路由器,但是不用太贵。差的无线路由器往往不控制辐射功率,你高兴家里天天开一个大功率辐射源么? 后面跟着的是环境检测。如果你有android,有一个软件叫做wifi检测仪,可以检测周围的wifi信道和功率。挑选一个比较空的信道,否则人家的通讯就会变成你的背景噪音,从而降低网速,增加辐射。而后确定你的无线路由的最佳安装位置——通常是在网络出口处。但是如果造成信号覆盖不好,可以考虑加长网线。毕竟加长网线只是一次的事情,天天断线再连接就痛不欲生了。 然后是基础安装——这个都会,就不多罗嗦了。 最后是重头,安全设置。请先设置不广播SSID,这样别人扫描的时候,你的AP是隐藏的。当然,如果你高兴,可以在AP名字上把偷网的人骂一顿。我记得某个咖啡厅的AP名字就是“你还要不要来杯咖啡”。其次,需要选择WPA加密,WEP的破解时间太短,在你通讯频繁的情况下,最多几个小时肯定可以破解——最少只要几分钟。而且更麻烦的是,一旦WEP被破解,对方可以嗅探到你的通讯包。到时候所有的聊天记录,明文密码,全部都是敞开了让别人看的。WPA即使别人破解了AP能上网,最多也只能上网而已。除非使用主动嗅探技术,否则无法造成威胁——而主动嗅探会造成你的网络超级不稳定,马上会被发现。 以上两步保证了别人无法连接进你的网络,而下面我们还要保证网络内的安全。 请先给你的路由器和Windows账户更换一个强密码——你可以自动登录和使用浏览器记录密码来避免输入,但是一定要强。否则当有人进入你的网络的时候,如果一次就拿到了管理员权限,其他安全措施就没有意义了。然后开启路由器防火墙,禁用所有的人连接,除非特定MAC地址。这样只有指定的几个机器可以上网,一般人进入网络后的兴趣就小了很多。最后,请开启你电脑的防火墙,以免进入网络的人利用漏洞进入主机系统。 最后,如果有条件的话,可以用vmware部署一个honeypot,做一个漏洞百出的系统,引诱入侵者先进攻这里。一旦他发起进攻,那么你马上会发现他的踪迹——不过这个就不属于普通用户的范畴了。

领导的艺术

Feb 23, 2010 - 1 minute read - Comments

啥都不说,先上背景阅读。 帕金森定律 英国著名历史学家诺斯古德・帕金森通过长期调查研究,写出一本名叫《帕金森定律》的书。他在书中阐述了机构人员膨胀的原因 及后果:一个不称职的官员,可能有三条出路,第一是申请退职,把位子让给能干的人;第二是让一位能干的人来协助自己工作;第三是任用两个水平比自己更低的人当助手。这第一条路是万万走不得的,因为那样会丧失许多权利;第二条路也不能走,因为那个能干的人会成为自己的对手;看来只有第三条路最适宜。于是,两 个平庸的助手分担了他的工作,他自己则高高在上发号施令,他们不会对自己的权利构成威胁。两个助手既然无能,他们就上行下效,再为自己找两个更加无能的助手。如此类推,就形成了一个机构臃肿,人浮于事,相互扯皮,效率低下的领导体系。 曾仕强似乎说过,一个能干的干部起什么作用?一个能干的干部只能证明他的所有下属都是白痴。 所以,从上推导,我们只要找一堆傻瓜当干部,公司就能兴旺?

PC使用android上网

Feb 22, 2010 - 1 minute read - Comments

最简单的方法是使用android-wifi-tether,不过我这里使用不成功,原因不明。所以今天我们不去说他,我们说另外一个软件,azlink(http://code.google.com/p/azilink/)。 首先是安装。检查是否满足安装条件,如果满足的话,安装apk,这个不用多说。azlink.ovpn需要复制到电脑上,并且准备好openvpn和adb。另外,推荐在手机上也保存一个azlink.ovpn和adb,openvpn,以便在多个机器上使用。 下面开始正式的连接操作,作为测试,请先关闭手机的wifi上网功能和电脑的wifi,有线,以免影响测试结果。本文中的范例系统是Debian Testing(Squeeze),网络环境是中国移动的CMNET(8元80M包月,很合算的)。如果环境有所差异,请照您的环境做相应调整。 1.使用usb线连接andriod和PC,此时android上会出现USB已连接的提示。 2.在android上执行azlink,并且勾第一个勾,Service active,保证系统运行。此时状态应当是Warting for connection。 3.在PC上执行adb forward tcp:41927 tcp:41927,此时可能出现service start。这个是首次运行的原因,不影响结果。 4.执行openvpn azlink.ovpn。此时会出现虚拟网络,并且android上的状态发生变化。 5.在android上,设置->高级属性->手机信息中,查看下面的GSM信息,一般能看到网关和DNS。请去ping一次网关,如果成功,你的事情已经成功了大半。 如果上面不成功,请联系我。如果成功,请在你的系统内重设DNS。azlink.ovpn将你的DNS指向了手机上,可手机本身无法做DNS的。因此请将你电脑的DNS重设为手机上的值。如果你高兴,也可以将azlink.ovpn中的值改掉,理论上说一个地区的移动网络中,DNS应当都是一样的。不过如果你要跨地区,这个DNS就会发生变化。因此,我无法预先给定值,也无法获得。 这是整个过程中最关键的一步。很多人说为什么无法上网,其实是可以的,只是你的DNS没有指向正确的值而已。 6.如果是CMNET,事情就到此为止了。如果是CMWAP,你还需要做一小步。找一个CMWAP能够访问的代理,设到你的浏览器里面。 作为关闭,其实拔线就可以了。不过作为程序员,我们习惯完美的析构过程。所以,下面是关闭过程。 1.恢复浏览器原先的代理设置。 2.断开openvpn,此时android上的状态会恢复Warting for connection。 3.PC上需要执行adb kill-server。这样会kill掉adb的daemon进程,否则adb会一直假转发,并且始终占用进程号。 4.在android上,关闭Service active的勾。并且,如果你喜欢,可以kill掉进程以回收内存。 5.拔USB线。 如果你曾经关闭了手机的wifi,电脑的wifi和有线,现在也可以恢复了。

ext3下小文件的恢复

Feb 21, 2010 - 1 minute read - Comments

ext3下如果误删除了文件,恢复起来是异常麻烦的。如果是小文件,其实很多时候不用走常规文件恢复的路子,只要能找到内容就好了。基本思路是从磁盘中直接搜索内容,然后设法复制出来。 恢复条件: 文件没有被覆盖。如果被覆盖了,那就绝对没有希望了。 文件不大(通常建议在16K以内)。如果很大,下面一个条件就很难满足。 知晓文件内的特定关键字。条件是,文件每4K内,你必须知道至少一个关键字。因为ext3通常将4K内容连续存放,每知道一个关键字,可以恢复4K内容。如果缺少关键字,那就无法恢复了。 文件保存的版本不太多。 满足以上条件后,使用以下方法进行恢复: # grep -abn "id_insert_stmt_param" /dev/xvda1 4799010:713068605:sql_id_insert_stmt_param = "SELECT NEXTVAL 使用grep对/dev/xvda1磁盘进行搜索,需要管理员权限直接访问设备文件,搜索哪个物理磁盘可以用mount来确定。 713068605是相对偏移地址,如果保存了多个版本,可能有多个偏移地址。 他们的选择和确定是个非常麻烦的问题,所以文件保存的版本不能过多。 $ python >>> (713068605/4096)*4096 713068544 >>> exit () 以上过程可以在常规权限下操作,使用python(或者其他你高兴的计算器)确定该偏移地址的块首地址。 # dd if=/dev/xvda1 bs=1 count=4k skip=713068544 > 1.tmp 将这个块的内容复制出来,注意磁盘上必须有足够空间,否则搞不好会将原始内容覆盖。 更严谨的方法是将内容dump到其他磁盘设备的挂载点下,做异地磁盘恢复。 以上方法可以恢复一个块的内容。手工恢复所有块后,将内容拼接,就是你要恢复的文件。

李琼点名

Feb 16, 2010 - 1 minute read - Comments

1. 我的大名:Shell.E.Xu 2. 我的小名:贝壳 3. 谁传给你的:李琼 4. 生日想得到什么礼物:电脑 5. 近期压力大的事:女朋友 6. 未来想做的事:写程序 7. 有没有喜欢的人:有 8. 同学聚会要回去找老师吗:不需要 9. 跟谁出去最幸福:这个… 10.如果你的两个好友吵架了:吵吧,别打起来 11.跟情人最想去哪:宅 12.圣诞节要做啥: 宅 13.最想跟谁过圣诞节:这个… 14.有没有赖床的习惯:有 15.有几个兄弟姐妹:记不清了 16.最喜欢的一首歌:When you believe 17.喜欢什么颜色:深蓝 18.现在在做什么:点名 19.最想大声说什么:低调,低调 20.半夜敢不敢自己上厕所:去吧,又不是坟场 21.谁很欠打:我自己 22.现在很迷什么:程序 23.睡相:不打呼 24.现在的时间:Sun Feb 14 17:58:36 CST 2010 25.是否痛恨传给你点卷的人:不 26.体重多少:这个… 27.天气:冷 28.你若中乐透最想做什么:买房子 29.大学生一定要玩的活动:集体打游戏 30.引起失眠的原因:程序没写完 31.有流口水的情况吗:有 32.近期开心的事:无 33.你经常通宵不睡:偶尔 34.你会和爱自己的人还是自己爱的人结婚啊 :我自己也不知道 35.会喜欢上点你名的人么:恩,很喜欢,但和爱情无关 36.对我的印象:还成 -*被点到必填, -*请老实回答每一问题。 ­ -*不能擅自涂改题目。 ­ -*写完请点9个人,不可以不点。 ­ -*完后请通知那9个人他被点到了。 ­ -*排名不分先后。­ ­ ­ 是谁传给你这份问卷的 :李琼 你们认识多久了:一年多吧 你觉得ta对你来说重要吗:还成