使用 Sublime 打开文件夹

2019.06.10

Win + R, 输入 regedit

展开到路径: HKEY_CLASSES_ROOT\directory\shell\SublimeText3

输入名字 Open with Sublime Text 3

展开到如下路径: HKEY_CLASSES_ROOT\direc......

日语笔记

2019.06.02

标日初级上16课

一类形くて、一类形

二类形で、二类形

名で、名

ています => 表示动作结束后遗留的状态, 比如持有 (表示正在进行 => 参见 15 课)

あまり => 不太会 => あまりできません

17课

名 が欲しい

名 を 动たい

でも ⇒ 肯定 ⇒......

CPAN 替代品

2019.05.01

之前遇到过一次有一台服务器的 CPAN 打死不好用, 什么软件也装不上, 搞得焦头烂额. 后来灵机一动想起 CPAN 好像是有替代品的: cpanminus.

所以可以直接安装 cpanminus:

sudo yum install cpanminus -y

安装完后, CPA......

安装 Python3

2019.05.01

直接使用源码安装其实挺方便的, 下载地址直接搜索, 从官网下载即可.

源码安装前, 可能需要安装的库:

sudo yum install libffi-devel -y # to avoid "_ctypes" missing error

sudo yum inst......

CSS 笔记

2019.04.01

选择器

基本语法: 选择器 {属性: 值; 属性: 值}

选择器分组:

通配选择器:

类选择器:

多类选择器: (同时包含)

ID 选择器:

后代选择器:

表达式 / 语句

2019.01.21

虽然不一定准确, 但是我还是愿意如下简单的理解:

表达式有值

语句不一定有值

曾经有一个疑惑, 为什么如下写法在 Python 中无效, 然而在 Perl 等语言中是有效的:

Python:

(var = 1) if True else (var = 0) # ......

我的编程学习书单

2019.01.13

前言

老外写的书一般比较好, O'REILLY 系列一般都很好(就是动物书系列).

21天精通系列都是垃圾, 书名花哨的一般也是垃圾.

Perl:

学习 Perl 基本绕不开这三本骆驼书:

初级: Perl语言入门 (Learning Perl)

不得......

Python 笔记

2019.01.13

可迭代对象 / 迭代器 / 生成器函数 / 生成器表达式 / 生成器

可迭代对象(满足下列条件 1, 2 中任意一个):

实现了 __iter__ 方法, 用于返回一个迭代器.

实现了 __getitem__ 方法. Python 会自动创建一个迭代器并从 0 开始调用 __......

Win10 家庭版启用 gpedit.msc

2019.01.12

打开 gpedit.cmd, 写入如下内容, 使用管理员权限运行即可.

@echo off

pushd "%~dp0"

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExten......

Ruby block 不是闭包

2019.01.01

在很多地方看到过 Ruby 的块是闭包的说法, 英文文章里也有提到"Ruby block lock is closure". 我想了很久, 找了很多资料, 还是认为这种说法不准确. 至少他们这里讲的闭包的定义和我理解的闭包的定义是不同的.

首先, 我认为闭包必然包括两部分......

Vim Script 相关总结

2018.12.29

名字

Vim Script 是 Vim 用的脚本语言. 似乎正常来说被称为 Vim Script, 而也有的时候被称为 VimL. 反正不管叫啥, 都是指的这个脚本语言就是了.

单引号 / 双引号

单引号和双引号在 Vim Script 中还是有所不同的, 简单来说就是双引号中存在转义, 而......

Perl 符号表和 typeglob

2018.12.28

软件包变量和词法变量

软件包变量(package variable)一般也被称为全局变量, 使用 our 可以声明软件包变量. 软件包变量会被存入符号表. 操作符号表和 typeglob 的时候操作的是软件包变量.

词法变量(lexical variable)使用关键字 my 声明, 作用......

闭包与装饰器

2018.12.17

前言

全部以 Python 为例说明.

一等函数

满足如下条件一般可以称为一等对象:

运行时创建

能赋值给变量

能作为参数传递给函数

能作为函数的返回结果

Python 中函数就是一等对象, 也可以叫做一等函数:

# 赋值给变量

def foo():

return ......

管理 yum 源

2018.12.12

查看 yum 源:

sudo yum repolist

更新元数据:

sudo yum makecache fast

删除已有源:

cd /etc/yum.repos.d/

ls

sudo rm epel.repo

删除库的 .rpm 包:

rpm -qa |......

sinatra jsonp

2018.12.09

安装 gemgem install sinatra

gem install sinatra-jsonp

使用 sinatra/jsonprequire 'sinatra'

require 'sinatra/jsonp'

require 'httpclien......