Category Archives: 日志

幻界杂谈 日志

冰火志

《冰与火之歌》,史诗级的魔幻巨著,已出版的五部、15本,总共应该有五千余页~~~~~历时九个月,终于读完了

上班不读,在家不读,只在上下班的地铁里,每天不到一小时~~已经用这种方式读完了基地系列和冰与火系列,下一步要读哪个,还没目标,或许会把阿瑟克拉克的再读一遍,或者远望系列、沙丘系列

还是回来说冰与火吧,整部书的发生在一个虚构的世界里,社会形态类似中世纪的欧洲,大部分是“人间”的故事,魔法的成分很少

 

骑士、领主、封臣、奴隶、国王、学士

城堡、王国、草原、荒漠、大海、自由贸易城邦

铁卫、海盗、马帮、佣兵、野人、守夜人

心树、光之王、魔龙、冰原狼、异鬼、尸鬼、魔法

长矛、匕首、长剑、弯刀、战锤、野火、龙晶、瓦雷利亚钢

爱与恨、情与怨,忠诚与背叛、聪明与愚蠢、坚强与懦弱、仁爱与残忍、诺言与谎言、欲望、无耻

诸多关键字,勾勒出了一个庞杂的故事背景,让各色人等争相表现自己的爱恨情仇与喜怒哀乐

 

史塔克、坦格利安、拜拉席恩、兰尼斯特、提利尔、佛雷、波顿、马泰尔、徒利、葛雷乔伊……

一个家族就是一支力量、一段历史,若干家族,一起演义维斯特洛几千年的历史

 

丹妮莉丝、琼恩、提利昂、艾丽娅、凯瑟琳、布蕾妮、詹姆、瑟曦……

马丁老爷子借助他们的眼睛和视角,将故事为我们娓娓道来

 

同样作为国王,罗柏与丹妮对婚姻的选择,向我们展示什么叫不成熟

同样作为女王,瑟曦与丹妮对属下的态度,向我们展示什么叫大愚若智

所以,故事的解决似乎很明显,丹妮会一统天下,然而,马丁老爷子有不是按套路出牌的人,故事的解决究竟会怎样,或许只有他老人家自己知道

“欲知后事,且听下回”,第五部的结尾,为我们留下了一个无比开放的场面:

北方

正准备南下对付波顿的琼恩被捅了一刀,已经进入长城的野人和黑衣人之间脆弱的和平会被打破吗?

拉姆斯给琼恩的信里说,斯坦尼斯死了,是真的吗?

冯凯兰尼斯特死了,君临的烂摊子如何收拾,提利尔会彻底把兰尼斯特干掉吗?

奴隶湾

维克塔利昂率领的铁舰队对奴隶湾的战局会有什么影响?

贾科卡奥会帮助丹妮莉丝吗?

无畏的巴利斯坦能掌控弥林的局面吗?能打破渊凯的围困吗?

最后,最大的疑问,龙之号角能顺利到达丹妮莉丝手里吗?

 

日志

新东西

接手一个小项目,本来,想用go语言来做的,于是前半周便开始临阵磨枪的疯狂学习go语言
go真的是个好玩的东西,语法简单,又支持许多高级特性,package管理超方便,集动态语言的灵活、快速开发,与静态语言的高效于一身
语言编码格式神马的常见问题都好解决,eclipse就搞定了
然而,windows安装go环境却颇费了一番周折,开始是8g,后来是go run,最后也没找到合适的调试web程序的方式,只能在linux的测试服务器上做部署调试
虽然是小项目,但仍然要包含各种元素,需要一个一个搞定才能正式做项目
web框架,go有beego和webgo,都是很好用的MVC框架
mysql神马的也都不是问题
最后卡在了thrift上
thrift本身是支持go的,可以生成go的client,但是却找不到完整的例子,thrift文档里的example里没有go,按生成的client里的小例子做,根本走不通。gifhub里的两个go-thrift插件也都没走通。最关键的是,不管是百度还是google,相关的资料几乎都没有。折腾了一天,到周三下午的时候,眼看项目时间周期就要受此影响,最后不得不暂时放弃

放弃了,转向另一个早就想跃跃欲试的东西:nodejs
第一次用nodejs/express做项目也并不顺畅,选什么模板/怎么连mysql/thrift,以及怎么做权限过滤,还好,都解决了,但是最后险些卡在了图片验证码上
搜到的的资料,nodejs的验证码大部分都是基于node-canvas做的。canvas是nodejs的一个图形库,大概类似php所用的GD库。canvas和操作系统结合比较紧密,windows安装再次遇到了问题。要装npm-gyp来编译c++,进而需要安装Visual C++,还要装Python,可是最后“npm install canvas”的时候,还是TM不停的失败
还好,改了一下思路,找到了另外一个可以生成验证码的nodejs小插件:node-ccap,实现了需要的效果

已经很久没真正尝试过后端的新东西了~~~近三年以来,不再用java,也不用很久之前就开始研究的nodejs,而一直使用php,甚至几乎只使用cakephp~~~~鄙视
直到近期,发现cakephp一个很SB,却很关键,会造成整个系统无法工作的bug,才突然意识到,应该学点后端的新东西了

开始的时候没选nodejs,是因为个人其实并不看好nodejs在后端的作为。听过很多nodejs的经验介绍和分享,但几乎无一例外的,使用nodejs做项目的公司,开始时都是前端开发资源过剩,于是让前端团队去承担后端工作。
对于传统的后端开发,nodejs的缺点明显:单进程,与异步
多核时代的今天,nodejs的默认启动模式居然还不支持多核,让人很纳闷
大部分人都不习惯nodejs的异步模式,这也是其使用的一个巨大障碍
另外,基于js的后端程序,其效率可能只能与php相比,与java、go等静态编译型语言相比,先天不足

日志

千里之外

    今天,因为一件小事打电话找二姐,却听到了很不愿意听的消息:老家房子终于要被拆了!
    从两年多以前开始,因为地底下采煤的关系,老家附近几个村就就被镇政府要求拆迁,让村民们搬到几公里外的安置房里去。不过,扯淡的是,安置房那时才刚刚打了地基,ZF的人想让村民们先自己租房子住,再加上补偿款、安置房面积等种种问题,结果可想而知,村民们坚决抵制,总算顶住了两年。可惜,胳膊拗不过大腿,我们的ZF在对付老百姓时总是那么睿智,虽然安置房的竣工日期还遥遥无期,在ZF的威逼利诱和分化瓦解下,村民们还是被迫搬迁
    今天和二姐打电话时,二姐正在帮老爸搬家装车,明天,我家的房子就要被拆了。。。
    刚听到这个消息,因为知道是迟早的事情,所以心里并没有怎么样特别感觉,可是放下电话不久,想起老家的房子,和在那里过的二十几年的日子,我哭了

    我是一个很恋旧的人,自己用过一段时间的东西,只要还有地方放,就绝不会扔掉或者卖掉
    记得还是很小的时候(那应该是我记忆中最早的一块东西), 大概三岁时吧 ~~
    那时,家里的正房还是土坯房子,三间正房旁边还有一间小土房,是做厨房用的。有一天,爸妈找来村里盖房子的人,说要在原来厨房的位置盖两间砖房做配房,当然,要先拆掉那间小土房。我听说以后,估计去找爸妈说不要拆掉那间房子,结果可想而知,这种事情谁会理会三岁孩子的意见。然后,当天晚上,我便坐在小土房门口哭、怄气,直到很晚睡着了才被抱回屋里

    现在要被拆的房子的主体,是在我上小学三年级的时候建起来的,算起来,应该是1991年
    还记得当时建这房子时的很多细节:
    拆旧房子,拆掉前后墙后剩下的山墙,是一群人用绳子拉倒的,每面墙倒下时,都会“轰”的一声巨响~~~
    挖地基的时候,在东面墙的下面,曾挖出一个圆形的土质很松的坑,爸爸回忆说那里曾经是一口井
    房子是秋天盖的,天已经比较凉的,盖房的时候,爸妈睡在过堂屋里,拿一张褓(一种用高粱杆做的席子)挡在门口挡风
    房子刚盖完,粉刷墙壁前的那个晚上,老爸熬夜把所有的电线不好,这样,等粉刷的时候,就可以把电线盖在刷墙的石灰下面了,墙的表面只有开关,不会再有电线
    房子盖好后,一群人合力将一块楼板斜着搭在房顶和地面之间,后来,老爸在这条楼板上用砖头垒出了一级一级的台阶,又将水管焊上去作为栏杆
    。。。。

    房子是平顶的,没事的时候,我经常爬到房顶上玩
    夏天的时候,很多邻居都会来我家房顶乘凉,大家把席子铺在刚刚被太阳晒得暖暖的地面上,舒服极了~~~吃饱喝足,拿把蒲扇赶着蚊子,抬头看着星星,听着大叔大婶们聊着天~~~~
    秋天的时候,房顶上会放些稻草,留着来年绑稻苗用。有一年春节,我在门口放鞭,将一个点着的鞭扔到了房顶的稻草里,没过多久,便听到头顶噼里啪啦的声音,抬头一看~~妈呀,稻草被引燃了。而稻草的旁边,有为很多家供电的电线~~于是,附近的邻居都被调动起来,帮忙灭火,还好稻草不多,没有引起什么大得事故~~~我是村里出了名的“乖孩子”,这可能是我做过的唯一的“坏事”
    我家靠着村里的大马路,每天早晨天一亮就会有各种叫卖声,最早的是换馒头的,巨有特色的吆喝,“换馒头不~~”;然后卖豆腐的、换锅贴的、补鞋的、收头发辫子的、卖香油的、卖各种蔬菜的;夏天的时候还有换西瓜的、换苹果的、换桃子的~~~虽然很吵,却也很方便~~从来不用担心错过卖各种东西的
    经常听到窗子外面传来邻居们的高谈阔论,开始可能是两个人,然后是三个、四个,越聚越多,然后突然某大婶说一声“哎呦,天不早了,我得回家烧汤去”“慌慌嘛,还早那”“我也得走了,二妞子快放学了”…..然后各自散去
    我家的院子里曾经种过一棵葡萄树,葡萄藤爬满大半个院子,整个暑假,我每天都会去“巡视”N次,找遍每一条藤的每一串,不放过每一颗哪怕只是微微变红的葡萄~~O(∩_∩)O哈哈~
    院子中间有个不大的花坛,开始的时候种着月季花,每到夏天都能开出绚丽的红花;过了几年,貌似是某种病,月季死掉了,便又种上了无花果树。从此,除了葡萄,又有了无花果~~嘿嘿
    靠配房门的小花坛里,刚开始种了一棵石榴树,可是,可能是品种不好,也可能是葡萄藤挡了它的光线,这颗石榴树一直没长好,每年结不了几颗石榴,还又小又酸。后来,换成了一棵苹果树~~没长起来~~再后来,记得曾经种过一棵香椿树,也不太成功~~所以最后那个小花坛干脆不种东西了
    院子里种的最成功的一棵树是院东边中的一棵柿子树,妈妈种的,说是等我们有了孩子,可以让孩子们吃柿子。可惜柿子树还没结出柿子,妈妈就去世了。后来,柿子树长的几乎覆盖了东侧大半个院子,每年秋天都能结出上千个大柿子
    从初中开始,和村里的几个同年级的哥们关系越来越好,每天上学,大家总会到我家集合,然后一起去学校,周末,大家也会过来一起玩,下下象棋,玩玩游戏机,或者到附近的打谷场踢踢球。而我们家,就是大家的根据地,无论去玩什么,大家总会到我家来集合

    从高中开始,便开始离开了家,高一高二每周回家一天;到了高三是每月一次;到了大学四每年两次,到了现在~~一年也不见得一次~~~
    10年春节,回老家结婚,是毕业会在家里待的最久的一次,也不过十天而已

    虽然回家的时间越来越短,可是家毕竟是家,每当有什么好事情,总是想回家和爸爸妈妈大姐二姐分享;每当有了什么好玩的东西,总是想带回家去玩;每当在外面受了委屈,仍然下意识的希望能回家,回到自己的小屋里呆上一会

    然而,现在不同了,我的小屋、我的小院、我的小村~~都即将被连根拔起,被从这个地球上抹去。。。。。。而我,不仅无能为力,甚至没能再回去看上一眼

    ————谨以此文,先给即将消失的老家

日志

四月的最后一天

  • 今天是四月的最后一天,过了今晚,2013便已经过了三分之一~~~好快

    去年年底换了工作,在经过两个月的调整期后,工作量开始逐渐上来了,特别是四月份的前两周,简直有种疲于奔命的感觉。还好,现在已经逐步适应了新公司的节奏

    三月中旬,终于把房子签了,一下变成了一贫如洗且负债累累的房奴。但却并没有给我带来压力山大的感觉~~~~或许正应了这个词:死猪不怕开水烫。。。哈哈

    ╮(╯▽╰)╭,不多想了,睡觉~~~~

  • 幻界杂谈 幻视幻听 日志

    基地

    用了近三个月时间,终于“读完”了阿西莫夫的基地系列~~~

    据说上图是读客版基地的封面,里面的四个“经典”人物都深受基地的影响,可是我买到的读客版却没有这个封面

    已经很久没有读过长篇了,平时上班不读书,晚上、周末不读书,这次重读基地系列,完全是利用每天坐地铁的时间。每天大约一个小时,能读三、四十页

    前面说“读完”,其实只读了5本,中间“略过”4、5两部讲谢顿生平的“基地前传”,,本来想读完第七部在读前面两部,可是后来就没有兴趣了。。。太长了

    大学时读过基地的第1、2部,印象深刻,所以今年年初才会心血来潮买了七部曲全集来看~~但是,说实话,后面几部真的有些失望

    (以下有剧透。渗入)

    前三部据说是作者年轻时写的,真的是“史诗”级的作品,每一步包含若干个故事,每一个故事结构紧凑,人物鲜明,所有故事一起构成了“第一基地”前300年的发展历程,同时也逐渐揭开了“第二基地”的神秘面纱。

    后面几部,则是作者年长以后写的,或许是所谓“写作手法”的成熟,故事变得冗长起来,后面两部的总篇幅和前三步不相上下,讲的却只是一个故事,人物就只有可数的几个。而且,情节也上否定了前三部奉为神明的“谢顿计划”,转向了作者的另一个套大作:机器人系列。特别是最后一部“基地与地球”,四百多页的篇幅,有三分一都是在讨论“盖亚星系”的种种优点,整篇都是在“寻找地球”,可是最后找到了地球,给出的选择“盖亚星系”的理由,在我看来却是严重的牵强附会,更加不明白为什么会选择“盖亚星系”作为银河的未来发展方向

    不过,整体来讲,基地系列还是很棒的一套书,有时间的朋友可以拿来读读