Archive for February, 2009
Flex SDK 2
最近帮朋友弄一个案子,由于是国外的 Source,想当然程度上我是比不上,一开始主要是卡在案子里用到了 WDDX 这玩意,而国外所使用的 WDDX Library 是供 Flex 使用的,为了这能够让 Flash CS3 和 Flex 顺利整合使用,可花了我一天多的时间,不过由于没有经验,国外所提供的文件上也没有注明版本,因此我一开始抓的 Flex SDK 是 3.x 版,但是 CS3 怎么样也没办法顺利使用 SDK 的 Lib,后来还试了装 Flex Builder 3,最后更把 CS3 砍掉改装了 CS4,全部无效。就在想要放弃的时候,把 SDK 2.x 装起来,没想到解决了 WDDX 的问题,但是取代的是另一个 RPC 的 Error,直接下载版的 SDK 中并没有 RPC 相关的 Lib,后来装了 Flex Builder 2 中才找到,也终于顺利的解决了这相关的 Lib 问题,最后把 Flex Builder 2 的 Lib 加上 SDK 2.0.1 Hotfix 3 的整合在一起使用,使用的话就只要在 CS3 设 Classpath 指到 framework 下的 source 目录就能使用了,虽然不晓得为什么 RPC 部份不含在下载版 SDK 中,不过还是包一包有需要的可以拿去有,希望不会因为这样侵犯了什么版权问题就好。
档案鍊结:flex_sdk_2.rar
Update : 结果用组合版的 Publish 出来的东西大小比较小,使用上也有问题,原本一直以为是案子中用的另一个 Flash 的 Framwork 有问题,后来问了国外的开发商,Flex SDK 用的是 3.0,重新以 Flex 3.0 的就能用了,果然胡搞无用。
第一次住院开刀…
最近因为身体有点微恙,所以有了第一次的住院开刀经验,长这么大第一次住院,也是第一次开刀,怕是不会怕,新鲜感倒是十足。全身麻醉的药效真是强,针打下去才觉得超旋转不到两秒,我人已经没知觉去了,再醒来已经是三个小时后的事,真是超裙,开完刀之后护士会一直问你小便没,排气没,要排气后才能吃东西,不过我的肠胃一直没反应,搞的我开完刀过了一天才能吃东西,小便更是让我害怕,虽然有尿意,却怎样都尿不出来,想著老妈说尿不出来就要差导管,害我一直没事就去坐在厕所。
住院真的是一件无聊的事,能够到处走去看看电视和护士妹妹聊天还算是好,如果是只能躺在床上不能行动的,那真的是超惨,我睡都已经睡到头痛了,还好我还是我们那间病房最早出院的人。身体真的要好好照顾啊….

Flash Player 不會執行..
有时候用 IE 或 Firefox 会发生 Flash Player 不会跑,像是音乐不能播放或是 Youtube 影片不会动之类的状况,就要做一下下面的动作:
1. 先把所有 Browser 关掉。
2. 删除 C:\Documents and Settings\<username>\Application Data\Adobe\Flash Player 目录 (这是隐藏资料夹)
这样就可以了,三不五时就会发一次疯,详细原因不知道就是。
Sqlrelay 0.4 sqlr-start 启动失败..
Sqlrelay 0.4 新版出了一阵子,最近公司弄了两台要专门当 Sqlrelay Server ,就装了新版来用,装是没啥问题,不过把旧的 Config 拷来,用 sqlr-start 要启动时,listener 启动完后,当 connection 启动完,listener 就会自己死掉,导致 scaler 因为找不到 listener 所以无法启动,也就失败。不过很怪的是若是启动过程使用手动启动, connection 不要开到 config 中所设的最小值,listener 并不会死掉。参考 Sourceforge Sqlrelay Mailing List 的解法,是在 config 中最前面加上一个 dummy 的 instance 设定,不过我设过其实不用加这么多,只要加上 <instance></instance> 就行了,其他的 <user><connection> 那些不用也没关系。
至于到底为什么会这么奇怪,我就没去 trace 了,会跑跑起来没问题就好。
ColdFusion 停止显示档案列表..
Apache 本身有个 Index 的设定,是用来当浏览的目录下没有 Index Files 时,就会列出该目录下所有档案,而 ColdFusion 内建的 Web Server 也有这个预设的功能,不过这样就会有安全上的问题,如果要关掉的话,就修改下面这个档案
/opt/coldfusion8/runtime/servers/coldfusion/SERVER-INF/default-web.xml
把里面
<servlet>
<servlet-name>FileServlet</servlet-name>
<servlet-class>jrun.servlet.file.FileServlet</servlet-class>
<init-param>
<param-name>browseDirs</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
把 browseDirs 的 value 从 true 改成 false,然后重启 CF,就不会显示了。