将 Python 注册为 Windows 的脚本引擎

Python 是一门愈久弥新的语言,本文将说明如何把 Python 注册为 Windows 的脚本引擎。Windows 的脚本引擎是一门旧时代的技术,JScript 就像 AppleScript 一样,系统一直自带,但就是没流行起来,本文一部分是为说明如何在 EverEdit 中使用 Python 语言编写宏而撰写。

CentOS 通过两个局域网网关连接不同外网的设置

从设置的场景上讲,一台服务器使用两个公网 IP,主要是解决“南北互联” 问题。其次,连接两个网络当其中一个出现故障时,可以通过另外一个网络连接服务器。 在实际的配置上,服务器通常不会直接暴露在公网上,通常会设置两个局域网,再把机器通过局域网网关连接不同外网,同时在网关上设置端口映射来实现外网访问内部机器。

Linux 下终止进程的命令

当我们寻找 Linux 命令最权威的讲解时,可以选择 Linux 自带的手册,或者某一两本早年出版的大部头英文编程手册书籍(亚马逊五星评价)。Linux 下终止进程有好几个命令,命令行有 kill、killall、pkill、skill 等,图形界面终止进程还有 xkill。在某些发行版下,可能只有 kill 命令,因此需要掌握只用 kill 终止进程的办法。

在 WordPress 5 下用 SQL 获取所有分类

通过阅读 WordPress 5 源码,大概可定位与获取分类有关的类在以下文件中,但要读懂并不容易。 但如果不想使用 PHP 语言,使用其他语言时,如何通过较通用的 SQL 方式读取所有分类。

在 EverEdit 下配置 Go 语言编译环境

EverEdit 是 Windows 下最优秀的文本编辑器之一,它自带 mode 的概念,可扩展性远胜于同类编辑器,我们可以将它配置成为任何编程语言的编码环境,它的可扩展体现在以下几个方面: 菜单的自定义、模板的自定义、命令的自定义及配置多样性、语法高亮的定义、脚本连接系统功能的能力。 Go 语言是 Google 公司为解决高并发所创造变异性语言,说到它,除了它的发明者都是牛人,其中之一是 Ken Thomspson,Unix 的发明者之一。 这篇文章将简要的叙述,如何把 EverEdit 配置为 Go 语言的编译环境。

在 CentOS 7 下编译安装 Python 3

Python 近年变得炙手可热,家喻户晓,并非一朝一夕。其原因一定程度上,可以在 python 中运行:import this 得到答案。 目前,Python 有两个版本并行开发,Python 2 和 Python 3。可预见的是,在随后 5 年内,Python 2 和 Python 3 的完全合并都不是一件容易的事,如果你的程序需要兼容两个版本,你可以使用 six 等兼容库来编写一套代码兼容两个版本。

编辑器之神 Vim 生存指南

本文将在一个简短的篇幅内叙述 Vim 学习的关键点,参考《文本编辑的本质》,从实用主义的角度出发,并不是说需要掌握 Vim 的每个细节,而是会使用 Vim 完成 Linux 下的基本编辑操作。

神的编辑器 Emacs 生存指南

本文面对的读者并不是 Emacs 的重度用户,而是先习惯了 Windows 下文本编辑器而又需要在 Linux 下工作时用到 Emacs 的程序员们。 总的来说,世界上只有两种编程语言,C 和 Lisp。而 Emacs 正是他们的合体。 它是一款开源文本编辑器软件,Emacs 和 GCC 一起夯实了自由软件运动和开源文化坚实的基础。人们可通过在 Emacs 中编写软件代码,并使用 GCC 编译来创造自由软件。

Vim 软件名片

Vim 是从 vi 发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。

Emacs 软件名片

Emacs(源自Editor MACroS,宏编辑器),由于开发源码,在各平台上具有各种实现,它不仅是一个文本编辑器,也是一个文本编辑器家族,因架构而具有强大的可扩展性,在程序员和其他以技术工作为主的计算机用户中广受欢迎。

Debian 庆祝 26 周年,Debian 日快乐!

借 Debina 26 周年,介绍 Debian 系统。 Debian 是从 1993 年由 Ian Murdock 发起的,受到当时 Linux 与 GNU 的鼓舞,目标是成为一个公开的 Linux 发行版。Debian 意味着谨慎与良心,被小心翼翼地维护与支持。它从一个小型紧密的自由软件骇客(hacker)小组,逐渐成长成今日庞大且运作良好的开发者与用户社群。

文本编辑的本质

毫无疑问,文本编辑这件事诞生于文字出现的年代,从结绳记事即开始了,打一个结,或解开一个绳结,算最初最抽象的“文本编辑”。然后是古苏美尔人雕刻软泥板上的楔形文字,其次是最初意义的纸张,古埃及人将尼罗河畔的纸莎草制成平的薄片,书记官在纸上以古埃及象形文字记录法老王朝。再次还有竹简,记录了最初的文明。更近的是在活字印刷术的出现,纯文本编辑并不开始于纸笔。

在 CentOS 7 下使用 ss5 安装 SOCKS5 代理服务器

ss5 是一个 适用于 Linux, Solaris 和 FreeBSD 的 SOCKS5 服务器,它实现了 SOCKS4 和 SOCKS5 协议。 本文末尾还包含了几条 CentOS 7 安装软件并排查验证的总结。 本文旨在帮助读者在 CentOS 7 下顺利安装 ss5 最新版,配置实现 SOCKS 代理服务器,本安装过程应已经过笔者反复测试,以确保成功。