2006春节丽江行(泸沽湖、丽江篇)

当我决定春节去丽江过的时候,很多朋友表示了不解:“春节怎么能不回家呢?”“丽江没什么好玩的?”“你怎么老去云南啊!”。。。。然而对于忙碌了一年的我,站在办公室的窗边,看着上海萧瑟的冬日和凄凉的太阳,丽江的温暖的阳光和缓慢的节奏对我是多么大的幸福啊。

闲散的上午,在客栈阳光充足的院子里喝着茶,风哥告诉我:“幸福是自己给的,烦恼是别人给的。”我想起了旅居丽江28年的洛克临死前宁愿死在玉龙雪山的鲜花丛中,也不愿躺在凄凉的病床上的遗愿。也许,所有曾多次踏上丽江土地的人们,都有着一颗向往自由的灵魂。旅途中,有时你会融入当地人的生活,但更多的时候你会成为一个旁观者,观看着别人的生活,开阔的大山会让你换一个角度去思考问题,很多平日难解的问题豁然开朗。

我们大年三十中午抵达昆明,却没有了去丽江的车了,无奈之中只有先去大理,总归比在昆明过年好。到了大理已是下午4点多了,结交了两个同是去丽江旅游的朋友,一同包车去丽江,还意外地在司机家吃了顿团圆饭。

大年三十赶到了丽江,泡吧。早晨舒舒服服一个懒觉醒来,看到了客栈天井上渴望已久的蓝天。

风哥早已起来,享受着阳光和他的极品普饵。

整个丽江被阳光抚摩着。

当地人悠闲地看着报纸,丽江的新年在懒散中开始了。

租车准备前往束河。

前往束河的路上,开阔的视野让我们有的不适应。

洗胡萝卜的水可真清啊!

懒洋洋的气氛从当地的狗身上可见一斑。

第二天,我们经过了几个小时的颠簸,见到了泸沽湖,宛如绿玉一般。

不如一屁股坐下,慢慢欣赏。

色驴们早已经冲在了前面。

围着湖饶了一大圈,来到了大嘴村,当地人正在开运动会,很是热闹。

游戏是在庄稼地里展开的,有点类似于高尔夫,先用泥巴砸远处的木棒,砸到的跳进一步继续砸。

这个是当天的冠军。

住进当地农民家里,这是我们当天的晚餐。

这是我们住的房间,摩梭人的民居。

晚上参加了当地的篝火晚会后,我们提着啤酒,做在火盆旁,和主人杨大哥聊了很久。

清晨的霞光照在了平静的湖水上。

也照在了湖边的树上。

又见炊烟生起--大嘴村的早晨。

门里的阳光。

划船去对面的落水。

从泸沽湖回来,又是一个懒散的一天,晒晒太阳。

我们问服务员,画上的女子是谁,她说,那就是她。

聚焦一变,嘈杂的游客仿佛另外一个世界,午后的阳光显得很安静。

 

 

登高远望,结束这个阳光充足的丽江下午。

发布于2月12日 11:55 | 评论数(6) 阅读数(879) | 我的文章

游戏《Beyond Good and Evil》通关后想到的

工作之余,与老婆共同攻克一个游戏,实乃生活中一大乐事。

随着技术的发展,现在的电子游戏可谓是声光眩目,品种繁多,看得人眼花缭乱,也听说很多人沉迷于游戏,所谓“玩物丧志”。电子游戏,在中国,始终带着一点不好的名声。

很久以前买的Xbox。还记得当时刚买来的时候,占着中国盗版业的发达和BT事业的红红火火,经手的游戏一个接着一个,很多却打两下,就放在了旁边,急着想去看看新的游戏。没过多久,新鲜劲儿过去了,游戏碟片也就扔到了一边,开始与灰尘为伴。Xbox装上了媒体中心,正式转变为家里看视频的平台。有时看着那黑黑的匣子,觉得说是台DVD好像更确切点。

最近,心血来潮,从碟片堆里随便翻出一个游戏,准备打发一下时间。这游戏叫《Beyond Good And Evil》,是很多年前的游戏了。我隐约记得当年这个游戏好像只玩了半个小时不到就换碟了。

然而这次的感受却大不一样,“充满想象力的作品”,这是我的评价。

主人翁Jade是一个年轻女孩,她偶然中发现了政府的一些秘密,并结识了一个地下组织,从此致力于揭开政府的谎言。故事发生在一个想象中的星球:Hillys,这是一个以水为主的星球,布满岛屿,人们的交通工具不再是小轿车,而是小型气垫船。Jade是一名记者,她的主要装备就是一部单反照相机,负责发现并报导这个星球上的新物种,为其拍照,并传回总部换取金钱。后来结识了地下组织后,照相机又有新的功能了,成为揭开政府秘密的工具。

Jade穿梭于这个奇幻的星球,有时深入远古的矿藏拍摄稀有的生物,有时守在海边拍摄戏水的巨型红鱼,有时又深入政府的秘密工厂拍摄政府那些见不得人的勾当,或者是去参加一个赛船会赚取金钱……直到最后,发现政府和外星生物的秘密勾当,搭乘猪大叔的飞船飞往月球,去揭示那里的终极秘密。

游戏的画面很漂亮,确切地说,是充满想象力。我后来在这个游戏的官方网站看到了一些开发者画的效果图,那一幢幢修建在岛屿上的城堡、错综复杂的城市水管,还有远古矿藏里如水母般晶莹的奇异生物,让我在玩游戏时有了艺术的享受。

游戏的难度不大,需要动一点脑筋,却不需要费太大的力气。这样,玩游戏的过程成了一种享受,再伴随着一些小小的谜题。我和老婆在休息之时,一起玩这游戏,仿佛在看一部互动的电影。全英文的环境丝毫没有影响我们的理解,或看或猜,轻松通过,抛开了练级、攻略、沉迷,让游戏回归它娱乐的本身。

电子游戏,确切说来,应该是一种艺术品,需要读者和作者思想上的交流。最可贵的是,这种交流轻松、愉快,却也不见得浅显。

以前曾在论坛里看见一个在英国的网友在抱怨,由于他们那里没有盗版,Xbox买了一年,就玩过随机附送的游戏。当时觉得还是中国好啊,游戏应接不暇。现在看来,多却并非好事,当你将精力花在了浏览新的游戏,新的声光技术上,就没了精力去阅读游戏,思考游戏,也就无法获得游戏的艺术和娱乐价值。

在次时代主机大行其道的时候,我却搬出了Xbox的那布满灰尘的老碟片,细细地品味。

2007-2-4
(Beyond Good and Evil official site: http://beyondgoodevil.com)


发布于2月5日 0:46 | 评论数(2) 阅读数(860) | 我的文章

一次DVBBS从ASP到PHP的转换实例

由于服务器从Windows转为了Linux,我不得不考虑将一个ASPDVBBS转到Linux平台上。

首先想到的是Linux能否支持ASP?经过网上的查询,发现有个叫iASP的模块,可以插入Apache,让其支持ASP脚本。欣喜之下,赶忙找来iASP安装,不料却没能成功,一是用这个模块的少,其更新也慢,刚刚开始支持Apache2,还要重新编译PHP,反正我是没搞成功;二来这毕竟是个折中的办法,就算成功了,估计也有很多后患,加上用的人少,遇到问题就只能靠自己了,没有什么支持。

接下来只有考虑转为PHP版本的DVBBS了。经过几天的艰苦奋斗,终算新的论坛运行起来了,不过DVBBS.PHP还是个新发布的软件,不像其ASP兄弟那样久经考验,不论是转换程序还是论坛程序,存在的问题不少,费了我不少精神。弄完之后,长出一口气,想着将遇到的点点滴滴记录下来,供今后需要转换的兄弟们参考。

先介绍一下我的工作环境。我家里有两台电脑,一台Windows XP SP2,另一台是装的Debian Linux。我决定先在我的Linux试验一下新论坛,然后在导入网上的真实服务器。这里需要提醒要转换的朋友们,目前转换程序只能在Windows平台上使用,因为老的ASP BBS是建立在AccessMS SQL数据库上的,MS SQL我不太清楚,因为我的老论坛数据库是用的Access。而转换程序访问Access数据库用的是ADO,这个我还真不知道Linux下怎么支持,所以那些想在Linux下运行转换程序的朋友们,我劝你们还是不要再等了。

理一下转换工作的思路。要转换的数据主要有两部分:一是数据库,二是附件。那么我就先在自家的Linux上安装apache+php+mysql这个黄金组合,并安装好DVBBS.PHP。然后在我的Windows机器上安装IIS+PHP,将转换程序和老的Access数据库放到WindowsPHP平台下运行,但其中的mysql数据库却指向Linux机器上的mysql。转换好后,我先在我的Linux上的DVBBS检查转换结果,如果没有问题的话,将mysql的数据库导出为一个sql文件,传到真实服务器上,导入即可。剩下的工作就是把海量的图片文件慢慢地往上放了。

理清了思路,我们来关注一下转换过程中的细节。

首先安装好apache+php+mysql,这个没什么好说的,网上资料一堆一堆。

*   登录mysql,为其创建两个用户,一个是dvbbs,限制从localhost访问;再建一个远程访问的用户例如windows,这个是为了转换程序能从远端导入数据。具体的命令如下:
grant all on *.* to windows@% identified by “windows”;

*   在Windows上安装IIS+PHP,这个网上也有不少资料介绍,不过我还是碰到了问题。我装的PHP4.x版本的,具体安装过程简单描述一下:将PHP拷贝到C:PHP;将dlls目录和isapi目录下的dll文件拷贝到C:PHP目录下;修改C:PHPphp.ini-distphp.ini,并且编辑里面的extension_dir设置;将C:PHP添加到系统PATH,重启计算机让其生效;修改IIS的扩展配置,加入.php的扩展。最后有一点很重要,需要修改站点的文件安全性,要么集成Windows用户认证,要么将网页目录修改为允许IIS自建的用户访问。我就是在这最后一点搞了好久。

*   现在环境准备好了,将转换程序放入IIS的目录,再将Access数据库文件放入相应位置,运行。可是这里却发现了不少问题,这转换程序写得也太不仔细了,里面很多表名的大小写没有注意。Access里的数据库表名一般首字大写,可php版的mysql数据库表名全都是小写,没有办法,只能手工将其一一改正。

*   接着进行转换,还是有问题,经过仔细调试,又发现转换程序的一个问题,在用户转换一栏,以前Accessusername字段是允许相同的,而mysql的表的这个字段却要求是唯一的。我的老数据库由于运行了很长时间,里面出现了很多同名的项。没有办法,只能打开转换程序输出的出错文件(在转换php文件的目录,以数字取名的),里面记录了所有重复的用户名,打开Access,一个一个将其纠正。

*   接下来又遇到问题,查看出错文件,写的是duplicate key,可是用户名明明不一样啊,猜想是字符集的问题,经过半天搜索,解决的办法是,将Linux上的mysqlgbk码启动,命令行如下:
mysqld_safe --user=mysql --default-character-set=gbk &
关于如何用gbk字符集启动mysql,网上有很多说明,也可以在my.ini中设置,如果你用的是mysql 4.1版本以上,就不得不先为字符集问题伤伤脑筋。

*   接下来以为正确了,可是转换后,帖子却不正常了,又捣鼓了半天,先把Access数据库修复了一下(在Access的菜单里),结果瞎猫碰见死耗子,好了!

*   可是这样还不好,转换后的数据库虽然正确了,可原来的密码却怎么也不能登录了,查了网上资料,知道mysql 4.1的改动还有一个是密码算法的改动,无奈只得重新启动mysql
mysqld_safe --user=mysql --default-character-set=gbk --old-passwords &
采用老密码算法启动mysql,再次转换,这回终于成功了。别忘了进入管理页面去刷新缓存,否则帖子的名字就都变成了“”。

*   接下来开始导出数据库再导入,本以为是很简单的任务,可问题还是出在了字符集上,经过摸索,导出的命令为:
mysqldump --default-character-set=gbk –p dvbbs > dvbbs_gbk.sql
导入的命令为:
mysql --default-character-set=gbk –p dvbbs < dvbbs_gbk.sql

*   数据库导入真实服务器后,进入真实服务器的管理页面,刷新服务器缓存,数据终于正常了。剩下的工作就是转移海量的图片和附件了。由于DVBBS.PHPASP两个版本的目录结果很不一样,这就只有去看那些帖子里图片的连接,巧妙运用Linux里的ln命令创建符号连接来解决这个问题了。

大致过程和碰到的问题先写到这,关于新的PHP版本DVBBS,发现还是有不少问题,比如首页调用很多内容就无法显示(比如帖子调用里的replyuserreplytime等)。这个只有等待动网的朋友们来改了。

发布于2月4日 18:52 | 评论数(3) 阅读数(1082) | 我的文章

版权归博客所有 途牛旅行网 旅游博客