Author: Ken

  • 这个世界上所有的事情都是因爱而起

    小严说她今天晚上到重庆,老殷肯定是要去接的,我在想囊个住,小严直接住他那去嘛?要不得,有问题,已经说好了,明天搞完了就直接去机场接老桑,接了直接 上高速,不过,六点多才出发,再怎么也得晚上十一点才到了,还不知道老殷开夜车的技术如何,关键的是,今天晚上不要和小严两个过度缠绵以致明天开车打瞌睡 才是要点,我这里就不作预测了,免得……老婆昨天打电话的时候问我要不要她给我带什么东西,我说给我带几罐榨菜牛肉吧,她说,那么难吃的东西还要 吃,真是没有追求,是的,我从来就喜欢吃泡菜,现在住的地方也泡了一个坛子,大蒜,蒜苗,洋姜什么的,都有,不过上次吃完了还没去买的……突然发 现没买明天早上的早餐,还好有一袋开了两天的饼干,以及亭希MM的脐橙。笳琪说她今年一个人过三十,我说今年没有大年三十

    有个女人和我打电话,我每每说到换一种体验生活的方式的时候她就要说是419,而每每说到419她都要提到我和笳琪怎么怎么,我和笳琪有那么暧昧么?我和她根本就没见过,何况笳琪内心并不是她外表所呈现的那般开放和爽朗,或者这么说吧,笳琪并不算一个生活糜烂的人,恰恰相反,她是一个生活积极向上,充满热情而且善于思考的人,这种人唯一的缺点就是,会让周围大多数人觉得不舒服,而周围的大多数人说不出来为什么不舒服。

    桃桃老早就发消息来悠我:过大年了过大年了,我还以为她习惯发消息了,我一直觉得她是不喜欢发消息而情愿直接打电话的人,果然,是因为她打不通我的电话,哈哈哈,看吧,不来电了,打不通了,如歌的控诉,一个已婚男人的表白, 这很正常嘛,你要习惯它,所谓红颜祸水,讲的就是这个道理,谁让你的脸蛋长那么性感,声音生那么可爱,觉得心寒是吧,觉得心寒就说明你还是正常的,话说回 来,你不可能去阻止别人喜欢你,因为没办法阻止,哪怕你从这个世界消失掉,你可以不顾及他们的感受,可以按照你的思路去做,你今天可以拒绝,明天可以拒 绝,后天,还可以拒绝么?也许后天的后天,那个人让你无法拒绝,而你又不得不拒绝的时候,你还是会说,你觉得他怎么怎么样,那你自己呢?与其说他和他的家 庭怎么怎么样,不如直接说你不喜欢他来得干脆利落,也易于接受,便于我们普通大众的理解。男人要的究竟是什么?男人要的就是金钱和美女,很简单,如果你非 要问男人要的究竟是什么,这个世界上不是每个人都是为爱而生的,或者说不是每个人都是因为爱而生的,然而,这个世界上所有的事情都是因爱而起,你恨某人,是因为你爱除他之外的某人,或者是你,或者是他,它,她,男人要的究竟是什么?男人要的,除了金钱和美女,还有爱自己,和爱你。

  • 吹着河风,边走边谈的惬意

    一个失恋了的女人又跟我打了一个多小时的电话…..打得我手发软,腿抽筋,还好用的耳机,她说每天一个小时,她妈咪要心痛死这个月的电话费,我说我以 前网恋的时候,家里一个月电话费700多,还不算我买的17910 IP电话卡,因为我总是打的长途,那个成都女孩子叫什么名字我已经记不起了,不过录音带还在,有时间了我整理成MP3发上来大家欣赏欣赏,她的声音很好 听…….我们连续打了两个多月的电话,直到她给我寄来照片,恐龙,对,的确是恐龙,但是我并没有因此停止打电话,因为我似乎没考虑过她长什么样子 对我的影响,而她,却因为给我寄了照片而陷入极度的自卑状态,她认为她不漂亮,不值得我这样天天给她打电话,后来干脆就不接我电话了,也不回我的邮件,这 是我第一次网恋,也是最后一次,让我有了深刻的认识,从此我很小心的呵护身边每个女生的心灵,让她们感受到世界的美好,不至于因为自卑而失去生活的信心 (极个别女生除外,就是那种故作坚强的,你要坚强,我就让你坚强,不把你整哭我就不罢休)。而我的呵护,因为高考前一天和一个女生的约会,彻底改变了,她 前几天因为凳子和班上一个男生在教室大打出手,那天晚上,我们坐在四楼的楼梯上,她啜泣着,嘴里说着狠狠的话语,要拿刀把那个男生怎么怎么的,我给她分析 事情的来龙去脉,得失利弊,从太阳落山说到了月亮上树,她向我身上靠,而我却错误的认为是性暗示,做出了错误的举动,被她拒绝了,下楼的时候她牵我的手, 冰冷,那种寒冷我现在都记得很清楚,直到大概一年前,我才明白,女人有时候想要的只是一点依靠,仅仅是依靠,倾诉,而不是性,男人大多数时候会把女人的示 好看作性暗示,这是不对的,女人要的,只是一个温暖的怀抱。我为我那天晚上的做法感到非常的不适,第二天打电话给她,她的态度依旧是很平淡,我和她说了三 个小时,记不起说了什么,不过,同上,有录音带,我不会去翻的,大概那个时候说的,我现在听起来会很不习惯,就让它沉默在那里吧,毕业之后,我给了她一盘 复制的录音带,她说话的时候声音是一跳一跳的,就像一只小兔子,然后会突然哈哈大笑,她是在那个时候和我谈话层次最深的一个人,有一段时间我们会一起回 家,因为住的地方很近,我最怀念的,是和她走在大桥上,吹着河风,边走边谈的惬意。

    泡面,又是泡面,附近的餐馆都关门 了……kao,真上到28号,我天天吃泡面?还好明天上了就走,我的相机不知道到哪里去了,大概在家,记不清楚了,这个假期还是去拍两三个胶卷, 很久没摸相机手痒,虽然我那个相机很傻瓜也,没看见大师都是用的那种嘛…….由于是日货,我这里就不介绍了,不过80年代好像也只有日货可买,这 个相机是外公的遗物,桃桃说 我是强人,在我看来我外公才是强人,他是做水运港监的,但是他精通无线电,会写文章,会做各种泡菜,包括很难做的水豆鼓,会胆红素提取,会自制家具,跟着 收音机里面的国外电台自学法语,德语,还会打电子游戏!他最喜欢的游戏是红白机的《淘金者》,他经常会花上一整天时间去研究怎么通关,我还赶不上他一 半…….特别的是,据外婆说他以前有很多女友,在那个年代……我实在没法想象……我会点无线电,还不怎么会写文章,不会做泡菜, 不会胆红素提取,不会做家具,会几个法语单词,会几个德语字母,不会打大多数电子游戏,更没有很多女友……遗传学里面有个说法叫做隔代遗传,我打 算往这方面发展,哈哈哈,我还有时间,要达到这个境界,应该不难……他也有缺点,脾气暴躁,自私,也许不是自私,是比较吝啬,那个年代过来的老人 都这样,除非是当官的,我小时候喜欢外婆多点,现在我喜欢外公多点,虽然他已经西去了……

  • 偶也来赶赶时髦!用用Sqlite(请读作:傻Q奶特)

    偶也来赶赶时髦!Sqlite【注1】越来 越有流行的趋势,其实三年前我就知道它了,但是觉得它是个鸡肋,直到我正式的体会到了小型应用中,没必要使用mysql的时候,它,出现了……. 在小型的CMS和Blog中,使用大型的关系数据库是不明智的,管理复杂,不便迁移,sqlite是这样一个东西:

    1.它易于使用,不需要配置,不需要安装,也不需要管理员帐户;
    2.支持大部分SQL92命令;
    3.一个完整的数据库保存为磁盘上的一个文件,同一个数据库文件可以在不同机器上使用;
    4.最大支持数据库到2TB;
    5.整个系统少于3万行代码,少于250KB的内存占用(gcc);
    6.大部分应用比目前常见的 客户端/服务端 的数据库快;
    7.没有其它任何环境依赖,源代码开放;
    8.实属居家旅行,杀人越货之必备软件,建议人手一份。

    在 我看来最重要的是小巧,快速,支持大部分SQL92命令,这么精美的一个东西,让我萌发了把以前那个mysql计数器转过来的想法,这个计数器代码很简 单,网上到处都是,我要做的呢,就是把里面的mysql部分修改为sqlite的,废话少说,先建个表了来,sqlite是独立启动的,还是使用和 mysql相同的数据库名,visit_log,不过,sqlite的后缀可以随便改,我们就用visit_log.db吧,建个 visit_counter表,添加一个integer叫做amount,插入一个数据52419,娃哈哈哈…….最后select 一下看对不对,额,下面这个输出应该是对的……

    数据库搞定了,下面我们来改程序,这些代码大部分是现成的,sqlite部分的代码是我改的,我不是程序员,所以里面很可能还有冗余的东西……..首先是进行写数据库的程序页面,sqlite_count.php
    ———————————
    <?php
    $db=sqlite_open(“visit_log.db”); //打开数据库。
    $result=sqlite_query($db,”select * from visit_counter LIMIT 0,3″); //取得表的所有内容
    $record=sqlite_fetch_array($result);

    if(empty($visited)){
    $counter=$record[“amount”]+1;//提出数据并加1
    $sqlite=”update visit_counter set amount=$counter”;//更新数据库
    $result=sqlite_query($db,$sqlite);
    }
    switch(strlen($counter)){ //将counter变量格式化
    case 1:
    $counter=”00000″.$counter;
    break;
    case 2:
    $counter=”0000″.$counter;
    break;
    case 3:
    $counter=”000″.$counter;
    break;
    case 4:
    $counter=”00″.$counter;
    break;
    case 5:
    $counter=”0″.$counter;
    break;
    sqlite_close($db);//关闭数据库的连接
    }?>
    ——————————-
    然后呢是读数据库并且生成图形计数器的页面sqlite_count_show.php
    ——————————-
    <?php
    $db=sqlite_open(“visit_log.db”); //打开数据库。
    $result=sqlite_query($db,”select * from visit_counter LIMIT 0,3″); //取得表的所有内容

    $record=sqlite_fetch_array($result);
    $Countershow=$record[“amount”];

    switch(strlen($Countershow)){ //将counter变量格式化
    case 1:
    $Countershow=”00000″.$Countershow;
    break;
    case 2:
    $Countershow=”0000″.$Countershow;
    break;
    case 3:
    $Countershow=”000″.$Countershow;
    break;
    case 4:
    $Countershow=”00″.$Countershow;
    break;
    case 5:
    $Countershow=”0″.$Countershow;
    break;
    }
    Header(“Content-type: image/png”);
    $pic=imagecreate(43,16); //创建图像
    $bkcolor=ImageColorAllocate($pic,255,255,255); //定义背景色
    $fcolor=ImageColorAllocate($pic,0,0,255); //定义字体颜色
    imageline($pic,0,0,50,17,$bkcolor);
    imagestring($pic,3,1,1,$Countershow,$fcolor);
    Imagepng($pic);
    ImageDestroy($pic);

    sqlite_close($db);//关闭数据库的连接
    ?>
    ———————————
    把 这两个文件和visit_log.db放在一个目录就可以了,至于效果嘛,大家可以看看偶Blog的右下角,额,php5里面已经包含了sqlite,不 用另外安装,但是,php4需要另外安装,不要去看网上那些安装方法,完全是胡说八道睁着眼睛说瞎话,你抄我的我抄你的,windows下面的不说了,太 简单,unix下面,首先要执行pear install sqlite,然后还没完,需要修改php.ini里面的ext目录,指向正确的位置(如果你之前没安装过任何php ext的话就必然有这一步),否则你的phpinfo里面是不可能出现sqlite的,

    当然了,大部分人用它,是用来开发,而中国程序员的开发环境大多在windows下面,不用考虑这个问题,真正的web或者嵌入应用,现在似乎还没流行起 来(很多嵌入应用我们是不知道d~),我觉得,快了……..记得用sqlite2哈~php好像还没支持sqlite3……这个计数器只 是很简单的应用,sqlite当然可以支撑更多复杂的应用,但是我看好的是它在手持终端里面的应用,比如手机的通讯录,我这个moto a760就是用的 Berkeley DB XML,上次通讯录坏了,我找了半天愣是没找到修复数据库的方法……如果是sqlite就好了……

    我在wap.kenbaby.org上面也加了一个计数器,大家可以用手机访问看看。

    【注1】:About SQLite
    ———————
    SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine. Features include:

    * Transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures.
    * Zero-configuration – no setup or administration needed.
    * Implements most of SQL92. (Features not supported)
    * A complete database is stored in a single disk file.
    * Database files can be freely shared between machines with different byte orders.
    * Supports databases up to 2 terabytes (241 bytes) in size.
    * Sizes of strings and BLOBs limited only by available memory.
    * Small code footprint: less than 250KiB fully configured or less than 150KiB with optional features omitted.
    * Faster than popular client/server database engines for most common operations.
    * Simple, easy to use API.
    * TCL bindings included. Bindings for many other languages available separately.
    * Well-commented source code with over 95% test coverage.
    * Self-contained: no external dependencies.
    * Sources are in the public domain. Use for any purpose.

    The SQLite distribution comes with a standalone command-line access program (sqlite) that can be used to administer an SQLite database and which serves as an example of how to use the SQLite library.