<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>乖眼看世界</title>
	<atom:link href="http://www.molayc.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.molayc.com/blog</link>
	<description>All traditions will be subverted, if I still living...</description>
	<lastBuildDate>Mon, 27 Feb 2012 04:05:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>魔法序列化库（JSON Version）</title>
		<link>http://www.molayc.com/blog/archives/323</link>
		<comments>http://www.molayc.com/blog/archives/323#comments</comments>
		<pubDate>Tue, 03 Jan 2012 06:51:49 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Deserialization]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Serialization]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=323</guid>
		<description><![CDATA[乖俺对JSON这种东西一直很郁闷在一点——不能保持引用，或者说一旦有数据岛结构，市面上的JSON Encoder绝对都会无限递归挂掉。于是俺想自己实现可以既使用json结构，又具备保存引用等功能的新型JSON序列化库。 一、标准JSON的不足 现在一一分析JSON的不足。 1、无法保存引用（无法保存图）。 var i = { "name":"i" }; var j = { "name":"j" }; i.j = i; j.i = i; SomeJSONEncoder.encode( i ); 好的，至此，市面上的JSON Encoders绝对都挂了。 于是俺引入了统一的uid标记，为每个对象编号，并在反序列化时还原引用。 2、数组的缺陷。 JSON规范中，数组更像一个元组，其中虽然可以放对象，但是数组本身看上去并不像一个对象。 var parent:Array = []; var child:Object = {}; child.parent = parent; SomeJSONEncoder.encode( parent ); 好的，至此，市面上的JSON Encoders再一次绝对地挂掉了。原理同1，只是问题在于，数组[]不能像对象{}一样按照1部分的形式进行扩展。 因此，俺毫不犹豫地把数组也对象化了，同时引入了class标记，用以还原。 二、俺的非标准JSON的优势和不足 1、可以保持引用和类型。 通过扩展的属性，MJSON（姑且这么叫它……）可以编码和还原对象的类型以及引用关系。 这，最起码不会因为编码数据岛而挂了。 2、虚拟和远程类型。 允许设置对象的虚拟类型，或者远程绑定类，这一点对于RPC来说很有用处，通过封装通道和编解码器，即可屏蔽B/S间的调用差异。 3、数组“看起来”对象化。 [...]]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/323/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Picasso，另一个高性能的矢量渲染库</title>
		<link>http://www.molayc.com/blog/archives/315</link>
		<comments>http://www.molayc.com/blog/archives/315#comments</comments>
		<pubDate>Fri, 17 Jun 2011 15:54:29 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[Molay's]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=315</guid>
		<description><![CDATA[http://code.google.com/p/picasso-graphic/ 由国人（俺认识的一个GDB牛人的同学）开发的高性能矢量渲染库，支持路径、矩阵、渐变、图形叠加、Truetype字体等。支持一下。 Picasso is a high quality vector graphic rendering library. It support path , matrix , gradient , pattern , image and truetype font.]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/315/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>耳机舒服，Mac音量补丁</title>
		<link>http://www.molayc.com/blog/archives/311</link>
		<comments>http://www.molayc.com/blog/archives/311#comments</comments>
		<pubDate>Fri, 08 Apr 2011 15:13:41 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[headphone]]></category>
		<category><![CDATA[mac volume fix]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=311</guid>
		<description><![CDATA[如果您跟乖俺一样使用苹果笔记本，在使用自己的耳机时，会发现，第一次插入耳机时，系统会将音量自动设置在中间水平，在我们调整音量之后，下次开机时如果不再是耳机输出（即关机时我们把耳机拔掉或者拿它做别的事情，例如听iPod），这时再插入耳机，系统依旧会自动将音量设置在中间水平，没有记住上一次的设置。 如果您使用的是阻抗高的耳机还蛮适宜的，但是像俺同时拥有iPod，因此耳机是iPod和本子共用的。众所周知，随身听设备专用的耳机，阻抗一般都是很小的，例如为iPod设计的耳机都是标准的32Ω，在本子中间水平的音量输出下，简直是震耳欲聋，估计多放一会耳机都要完蛋。为了保护自己的耳朵和耳机，乖每次都是小心翼翼地先将音乐暂停，然后插上耳机，再调节音量至最低一格，再继续播放音乐。 因为俺买了三年的Apple Care，于是就这个问题致电苹果售后服务热线三次，头两次他们请我耐心等待20多分钟后我真没耐心继续等待，就挂了，最后一次等待了10分钟，然后客服对我说，需要到Apple Store问问Genius。 于是我去了西单的Apple Store（为什么不去三里屯，认识俺的人都知道我对那家有愧疚感），也没有人明白如何设置。三月底我去上海看我家那位时，顺便也去了那边的Apple Store，同样无果，客户告诉我，可能是一个未重视的Bug，希望我耐心等待处理。 好吧，这感觉，你懂的。 谷歌了一下，国外有人问相关问题，不过没有人给出解决办法。于是，我想干脆，自己动手，丰衣足食，开发了这款程序。本程序的原理很简单，接管系统音量设置，首次使用其他音频输出时（例如耳机插孔），会将音量调整到最低那一格，用户在本程序上设置合适的音量后，下次会记住用户的设置，不必再担心系统遗忘您的设置，使用大音量伤害到您的耳机和耳朵。 界面上会显示当前音频输出信息，拖动滑块可以调整音量。 启动时运行复选框，可以选择是否在开机启动完毕后自动开启保护功能。 开启保护按钮，按下去的状态代表服务正在运行，点击可以切换服务运行与否。 尚不确定其他音频输出方式，例如蓝牙耳机会否出现这种问题，因为没有测试设备。 不过这个小巧的服务应该会给广大高档、低阻抗、直推耳机用户带来不少的便利，只要有这程序，就不用再担心换上耳机听歌时忘记暂停音乐被吓到的痛苦了。 下载地址 &#160;]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/311/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>小试反汇编，Quick Pick v2.0.3 破解</title>
		<link>http://www.molayc.com/blog/archives/298</link>
		<comments>http://www.molayc.com/blog/archives/298#comments</comments>
		<pubDate>Fri, 25 Mar 2011 06:23:16 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[disassembly]]></category>
		<category><![CDATA[quickpick]]></category>
		<category><![CDATA[反汇编]]></category>
		<category><![CDATA[破解]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=298</guid>
		<description><![CDATA[QuickPick是一个模仿Mac OS X 10.7快速启动的程序，简单说就是把软件图标排列成iOS系统一样的显示方式。 之前在福利社（MacX）下载的是v2.0.2版，但是无意发现严重的内存泄漏BUG，在网上搜索发现新版本v2.0.3版修复了此BUG，可是没有破解版，于是俺就决定自己动手，用反编译来分析其许可证验证逻辑，并直接在其机器码上动刀。 结果发现虽然它的关于注册和验证的逻辑比较多，但是验证机制很简单，因此也没花费我多少功夫就把它给废掉了。看来，俺是这个版本的破解第一人，哈哈。 当然了，如果想费时间，可以根据它的算法写一个注册机，但是暂时就不折腾啦，哈哈。 此为完全破解版，不会自动弹出注册窗口，并且俺把购买和注册功能都废了，用户手动开启注册窗口也会发现，试用期永远是用不完的。俺也汉化了一些简单的提示信息，特放出来让更多的人可以提前享受一下，希望大家喜欢，哈哈：）cheer～ 鉴于福利社已经提供下载了，于是直接附上下载页面。 PS：福利社不厚道哦，下载的DMG里连我附带的介绍文档都删了（不过的确也没啥用，只是标明是俺破解的罢了，哈哈）～]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/298/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash OOP 彩蛋</title>
		<link>http://www.molayc.com/blog/archives/291</link>
		<comments>http://www.molayc.com/blog/archives/291#comments</comments>
		<pubDate>Fri, 29 Oct 2010 15:32:49 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Molay's]]></category>
		<category><![CDATA[action script 3]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[oop]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=291</guid>
		<description><![CDATA[虽然对OOP（面向对象编程）的争议已经逐渐开始（或者说开始激烈），但是不得不说OOP已经跟野草一样扎根在了广袤的程序世界里。Flash也不例外，完全面向对象的ActionScript 3和高执行效能的AVM 2更是里程碑式的作品。 一般认为，某一个实例具备的私有属性和方法只有其自身可以访问，其他任何实例，就算是同一个类的实例，也无法访问。比如每个人的思想都是私有的，两个人之间，我不知道你想什么，你也不知道我想什么。 但是，今天乖乖俺发现一个很神奇的问题，在俺的程序道路上是头一次遇到。（当然了，也可能是俺孤陋寡闻了。） 事情是这样发生的，俺正在着手建立Flash的高等数学类库，提供线性代数、高等数学、概率论等数学工具的实现，并提供字符串表达式运算等等。当我在构建线性代数的矩阵运算时，我是按照下图所示构造的。 其中有几个私有的方法和属性。 在编写矩阵加法时，我提供了一个add函数，参数是要与本对象相加的矩阵对象。 这时，问题来了，在这个add方法中，我居然可以访问到参数矩阵对象的私有属性和方法。 并且编译和运行都正常。 是彩蛋吗，哈哈，还是Flash特色OOP自带的特性呢？]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/291/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Source Mate For Flash Builder</title>
		<link>http://www.molayc.com/blog/archives/281</link>
		<comments>http://www.molayc.com/blog/archives/281#comments</comments>
		<pubDate>Sun, 04 Jul 2010 13:39:33 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[Molay's]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[source mate]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=281</guid>
		<description><![CDATA[茄子一段时间前推荐过我一款Flash Builder的插件，名叫Source Mate，为Flash Builder这个基于Eclipse的具备众多让大家称之难用功能的大插件，提供了几个比较不错的方法，也算是为土砖（Adobe）的Flash Builder修修补补了一些东西吧。 该软件是收费的，不过同学们如果想要免费用着试试，也是可以的。这家伙的公司很厚道，软件是通过将你输入的邮箱和注册码发往服务器验证是否合法来注册的。于是乎，我们修改hosts文件，在里面加上 # Source Mate Reg 127.0.0.1 services.elementriver.com 然后本地开启一个web服务器，糊弄一个虚拟目录指向services.elementriver.com，并在其下建立sourcemate/usage2.php，这个php只要返回一个“VALID”的字符串，就OK了，这会你再开启Source Mate，随便写邮箱和注册码，吼吼～ PS：相当无耻的方法。]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/281/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple and Adobe</title>
		<link>http://www.molayc.com/blog/archives/276</link>
		<comments>http://www.molayc.com/blog/archives/276#comments</comments>
		<pubDate>Sun, 13 Jun 2010 07:00:12 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Molay's]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Safari 5]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=276</guid>
		<description><![CDATA[自从上次土砖（Adobe）在官网和主流媒体上面投放了“We love Apple”广告正式向苹果宣战，以及乔布斯在D8会议上，毫不留情地把Flash归到3.5寸软盘等过时技术范畴内，并说它们都应该及时让位给最新的更好的技术（与Flash相比较，苹果认为HTML5是更新更好的技术）后，双方貌似还是没有什么实质性的大举措。 今天，俺的系统自动下载好了更新提示我安装并重启。我看了一下，窃喜，原来Safari 5推出了，并且请看下方的描述： 可见苹果这次更新主要就是强化了HTML5的功能，等会我测试一下其3D性能，之前俺测试发现Safari4中HTML5的3D性能真的不敢说比Flash好多少，而我看中的就是它号称可以支持原生系统级的3D加速，开发3D游戏也许会很不错。 苹果这么大力在Safari上强化HTML5，土砖也该快点加油啦，哈哈。今天是宣战日吗？不过，说实话，HTML5是否可以干掉Flash，还是一个未知数。在某种意义上说，以后浏览器的发展就是变成一个支援标准格式的虚拟机，提供基础的功能，然后让开发者在平台基础上开发出各种各样适应各类需求的网络富媒体软件。这么讲，哪天土砖也自己搞一个Flash浏览器（也是”浏览器“哦），自己蹦出来，不当插件了，也许会有相当多的人会支持呢。 讲着讲着，我有一个可怕的念头，也许在未来，浏览器Browser将成为最大的客户端Client。估计哪天操作系统就只有一个功能了，那就是：上网，浏览网页。 PS：苹果的iPhone4，再次证明乔布斯的嘴上功夫真的，真的，真的，是一流，一流，一流的。我觉得商学院应该把乔布斯的忽悠型推销能力写进课本，培养培养更多的忽悠牛人出来～ 还有现在的果粉真是越来越小资越来越宗教狂热了，他说什么，就是什么，还是客观点吧～]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/276/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 Beta 2 过期</title>
		<link>http://www.molayc.com/blog/archives/271</link>
		<comments>http://www.molayc.com/blog/archives/271#comments</comments>
		<pubDate>Thu, 01 Apr 2010 03:33:29 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[Molay's]]></category>
		<category><![CDATA[4.1]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[flex4]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=271</guid>
		<description><![CDATA[今年这个4月1日可真是愚人节，俺一直用的Flash Builder 4 Beta 2突然就提示我许可已过期，打不开了，不会吧。 原来零点已过，已经到4月1日了，看来Flash Builder 4 Beta 2的许可最长日期就是到今年愚人节。 可是Flash Builder正式版有些方面跟当前手上的项目有所冲突，出于成本考虑，乖我决定用土办法，将日期调回到2009年4月1日，继续使用。哈哈。 话说Adobe的Adobe PCD目录下的cache目录下的cache.db是sqlite的数据库文件，昨天以为是Adobe把俺的序列号给封掉导致的许可过期，于是对其动了动刀子，结果发现这个不是本质原因，不过在里面发现了很多东西，以后可以尝试下crack，哈哈。]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/271/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>惋惜谷歌</title>
		<link>http://www.molayc.com/blog/archives/268</link>
		<comments>http://www.molayc.com/blog/archives/268#comments</comments>
		<pubDate>Wed, 13 Jan 2010 02:45:11 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[Molay's]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=268</guid>
		<description><![CDATA[今天看到腾讯的一篇报道，说谷歌考虑全面退出中国市场，我愕然了。 茄子发给我谷歌官方的日志存档，http://googleblog.blogspot.com/2010/01/new-approach-to-china.html（需翻墙）。 我又愕然了。 不知道说什么，但是作为一个很喜欢谷歌的用户，心里未免觉得有点难受。不过我希望这是谷歌坚持自己原则的一次请求，也希望谷歌可以继续着希望之歌。 续，今天（1月14日）看到谷歌换了LOGO，中国四大发明。虽然不知道今天是什么日子放出了这个LOGO纪念。 但是，它充满着悲伤的金色。 心情不佳，个人认为它标志了谷歌向中国，上下五千年的中国，致敬，然后告别。 恩，那充满悲伤的金色。]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/268/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>华诞六十，普天同庆</title>
		<link>http://www.molayc.com/blog/archives/263</link>
		<comments>http://www.molayc.com/blog/archives/263#comments</comments>
		<pubDate>Wed, 30 Sep 2009 08:57:27 +0000</pubDate>
		<dc:creator>Molay</dc:creator>
				<category><![CDATA[Molay's]]></category>

		<guid isPermaLink="false">http://www.molayc.com/blog/?p=263</guid>
		<description><![CDATA[“一甲已至，一月又明 华诞同庆，举杯相宜” 明天没地方用电脑，所以今天放上来自己的劣作，祖国母亲，生日快乐！ （PS：今天是乖我的农历生日哈哈，可惜啊，差一天就在国庆啦 ）]]></description>
		<wfw:commentRss>http://www.molayc.com/blog/archives/263/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

