大外甥上小学的时候,也曾经辅导或者督促过他,当时气急败坏的我心里暗暗想到:得亏你是我外甥,不是我儿子,要不然非揍你一顿。
昨晚,我终于如愿了。
大外甥上小学的时候,也曾经辅导或者督促过他,当时气急败坏的我心里暗暗想到:得亏你是我外甥,不是我儿子,要不然非揍你一顿。
昨晚,我终于如愿了。
很久没有完整的看一场比赛了。但这场比赛很令人失望,甚至有些绝望了。不用批评老马,怀念贝尔萨。当年贝尔萨在2002年世界杯上输的和马拉多纳一样,只不过这次打死也要防反的不是瑞典,而是世上无双的巴西。巴西都开始防守反击了,谁能拿他怎么办?当年巴西也曾经铁心防守为本,当时巴西防守主将是邓加,终结他们的是马拉多纳和卡尼吉亚。
现在两个人都成了教练,邓加没有忘本,顶着压力坚持自己球员时代的理想,他是从后防开始建立巴西队,所以当初阿猫阿狗们才可以在锋线上风光一时,但现在后防线确立了,前锋线才开始重建,就连那个胖啊都有机会登场了。所以这只巴西队踢得不好看,但是没有任何一支球队能够保证击败巴西队。
但有人不信邪,那就是马拉多纳。马拉多纳认为自己球员时代能够做到的,教练时代也能做到,所以他是从前锋线开始建立队伍,解决防守的办法只是增加拼抢而已。但他忘了,就算是当年意大利之夏终结巴西队,那也是防反的巴西面对更加防反的阿根廷忘了防反,才给了马拉多纳一传致命的机会,如果没有当时西蒙等一干无名但实用的后防干将在那里苦撑,加上运气上佳,估计根本支撑不过上半场。所以面对巴西,他非要取胜,要用进攻取胜,那真是不可能完成的任务。尽管开始压制住了巴西,但那只是压制而已,巴西的防守并没有失效。而进攻留下的大片后场开阔地,足够卡卡他们驰骋纵横的。和90年相比,巴西可不是只有马拉多纳和卡尼吉亚,所以3:1比分非常正常。
都在说国家队的梅西不如巴萨的梅西,很简单,两个方面:一、现在的梅西只能算是82年的马拉多纳加强版,单打独斗看似热闹,在重点看护下,却对全队进攻没有多大的贡献;二、就算巴萨遇到巴西,即便巴西国脚反戈,能拿巴西怎么样?
所以现在阿根廷想要翻身,还是忘记攻势足球吧,忘记梅西主导的攻势足球吧。也许08奥运会上的阿根廷才是正确的道路,也许马拉多纳出山真是一个美丽的错误。
祝马拉多纳好运,就像90年意大利之夏那样。
今天晚上终于把武宫正树的《围棋实战研究》这本书最后一谱打完了,算是终于完全看完了这本书。
这本书是我最喜欢的一本书,为了这本书,我第一次违背了自己的道德准线。
87年正是武宫正树的宇宙流正火的时期,我也正处在学习围棋的亢奋期,当时在书摊上看到了这本当时少见的对局集,而其里面介绍的都是当时日本一流高手,看了一眼顿时被迷住了,但书的价格也很贵,老板也很识货,在原先价格上加了2角,卖到了1块8.这个价格对我来说是很贵的,多次在下课后到西关的书摊看那本书卖出去没有,但也一直没有下定决心向家里开口。
一天我在看书回去的路上捡到了10斤全国粮票,按照以前的习惯,我是要上缴学校的,但这次我犹豫不决了,终于在同学的“鼓励下”到当时的一个“黑市”上出手了,当时问价的时候感觉自己就像一个贼,而买家那位大嫂很是熟练,先是一把把粮票抢到手里,才问我卖多少钱,现在已经忘了买了多少钱,但的确解决了这本书的不少部分费用。那也使我明白了什么叫“无欲则刚”。
买到书后,我翻看了无数遍,跟着我从淄博到济南,从读书到工作。只要我对围棋热情的一起,肯定要看这本书。连爸爸替我包的书皮都翻烂了(那时候我的书都是爸爸帮我包的书皮,在现在大多数还留着,从书皮也能看出对书的喜爱程度)。但我喜欢归喜欢,但却从来没有把书中的棋谱从头到尾打完,而更多的是当做书籍来看。
书的质量非常好,排版很用心,棋谱和评论很奇妙的排在一个版面内,且都有精炼的评语。评论也很精彩,前些日子,藤泽秀行仙逝,又把这本书拿出来翻看,发现当年武宫正树对藤泽先生的评价是那么的准确,就算现在为藤泽先生作为一生评价也是恰当的。
为了打谱方便,上周六到淘宝网的海龙棋具买了一副韩国的双面凸的新光碁石,棋子不错,和云子光下看墨绿色不同,是紫红色的,手感非常好。外加一对木制棋罐,算是鸟枪换炮。本来还想买一块棋盘来顶替98年从银座购买的复合板的棋盘(最近才发现的,原先一直以为是木制的),但想到它也算劳苦功高,就暂且用着吧。
安装完毕Freebsd,本来以为就万事大吉了,谁知道第一次安装apache22的时候就出现了问题,先是系统无法启动,提示:
No such file or directory: Failed to enable the ‘httpready’ Accept Filter
从网上查了查据说是apache22的一个bug,按照网上所说的#kldload accf_http并在 /boot/defaults/loader.conf 中加入下面 2 行,以便下次启动自动装载模块
accf_data_load=”YES”
accf_http_load=”YES”问题解决了,但接着虽然没有提示错误,但httpd却还是没有起来,查看了一下日志文件,提示:
httpd: apr_sockaddr_info_get() failed for apache
这个是为每个请求生成唯一的标识以便跟踪,网上有的建议在httpd.conf 里注析掉 unique_id_module,的确有效,但去除警告而禁用掉有效的功能模块的方法不是上策,后来看网上说主要是域名和ip地址设置的问题,但我的没有问题啊。
后来发现原来问题出在hosts文件里面,由于这个虚拟机我是通过拷贝复制的,虽然修改了ip地址,但却忘了修改hosts文件里面的信息,修改完毕,并将httpd.conf里面ServerName修改为本机的ip地址,问题解决,
然后安装php、mysql5(再也不用那该死的4.1版本了),感觉比较麻烦的还是需要手动添加AddType application/x-httpd-php .php,怎么安装php的时候不自动安装呢,估计是httpd配置文件各种系统版本不一样的缘故吧。
好了,一个完整的Freebsd系统算是准备好了,看看体积,略微清理后仍然将近3g,看来以后新建虚拟机的时候空间不能只留4G了。
虚拟机平台搭建好了,首先安装的是自己最喜欢娥FreeBSD。
安装一切顺利,在此之前用vmware server 2的时候就已经安装过很多次了。安装之后重新编译内核,安装必要的服务之后发现问题来了,那就是安装完毕重新启动的时候感觉“死机”了!
如果直接通过虚拟机关闭Freebsd,重新启动后开机慢的要命,比当初的vmware server还要慢,而且每次都要重新检测硬盘。开始以为是安装的问题,于是重新安装,问题依旧。又以为是vmware不支持Freebsd7版本,于是换成6.3,无效。
整整折腾了一天,到了晚上实在是没有办法了,于是只好重新reboot,准备吃饭之后先安装debian,然后就出去买饭去了。回来发现在虚拟机的客户端上已经显示了Freebsd的待机login了。于是忙再次reboot,在等待了近5分钟之后系统终于开始重新启动。原来已经习惯Freebsd快如闪电的开关机,所以把这个漫长的等待当成死机了。
估计还是vmware对Freebsd支持不好(虚拟机类型里面归入其他),只不过2.0要好一点,所以原先感觉不那么明显的缘故吧。
于是安装编译内核,安装ports(通过网络安装速度也可以接受),一个基本的Freebsd系统就安装完毕了。
vmware server不支持复制虚拟机,免费的嘛。但这也难不倒我等,登陆虚拟机的主机,将Freebsd虚拟机的目录复制了一份,命名为Freebsd1,然后通过虚拟机的客户端软件选择打开虚拟机,找到Freebsd1的目录,打开相应的虚拟机文件,一个新的虚拟机就建成了,改个名字与原先的虚拟机以示区别。
OK,Freebsd系统已经算是大功告成了!
原先的时候安装、测试系统一直使用的是自己淘汰下来旧机器,但如果测试局域网的话单位里倒还好说,但回到家里的确就很无能为力了,后来看到网上一篇《搭建一个大型网站架构的实验环境(虚拟机篇)》,真是大开眼界,马上就动了学习实践的念头。
首先组装设备,本来主板从网上淘了一块泰安的am2接口的主板,但却遭受了淘宝以来的第一次挫折,主板拿来就是坏的,无奈只能退货。沮丧之余还是到科技市场买了一块微星的780V,价格不贵只是可惜只有两个内存插槽,扩展性差了一点,又衬着内存当时价格够低,买了两条2g的金士顿内存。开始的时候硬盘使用的是自己原先的ide80G硬盘。
操作系统使用的是ubuntu 8.10,虚拟机软件是用的vmware server2.0.当时参照的网上一篇文章,当时安装非常顺利。但通过客户端维护系统和最初使用1.x版本的情况不一样,是通过web管理。速度慢不说,而且非常不稳定。而虚拟机中的系统运行的时候在初始阶段也是非常慢,和死机差不多。换成1.x版本,安装的时候问题不少,但运行起来要比2.0稳定和快捷不少。(最近从网上看到之所以出现这种情况是因为vmware在开发2.0的时候在支持amd k8cpu的方面出现问题所以索性去除了这部分功能,不知是真是假)
恰巧今年冬天家里没有集中供暖,只能靠烧电暖气取暖,用电调度真是小心翼翼,唯恐哪一路电超负荷跳闸,所以虚拟机就暂且搁下了。
终于渡过了这个超长的冬天。于是又开始未完成的工作。同时也新添了一些新的装备准备好好学习一场,硬盘换成500G的,机箱也换成一个新的,这样虚拟机主机也可以同时作为家里的视频、照片的服务器。
这次安装的是vmware server1.09,1.x的安装问题不少,但参照2.0的安装,首先安装编译环境:
1、sudo apt-get install linux-headers-`uname -r` libx11-6 libx11-dev x-window-system-core x-window-system xspecs libxtst6 psmisc build-essential,linux-headers-`uname -r`这个避免出现新内核识别问题。
2、sudo apt-get install ia32-libs这个是避免后面输入授权码的时候不能识别
3、sudo apt-get install xinetd 这个是1.x里面必须的
4、下载vmware server最新版,后开始安装,开始肯定会失败的,因为对linux的新内核不能识别,要打一个vmware-update-2.6.27-5.5.7-2.tar.gz 补丁,所以先正常安装到Do you want this program to try to build the vmmon module for your system?到这里要输入 “no”退出安装,再安装补丁程序,到了这一步再选择yes就可以了。
5、这次安装的时候出现了新问题:
Unable to get the last modification timestamp of the destination file
/etc/vmware/ssl/rui.key.
这在之前是从来没有遇到的,估计是原先安装的时候ssl已经解决了这个问题,安装网上的介绍
sudo touch /etc/vmware/ssl/rui.key
sudo touch /etc/vmware/ssl/rui.crt
如此下来就可以顺利完成安装了。
安装完毕后,使用VMware Server Console连接虚拟机,新建了一个freebsd7.1的虚拟机,一起顺利,算是一个比较完美的一个开始了。
为了明天陪儿子出去春游,晚上出去到体育中心那里买了一双运动凉鞋,正在公共汽车站台等车的时候,一辆轿车从西往东驶来在我身边停了下来,副驾驶上一位探出头询问火车站在哪里。
我有两迷糊:一不认人,二不认路。但火车站还是知道的,低头作答,发现驾驶旁一个硕大的gps荧光闪烁,看来高科技产品也不是总是有效的。
使用免费的Turbo Delphi开发程序虽然不能使用第三方控件,但是连接Firebird数据库可以使用Dbexpress中的ib控件连接,这样也足够了。
在默认的情况下编写程序完毕需要发放到其他机器上的时候需要下载Firebird的内嵌服务器,解压之后得到一个文件包,先把里面的doc文件夹删除(里面是一些鸡肋文档),然后将fbembed.dll文件改名为gds32.dll,如果在程序中已经修改过,那么这一步也可以省略。这样Firebird内嵌服务器就设置好了。但如果程序要正常运转,还需要拷贝dbexpress的驱动程序dbxint30.dll到该目录下。
这样一个Firebird内嵌服务器的环境就设置好了,10M的体积在现在的硬盘状况下真是微不足道了。
delphi中数组应用起来很灵活,自定义的数组下标也可以自己根据需要定义,不一定从0开始。
有的时候数组中的数据获取后的数量是不一定的,比如题库的多项选择的答案等,这时候可以使用low(数组名)获取下标值,而用high(数组名)得到上标值,这样就可以明确数组中有效数据。
使用Mldonkey已经20多天了,速度很是稳定,但唯一遗憾的就是不能下载超过4G的视频文件,所以按照http://blog.orz101.net/node/342的说明下载了mldonkey 2.9.6 for MIPSEL (Static Version) with UTF-8 单独执行文件进行升级。
运行了几次才发现这个其实就是一个类似windows下的绿色文件,使用root登陆执行解压后的文件mlnet.byte.static,第一次的时候会在执行的目录下生成相应的文件夹,之后只要执行mlnet.byte.static &就可以启动mldonkey了。
升级或者说是重新安装之后,还需要修改相应的配置文件,而sancho也要进行重新配置。配置之后已经能够解决文件大小的限制了。