Author: David

《基因病毒》,读完了

——这是我想说的。 跟大多数小说一样——几条线同时进行,不管怎么曲曲折折,最后总会汇到一起,结束全篇。 以我目前还热乎的记忆,大概就是讲的:一场猛烈的小岛瘟疫,一个神秘而庞大的国际犯罪组织。那么显然了,提到这两点,肯定就会是这个组织发动的瘟疫,大家都是这个套路,按照剧本发展,当然他们会进而想要同时掌控病毒以及解药。好了,这时候就该正义力量出场了。是的,为了突出水平或者其他什么东西,故事将在不同空间同时并行。最后,汇聚,大结局。 实。在。无。聊。 不过拖了这么几天还是给看完了,为了看昨天买的新书——小贼打破了我的规则,没看完就买来存着⊙﹏⊙b汗。谁让她是小贼。 ps:作者勿怪,人上一百,形形色色,我就是那个只会叽叽喳喳没事到处喷喷的大奉丢。

土匪养成记

2014-2-25                                           雾霾                        冷 大小:两个月+ 土匪昨晚、今早、中午拉的粑粑都不是干干的条状,有点湿。丢girl查了一下,有可能是吃多了、喝了凉水、感冒。 吃多了——确实,,,,惭愧。昨天中午在食堂打了二两饭+肉汤+肉渣,然后回来和上妙鲜包+狗粮,一共乘了满满的一饭盒。小土匪全给消灭了,过多。 喝凉水——给喝了矿泉水,估计放在书包里在外面走的时间太久了,矿泉水凉。 感冒——小土匪丢肚子上没有毛毛,每次出都想找一个地方躲风,应该是觉得冷了。 以后注意,以后注意。

是否

我们会否因为某些改变而改变,土匪丢 小忧郁,理解你。才只在你那充满父爱母爱和兄弟姐妹欢声笑语的家呆了九九八十一天,就被狠心的大奉丢和小丢girl给带走了。新家里没有哥哥姐姐弟弟妹妹,没有爸爸妈妈,只有两个高大的猴子,虽然有一个很漂亮,但另一个太吓人了,就知道这不准那不准,那不准这不准。 “再也不笑了”,你对自己说。 我心里的秘密 是你给的甜蜜 我们之间的距离每天一点点靠近 这是种别人无法理解的特殊感情 其实大丢丢心里有一个秘密哟,是你给的甜蜜呢,看着我们之间的距离每天一点点的靠近,G.E.M说这是种别人无法理解的特殊感情。 你知道吗,你来了以后大丢丢跟他的小丢girl也改变了很多习惯哦,我们不再一回来就开电脑,不再一直坐在椅子上上网。我们特别喜欢你趴在身边的样子,我们特别喜欢直接坐在地毯上,跟你坐在一起,这是一份我们一直都想拥有的恬静。 谢谢你土匪丢!希望你健健康康,快快乐乐成长。

PHP 调用 SHELL 需要注意的地方

最近需要从前端调用系统命令实现一些东西,然后返回到前端来。 思来想去,觉得 html <-> php <-> shell的模式应该不错。从html到php可以用ajax实现动态交互,但php调用shell的这个过程需要注意一些地方。在这里浪费了不少时间。 第一:调用方式 PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。具体的用法Google一下已经很多了。 第二:权限问题 由于我的web项目是在apache目录下的,但apache并没有足够的权限执行一些诸如mkdir等命令,导致我拔一些东西并储存的时候毫无反应。简单的做法就是修改一下web项目所在目录权限就可以了。 比如 $ chmod -R 777 /home/www/example  

05高19班九周年聚会回忆录

春风疑不到天涯,二月山城未见花。这个,,其实山城还是有些梅花。 大年初四,一群05高19班的童鞋以及童鞋家属们风风火火的热闹了一把,探讨了诸如“雅玉十号”等历史性问题。 整个聚会历时1,2,3,4,,,好多个小时。具体就如下图所示啦,没有来的,接女朋友接男朋友迟到的,中途神秘消失一圈又回来的,以及早退的(本大秘书长第二天要送大学姐回娘家,错过了最后一个活动不算),个人看一哈错过了哪些,记账到下盘儿的十周年。错过一项罚一(到时候再说)。 回忆录就要有一个回忆的样子,其实整个过程是这样的: 寒假某日,收到班长短信。 老板:“对啦,就是我啦!” 说九周年了,让组织一下聚会,顺便为十周年准备准备。 我想行啊,说来也有好久没见他们了,说干就干,讨论了一下时间、地点等问题,就开始宣传通知。 一路耍到KTV的时候,数了一哈,手头还剩下几十张大家交妮毛主席,想着啷个才能花出去。这里有大猫儿这个金牌vip,也花不了多少钱。 大猫儿:“嘿嘿,大家好,对了对了,这个说的就是我了。” 老赖:“大猫儿上次穿起制服就来了,牛逼得很” 搭了一句话,又忙着低头思考他的长城去了,后天得给大红包,先补充补充弹药! 有了!不是正好带了相机迈,把照片洗出来给每个人都快递一份儿,再整个相册,要是还剩得有,再用他们自己的照片弄一个喀嚓鱼创意杯,肯定就差不多了。 “达尔,把你的地址写一哈,隔天儿我照片洗出来了给你快递过来” “不干,你龟儿要给我邮递耗儿药” “爬,耗儿药闹得住你不嘛,快点儿” “Okay,,,Okay,,。咦?!老子的剪刀手涅?啷个照脱了” “遭耗儿啃老!” “。。。” “好,让我过去找陶小叉” 才几年不见,肥了岂止一圈儿两圈儿,当初的校草现在简直不堪入目,/乐一个, /乐一个。 “你在说老子迈,还不是一样帅,懂不懂欣赏。” “爬!” “过来我跟你说,刚才我去重百看辣妹儿,越来越多老,还没看安逸斗喊我回来,不是说今天儿女生也要来迈?” “勒里,须须来得最早,你看别个都生了娃儿了,身材还楞个好,而且皮肤比生之前还要好了样。” 周小熊:“豆是豆是,我都发现了,我算了一哈,勒是生娃儿的时候体会激素达到了一种平衡,导致了吧啦吧啦吧啦…&%&……%@!(#@!*&x!$,,” “算个牙刷儿算,豆你算得出来,我们不是有医生迈,喊医生来分析一哈嘛” 韩镇长:“不要看我,旁边的申大医生” 张飞:“来,把我跟申大医生放一起” 雅玉十号:“咦?现在进入合照阶段了哇,不是说先介绍个人的迈?” “勒张照片我实在不晓得啷个裁剪啊,就当张飞也一起show过了,先把你的整上来嘛” “销魂一点儿的” “Okay” “这张可以嘛?” “不错不错,只是有点不过瘾儿,还有没得?” “肯定有撒,勒里,还有一张” 猪源:“也,聂不住,你勒两张有点儿张狂哟,小眼镜儿,看勒里,看勒里” 咔嚓咔嚓。。。 肚皮:“哈哈哈,猪源你龟儿个面瘫,好鸡公傻,胡ka,我也,老子来得最早,还没有漏过脸,来一张特写。” “好,马上,我找一哈,都有” 猪源:“莫要慌,莫要慌,不跟他龟儿单独照,我要跟我儿子合影一张!” 肚皮:“滚,是跟你爸爸合影” “。。。他两个妮辈分,我是从高中到现在都还没搞清楚” 达尔:“扯不撑,扯不撑!不管勒些,猪源后天结婚,听他的,让他们两父子合影。哎呀,干脆我也来插一脚” 猪源:“对头,来,达尔,我们一个扯他龟儿一只猪耳朵!” 王大血:“你们不要只晓得照男妮嘛,你看别个爱里芬好孤单” 爱丽芬:“爬嘛你,你才孤单,来忧郁一个撒,王大血” 王大血:“好歹是从小遭勒到大的,每天必遭一勒,忧郁豆忧郁” 罗大肛:“也,表演有点儿到位哟大血管!我也来抖一个撒。” 张飞:“万般带不走,只有喝杯酒!来来来,下面进入合照环节,乾杯!” 肚皮:“你龟儿慌啷个嘛,还有家属没有出镜撒,黑,黑” 达尔:“对头对头,先来照一哈我们家婷婷儿” “婷婷儿,看勒里” 不理,继续吃,继续吃,,,,,, […]

SHELL 脚本从文件中按行读取数据

今天遇到一个问题: 需要给Shell脚本传递参数,一般来说,我们采用 $ ./test.sh para1 para2 para3 para4 这种方式,然后在shell中使用$1, $2, $3, $4 即可获取传入的参数。 但由于这次需要传递的参数实在太多,大约100K个(通过文件给出,每行即为一个参数),所以得变通一下。Google以后,发现通过awk命令可以实现,具体如下: [shell] #! /bin/bash for x in ` awk ‘{print $0}’ number_sub.txt ` { echo $x } [/shell] 接下来就可以做想做的工作了,解决。

Linux系统启动过程

面试的时候被问到Linux启动过程,没有答得很好。回来收集了一些资料,发现有一篇博客写得不错,不过是英文的。特翻译过来供广大小伙伴们参考:) 原文: http://www.thegeekstuff.com/2011/02/linux-boot-process/ ———————————————————- 我是背景 ——————————————————– 通常,我们按下开机键,几秒钟后,我们就能看到Linux的登录界面。 但是你有没有想过,在屏幕的背后,这一切是怎么发生的呢? 下面会为大家分六个阶段简述一下一个典型的Linux操作系统的启动过程。 1. BIOS BIOS,即 Basic Input/Output System BIOS,基本输入输出系统。 对系统做完整性检查,即计算机硬件能否满足运行的基本条件。如果硬件出现问题,主板会发出不同含义的蜂鸣,启动中止,比如内存卡没有插好。 查找,加载以及执行引导装载程序。 它会在软盘、光盘或者硬盘驱动器等上查找引导装载程序。你也可以在BIOS启动过程中按F12或者F2(一般来说是这两个键)来改变这个顺序。比如重装系统的时候,你在BIOS阶段按F12,然后选择从U盘启动。 一旦引导装载程序被找到并且加载到了内存中,BIOS就将计算机的控制权交给它了。 简单来说,BIOS阶段就是加载并执行MBR 2. MBR MBR,即Master Boot Record. MBR, 主引导记录。 位于启动盘的第一扇区,一般为 /dev/hda或者/dev/sda MBR 共有512位,由三个部分组成,1)第1-446位,主引导加载程序信息 2)接下来64位存放分区表 3)最后两位用来存储MBR有效标记 它包含了GRUB的信息(或者在一些老系统上的LILO信息) 简单来说,MBR阶段就是加载并执行GRUB 3. GRUB GRUB,即Grand Unified Bootloader,启动管理器。 如果你在操作系统分区中装了好几个内核,通过GRUB,你就可以选择启动哪一个。 GRUB会展示一个初始化的界面,等待你的选择,如果过了等待时间,它就会加载在grub配置文件中指定的默认内核镜像。 GRUB能够识别文件系统(在老Linux系统上的LILO并不能识别文件系统)。 Grub 配置文件在 /boot/grub/grub.conf (/etc/grub.conf 只是一个链接)。下面是一个CentOS中的grub.conf文件信息 #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-194.el5PAE) root […]