Eric's Blog: Vim 从入门到精通简介 什么是 Vim? Vim 哲学 入门 精简的 vimrc Windows 系统 Linux 或者 Mac OS 我正在使用什么样的 Vim 备忘录 基础 缓冲区,窗口,标签 已激活、已载入、已列...最新博文# neovim# vim# 学习笔记9年前000
Eric's Blog: 强大的vim命令 :g 和 :s命令形式 global与substitute global标志的[range]用法 :global 和 :substitute 命令是 Vim 最强大的命令之一, 将其摸透用熟可以事半功倍,在这里我总...最新博文# vim# 学习笔记13年前000
Eric's Blog: 欢迎来到 Racket简介 S-表达式 高阶函数 Lambda 表达式 惰性求值 闭包 安装 执行 racket 脚本 Racket 是一种编程语言(programming language)—— Lisp 语言的一种方言...最新博文# lisp# 学习笔记13年前000
Eric's Blog: 使用 Windows Live Writer 发布博客很早以前,使用 wordpress 搭建博客的时候,尝试过 Windows Live Writer 这个工具。一些操作界面记忆犹新。 图片来源于网络。 早期的记录: https://groups.go...最新博文# Blog# 学习笔记15年前000
Eric's Blog: Lua 垃圾回收Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后怎样释放它们所占用的内存。 Lua 运行了一个垃圾收集器来收集所有死对象 (即在 Lu...最新博文# lua# 学习笔记18年前000
Eric's Blog: Lua 调试(Debug)Lua 提供了 debug 库用于提供创建我们自定义调速器的功能。Lua 本身并未有内置的调速器,但很多开发者共享了他们的 Lua 调速器代码。 Lua 中 debug 库包含以下函数: sethoo...最新博文# lua# 学习笔记18年前000
Eric's Blog: Lua 异常处理语法错误 运行错误 pcall 和 xpcall、debug 程序运行中错误处理是必要的,在我们进行文件操作,数据转移及web service 调用过程中都会出现不可预期的错误。如果不注重错误信息的处...最新博文# lua# 学习笔记18年前000
Eric's Blog: Lua 文件 IOLua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式。 简单模式(simple model)拥有一个当前输入文件和一个当前输出文件,并且提供针对这些文件相关的操作。 完全模式(co...最新博文# lua# 学习笔记18年前000
Eric's Blog: Lua 协同程序(coroutine)什么是协同(coroutine)? Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。 协同是非常...最新博文# lua# 学习笔记18年前000
Eric's Blog: Lua 元表(Metatable)__index 元方法 __newindex 元方法 __tostring 元方法 在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作...最新博文# lua# 学习笔记18年前000