<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.ccvita.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.ccvita.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/ccvita" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 18 Feb 2010 12:59:51 GMT</lastBuildDate><title>平凡的世界</title><description>低调,做人一定要低调,尤其是想做鸟人</description><image><url>http://www.feedsky.com/feed/ccvita/sc/gif</url><title>平凡的世界</title><link>http://www.ccvita.com</link></image><link>http://www.ccvita.com</link><language>en</language><pubDate>Thu, 18 Feb 2010 20:23:58 GMT</pubDate><item><title>2010年迪拜旅游小记</title><link>http://www.ccvita.com/415.html</link><content:encoded>&lt;p&gt;去年来迪拜的时候，写了篇《&lt;a href=&quot;http://www.ccvita.com/378.html&quot;&gt;迪拜生活小记&lt;/a&gt;》，这次来迪拜已经十来天了，小结一下。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;飞机&lt;/strong&gt;&lt;br /&gt;
上次来是阿联酋航空公司，这次是坐南航的飞机，价格上我机票买的比较早，比阿航的便宜了一半以上，点评下这两个航空公司，吃的差不多，唯一的区别就是南航的飞机没有阿航的好，南航靠椅上没有可玩的小电视。&lt;/p&gt;
&lt;p&gt;刚上飞机，南航的空姐很温柔的说飞机好像是起落架坏了需要修，结果就修了三个小时，然后我们晚点了三个小时。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;各种Mall&lt;/strong&gt;&lt;br /&gt;
迪拜这地方就是Mall多，而且每个Mall也非常大，Mall of Emirates、Dubai Mall是经常去的，非常之大，去了好几次，刚发现有一层有一大片地方是各种数码店，Sony、Nokia、Samsung等等等等，保守估计一整天的时候是逛不完Dubai Mall的。&lt;/p&gt;
&lt;p&gt;顺带说下，我最喜欢在Mall里做的事情，就是扎进数码店，按个体验。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Buji Khalifa Tower&lt;/strong&gt;&lt;br /&gt;
Dubai Mall是否是世界最大的，我无从考证(PS:媳妇曰，有处考证，百度一下你就知道），但是Buji Khalifa Tower肯定是世界最高的了。它就在Dubai Mall的旁边，顺带说下Dubai Mall的音乐喷泉还不错，来迪拜的可以看一下。&lt;/p&gt;
&lt;p&gt;我必须拍几张这个世界最高楼的相片，已经很多朋友嘱咐我了。&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-415&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Avatar&lt;/strong&gt;&lt;br /&gt;
在国内由于忙一直没时间看这部电影，在迪拜被媳妇拉着去看了，很震撼，很好看。缺点就是我看不懂阿拉伯文字幕，我这半吊子的英语听力能听懂个十分之二就不错了。&lt;/p&gt;
&lt;p&gt;更可耻的是我看着看着居然睡着了两次，媳妇震怒，我震惊！改一定改，不能做无趣的男人！记住最深的就是女主角的表情，学会了不少！&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Internet&lt;/strong&gt;&lt;br /&gt;
刚来的第一天网络出了点问题，用了下Du（类比于中国联通）的上网卡，1M流量7快钱，几十块钱，唰唰唰的就没了。发了封邮件就赶快闪人，最近几天上网正常了，每天都会收两三次邮件的样子。而且这边的3G上网下载速度基本都在200K左右，还不错。&lt;/p&gt;
&lt;p&gt;哪里都有封锁，英国、法国、德国没有一个国家不封锁的，迪拜也是一样，请查看图片http://proxy.emirates.net.ae/images-ip/siteblocked.jpg&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;br /&gt;
在不能上网的时间，一个人独处的时间，和媳妇抗议的夜间，将Python详细耐心的过了一遍，这二十多个小时花费的非常值得。终于可以说Python也入门了。&lt;/p&gt;
&lt;p&gt;其实也是没办法，不能上网，电脑里就Python的这本电子书内容少，代码多，还恰巧我以前下载有环境。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BlackBerry&lt;/strong&gt;&lt;br /&gt;
去年来的时候，还没有满大街的BlackBerry，这次来BlackBerry已经差不多是街机了。你很难想像黑黑的Bold被套着黑纱的阿联酋女性套上红色或者蓝色外壳是个什么样的情景，而且请注意是一群人每个人都这样。&lt;/p&gt;
&lt;p&gt;阿联酋BlackBerry套餐的费用大概相当于200多-400人民币不等。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Milestone/Droid&lt;/strong&gt;&lt;br /&gt;
实际感觉了下Milestone的键盘，发现还是不行，不能满意，回去之后还是老老实实的换个Bold 9000，坐等Android出了我能接受的QWERTY为止。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;总结&lt;/strong&gt;&lt;br /&gt;
猛然间发现写了不少了，而且写的完全不对题，又没图，下一篇上图，上大图，敬请期待！&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761489/ccvita/feedsky/s.gif?r=http://www.ccvita.com/415.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761489/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761489/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/415.html/feed</wfw:commentRss><description>去年来迪拜的时候，写了篇《迪拜生活小记》，这次来迪拜已经十来天了，小结一下。
飞机
上次来是阿联酋航空公司，这次是坐南航的飞机，价格上我机票买的比较早，比阿航的便宜了一半以上，点评下这两个航空公司，吃的差不多，唯一的区别就是南航的飞机没有阿航的好，南航靠椅上没有可玩的小电视。
刚上飞机，南航的空姐很温柔的说飞机好像是起落架坏了需要修，结果就修了三个小时，然后我们晚点了三个小时。
各种Mall
迪拜这地方就是Mall多，而且每个Mall也非常大，Mall of Emirates、Dubai Mall是经常去的，非常之大，去了好几次，刚发现有一层有一大片地方是各种数码店，Sony、Nokia、Samsung等等等等，保守估计一整天的时候是逛不完Dubai Mall的。
顺带说下，我最喜欢在Mall里做的事情，就是扎进数码店，按个体验。
Buji Khalifa Tower
Dubai Mall是否是世界最大的，我无从考证(PS:媳妇曰，有处考证，百度一下你就知道），但是Buji Khalifa Tower肯定是世界最高的了。它就在Dubai Mall的旁边，顺带说下Dubai Mall的音乐喷泉还不错，来迪拜的可以看一下。
我必须拍几张这个世界最高楼的相片，已经很多朋友嘱咐我了。

Avatar
在国内由于忙一直没时间看这部电影，在迪拜被媳妇拉着去看了，很震撼，很好看。缺点就是我看不懂阿拉伯文字幕，我这半吊子的英语听力能听懂个十分之二就不错了。
更可耻的是我看着看着居然睡着了两次，媳妇震怒，我震惊！改一定改，不能做无趣的男人！记住最深的就是女主角的表情，学会了不少！
Internet
刚来的第一天网络出了点问题，用了下Du（类比于中国联通）的上网卡，1M流量7快钱，几十块钱，唰唰唰的就没了。发了封邮件就赶快闪人，最近几天上网正常了，每天都会收两三次邮件的样子。而且这边的3G上网下载速度基本都在200K左右，还不错。
哪里都有封锁，英国、法国、德国没有一个国家不封锁的，迪拜也是一样，请查看图片http://proxy.emirates.net.ae/images-ip/siteblocked.jpg
Python
在不能上网的时间，一个人独处的时间，和媳妇抗议的夜间，将Python详细耐心的过了一遍，这二十多个小时花费的非常值得。终于可以说Python也入门了。
其实也是没办法，不能上网，电脑里就Python的这本电子书内容少，代码多，还恰巧我以前下载有环境。
BlackBerry
去年来的时候，还没有满大街的BlackBerry，这次来BlackBerry已经差不多是街机了。你很难想像黑黑的Bold被套着黑纱的阿联酋女性套上红色或者蓝色外壳是个什么样的情景，而且请注意是一群人每个人都这样。
阿联酋BlackBerry套餐的费用大概相当于200多-400人民币不等。
Milestone/Droid
实际感觉了下Milestone的键盘，发现还是不行，不能满意，回去之后还是老老实实的换个Bold 9000，坐等Android出了我能接受的QWERTY为止。
总结
猛然间发现写了不少了，而且写的完全不对题，又没图，下一篇上图，上大图，敬请期待！&lt;img src=&quot;http://www1.feedsky.com/t1/333761489/ccvita/feedsky/s.gif?r=http://www.ccvita.com/415.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761489/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761489/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>随笔心情</category><category>媳妇</category><category>迪拜</category><category>旅游</category><pubDate>Thu, 18 Feb 2010 20:59:51 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/415.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=415</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/415.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761489/4055977</fs:itemid></item><item><title>女生渴望的十大瞬间</title><link>http://www.ccvita.com/414.html</link><content:encoded>&lt;p&gt;TOP 10 关键词：&lt;strong&gt;偷看&lt;/strong&gt;&lt;br /&gt;
他们牵着手在街上闲逛。忽然之间，他将她拽停，伸手轻轻地将眼睑下的一根睫毛拨开。她顿感幸福。拨走睫毛不过是弹指之间的小事，却充分说明他对她的注意力100%集中。要不是他喜欢仔细地偷看她，怎能发现刚跌落的一根细小睫毛？没有一个女人，能够抵抗男人如此的“窃色”。&lt;/p&gt;
&lt;p&gt;TOP 9 关键词：&lt;strong&gt;保护&lt;/strong&gt;&lt;br /&gt;
走在熙熙攘攘的马路口，他突然顺势将她从左边推到身体的右边，用魁梧的身躯为她挡住准备发动的汽车。她惊喜难当。如今的女人找老公，绝非为一张长期饭票，她们更需要担当。男人走路时将她护在里面，吃饭时替她挡住凛冽的冷气，侠客般地庇护能让女人感动不已。&lt;/p&gt;
&lt;p&gt;TOP 8 关键词：&lt;strong&gt;记得&lt;/strong&gt;&lt;br /&gt;
她喜欢吃“可爱多”，所以冰箱中从未缺货。突然有一天，冰箱上有张他写的便笺：“对不起亲爱的，巧克力味的可爱多卖完了，今天你不妨试试草莓味。”还没吃雪糕，她已心如灌蜜。&lt;br /&gt;
粗心大意的他常想不起自己的生日，却记得她的三围尺寸，记得她的月经周期，记得她对芒果过敏。男人之所以记得清楚，是因为他对她念念不忘。&lt;/p&gt;
&lt;p&gt;TOP 7 关键词：&lt;strong&gt;老婆奴&lt;/strong&gt;&lt;br /&gt;
她洗澡时不小心划伤了手，他心疼地抢过她的内衣说：“手伤了别碰水，以后要手洗的衣服都交给我。”后来他们热恋，结婚，他仍旧每天亲手为她洗内衣裤，她骄傲地告诉闺密：“我嫁了个绝世好男人。”男人持之以恒的劳动能打动女人。赵敏的最后心愿是希望张无忌为她描眉，可见再泼辣的女人，也渴望有个老婆奴。&lt;/p&gt;
&lt;p&gt;TOP 6 关键词：&lt;strong&gt;多心&lt;/strong&gt;&lt;br /&gt;
他们相约去水库钓鱼。出门后，他突然折回家拿一把太阳伞，一言不发地递到她怀里，她胸口一热，感动莫名。男人的心眼太多不是件好事，但是他们的关心可以多一点，再多一点。春天约会备把雨伞，夏天约会准备驱蚊剂，秋天带支润唇膏，冬天备一条围巾。正是这种实惠的温暖，让女人备感幸福。&lt;/p&gt;
&lt;p&gt;TOP 5 关键词：&lt;strong&gt;琐碎&lt;/strong&gt;&lt;br /&gt;
吃饭前，他抢先将竹筷子的碎屑刮干净；喝汤时，他在一边将她散开的长头发捋到耳后；蒸鱼上桌后，他又剔掉鱼刺，满足地看着她大快朵颐。朋友都说他琐碎得像个老妈子，她却说他是世界上值得嫁的好男人。歌里唱：“爱要说，爱要做。”男人琐碎的爱情行为，渗透着妈妈般的无微不至，女人如何不感动？&lt;/p&gt;
&lt;p&gt;TOP 4 关键词：&lt;strong&gt;专注&lt;/strong&gt;&lt;br /&gt;
他们在图书市场流连。他突然在工具书架前驻足，一丝不苟地搜寻一本电脑书，认真的眼睛里闪烁着智慧的光芒，她不由得怦然心动。很多女人喜欢看工作中的男人，男人在工作时，身上有股钉子般的“轴劲”，引无数女人遐思：要是把这份专注用来爱我该多好！&lt;/p&gt;
&lt;p&gt;TOP 3 关键词：&lt;strong&gt;爱屋及乌&lt;/strong&gt;&lt;br /&gt;
他在办公室忙得满头都是汗，她却在和朋友谈笑风生。电话里，她说：“那群女人怪我没买香蕉冰沙。”他二话不说，放下手头的工作打车去星巴克。当他把香蕉冰沙送到一群女人面前，她不仅觉得有面子，而且觉得无比震撼。真的爱她不一定非要爱上她屋顶上的乌鸦。若男人把她的家人和朋友当自己人对待，心感动之余，女人也会采取行动，和他的亲朋不分彼此。&lt;/p&gt;
&lt;p&gt;TOP 2 关键词：&lt;strong&gt;尊重&lt;/strong&gt;&lt;br /&gt;
他们还没有到达亲密无间的地步。一同旅游时，她在座位上偷哭，他悄悄拉上窗子关掉小灯，让她尽情发泄之时不会太过难堪。她心情突然转晴，认定他是个可以信赖的人。爱情固然重要，但尊重女人的感受与尊严，比盲目主观地爱更重要。&lt;/p&gt;
&lt;p&gt;TOP 1 关键词：&lt;strong&gt;拥抱&lt;/strong&gt;&lt;br /&gt;
每次说完再见，他总要紧紧地将她抱在怀里，默默地凝视她的眼睛，好像松开手就会触到世界末日一般。每每此时，她总会心如鹿撞，希望就这样抱到天荒地老。没有欲望的拥抱是最动人的，借用阿基米德的理论就是：给我一个拥抱，我就可以拥有你全部的爱&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761490/ccvita/feedsky/s.gif?r=http://www.ccvita.com/414.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761490/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761490/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/414.html/feed</wfw:commentRss><description>TOP 10 关键词：偷看
他们牵着手在街上闲逛。忽然之间，他将她拽停，伸手轻轻地将眼睑下的一根睫毛拨开。她顿感幸福。拨走睫毛不过是弹指之间的小事，却充分说明他对她的注意力100%集中。要不是他喜欢仔细地偷看她，怎能发现刚跌落的一根细小睫毛？没有一个女人，能够抵抗男人如此的“窃色”。
TOP 9 关键词：保护
走在熙熙攘攘的马路口，他突然顺势将她从左边推到身体的右边，用魁梧的身躯为她挡住准备发动的汽车。她惊喜难当。如今的女人找老公，绝非为一张长期饭票，她们更需要担当。男人走路时将她护在里面，吃饭时替她挡住凛冽的冷气，侠客般地庇护能让女人感动不已。
TOP 8 关键词：记得
她喜欢吃“可爱多”，所以冰箱中从未缺货。突然有一天，冰箱上有张他写的便笺：“对不起亲爱的，巧克力味的可爱多卖完了，今天你不妨试试草莓味。”还没吃雪糕，她已心如灌蜜。
粗心大意的他常想不起自己的生日，却记得她的三围尺寸，记得她的月经周期，记得她对芒果过敏。男人之所以记得清楚，是因为他对她念念不忘。
TOP 7 关键词：老婆奴
她洗澡时不小心划伤了手，他心疼地抢过她的内衣说：“手伤了别碰水，以后要手洗的衣服都交给我。”后来他们热恋，结婚，他仍旧每天亲手为她洗内衣裤，她骄傲地告诉闺密：“我嫁了个绝世好男人。”男人持之以恒的劳动能打动女人。赵敏的最后心愿是希望张无忌为她描眉，可见再泼辣的女人，也渴望有个老婆奴。
TOP 6 关键词：多心
他们相约去水库钓鱼。出门后，他突然折回家拿一把太阳伞，一言不发地递到她怀里，她胸口一热，感动莫名。男人的心眼太多不是件好事，但是他们的关心可以多一点，再多一点。春天约会备把雨伞，夏天约会准备驱蚊剂，秋天带支润唇膏，冬天备一条围巾。正是这种实惠的温暖，让女人备感幸福。
TOP 5 关键词：琐碎
吃饭前，他抢先将竹筷子的碎屑刮干净；喝汤时，他在一边将她散开的长头发捋到耳后；蒸鱼上桌后，他又剔掉鱼刺，满足地看着她大快朵颐。朋友都说他琐碎得像个老妈子，她却说他是世界上值得嫁的好男人。歌里唱：“爱要说，爱要做。”男人琐碎的爱情行为，渗透着妈妈般的无微不至，女人如何不感动？
TOP 4 关键词：专注
他们在图书市场流连。他突然在工具书架前驻足，一丝不苟地搜寻一本电脑书，认真的眼睛里闪烁着智慧的光芒，她不由得怦然心动。很多女人喜欢看工作中的男人，男人在工作时，身上有股钉子般的“轴劲”，引无数女人遐思：要是把这份专注用来爱我该多好！
TOP 3 关键词：爱屋及乌
他在办公室忙得满头都是汗，她却在和朋友谈笑风生。电话里，她说：“那群女人怪我没买香蕉冰沙。”他二话不说，放下手头的工作打车去星巴克。当他把香蕉冰沙送到一群女人面前，她不仅觉得有面子，而且觉得无比震撼。真的爱她不一定非要爱上她屋顶上的乌鸦。若男人把她的家人和朋友当自己人对待，心感动之余，女人也会采取行动，和他的亲朋不分彼此。
TOP 2 关键词：尊重
他们还没有到达亲密无间的地步。一同旅游时，她在座位上偷哭，他悄悄拉上窗子关掉小灯，让她尽情发泄之时不会太过难堪。她心情突然转晴，认定他是个可以信赖的人。爱情固然重要，但尊重女人的感受与尊严，比盲目主观地爱更重要。
TOP 1 关键词：拥抱
每次说完再见，他总要紧紧地将她抱在怀里，默默地凝视她的眼睛，好像松开手就会触到世界末日一般。每每此时，她总会心如鹿撞，希望就这样抱到天荒地老。没有欲望的拥抱是最动人的，借用阿基米德的理论就是：给我一个拥抱，我就可以拥有你全部的爱&lt;img src=&quot;http://www1.feedsky.com/t1/333761490/ccvita/feedsky/s.gif?r=http://www.ccvita.com/414.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761490/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761490/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>媳妇</category><category>感慨</category><category>胡言乱语</category><pubDate>Sun, 31 Jan 2010 16:19:18 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/414.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=414</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/414.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761490/4055977</fs:itemid></item><item><title>Flash wmode参数详解</title><link>http://www.ccvita.com/412.html</link><content:encoded>&lt;p&gt;当wmode属性设置不是window的时候，在Firefox下我们就会发现Flash里的文本输入框无法输入中文，这个问题暂无解决方案。顺带记录wmode各个参数的详细含义。&lt;/p&gt;
&lt;p&gt;wmode属性详细说明&lt;br /&gt;
&lt;strong&gt;Window模式&lt;/strong&gt;&lt;br /&gt;
默认情况下的显示模式，在这种模式下flash player有自己的窗口句柄，这就意味着flash影片是存在于Windows中的一个显示实例，并且是在浏览器核心显示窗口之上的，所以flash只是貌似显示在浏览器中，但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面，这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。&lt;/p&gt;
&lt;p&gt;但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上，但当flash影片播放时会出现比较诡异的现象，比如DHTML层像被 flash刮掉一块一样显示异常。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Opaque模式&lt;/strong&gt;&lt;br /&gt;
这是一种无窗口模式，在这种情况下flash player没有自己的窗口句柄，这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Transparent模式&lt;/strong&gt;&lt;br /&gt;
透明模式，在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象，同样你也可以使用z-index来控制flash影片的深度值，但是与Opaque模式不同的是这样做会降低flash影片的回放效果，而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;说明&lt;/strong&gt;&lt;br /&gt;
在做web开发中可能会遇到Flash遮挡页面中元素的情况，无论怎么设置Flash容器和层的深度(z-index)也无济于事，现有的解决方案是在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent”或”opaque”来解决。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761491/ccvita/feedsky/s.gif?r=http://www.ccvita.com/412.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761491/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761491/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/412.html/feed</wfw:commentRss><description>当wmode属性设置不是window的时候，在Firefox下我们就会发现Flash里的文本输入框无法输入中文，这个问题暂无解决方案。顺带记录wmode各个参数的详细含义。
wmode属性详细说明
Window模式
默认情况下的显示模式，在这种模式下flash player有自己的窗口句柄，这就意味着flash影片是存在于Windows中的一个显示实例，并且是在浏览器核心显示窗口之上的，所以flash只是貌似显示在浏览器中，但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面，这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。
但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上，但当flash影片播放时会出现比较诡异的现象，比如DHTML层像被 flash刮掉一块一样显示异常。
Opaque模式
这是一种无窗口模式，在这种情况下flash player没有自己的窗口句柄，这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。
Transparent模式
透明模式，在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象，同样你也可以使用z-index来控制flash影片的深度值，但是与Opaque模式不同的是这样做会降低flash影片的回放效果，而且在9.0.115之前的flash player版本设置wmode=”opaque”或”transparent”会导致全屏模式失效。
说明
在做web开发中可能会遇到Flash遮挡页面中元素的情况，无论怎么设置Flash容器和层的深度(z-index)也无济于事，现有的解决方案是在插入flash的embed或object标签中加入”wmode”属性并设置为wmode=“transparent”或”opaque”来解决。&lt;img src=&quot;http://www1.feedsky.com/t1/333761491/ccvita/feedsky/s.gif?r=http://www.ccvita.com/412.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761491/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761491/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>FireFox</category><category>Flash</category><category>wmode</category><pubDate>Fri, 25 Dec 2009 14:04:52 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/412.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=412</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/412.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761491/4055977</fs:itemid></item><item><title>多米工作室(MoreRice Studio)</title><link>http://www.ccvita.com/411.html</link><content:encoded>&lt;p&gt;奇矩互动公司旗下多米工作室(MoreRice Studio)&lt;/p&gt;
&lt;p&gt;成员：产品经理xxx、游戏策划师xxx、客户端工程师xxx、客户端工程师xxx、服务端工程师xxx、服务端工程师xxx、美术设计师xxx、美术设计师xxx、美术设计师xxx；&lt;/p&gt;
&lt;p&gt;团队目标：从最基础的做起，做最普通的，最Social，最适合大众的游戏。&lt;br /&gt;
团队精神：每个团队成员都是一个米粒，互相帮助，共同成长，完成整个团队的壮大。&lt;/p&gt;
&lt;p&gt;开发产品：《幸福厨房》&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761492/ccvita/feedsky/s.gif?r=http://www.ccvita.com/411.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761492/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761492/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/411.html/feed</wfw:commentRss><description>奇矩互动公司旗下多米工作室(MoreRice Studio)
成员：产品经理xxx、游戏策划师xxx、客户端工程师xxx、客户端工程师xxx、服务端工程师xxx、服务端工程师xxx、美术设计师xxx、美术设计师xxx、美术设计师xxx；
团队目标：从最基础的做起，做最普通的，最Social，最适合大众的游戏。
团队精神：每个团队成员都是一个米粒，互相帮助，共同成长，完成整个团队的壮大。
开发产品：《幸福厨房》&lt;img src=&quot;http://www1.feedsky.com/t1/333761492/ccvita/feedsky/s.gif?r=http://www.ccvita.com/411.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761492/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761492/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>多米工作室</category><category>Work</category><category>奇矩互动</category><pubDate>Sat, 28 Nov 2009 21:40:36 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/411.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=411</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/411.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761492/4055977</fs:itemid></item><item><title>MySQL Show命令的使用</title><link>http://www.ccvita.com/356.html</link><content:encoded>&lt;p&gt;show tables或show tables from database_name;&lt;br /&gt;
解释：显示当前数据库中所有表的名称&lt;/p&gt;
&lt;p&gt;show databases;&lt;br /&gt;
解释：显示mysql中所有数据库的名称&lt;/p&gt;
&lt;p&gt;show processlist;&lt;br /&gt;
解释：显示系统中正在运行的所有进程，也就是当前正在执行的查询。大多数用户可以查看&lt;br /&gt;
他们自己的进程，但是如果他们拥有process权限，就可以查看所有人的进程，包括密码。&lt;/p&gt;
&lt;p&gt;show table status;&lt;br /&gt;
解释：显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-356&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;show columns from table_name from database_name; 或show columns from database_name.table_name;&lt;br /&gt;
解释：显示表中列名称&lt;/p&gt;
&lt;p&gt;show grants for user_name@localhost;&lt;br /&gt;
解释：显示一个用户的权限，显示结果类似于grant 命令&lt;/p&gt;
&lt;p&gt;show index from table_name;&lt;br /&gt;
解释：显示表的索引&lt;/p&gt;
&lt;p&gt;show status;&lt;br /&gt;
解释：显示一些系统特定资源的信息，例如，正在运行的线程数量&lt;/p&gt;
&lt;p&gt;show variables;&lt;br /&gt;
解释：显示系统变量的名称和值&lt;/p&gt;
&lt;p&gt;show privileges;&lt;br /&gt;
解释：显示服务器所支持的不同权限&lt;/p&gt;
&lt;p&gt;show create database database_name;&lt;br /&gt;
解释：显示create database 语句是否能够创建指定的数据库&lt;/p&gt;
&lt;p&gt;show create table table_name;&lt;br /&gt;
解释：显示create database 语句是否能够创建指定的数据库&lt;/p&gt;
&lt;p&gt;show engies;&lt;br /&gt;
解释：显示安装以后可用的存储引擎和默认引擎。&lt;/p&gt;
&lt;p&gt;show innodb status;&lt;br /&gt;
解释：显示innoDB存储引擎的状态&lt;/p&gt;
&lt;p&gt;show logs;&lt;br /&gt;
解释：显示BDB存储引擎的日志&lt;/p&gt;
&lt;p&gt;show warnings;&lt;br /&gt;
解释：显示最后一个执行的语句所产生的错误、警告和通知&lt;/p&gt;
&lt;p&gt;show errors;&lt;br /&gt;
解释：只显示最后一个执行语句所产生的错误&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761493/ccvita/feedsky/s.gif?r=http://www.ccvita.com/356.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761493/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761493/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/356.html/feed</wfw:commentRss><description>show tables或show tables from database_name;
解释：显示当前数据库中所有表的名称
show databases;
解释：显示mysql中所有数据库的名称
show processlist;
解释：显示系统中正在运行的所有进程，也就是当前正在执行的查询。大多数用户可以查看
他们自己的进程，但是如果他们拥有process权限，就可以查看所有人的进程，包括密码。
show table status;
解释：显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间

show columns from table_name from database_name; 或show columns from database_name.table_name;
解释：显示表中列名称
show grants for user_name@localhost;
解释：显示一个用户的权限，显示结果类似于grant 命令
show index from table_name;
解释：显示表的索引
show status;
解释：显示一些系统特定资源的信息，例如，正在运行的线程数量
show variables;
解释：显示系统变量的名称和值
show privileges;
解释：显示服务器所支持的不同权限
show create database database_name;
解释：显示create database 语句是否能够创建指定的数据库
show create table table_name;
解释：显示create database 语句是否能够创建指定的数据库
show engies;
解释：显示安装以后可用的存储引擎和默认引擎。
show innodb status;
解释：显示innoDB存储引擎的状态
show logs;
解释：显示BDB存储引擎的日志
show warnings;
解释：显示最后一个执行的语句所产生的错误、警告和通知
show errors;
解释：只显示最后一个执行语句所产生的错误&lt;img src=&quot;http://www1.feedsky.com/t1/333761493/ccvita/feedsky/s.gif?r=http://www.ccvita.com/356.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761493/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761493/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>分析</category><category>MySQL</category><pubDate>Wed, 14 Oct 2009 12:09:00 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/356.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=356</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/356.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761493/4055977</fs:itemid></item><item><title>MySQL慢查询分析mysqldumpslow</title><link>http://www.ccvita.com/410.html</link><content:encoded>&lt;p&gt;一直以来积累了很多对MySQL优化的心得和经验，计划通过写日志的方式一步一步写出来分享给大家。&lt;/p&gt;
&lt;p&gt;MySQL优化的第一步应该做的就是排查问题，找出瓶颈，而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析，《&lt;a href=&quot;http://www.ccvita.com/371.html&quot;&gt;查看MySQL运行状况&lt;/a&gt;》这篇文章罗列了一些常用的查看MySQL运行信息的方式。&lt;/p&gt;
&lt;p&gt;而对于大多数的程序员来说，最容易发现并解决的问题就是MySQL的慢查询或者没有利用索引的查询，所以这里主要给大家介绍如何利用官方的mysqldumpslow工具方便的查看这些信息。如何打开MySQL的慢查询，请点击《&lt;a href=&quot;http://www.ccvita.com/326.html&quot;&gt;打开MySQL的慢查询记录&lt;/a&gt;》。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;mysqldumpslow命令&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;background-color:#cccccc;width:480px;&quot;&gt;/path/mysqldumpslow -s c -t 10 /database/mysql/slow-log&lt;/span&gt;&lt;br /&gt;
这会输出记录次数最多的10条SQL语句，其中：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;-s, 是表示按照何种方式排序，c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序，ac、at、al、ar，表示相应的倒叙；&lt;/li&gt;
&lt;li&gt;-t, 是top n的意思，即为返回前面多少条的数据；&lt;/li&gt;
&lt;li&gt;-g, 后边可以写一个正则匹配模式，大小写不敏感的；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;比如&lt;br /&gt;
&lt;span style=&quot;background-color:#cccccc;width:480px;&quot;&gt;/path/mysqldumpslow -s r -t 10 /database/mysql/slow-log&lt;/span&gt;&lt;br /&gt;
得到返回记录集最多的10个查询。&lt;br /&gt;
&lt;span style=&quot;background-color:#cccccc;width:480px;&quot;&gt;/path/mysqldumpslow -s t -t 10 -g “left join” /database/mysql/slow-log&lt;/span&gt;&lt;br /&gt;
得到按照时间排序的前10条里面含有左连接的查询语句。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;小结&lt;/strong&gt;&lt;br /&gt;
使用mysqldumpslow命令可以非常明确的得到各种我们需要的查询语句，对MySQL查询语句的监控、分析、优化是MySQL优化的第一步，也是非常重要的一步。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761494/ccvita/feedsky/s.gif?r=http://www.ccvita.com/410.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761494/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761494/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/410.html/feed</wfw:commentRss><description>一直以来积累了很多对MySQL优化的心得和经验，计划通过写日志的方式一步一步写出来分享给大家。
MySQL优化的第一步应该做的就是排查问题，找出瓶颈，而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析，《查看MySQL运行状况》这篇文章罗列了一些常用的查看MySQL运行信息的方式。
而对于大多数的程序员来说，最容易发现并解决的问题就是MySQL的慢查询或者没有利用索引的查询，所以这里主要给大家介绍如何利用官方的mysqldumpslow工具方便的查看这些信息。如何打开MySQL的慢查询，请点击《打开MySQL的慢查询记录》。
mysqldumpslow命令
/path/mysqldumpslow -s c -t 10 /database/mysql/slow-log
这会输出记录次数最多的10条SQL语句，其中：

-s, 是表示按照何种方式排序，c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序，ac、at、al、ar，表示相应的倒叙；
-t, 是top n的意思，即为返回前面多少条的数据；
-g, 后边可以写一个正则匹配模式，大小写不敏感的；

比如
/path/mysqldumpslow -s r -t 10 /database/mysql/slow-log
得到返回记录集最多的10个查询。
/path/mysqldumpslow -s t -t 10 -g “left join” /database/mysql/slow-log
得到按照时间排序的前10条里面含有左连接的查询语句。
小结
使用mysqldumpslow命令可以非常明确的得到各种我们需要的查询语句，对MySQL查询语句的监控、分析、优化是MySQL优化的第一步，也是非常重要的一步。&lt;img src=&quot;http://www1.feedsky.com/t1/333761494/ccvita/feedsky/s.gif?r=http://www.ccvita.com/410.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761494/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761494/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>分析</category><category>MySQL优化</category><category>MySQL</category><pubDate>Thu, 24 Sep 2009 22:55:03 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/410.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=410</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/410.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761494/4055977</fs:itemid></item><item><title>MyISAM和InnoDB的一些记录</title><link>http://www.ccvita.com/409.html</link><content:encoded>&lt;p&gt;&lt;strong&gt;key_buffer_size&lt;/strong&gt; - 这对MyISAM表来说非常重要。如果只是使用MyISAM表，可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载。&lt;br /&gt;
记住，MyISAM表会使用操作系统的缓存来缓存数据，因此需要留出部分内存给它们，很多情况下数据比索引大多了。尽管如此，需要总是检查是否所有的 key_buffer 都被利用了。&lt;br /&gt;
.MYI 文件只有 1GB，而 key_buffer 却设置为 4GB 的情况是非常少的。这么做太浪费了。如果你很少使用MyISAM表，那么也保留低于 16-32MB 的 key_buffer_size 以适应给予磁盘的临时表索引所需。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;innodb_buffer_pool_size&lt;/strong&gt; - 这对Innodb表来说非常重要。Innodb相比MyISAM表对缓冲更为敏感。MyISAM可以在默认的 key_buffer_size 设置下运行的可以，然而Innodb在默认的 innodb_buffer_pool_size 设置下却跟蜗牛似的。由于Innodb把数据和索引都缓存起来，无需留给操作系统太多的内存，因此如果只需要用Innodb的话则可以设置它高达 70-80% 的可用内存。如果你的数据量不大，并且不会暴增，那么无需把 innodb_buffer_pool_size 设置的太大了。&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-409&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;innodb_additional_pool_size&lt;/strong&gt; - 这个选项对性能影响并不太多，至少在有差不多足够内存可分配的操作系统上是这样。不过如果你仍然想设置为 20MB(或者更大)，因此就需要看一下Innodb其他需要分配的内存有多少。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;innodb_log_file_size&lt;/strong&gt; 在高写入负载尤其是大数据集的情况下很重要。这个值越大则性能相对越高，但是要注意到可能会增加恢复时间。我经常设置为 64-512MB，跟据服务器大小而异。innodb_log_buffer_size 默认的设置在中等强度写入负载以及较短事务的情况下，服务器性能还可以。如果存在更新操作峰值或者负载较大，就应该考虑加大它的值了。如果它的值设置太高了，可能会浪费内存。它每秒都会刷新一次，因此无需设置超过1秒所需的内存空间。通常 8-16MB 就足够了。越小的系统它的值越小。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;innodb_flush_logs_at_trx_commit&lt;/strong&gt; 是否为Innodb比MyISAM慢1000倍而头大？看来也许你忘了修改这个参数了。默认值是 1，这意味着每次提交的更新事务（或者每个事务之外的语句）都会刷新到磁盘中，而这相当耗费资源，尤其是没有电池备用缓存时。很多应用程序，尤其是从 MyISAM转变过来的那些，把它的值设置为 2 就可以了，也就是不把日志刷新到磁盘上，而只刷新到操作系统的缓存上。日志仍然会每秒刷新到磁盘中去，因此通常不会丢失每秒1-2次更新的消耗。如果设置为 0 就快很多了，不过也相对不安全了。MySQL服务器崩溃时就会丢失一些事务。设置为 2 指挥丢失刷新到操作系统缓存的那部分事务。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;table_cache&lt;/strong&gt; - 打开一个表的开销可能很大。例如MyISAM把MYI文件头标志该表正在使用中。你肯定不希望这种操作太频繁，所以通常要加大缓存数量，使得足以最大限度地缓存打开的表。它需要用到操作系统的资源以及内存，对当前的硬件配置来说当然不是什么问题了。如果你有200多个表的话，那么设置为 1024 也许比较合适（每个线程都需要打开表），如果连接数比较大那么就加大它的值。我曾经见过设置为 100,000 的情况。&lt;/p&gt;
&lt;p&gt;thread_cache - 线程的创建和销毁的开销可能很大，因为每个线程的连接/断开都需要。我通常至少设置为 16。如果应用程序中有大量的跳跃并发连接并且 Threads_Created 的值也比较大，那么我就会加大它的值。它的目的是在通常的操作中无需创建新线程。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;query_cache&lt;/strong&gt; - 如果你的应用程序有大量读，而且没有应用程序级别的缓存，那么这很有用。不要把它设置太大了，因为想要维护它也需要不少开销，这会导致MySQL变慢。通常设置为 32-512Mb。设置完之后最好是跟踪一段时间，查看是否运行良好。在一定的负载压力下，如果缓存命中率太低了，就启用它。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761495/ccvita/feedsky/s.gif?r=http://www.ccvita.com/409.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761495/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761495/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/409.html/feed</wfw:commentRss><description>key_buffer_size - 这对MyISAM表来说非常重要。如果只是使用MyISAM表，可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载。
记住，MyISAM表会使用操作系统的缓存来缓存数据，因此需要留出部分内存给它们，很多情况下数据比索引大多了。尽管如此，需要总是检查是否所有的 key_buffer 都被利用了。
.MYI 文件只有 1GB，而 key_buffer 却设置为 4GB 的情况是非常少的。这么做太浪费了。如果你很少使用MyISAM表，那么也保留低于 16-32MB 的 key_buffer_size 以适应给予磁盘的临时表索引所需。
innodb_buffer_pool_size - 这对Innodb表来说非常重要。Innodb相比MyISAM表对缓冲更为敏感。MyISAM可以在默认的 key_buffer_size 设置下运行的可以，然而Innodb在默认的 innodb_buffer_pool_size 设置下却跟蜗牛似的。由于Innodb把数据和索引都缓存起来，无需留给操作系统太多的内存，因此如果只需要用Innodb的话则可以设置它高达 70-80% 的可用内存。如果你的数据量不大，并且不会暴增，那么无需把 innodb_buffer_pool_size 设置的太大了。

innodb_additional_pool_size - 这个选项对性能影响并不太多，至少在有差不多足够内存可分配的操作系统上是这样。不过如果你仍然想设置为 20MB(或者更大)，因此就需要看一下Innodb其他需要分配的内存有多少。
innodb_log_file_size 在高写入负载尤其是大数据集的情况下很重要。这个值越大则性能相对越高，但是要注意到可能会增加恢复时间。我经常设置为 64-512MB，跟据服务器大小而异。innodb_log_buffer_size 默认的设置在中等强度写入负载以及较短事务的情况下，服务器性能还可以。如果存在更新操作峰值或者负载较大，就应该考虑加大它的值了。如果它的值设置太高了，可能会浪费内存。它每秒都会刷新一次，因此无需设置超过1秒所需的内存空间。通常 8-16MB 就足够了。越小的系统它的值越小。
innodb_flush_logs_at_trx_commit 是否为Innodb比MyISAM慢1000倍而头大？看来也许你忘了修改这个参数了。默认值是 1，这意味着每次提交的更新事务（或者每个事务之外的语句）都会刷新到磁盘中，而这相当耗费资源，尤其是没有电池备用缓存时。很多应用程序，尤其是从 MyISAM转变过来的那些，把它的值设置为 2 就可以了，也就是不把日志刷新到磁盘上，而只刷新到操作系统的缓存上。日志仍然会每秒刷新到磁盘中去，因此通常不会丢失每秒1-2次更新的消耗。如果设置为 0 就快很多了，不过也相对不安全了。MySQL服务器崩溃时就会丢失一些事务。设置为 2 指挥丢失刷新到操作系统缓存的那部分事务。
table_cache - 打开一个表的开销可能很大。例如MyISAM把MYI文件头标志该表正在使用中。你肯定不希望这种操作太频繁，所以通常要加大缓存数量，使得足以最大限度地缓存打开的表。它需要用到操作系统的资源以及内存，对当前的硬件配置来说当然不是什么问题了。如果你有200多个表的话，那么设置为 1024 也许比较合适（每个线程都需要打开表），如果连接数比较大那么就加大它的值。我曾经见过设置为 100,000 的情况。
thread_cache - 线程的创建和销毁的开销可能很大，因为每个线程的连接/断开都需要。我通常至少设置为 16。如果应用程序中有大量的跳跃并发连接并且 Threads_Created 的值也比较大，那么我就会加大它的值。它的目的是在通常的操作中无需创建新线程。
query_cache - [...]&lt;img src=&quot;http://www1.feedsky.com/t1/333761495/ccvita/feedsky/s.gif?r=http://www.ccvita.com/409.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761495/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761495/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>性能</category><category>MySQL</category><category>优化</category><pubDate>Sat, 05 Sep 2009 17:03:32 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/409.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=409</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/409.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761495/4055977</fs:itemid></item><item><title>蛙泳教学</title><link>http://www.ccvita.com/406.html</link><content:encoded>&lt;p&gt;应该是三月份的时候办了张健身卡，总共去游泳也应该有十几次了。迄今为止，蛙泳尚未学会，不会换气。&lt;/p&gt;
&lt;p&gt;偶尔看到分享的一篇日志，记录下，忙过这段时间努力学蛙泳。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.ccvita.com/wp-content/uploads/2009/06/breaststroke-1.gif&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
蛙泳配合有一个顺口溜，在讲解蛙泳动作要领之前先介绍给大家：“划手腿不动，收手再收腿，先伸胳膊后蹬腿，并拢伸直漂一会儿。”从顺口溜中可以看到，手的动作是先于腿的动作。一定要在收手后再收腿，伸手后再蹬腿。 &lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-406&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;臂部动作&lt;/strong&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.ccvita.com/wp-content/uploads/2009/06/breaststroke-2.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;外划。双手前伸，手掌倾斜大约45度(小拇指朝上)。双手同时向外、后方划，继而屈臂向后、向下方划。&lt;/li&gt;
&lt;li&gt;内划。掌心由外转向内，手带动小 臂加速内划，手由下向上并在胸前并拢(手高肘低、肘在肩下)，前伸。&lt;/li&gt;
&lt;li&gt;前伸。双手向前伸(肘关节伸直)。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;腿部动作&lt;/strong&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.ccvita.com/wp-content/uploads/2009/06/breaststroke-3.gif&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;收腿：屈膝收腿，脚跟向臀部靠拢，小腿要躲在大腿后面慢收腿，这样可以减少阻力。收腿结束时，两膝与肩同宽，小腿与水面垂直，脚牚在水面附近。&lt;/li&gt;
&lt;li&gt;翻脚：两脚距离大于两膝距离，两脚外翻，脚尖朝外，脚牚朝天，小腿和脚内侧对准水，像英文字母“W”。&lt;/li&gt;
&lt;li&gt;夹蹬水：实际上是腿伸直的过程(屈髋、伸膝)，由腰腹和大腿同时发力，以小腿和脚内侧同时蹬夹水，先是向外、向后、向下，然后是向内、向上方蹬水，就像画半个圆圈。向外蹬水和向内夹水是连续完成的，也就是连蹬带夹。蹬夹水完成时双腿并拢伸直，双脚内转，脚尖相对。蹬水的速度不要过猛，要由慢到快地加速蹬水，两条腿将近伸直并拢的时候蹬水速度最快。&lt;/li&gt;
&lt;li&gt;停：双腿并拢伸直后在一个短暂的滑行(1-2秒)。&lt;/li&gt;
&lt;/ol&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761496/ccvita/feedsky/s.gif?r=http://www.ccvita.com/406.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761496/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761496/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/406.html/feed</wfw:commentRss><description>应该是三月份的时候办了张健身卡，总共去游泳也应该有十几次了。迄今为止，蛙泳尚未学会，不会换气。
偶尔看到分享的一篇日志，记录下，忙过这段时间努力学蛙泳。

蛙泳配合有一个顺口溜，在讲解蛙泳动作要领之前先介绍给大家：“划手腿不动，收手再收腿，先伸胳膊后蹬腿，并拢伸直漂一会儿。”从顺口溜中可以看到，手的动作是先于腿的动作。一定要在收手后再收腿，伸手后再蹬腿。 

臂部动作


外划。双手前伸，手掌倾斜大约45度(小拇指朝上)。双手同时向外、后方划，继而屈臂向后、向下方划。
内划。掌心由外转向内，手带动小 臂加速内划，手由下向上并在胸前并拢(手高肘低、肘在肩下)，前伸。
前伸。双手向前伸(肘关节伸直)。

腿部动作


收腿：屈膝收腿，脚跟向臀部靠拢，小腿要躲在大腿后面慢收腿，这样可以减少阻力。收腿结束时，两膝与肩同宽，小腿与水面垂直，脚牚在水面附近。
翻脚：两脚距离大于两膝距离，两脚外翻，脚尖朝外，脚牚朝天，小腿和脚内侧对准水，像英文字母“W”。
夹蹬水：实际上是腿伸直的过程(屈髋、伸膝)，由腰腹和大腿同时发力，以小腿和脚内侧同时蹬夹水，先是向外、向后、向下，然后是向内、向上方蹬水，就像画半个圆圈。向外蹬水和向内夹水是连续完成的，也就是连蹬带夹。蹬夹水完成时双腿并拢伸直，双脚内转，脚尖相对。蹬水的速度不要过猛，要由慢到快地加速蹬水，两条腿将近伸直并拢的时候蹬水速度最快。
停：双腿并拢伸直后在一个短暂的滑行(1-2秒)。&lt;img src=&quot;http://www1.feedsky.com/t1/333761496/ccvita/feedsky/s.gif?r=http://www.ccvita.com/406.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761496/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761496/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>游泳</category><category>胡言乱语</category><pubDate>Tue, 23 Jun 2009 16:09:48 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/406.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=406</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/406.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761496/4055977</fs:itemid></item><item><title>奇矩互动招聘Social Game美术设计师</title><link>http://www.ccvita.com/405.html</link><content:encoded>&lt;p&gt;&lt;strong&gt;Social Game美术设计师&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;阅读并理解产品策划案；&lt;br /&gt;
参与产品前期的策划设计工作，并提出专业建议和意见；&lt;br /&gt;
配合UED同事进行公司产品的UI设计和原画设计。&lt;/p&gt;
&lt;p&gt;职位要求：&lt;br /&gt;
1. 2年以上游戏美术设计经验，熟悉游戏美术设计管理流程；&lt;br /&gt;
2. 精通Flash，Photoshop，Illustrator，等相关设计软件；能够熟练的使用flash进行卡通形象及场景等的绘画及设计，并且可以用flash进行基本的动画制作。&lt;br /&gt;
3.能够很快适应不同的设计风格，愿意从其他人处学习，并且不断提高自己。能够开放的听取意见，喜欢在工作的过程中沟通互动，并且喜欢灵活的工作方式；&lt;br /&gt;
4. 有Flash动画设计经验优先，对网页设计及html有一定了解的优先；&lt;br /&gt;
5. 扎实的美术基础，对色彩有透彻的理解；&lt;br /&gt;
6. 突出的创意设计能力，逻辑思维强，能够迅速并且优秀的把策划理念转化为美术设计；&lt;br /&gt;
7. 有大型游戏开发公司工作经验优先；&lt;br /&gt;
8. 能提供以前的作品展示或有相关的游戏美术设计者经验优先。&lt;/p&gt;
&lt;p&gt;联系方法：&lt;br /&gt;
有意者请将简历、个人作品演示发送至hr&amp;#038;ismole.com（请将&amp;#038;换成@），标题写明“奇矩互动求职_“岗位名称””！&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761497/ccvita/feedsky/s.gif?r=http://www.ccvita.com/405.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761497/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761497/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/405.html/feed</wfw:commentRss><description>Social Game美术设计师
阅读并理解产品策划案；
参与产品前期的策划设计工作，并提出专业建议和意见；
配合UED同事进行公司产品的UI设计和原画设计。
职位要求：
1. 2年以上游戏美术设计经验，熟悉游戏美术设计管理流程；
2. 精通Flash，Photoshop，Illustrator，等相关设计软件；能够熟练的使用flash进行卡通形象及场景等的绘画及设计，并且可以用flash进行基本的动画制作。
3.能够很快适应不同的设计风格，愿意从其他人处学习，并且不断提高自己。能够开放的听取意见，喜欢在工作的过程中沟通互动，并且喜欢灵活的工作方式；
4. 有Flash动画设计经验优先，对网页设计及html有一定了解的优先；
5. 扎实的美术基础，对色彩有透彻的理解；
6. 突出的创意设计能力，逻辑思维强，能够迅速并且优秀的把策划理念转化为美术设计；
7. 有大型游戏开发公司工作经验优先；
8. 能提供以前的作品展示或有相关的游戏美术设计者经验优先。
联系方法：
有意者请将简历、个人作品演示发送至hr&amp;#038;ismole.com（请将&amp;#038;换成@），标题写明“奇矩互动求职_“岗位名称””！&lt;img src=&quot;http://www1.feedsky.com/t1/333761497/ccvita/feedsky/s.gif?r=http://www.ccvita.com/405.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761497/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761497/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>奇矩互动</category><category>招聘</category><category>Other</category><pubDate>Mon, 22 Jun 2009 10:33:22 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/405.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=405</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/405.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761497/4055977</fs:itemid></item><item><title>让Mac OS X中的PHP支持mcrypt</title><link>http://www.ccvita.com/400.html</link><content:encoded>&lt;p&gt;mcrypt on Fedora Core easy  - on Leopard with PHP 5.2.6 not so much.&lt;/p&gt;
&lt;p&gt;First, you are going to need a few things…&lt;/p&gt;
&lt;p&gt;1) libmcrypt-2.5.8, which you can pick up &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=87941&quot;&gt;here&lt;/a&gt;;&lt;/p&gt;
&lt;p&gt;2) PHP 5.2.6 source, which you grab &lt;a href=&quot;http://us.php.net/get/php-5.2.6.tar.gz/from/a/mirror&quot;&gt;here&lt;/a&gt;; and&lt;/p&gt;
&lt;p&gt;3) Xcode 3 tools (dig through your sock drawer to find your Leopard disk).&lt;/p&gt;
&lt;p&gt;Next, create a directory at root called ‘SourceCache’ and dump the files from #1 and #2 in there and unwrap.&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-400&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Move to the libmcrypt-2.5.8 directory, and punch in this…&lt;/p&gt;
&lt;p&gt;&lt;code&gt;MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' LDFLAGS='-O3 -arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' ./configure --disable-dependency-tracking&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;and then…&lt;/p&gt;
&lt;p&gt;&lt;code&gt;make -j6&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;and finally…&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo make install&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;libmcrypt is ready - now for the PHP extension…&lt;/p&gt;
&lt;p&gt;Move back to /SourceCache, then down to php-5.2.6/ext/mcrypt - type…&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/usr/bin/phpize&lt;/code&gt; (phpize should be in /usr/bin - if not go find it and change the command as appropriate)&lt;/p&gt;
&lt;p&gt;Then configure as follows…&lt;/p&gt;
&lt;p&gt;&lt;code&gt;MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' LDFLAGS='-O3 -arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64 -arch ppc7400 -arch ppc64' ./configure --with-php-config=/Developer/SDKs/MacOSX10.5.sdk/usr/bin/php-config&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Again &lt;code&gt;make -j6&lt;/code&gt; then &lt;code&gt;sudo make install&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Make sure you have php.ini in the /etc directory (it may be php.ini.default to start, so rename it).  Ensure that &lt;code&gt;enable_dl = On&lt;/code&gt; but do not remove the &lt;code&gt;;&lt;/code&gt; from in front of &lt;code&gt;;extension_dir = &quot;./&quot;&lt;/code&gt;. UPDATE: Almost forgot - add one line to the .ini file in the Dynamic Extensions section… ‘extension=mcrypt.so’, without the quotes of course (thanks to Badrul).&lt;/p&gt;
&lt;p&gt;Restart Apache - when all’s said and done you should be able to see this with phpinfo():&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/333761498/ccvita/feedsky/s.gif?r=http://www.ccvita.com/400.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761498/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761498/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><wfw:commentRss>http://www.ccvita.com/400.html/feed</wfw:commentRss><description>mcrypt on Fedora Core easy  - on Leopard with PHP 5.2.6 not so much.
First, you are going to need a few things…
1) libmcrypt-2.5.8, which you can pick up here;
2) PHP 5.2.6 source, which you grab here; and
3) Xcode 3 tools (dig through your sock drawer to find your Leopard disk).
Next, create a directory at [...]&lt;img src=&quot;http://www1.feedsky.com/t1/333761498/ccvita/feedsky/s.gif?r=http://www.ccvita.com/400.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/ccvita/333761498/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/ccvita/333761498/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><category>PHP</category><category>Mac</category><category>配置</category><category>mcrypt</category><pubDate>Tue, 26 May 2009 22:22:45 +0800</pubDate><author>kimi</author><comments>http://www.ccvita.com/400.html#comments</comments><guid isPermaLink="false">http://www.ccvita.com/?p=400</guid><dc:creator>kimi</dc:creator><fs:srclink>http://www.ccvita.com/400.html</fs:srclink><fs:srcfeed>http://www.ccvita.com/feed</fs:srcfeed><fs:itemid>feedsky/ccvita/~7034762/333761498/4055977</fs:itemid></item></channel></rss>