2011九月4
多人开始使用subversion之后,就想着,要建立一个测试用的服务器,不需要把文件update到本地再进行测试。
原理:基于subversion的钩子,即hook(在每个版本库下有hooks文件夹,里面有很多钩子程序)。在subversion执行一个操作时,那会相应的首先去调用相关的钩子程序(如果存在的话)。那么实现一个同步的测试服务器,我们只需要在一个用户执行完毕一个commit操作之后,让钩子程序去自动更新测试服务器的文件即可。通过这个思路,我们需要作的就是建立一个post-commit的钩子。
钩子文件在你的svn版本库hooks目录下,即存放subversion版本数据的文件[......]
Read more
2011八月23
as3 使用 flash.util.getDefinitionByName 动态获取类 (Class) 引用
QUOTE:
————————————————————
public function getDefinitionByName(name:String):Object
返回参数 name 中指定的类引用
参数: name:String – 类名称
返回: Object – 返回参数 name 中指定的类引用
错误: ReferenceError – 找不到参数 name 对应的公共定义[......]
Read more
2011八月23
这次先把ActionScript 3.0 事件机制总结一下先吧,这里只说一下自定义类发送事件的3中方式,因为在设计模式中是比较常用的。例如MVC。
关于自定义事件,主要由于两个类:事件类(Event),事件发送类(EventDispatcher)。我们讨论的自定义发送事件,就是如何使对象能够发送事件。
方式一:继承EventDispatcher类
[as3]
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.EventDispatcher;[......]
Read more
2011八月22
AS3中,我们通过下面的方法来操作和管理物体的显示深度排序。
[as3]
numChildren : int
//返回此对象的子项数目。
getChildAt(index:int):DisplayObject
//返回位于指定索引处的子显示对象实例。
getChildIndex(child:DisplayObject):int
//返回 DisplayObject 的 child 实例的索引位置。
setChildIndex(child:DisplayObject, index:int):[......]
Read more
2011八月22
WordPress升级后发现一个问题:在前台浏览的时候,如果你已经登录,就会在最顶部显示一个管理条(admin Bar),其实这个玩意并没有多少实质性的帮助,至少在我看来是这样子的。而且这个东西放在那边,不但影响了页面的显示,还延长了页面的加载事件。
方法一:修改文件
wp-includes/admin-bar.php,代码
[php]
/**
* Style and scripts for the admin bar.
*
* @since 3.1.0
*
*/
function wp_admin_bar_header() { ?>
<st[......]
Read more
2011八月16
jquery formValidator插件非常好用,但是有一个严重的Bug,在使用ajax验证的时候,如果输入框的内容已经存在,把鼠标放到输入框,不做任何修改再离开,则会提示错误。
[js]
//验证单个是否验证通过,正确返回settings[0],错误返回对应的settings[i]
oneIsValid : function (id,index)
{
var returnObj = new Object();
returnObj.id = id;
returnObj.ajax = -1;
returnObj.errormsg = "&quo[......]
Read more
2011八月16
为了在你的 Kohana 应用程序中有一个自定义的 404 页面。你需要试着捕捉所有的无效路由并将它们转到一个显示404信息的特殊控制器/动作。该路由就是下面例子这样。
大多数定制路由应被定义在你的默认路由之前,而捕捉无效部分的路由应该放在你的默认路由之后。
(*注意:你的默认路由必须比未编辑的bootstrap文件里的默认路由来的更特别)
(这个注意点非常含糊,也没给出什么例子或者引用来表述如何编辑默认路由配置到函数属性,因此让用户比较混乱,不知道该如何去做)
[php]
Route::set(‘catch_all’, ‘’, array(‘path’ =>[......]
Read more
2011八月16
在访问访问 movieClip 与 sprite 对象的声音,movieClip 与 sprite 对象都有一个 soundTransform 属性,通过这个属性来控制声音。
[as3]
var st:SoundTransform = new SoundTransform();
//静音按钮
sBt.addEventListener(MouseEvent.CLICK,sbtFunc);
sBt.buttonMode=true;
function sbtFunc(e:MouseEvent):void {
var tag:MovieClip=e.target as Mo[......]
Read more
2011七月4
在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。
但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的。
在系统开机的时候,会自动从Bios中取得硬件时间,设置为系统时间。
一.Linux系统时间的设置
在Linux中设置系统时间,[......]
Read more
2011七月4
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量 的SELECT,MyISAM是更好的选择。
InnoDB:这种类型是事务安全的.它与BDB类型具有相同的特性,它们还支持外键.InnoDB表格速度很快.具有比BDB还丰富的特性,因[......]
Read more
2011七月4
mac: textmate常用快捷键
mate file 终端下mate打开文件
commond + option + L 显示行号
commond + F 页面搜索文字
commond + shift + F 项目搜索文字
commond + G 下一个搜索文字
commond + shift + G 上一个搜索文字
commond + option + F 替换一个
commond + ctrl + F 全部替换
ctrl + A[......]
Read more
最新评论
我刚刚整理了个skydrive外链转换工具(网页形
MDhjh7
q5UI4D
fZGvmk
QxUxLk
1YqTuL
That's the best answer by
Always rferehsing to hear
Damn, I wish I could thin
折腾折腾vim和emacs,绝对颠覆你对编辑器的看