去除 Git Init Here、Git Gui、Git Bash 右键菜单

Windows 中安装 Git 后会在右键菜单中添加 Git Init HereGit GuiGit Bash 这三个菜单,菜单长度暂且不说,右击时,这三项触发 dll 挂在系统里的钩子运行导致右键菜单出现的速度极慢,所以必杀之。

方法:

进到 Git 安装的目录下的 git-cheetah 中,在内运行命令 regsvr32 /u git_shell_ext.dll 即可。

干掉之后右击时菜单几乎是瞬间出现。

Pader 2015-3-23 0

CSS加号(+):相邻兄弟选择器

Example:

ul > li+li {margin-left:10px;}

结构

<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

那么第一个 li 之后的 li 都可以和之前的 li 匹配为 li + li(不包含第一个 li)。

Pader 2015-3-5 0

Win7任务管理器中出现两个explorer.exe进程

  最近发现任务管理器中出现两个Explorer.exe进程,而且是windows目录下的同一个文件,一番搜索之后解决了!
出现两个Explorer.exe进程有多种情况,我的属于第一种。

VgotFaster 支持在模型中加载模型并立即调用

模型的方法中支持实时加载其它模型并且立即调用,又一强大特性。

VgotFaster 和 CI 因为单例模式围绕着一个控制器的实例进行的,导致模型中要使用 $this->load 等类库实例需要用额外的方法去弥补,Model 里的 _assignLibraries() 方法便是实现将所有已加载的类库再赋给自己的作用。

而这些特性导致在模型的具体方法中调用 $this->load->model('someModel'); 的时候,不能立即通过 $this->someModel->bar() 去调用刚加载的模型的方法,因为 _assignLibraries() 只能将所有的类库加载到正在加载的模型中,而无法负责将自己注入进加载自己的模型中,只能通过先在另一个方法里加载,比如构造函数,然后才能通过 $this 调用,或者使用 getInstance() 获得控制器实例后从控制器实例中加载。

现在 VgotFaster 使用注入广播的形式弥补了这个缺陷,在模型的方法中,你可以直接加载另一个模型并调用其中的方法。