关于中国的代名词
本来没想说的,不过今天在评论上有看到了新的名词,觉得统计下总是有必要的,本帖会不定时更新的。现在似乎流行说代名词了,比如自由,不说自由,要说“目田”,不知道的人,以为打错了字,怎么说怎么别扭,知道的人,觉得实在精妙准确(意指“被砍了头的自由”)。
说下中国,不统计不知道,原来这么多的代名词,可能这还只是一小部分:
天朝:可能是由封建社会过来,因为皇帝自称天子,所以现在成了天朝。
兲朝:由"天朝"的天字分开写,变成了"兲",皇帝自称变成了“兲”,要知道,现在流行拆字念法
拆哪(那):可能源于国内的建筑到处都挂着“拆”字,“拆”之国度,又与china谐音,形象贴切
瓷都:原来应该指景德镇的,景德镇的瓷器非常的出名,所以国外叫中国“chinese”(瓷器),现在反洋归土
景德镇:刚开始我也不是非常的明白,不过,看到就想起了瓷器,想起了“chinese”,也非常的贴切
以上纯属个人臆测,道不同不相为谋,阁下明白的。
【冷笑话】长大之后,我就成了你
有个家庭,财主在家一手遮天,掌握财政大权,儿子是小皇帝,教会了仆人的儿子:“长大之后,我就成了你”,仆人的儿子每每唱起,不由的高兴的手舞足蹈。等到仆人的儿子长大之后,将财主赶下台,自己做了财主,而且,无所不用其极,要将自己之前未能享受的全都享受,而且还要想着法,变本加厉的享受之前财主未能享受的。原来财主的儿子呢?他在教孙子唱:“长大之后,我就成了你”。
有个家庭,财主在家一手遮天,掌握财政大权,儿子是小皇帝,教会了仆人的儿子:“辛勤劳动,总有收获的”,仆人的儿子发奋图强,慢慢的积攒财富,财主想要夺去,仆人的儿子遂推翻了财主。仆人的每个儿子都想成为财主,但无奈每个人都势均力敌,谁也争不过谁,由于担心自己的财富被夺去,谁也不放心别人当财主,但自己又无法独立得到财主的位置,只好合谋,让某个大家都比较赞同的人当财主,然后大家一起监视他的一举一动,防止他将某个人的财富夺去,因为他若将那个人的财富夺取,也可能将自己的财富夺取,由于有这么多双眼睛看着,那个可怜的人只好尽职尽守,还总被人骂。原来财主的儿子呢?他和所有的仆人一样,守护着自己的财产,盯着新的财主,“辛勤劳动,总有收获的”
所谓民主,就是大家在势均力敌下背着怀疑的态度进行妥协的产物。而专制则恰恰相反。
好用的地图编辑器 gridarta
这段时间在为网游教程找一个相匹配的地图编辑器,虽然几乎每个游戏都有地图编辑器,但我却未能找到比较满意的,绝大部分的地图编辑器都是不公开的,还有很大一部分地图编辑器都是只能在指定的游戏中使用的,剩下的只有歪瓜劣枣了。我找了几个候选的,mappy,hust,gridarta,并分别试用了下:
mappy,功能强大,支持种类多,支持多层,问题是,它怎么就不支持层透明呢?新建一个层就看不到下面的层了,还有,地图分块,是按照竖向排列的,无法在原始图上选择,结果超级的浪费眼睛不说,还是黑灯瞎火的。放弃掉。值得一提的是,这个有pro版,需要花钱的,我没钱,不知道情况如何。反正被我第一个pass掉了。
hust,应该是国产的,版本号挺高,4.2了,我创建了一个比较大的图,512x512的,这下悲剧了,地图块8x8的,太小了,想要放大?我没有找到明显的地方。只支持方块,无斜视角。我个人比较偏好斜视角的,但苦于素材难找,觉得方块的也将就着吧。但也不要大图无法创建啊。尝试了几下,考虑到身体健康,只好放弃了(非常不甘心,我本来期望挺高的)。
gridarta,我其实下载的是daimonin的mapmaker,考虑到编译环境等等,在用之前,我已经做好了失败的准备,甚至考虑着自己也写一个了。结果发现还不错,直接可以了,还附带有大量的资源(可惜没有我最想要的外景的资源,比如房子什么的)。斜45度,支持插件操作,默认保存的都是文本,本来准备写一个数据转换的,但又一想,先看看插件如何吧。然后看它的README,才发现原来是gridarta啊,里面已经有了一个插件了,看了下代码,java的,但关于这方面的文档几乎没有,gridarta也找到(或许我粗心)。只好将gridarta的代码svn co了,然后大致的浏览,分析下各个部件的作用,而外国人写的java项目,代码的位置都变态的深,模块又多,让我狂点鼠标。然后写个测试的插件,折腾了一天,大约明白怎么回事了,然后今天,写了下数据的导出。稍后给出源代码。总算是找到一个比较满意的了:

下面是插件的代码:
【冷笑话】养鲸鱼
有一个人对外宣称:“我已经买到了一条鲸鱼的幼崽,要给它吃最好的,住最好的,用最好的,这样让它成为世界上最大的鲸鱼。”别人问他:“那你养在什么地方呢?”他从口袋中拿出个墨水瓶,说:“这里。”
【杂项】网络磁盘推荐及自由门翻墙问题
自由门(freegate)前几天出现问题了,一打开就致歉关闭,看来GFW又升级了。现在如何就不知道了,不过,如果你碰到了这样的问题,不要理他,不要点那个确定,点了就关闭了,过上一会,就又出问题了,再过一会,它就好了,虽然错误对话框还在,但可以使用,然后会提示更新(前提是你自动更新打开),万一哪个傻瓜将这一项关闭了(我实在想不出哪个会关闭),修改下fg.ini中的UpdOption为0即可。更新完成之后新的版本就可以正常使用了,对fg的更新速度及解决方案赞一个。
Dropbox实在太悲剧了,而我又非常喜欢它,在一次又一次通过代理心急火燎的看它悠哉悠哉之后,我换成了4shared,原因就在于4shared基本上每个平台都支持。但为了保持绝对的统一,每次更新都将原来的文件删除,然后再复制,总是一件麻烦事情。更要命的是,通过webdav的方式,对系统速度有非常大的影响,甚至在别的目录下ls都要等半天,实在是件要命的事情。后来,发现了一个叫wuala的东东,这个基本上也是全平台的,win,mac,linux,这实在是太喜欢了,又担心不方便,就先试用了下,结果非常的满意。
wuala的官方网址:http://www.wuala.com/
在官方网站上,并没有看到明显的注册,你只有通过下载软件,在安装过程中注册。现在,通过推荐注册的话,可以免费获得2GB的空间,而不是默认的1GB。我的推荐链接是:http://www.wuala.com/referral/AF4K4NAA3A466C34PF6H其实,关键是最后的那个AF什么的那个值。在安装软件过程中,注册填入那个值的话,可以多获得1GB。对我的好处就是可能奖励我些空间吧(反正我2GB已经足够了,自己无所谓的)。
安装完之后(windows还好些,linux的话可能得执行命令wuala几次,因为总是下载不完就断开了),windows会创建一个盘符(应该和dropbox)一样,linux的话,会显示挂载一个叫WualaDrive的磁盘,这个磁盘的挂载点在ubuntu默认在用户目录下一个叫WualaDrive的文件夹,如果使用压缩包的形式的话,应该在wuala解压缩之后的目录下的WualaDrive文件夹。和本地磁盘一样使用,由程序后台慢慢上传或下载。上传到一半断了也没关系,有机会会慢慢传的。和dropbox几乎一样。
接下来的这个操作需要pro会员了,没钱的话,想要成为pro会员,就只有贡献磁盘空间了,只要你平均在线时间超过17%(每天4小时)就可以。像我这样的重度电脑依靠者则是没有任何问题的。在工具/选项/交换存储设置下就可以了,这样就成了pro会员了。pro会员的好处就是可以备份和同步,备份我没有用过,我主要看重的是同步,这个相比dropbox来说就比较先进了(有可能我没发掘到)。同步功能可以对某个文件夹里的内容自动的同步更新,其实理解蛮简单的。虽然普通会员的操作也是可以看到文件更新了,但更新后的文件主要存储在远程电脑上,并非在本地,而同步功能,就是将更改后的内容自动的合并到本地目录,这个实在比较好(其实,也有点类似Dropbox,只是你可以随意的设置路径而已)。可以同时设置多个文件夹进行同步的。
相对来说,国外的服务器都比较慢,国内的网络磁盘实在太弱智,用起来实在不方便。目前为止,可以替代dropbox的,我只看到这一个,其他的不是平台问题就是用起来不方便。对于最终结局,GFW会做如何反应,只有拭目以待了。
网游教程我已经放到了我的wuala的share里面了,链接地址是https://www.wuala.com/zeze0556/share?key=kDs19LdUBooK,一个好处就是你可以通过wuala的软件来打开这个链接,应该就像本地文件夹了,然后就可以使用git clone了,不用解压缩了,当然,我也提供了一个git仓库的压缩版本。
一起做网游吧【9.5】:补丁,设置服务器地址和端口及网页管理界面更新
首先,代码还在上次的位置,我替换了压缩文件,不用再说,以后也是如此。
前几天,我准备找一个free的地图编辑器,当然,最好是open source的,同时,看看dojo,研究dojo而不是extjs是由于相比来说,dojo的模块划分我比较喜欢,而且,dojo中的测试程序都很有针对性和独立性,这个我比较喜欢。顺便将服务器的管理界面更新了下,修改成了基于dojo的。我对于extjs并没有什么恨意,只是由于不太习惯风格而已,对于extjs比较熟悉的人可能觉得extjs比较好,不管怎么,这只是一个风格而已。顺便提下学习的过程,半天时间来熟悉下小例子,半天时间将界面的布局弄好,一天时间将表格加上,用了各种办法,大概花了两天时间研究出了如何更新表格内容(可能不是正规的方法,谁要是知道的话,还请赐教)。
前段时间,我也又在落灰的wii上安装了erlang,然后将服务器仍在那个上面,运行,然后客户端在切换服务器的时候客户端挂掉!!!,原因在于服务器返回的地址是"127.0.0.1",这是个比较严重的问题,决定将进入游戏之后的内容稍微缓和一下,反正地图编辑器还没有怎么熟悉,地图的资源也要慢慢找,就顺便的添加了下服务器的IP和端口设定,使服务器启动的时候还是监听本地的"127.0.0.1",返还给客户端的可以是自定义的IP地址,提供端口设定是考虑到可能需要路由进行端口映射。
先说服务器内容,使用下面的函数可以获得服务器的公网IP,至于能不能公网直接访问,这就要看你的服务器的IP设定了。
1 2 3 4 5 6 7 8 9 10 | getip() -> case http:request(get, {"http://www.ip138.com/ip2city.asp",[]},[],[{version, 1.1}]) of {ok, {{_,Ok,_},_, Content}} -> Index1 = string:rstr(Content, "["), Index2 = string:rstr(Content, "]"), Ip = string:sub_string(Content, Index1+1, Index2-1), Ip; Other -> io:format("~p~n", [Other]) end. |
我是从ip138.com获得的公网IP,希望不会带来什么怨言。同时,添加了一个reload函数,因为现在服务器还不是非常的问题,可能由于某些未处理的原因,造成服务器的端口监听关闭,使用下面这个函数可以重新加载。需要传递IP和Port的话,则是根据设定的ip2和port2来判定的:
ubuntu关于apache的用户配置
最近研习javascript的编程方面,为了方便管理,我将apache里面的www目录中,建了一个链接到我自己的某个文件夹下,却发现死活都能不行,总是说权限问题,网上大都说什么selinux之类的问题,我却未用selinux。总也修改不对,后来发现原来是一些权限问题:
首先,修改用户的目录权限为可执行:
1 | chmod o+x /home/username |
修改想要链接到/var/www(默认的apache网页根目录)的目录权限(这里是web):
1 | chmod a+rx /home/username/web |
这样的话,如果你在/var/www里面建立一个链接到username/web的快捷方式,所有的都可以运行了。想到mac下可以通过~username的方式来运行,ubuntu默认的是~/public_html,建立一个,修改权限(同web),看下是否可以,结果发现可以列出目录,可以看html,但就是没办法运行php,后来在php5在apache2的mods配置中找到答案,默认为/etc/apache2/mods-availabe/php5.conf,mods-enable中的那个仅仅是个链接。打开,注释掉关于mod_userdir.c中的"php_admin_value engine Off"一句就可以了。
linux增加swap分区
这两天在家里整wii上的linux服务器,在编译最新的erlang R14的时候,发现出现了gcc编译错误,说什么gcc的bug,要报告什么的,系统将cc1什么的kill掉了。找遍所有资料,均不见踪影啊,检查了gcc的版本,不是倒霉的4.3.0,从官方的下载R13,也是如此,查看了所有补丁,也没有,我甚至添加了debian的其他的源,然后更新系统,乖乖,下载需要N小时,我远程连着,不能总开着啊,就将电视盒打开,然后更新吧。反正没事也是没事,就编译R14玩吧,中间知道结果的,gcc的bug,在我去看wii的更新情况的时候,突然发现屏幕上出现了些不同寻常的内容:
out of memory: killed process 7785 (cc1)
o(∩∩)o...哈哈,原来是这儿的问题。用free看看,原来没有swap,内存总数也就80+MB,当然不够了,从网上随便找了下,看如何调整swap,一下就从http://www.cnblogs.com/ovliverlin/archive/2007/07/23/828671.html发现了:
1 2 3 | dd if=/dev/zero of=/home/swap bs=1024 count=128000 mkswap /home/swap swapon /home/swap |
考虑到内存实在太小,SD卡速度不说,容量也并非海量,所以设置了128MB大小的交换磁盘。
最后,添加到fstab表,启动自动启用:
1 | echo -e "/home/swap swap swap defaults 0 0" >> /etc/fstab |
这下终于可以顺利进行了。