Perl 简易教程

2018.08.22

前言

正常情况下, Perl 定义变量直接赋值即可, 但是这样有时候会导致一些问题, 一般建议使用 use strict, 这样定义变量的时候必须使用 my 关键字, 例如:

use strict;

my $var = "var";

另外, Perl 默认的 pr......

进程/线程/协程

2018.08.22

进程 是表示资源分配的基本单位, 又是调度运行的基本单位. 例如, 用户运行自己的程序, 系统就创建一个进程, 并为它分配资源, 包括各种表格, 内存空间, 磁盘空间, I/O 设备等. 然后把该进程放人进程的就绪队列. 进程调度程序选中它, 为它分配 CPU 以及其它有关资源, 该进程才真正运行.......

Shell 脚本知识拾遗

2018.08.21

[ 居然是一个 Shell 命令, 位置在 /bin/[, 大概可以算冷知识了?

在 [] 和 [[]] 中判断的时候使用 = 和 == 是等价的(不考虑特例, 就这么记好了).

[] 可以用于判断, 左右需要加空格. 可以有多个判断条件, 判断条件必须是 -o, -a, 取反可以使用 !.......

sudo 使用当前用户配置

2018.08.18

sudo vim /etc/sudoers

# add below:

Defaults env_keep += "ftp_proxy http_proxy https_proxy"

Defaults env_keep += "HOME"

Compile VIM with lua

2018.08.17

Ubuntu:

# install libs

sudo apt-get install libncurses5-dev libperl-dev python-dev ruby-dev mercurial checkinstall lua5.2 liblua5.2-dev

# make link......