-
Foxmail 6 beta5与UTF-8的问题
这是我这几天遇到的问题: 邮件地址一般是 “姓名”<[email protected]> 但是如果姓名部分是中文,而且是UTF-8编码的,那么Foxmail beta5收到后就变成 [email protected]> ?部分是全部或部分乱码,但是这样的地址由于格式混乱已经无法回复了,只能重写。而我们并不是每次发Email都看一遍收件人地址对吧。一不小心发出去,就会给退回来,而普通用户肯定会被一堆出错信息弄晕的。 感觉这几年Foxmail有点不思进取了,不过还是希望Foxmail Team尽快加强对UTF-8的支持!
-
习惯的力量:table VS div
记得我当初学习制作网页时,刚刚学会了用table,相当的有成就感,貌似已经没有我做不出来的页面布局了。后来,饭碗被fireworks这类页面“切割”软件给抢了,fireworks切一张设计图,也就几分钟的事。于是之后再说做网页,无非是用fireworks切方块了。 最近这几年,由于工作的原因,我的时间基本上都放在linux、mysql和ruby on rails上了,用进废退,“Web design”技能我差不多都还给教材了。这几天晚上没事给这小博改版,才发现世道已经变了,HTML被XHTML取代,CSS被CSS2取代,更要命的是布景模版里一个table都没有,全是div了。难怪老人家说逆水行舟,不进则退。这回我退的可以了,赶紧恶补吧。不过习惯的力量真是强大的,一边是熟悉但乏味的旧方法,一边是陌生但精彩的新方法,脑子里却总是不自觉的用旧方法思考起来……慢慢来吧。 Div也是方块,但是div的方块比起table的方块来,的确灵活多了(table指老式HTML+CSS页面布局,div指XHTML+CSS2布局,不过HTML+CSS应该也可以用div布局): table是顺序的,下一个td永远在上一个td的右面,而且水平一致;而下一个div可以在上一个div的任何方向上。 table是平面的,一个table不可能遮住另一个table;而div虽然不是3D的,但是是有层次的,一个div可以部分或全部遮住另一个div。 table定位永远是从上堆到下,从左堆到右;而div定位可以也是这样的常规顺序定位,也可以是相对定位({posion: relative; float:right; top: +10px}这样一个定义就是说此div相对当前行居右对齐,并且顶部比当前行的顶部低10象素。页眉上的抓虾按钮就是采用类似方式定位的),还可以是绝对定位({posion: absolute; left:…; top: …;}以left,top的座标形式定位当前div),更可以是固定定位({position:fixed;….}定位在屏幕上某点)。 另外XHTML相对HTML变化也很大,虽然我们习惯了一些不规范的写法,而浏览器也牵就我们,能把一些不规范的页面正常的显示出来,但是规范毕竟是大趋势。经过我的一番努力,本站已经通过了W3C的XHTML1.0 CSS2.0规范检查,链接在页脚上。你也可以用此工具检查一下你的网页是否已经XHTML了。
-
FALLOUT:十年
想想FALLOUT1刚出来时还是97年,转眼已经十年过去了。放些图片纪念一下吧。 Fallout 1 的CD封面。BoS的Power Armor,还记得么? Fallout 2的CD封面。山羊头似的Enclave Advanced Power Armor。当初误打误撞的弄了一套穿上,真神气。 我最喜欢的Fallout式的情景对话训练,相信这个对于我后来意外的过了六级是要负直接责任的。 Fallout 1&2的地图:Vault13、Vault15、Junktown、Necropolis、Brotherhood of Steel到后来的VaultCity、New Reno、San Fran…… 这个是正在开发的Fallout3啊!!! 说几句题外话:我真的佩服美国的文化,什么都不怕,电影里不是世界末日就是国家危机,Whitehouse、Aireforce 1都会出个什么事。咱们就不敢玩这个,不敢碰!哪个做游戏的要是把大会堂弄成这样,肯定政府不管也被愤青喷死了。也许正是这种直面危机的文化,才使得9.11时人们依旧排成一队有秩序的撤离世贸;也许正是这种没有勇气直面危机的文化,才使得03年非典时人们带各式各样的口罩在超市里抢购食物。
-
秀才遇到兵系列之你能进我邮箱?
秀才认为兵没有正确的训练垃圾邮件过滤器,于是秀才用admin账号进了兵的邮箱,一看,果然有几封被冤判的公事邮件在废件箱。 秀才:事实证明你并没有做我所指的培训,我查看了你的废件箱,你说的那几个误判的邮件依旧在废件箱,因为如果你曾经点了“不是废件”那么这几封信就回到收件箱了。不知道你所说的培训了无数次指的是什么。过没关系这次我就替你培训了吧:) 兵:我是说我以前培训了,这是准备留给你看的,免得你不相信!!老板的邮件我天天收到,可就是偶尔会被挡!! 秀才:哈哈,原来如此,你还真有备无患啊,佩服佩服。 我邮件看了吧,问题理论上已经解决了,是zimbra官方给我的解决方法,你帮我看看灵不灵吧。 兵:我想问一句,你是用什么权限进我的废件箱的? 又是如何准确找出那几封误判邮件的? 秀才:当然是管理员权限了。害怕了吧。 兵:你有这种权限,是不是就能随时看到我们所有人的邮件? 秀才:什么意思么?你以为我爱看别人邮件么? 职业道德,就像心里医生不会把病人的隐私说出去,电信不会把你打电话的通话内容说出去一样。信不住我你跟上头说,我把管理员职责拱手相让,真能让出去我还高兴呢。相信他很快能找个心腹之人管这个烂事。 兵:信得过!!信得过!! 但我觉得大家对你这种权限应该有起码的知情权!! 秀才:我怎么说?各位同事,我管了公司的服务器4年了,这4年中,任何时刻我都可以看你们任何人的任何邮件,但是我没有滥用此权请大家放心? 还真天真,你住我盖的房子,住了好几年然后很吃惊的说,你能进我的房间?我只好说,废话,我不留把钥匙,你自己把自己锁外面了怎么办? 唉,其实管钥匙这事挺烦的啊……
-
Zimbra之黑名单白名单
不得不说,Zimbra是个卓越的Email解决方案,但是Zimbra肯定也有不足的地方,不能在admin界面设定白名单黑名单(trusted domain/blocked domain)就是缺点之一。于是我陷入了困境:其他分公司和总部发给我们分公司的邮件,甚至是总部老板的邮件,被列入废件……汗啊……于是赶紧行动吧。 Zimbra的社区是晴朗的社区,Zimbra社区的人是热心的人。不到5分钟,对,不到5分钟就有人回复了我解决方案,大家分享一下: 编辑/opt/zimbra/conf/amavisd.conf.in 寻找 { # a hash-type lookup table (associative array) ‘[email protected]’ => -3.0, ‘[email protected]’ => -3.0, ‘[email protected]’ => -3.0, ‘[email protected]’ => -3.0, ‘[email protected]’ => -3.0, ‘[email protected]’ => -3.0, ‘[email protected]’ => -3.0, 段落,然后加上你要信任的域: { # a hash-type lookup table (associative array) ‘zimbra.com’ => -10.0, ‘[email protected]’ => -3.0, ‘[email protected]’ => -3.0, ‘[email protected]’ =>…
-
人生又何尝不是一段程序
LOST第三季开头有些搀水的嫌疑,但是后面几集还是很有份量的。 首先是迷样的美女Juliet(比较喜欢,有点像Heidi =] )的戏份逐渐增多,并且似乎Juliet对Jack有好感。Kate冒险去The others营地救Jack,没想到Jack带着Juliet回来了。于是原来的Jack、Sawyer追Kate的三角关系复杂化了。 另外一个重要人物就是John Locke了,而且相当悲情。John的老爸Anthony是个职业骗子,而且主要是骗女人的钱。John则一点也不像他老爸,John从小就被被人骗,难道是父债子还?Anthony骗John捐了肾、后来又在John企图阻止他“做生意”时把John从8楼的窗户推了出来(落地窗不好啊!!),使John一直坐在轮椅上,直到LOST开篇时飞机坠毁。 John似乎一直是被忽悠的,被Sawyer忽悠的和Jack吵架,被Jack忽悠的导致System Failure,被Ben忽悠的把Jack离开小岛的潜艇炸了等等。但是当Ben让John杀掉他老爸Anthony时还是下不了手,以致于他老爸笑话Ben找错了人……看来人心也不过是段程序,而且有漏洞。有些时候,有些事情让我们想不开,心结,就是这漏洞。 Sawyer的包袱也开了,“Sawyer”就是当初Anthony使用的化名,导致小James父母双亡,于是James成了Sawyer,并且错杀了人。John在The others的指使下,让2个Sawyer见面了,最后James报了家仇,John的心结也消了。 LOST里面最深的人恐怕就是Ben了,你听他或者你不听他的,结果你做的事都是他事先为你安排好的,这点实在恐怖,呵呵。期待LOST的收场,看看Ben是个什么下场。
-
WordPress改版手记
今天很有成就感,我把内森忽悠的也来玩Wordpress了。比起blogger、sina、sohu等现成的blog套餐,Wordpress就是个性DIY了。这里不谈Wordpress的安装等问题,只说说如何改版。 首先,虽然是DIY,但是我们没必要重新发明轮子,去WordPress官方布景站去搜一个合个性的布景吧。 下载以后,把这个.zip文件解压缩到你的Wordpress布景文件夹,wp-content/themes下面,例如wp-content/themes/mytheme。Linux主机的话要记得chmod一下,使mytheme文件夹可写,这样以后你只需要wp-admin就可以修改布景了。 然后进入wp-admin,点开presentation->themes,如果文件夹没放错地方,那么这里应该出现你刚才上传的新布景了,一般还有预览图片呢。点击新布景,再看看你的WP站,已经旧貌换新颜了。接下来是一些DIY了。 布景DIY其实就是编辑HTML、CSS,有一定PHP基础的你可以做更进一步的定制,显示一些原来模版上没有的东西。具体如何修改HTML、CSS,这个就不是几句话说得清楚了,我这简单说说WP布景各部分的功能: Stylesheet就是CSS了,现在绝大多数风格,例如背景色、前景色、字号、间距等等都在CSS 里做了 sidebar是右侧栏模版,一般显示blog分类、日历、归档等等 main index就是首页的模版 archives:归档页面模版 comments:评论模版 footer:页脚模版,一般是版权信息等等,powered by wordpress! functions.php:这个是布景调用的php函数,轻易不要动 single post:点击一篇文章进入的单页的模版,类似main index,只是少了一层循环 404:页面未找到错误的页面模版 search results:搜索结果页面模版 page template:自定义页面,例如about,的模版,也类似single post header:页首模版,一般是标题、导航所在 好了,最后记得在开始修改之前把原来模版内容先复制到本地,例如notepad里面,以防不测哦。
-
五一玩的几个游戏/Fight Night Round 3
难得这个假期自己在家,我为此早已经做好了充分的准备——买了一堆游戏盘:-) 但是现在360上的游戏也是良莠混杂,一堆盘里也没几个象样的。 先说说不错的。 Fight Night Round 3(下称FNR3),EA出品的拳击游戏,要素做的比较到位,很不错 。在操作方面,360不如wii,如果是wii版本,FNR3没准真能锻炼一个人的拳击水平(当然,抗击打能力还是没法练)。不过FNR3的操作还算相对直观的:左杆就是脚步移动,不说了;出拳就是摇右杆,从6点摇到9点,再摇到12点,就是个左手上钩拳;从6点->3点->12点就是一记右手上钩拳等等。防御和反击也是基本由右杆完成。 游戏在拟真方面也下了功夫,选手的体力并不是像众多其他格斗游戏那样一个长条显示在上面,而是由选手的行为体现出来的,连续出重拳会让选手呼呼气喘随后的出拳速度也会变慢,挨打会体现在脸上的淤青、口鼻的流血。选手的体力会随着成功的防御而恢复,而短时间内遭受重创的选手会进入一个濒危状态,这时候只能防守,而如果再挨了几下就会被KO了。另外轻拳可以经常出,而重拳是要看好机会才能出的,不仅因为重拳消耗体力,而且重拳一旦被格挡反击,很可能是致命的。 场上气氛还可以,观众会随着你打出漂亮的组合拳而欢呼,还有支招的、起哄的。解说略微单调,打了几场下来我基本了解那几套台词了。缺点就是回合间歇时的精彩回放实在不精彩,甚至搞笑:解说说,我们来看看选手上回合的精彩表现,结果放了一段选手挨揍的片段,汗啊,哪有这么挤兑人的。另外从一开始的地下小场子到后来的万众瞩目的拳王争霸赛,始终是那4个内衣妞串场子, 而且内衣还没换过,我只能说,她们太辛苦了…… 还有个游戏Battlestation Midway(下称BM),定位还是不错的,但是实在没法玩。同是控制飞机,BM是有自动瞄准的,把敌机套在一个圈子里就行,但是我还是觉得没有自动瞄准的Blazing Angels比较“容易”打中敌机。