前言 在看MongoDB源码的时候,经常会看到这个玩意儿:invariant。 invariant的字面意思是:不变式。 在emacs上跳转到函数定义要安装一个插件,ggtags,费了老大劲儿。这都可以重开一篇写一下了。 invariant的定义如下: 定义真的是恶心啊。。。 BOOST_PP_OV ...
分类:
其他好文 时间:
2018-11-24 18:01:14
阅读次数:
238
引自:https://www.cnblogs.com/ityouknow/p/5614961.html GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程 ...
分类:
编程语言 时间:
2018-11-21 19:44:50
阅读次数:
242
网上复制的留着备用 1. 关于Vim vim是我最喜欢的编辑器,也是Linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtut ...
分类:
系统相关 时间:
2018-11-21 19:44:21
阅读次数:
185
1.将任意数目的<表达式>的值按顺序串联在一起,并返回由它们组成的表。 1 (LIST <表达式>···) ...
分类:
其他好文 时间:
2018-11-21 16:13:21
阅读次数:
199
在Emacs中使用git操作 1、安装 magit 插件 2、安装后开始使用 3、使用方法: . 使用 M x:magit status 打开当前仓库查看基本信息 .使用 ? 键查看magit命令绑定的键位,方便后续的操作 例如: c : cimmit命令 p : push相关操作 . 在按c后提示 ...
分类:
系统相关 时间:
2018-11-19 12:33:58
阅读次数:
177
```
(show-paren-mode 1)//
(electric-indent-mode 1)//自动缩进
(electric-pair-mode 1)//括号补全
(set-face-attribute 'default nil :font "")//字体配置
(load-theme 'co... ...
分类:
系统相关 时间:
2018-11-17 10:59:21
阅读次数:
113
Emacs 快速指南 目录 1. 小结(SUMMARY) 2. 基本的光标控制(BASIC CURSOR CONTROL) 3. 如果 EMACS 失去响应(IF EMACS STOPS RESPONDING) 4. 被禁用的命令(DISABLED COMMANDS) 5. 窗格(WINDOWS) ...
分类:
系统相关 时间:
2018-11-15 17:17:27
阅读次数:
164
1、python介绍 Python(英国发音:/pa?θ?n/美国发音:/pa?θɑ?n/),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他程式语言的优点,如物件导向)的LISP。作为一种解释型语言,Python中的设 ...
分类:
编程语言 时间:
2018-11-14 11:04:45
阅读次数:
198
1、元编程: 元编程 概念来自 LISP 和 smalltalk 我们写程序 是直接写代码,是否能够用代码来生成未来我们需要的代码,这就是元编程。 用阿里生成代码的程序称为元程序,metaprogram,编写这种程序就称为元编程。 Python 语言能够通过反射实现 元编程 python 中; 所有 ...
分类:
编程语言 时间:
2018-11-10 15:02:51
阅读次数:
161
上个世纪五六十年代: 五十年代有三个编程语言被设计出来,这三者所派生的语言直到今日仍旧被广泛采用。 这三种编程语言是:Fortan,LISP,COBOL; 另一个1950年代晚期的里程碑是由美国与欧洲计算器学者针对“算法的新语言”所组成的委员会出版的ALGOL60报告(名称取自“ALGOrithmi ...
分类:
其他好文 时间:
2018-11-09 13:52:10
阅读次数:
205