如果查看Flex的框架源码,就经常会看到有些属性和方法被加上了 mx_internal 前缀。特别是调试的时候。于是就自然要去查找 mx_internal 是什么。Adobe Developer Connection 上,有篇 什么是mx_internal 的文章,大体上说,mx_internal 是一个命名空间,这个命名空间被Flex框架用来划分那些在将来的SDK发布中可能会做更改的方法和属性。
数位板和柯南
尽管很喜欢画画,但是初中之后就完全不再动笔。没有学习过绘画,单单只是一种喜欢。经过了这么十年的时间,还是忘不了某些追求,想要画,那些美的东西。曾经一度迷恋过照相机,但是我买不起那些昂贵的镜头,最后只有放弃一途。某些莫名其妙的契机之下,终于下定决心,买了一块数位板开始继续追随若隐若现的另一个梦。
三种虚拟机软件比较
Sun VirtualBox,VMware Player(WorkStation) 和 Microsoft Virtual PC 三种最常用的虚拟机软件。最近工作中涉及到这三个软件,本文仅仅只是一些重要功能上的比较,并不涉及具体精确的性能比较。
![]()
印石怀记
从高二我就开始篆刻。那时的美术课变得很吸引人,我时常出神地看着那些篆字,然后尽可能呈现在刀下。自那以后断断续续地刻了五年的时间,基本所有的作品都送给了别人,自己则空留下初石一方,以及日渐荒废的技艺。
Flex的Base64编码
前段时间碰到关于Flex的Base64编码的问题,今天打算写个小节。
最早认识的AS3编码类是com.dynamicflash.util.Base64,这个类可以从http://dynamicflash.com/goodies/base64/下载到。当前的直接下载链接是Base64-1.1.0.zip。
查看源代码,这是一个非常简约的类,111行代码整洁而优雅。具体使用也非常简单,将build里的as3base64.swc放到libs目录里将其导入到工程,直接调用其静态方法后就返回了想要的结果。
1 2 3 4 5 6 7 8 | import com.dynamicflash.util.Base64; var source:String = "Hello, world!"; var encoded:String = Base64.encode(source); trace(encoded) var decoded:String = Base64.decode(encoded); trace(decoded); |
纵情歌唱的K701
总是不厌其烦地写自己的爱机K701,因为她给我的生活带来过太多精彩。时至今日K701陪伴我快整整两年了,而我仍然记得那时头脑一热取出所有存款买下她时的情景。那段心如空谷时,她陪伴我的日子,我永远不会忘记。
切割大楼
有时也会翻译一些PS的非常赞的教材,但因为忙可能只是复述了大体的思路。切割大楼这篇文章是我早期翻译的可操作性很强的文章。现在也把这篇文章搬回博客。
原文出自Paul Hollingworth发表于第28期的《Advanced Photoshop-the magazine for Adobe Photoshop professionals》的同名文章。Advanced Photoshop是一本很不错的杂志(虽然现在这本杂志好像没以前好看了),现在也还可以从VeryCD上断断续续地下载到。虽然我很喜欢原文翻译,但是这篇原文实在太冗长了。最后只是复述了整个过程。
最终效果图:
redmine-0.9.x配置过程
项目管理系统redmine对我来说,有一种特别的感情。它使我去接触了ROR,使我重新认识了ubuntu,并且也是它,让我得到了第一份工作。值此3月,距redmine-0.8.4发布已经过去了10个月,现在的最新稳定版已经更新到了0.9.3,并且rails的版本也已升至2.3.5,而且发布了3.0 beta。虽然ruby的黄金时期已经过去了几个年头,但是它的发展势头还是不减。

于是当初我写的关于redmine-0.8.x的配置文档已经略显过时了。今天看到了redmine-0.9.3,于是就像当年一样看着官方wiki里的指导走了一遍过程。中间遇到了不少问题,所以本文不是一个标准的配置文档,而是我自己的整个配置过程——包含着遇到的各种问题,以及解决方案。
官方网站:http://www.redmine.org/有很多好的资料,下载wiki:http://www.redmine.org/wiki/redmine/Download也能带来很多帮助,最后,redmine在rubyforge上的下载地址:http://rubyforge.org/frs/?group_id=1850
从0.9.x开始,redmine的需求变成了ruby-1.8.6,1.8.7 Rails-2.3.5 Rack-1.0.1,而Rails-2.3.5已经包含在了vender目录里了。这次的配置平台式ubuntu-9.10-server-i386,并预装了LAMPserver。
树和森林
曾经,或者说很久以前,有个人对着我说,不要为了一棵树,而放弃了一片森林。独自坐在阳台上晒太阳的时候突然就这么想起了。然而即使过了这么多年,我仍然对此无法认同。唯一让我看清的就是自己对于不同信仰所带来的结果的后知后觉,在或许当初根本就没有意识到和那个人的不同。
放弃了一棵树,便会拥有一片森林么?从结果来说,原本就是不可能的,因为人啊,你只能拥有一棵树,即使在你的面前有一片森林,你也只能拥有一棵。也许可以选择,但是充其量也只是从一棵树换到了另一棵。把结果说成“一片森林”这么夸扩,实在没什么意思。
也许只是一种比喻,但是,放弃一棵树,就会有森林出现?人啊,你确定那不是海市蜃楼?你确定那不是别有用心?种种的结果只能是不确定,也就是放弃了确定的树,换成了不确定的另一棵。
前提都是拥有一棵树,结果也都是拥有一颗树(我真的很想加上“未必”),人啊,你想要更高的树么?还是妄图收取一片森林?总之是现在的树,不合心意。树太矮,吊不死,树太高,又够不着。
一开始,种种原因,为了森林而放弃了原来的树。不论中间经历过多少次轮回,最终的结果和过程,永远都只是在“为了一棵树,而放弃了一片森林”,因为有选择,就有放弃,有新的放弃,又要面临新的选择。那么,“为了一棵树,而放弃了一片森林”这句话就是正则的了,那么,在这拥有比较完美循环的句子前面加上“不要”二字,是何等的碍眼!
于是我知道信仰不同是不行的,就是一开始就选错了树,连拥有树都称不上。不能理解树,便是最巨大的横沟,无法跨越。树太矮,可以小心栽培,树太高,可以垫上凳子,总之,只要能理解那棵树,就总是有办法在他适合的高度上,用一根代表着循环的圆形的红线把自己吊死……
50个经典再设计
最早在wefunction上看到的,自己翻译后,发到经典论坛上,现在就搬回自己的博客吧,再不搬回来就过时了~^_^。
01. AT&T Inc.
这是一个的微妙升级却造成了巨大差异的完美的例子。

