無標題文檔

Windows 下 gVim 的雅黑字体配置

编辑器的字体有时候能影响我们编码的效率,下面主要说明 Windows 下 gVim 的字体配置过程。由于微软的雅黑字体非常的常见而且效果也不错,所以就以它为例。

首先我们要更新 gVim 程序, 这里已经有个现成的编译版本 ,并且有详细的雅黑字体配置步骤。不过我个人更喜欢使用 苹果的 Courier_New 字体

下面是中文字体使用雅黑,而英文字体使用 Courier_New 的效果图

https://friable.rocks/_/2008_10_07/1223378378.jpg

需要的软件有上述提到的二次编译版本的 gVim ,以及相应的字体( Courier_New 下载雅黑 Consolas 下载 )。安装好上述两种字体以后,配置 gVim 的字体(针对 Windows 系统)

if has("win32")
    set guifont=Courier_New:h10:cANSI
    set guifontwide=YaHei\ Consolas\ Hybrid:h10
endif

这里可以 查看 gVim 下配置 Windows 的详细信息 。最后,本人历次保存的 Vim 配置文件, 可以在这里获得

XHTML、CSS & DOM W3C 手册

这是 玉伯 期前整理的版本,包含了 W3C 手册以及其他些有用的参考资料。具体的内容参看下面的截图

https://friable.rocks/_/2008_10_06/1223258427.jpg

原链接 上的下载地址已经失效了,所以转一份到这里( 下载 )。

闭包的秘密

Javascript 中的闭包其实很改语言中很难理解的一部分。 感谢 Stuart 提供了那么棒的 PPT ,它深入浅出的解释了 Javascript 的闭包技术。

而我「自作主张」地在这份 PPT 中加入了部分的注释(希望没有影响阅读),主要的内容在这里简要整理下。

闭包的概念

「官方」的解释

「闭包」,是指拥有多个变量和绑定了这些变量的环境的
表达式(通常是一个函数),因而这些变量也是该表达式
的一部分。

但不要咬文嚼字,我们简单的可以理解为

闭包是个函数,而它「记住了周围发生了什么」。表现为由「一个函数」体中定义了「另个函数」
function outer () {
    ...
    function inner () {
        ...
    }
}

闭包的作用

  1. setTimeout/setInterval
  2. 回调函数(callback)
  3. 事件句柄(event handle)

模块化代码

function Container(param) {
    var sercert = 3;
    this.member = param;
    var that    = this; // 注意这行

    function dec() {
        return (sercert > 0) ? --secret : false;
    }

    this.service = function() {
        return (dec()) ? that.member : null;
    }
}

其中 dec 为私有,that 变量引用 Container 同时 service 函数构成了个闭包。

注意 Exploer 下闭包的「特殊情况」

  1. 循环问题
  2. 垃圾回收

最后,PPT 可以 在这里下载 ,同时需要进一步有关闭包的信息,为之漫笔翻译了份很 详实的文档 ,强烈建议看下。

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章