Java 笔记

2020.09.12

super 关键字

调用父类构造器:

class Farther {

Farther() {

System.out.println("Farther");

}

}

class Son extends Farther {

Son() {

// Constructor cal......

Git Revisions

2020.08.13

Reference: StackOverflow

HEAD~2: 2 commits older than HEAD

HEAD^2: the second parent of HEAD, if HEAD was a merge, otherwise illegal

HEAD@{2}: r......

记一次 passwd 文件清空后的急救

2020.03.04

起因

passwd 文件控制着我登录系统时候默认使用的 shell, 我会频繁的在 bash 和 zsh 之间切换, 所以想尝试使用命令行语句来快速切换. 今天心比较大, 没有做任何测试, 就拿着 sed- i(源文件上直接修改) 命令开始干了:

sudo sed -i /etc/passwd......

sed & awk

2020.02.10

共同点

两者基本都是如下运行方式, 即前半段用于匹配, 后半段用于动作:

匹配 + 动作

举例:

sed

/Sebastopol/s/CA/California/g

其中, /Sebastopol/ 用于匹配, 即含有 Sebastopol 的行会执行后续动......

JavaScript 笔记

2019.11.02

类和构造函数// 任何函数都可以认为也可以作为构造函数

function Foo(x) { // 构造函数

this.x = x; // 设置实例字段初始值, 一般在这里声明和初始化实例字段, 注意必须使用 this 访问实例属性. 该字段只属于实例, 与类无关

this.f = functio......

VirtualBox 虚拟机硬盘扩容

2019.09.09

更改 vdi 文件大小

在虚拟机关闭的情况下, 执行以下操作

# cmd 下执行

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list hdds

# 显示结果

UUID: 3431e0fe-a......

CentOS 安装 OpenLDAP

2019.09.07

yum 安装:sudo yum install -y openldap openldap-clients openldap-servers

启动停止:sudo service slapd start # 启动

sudo service slapd stop # 停止

sudo serv......

CentOS 安装 MySQL

2019.07.19

Install

Visit official site, download rpm file.

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2

Install rpm package......

使用 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

不规则

五段/一类动词:

帰る、帰って、帰れ、帰ろう

一段/二类动词:

寝る、寝て、寝ろ、寝よう

見る、見て、見ろ、見よう

自动词/他动词

自动词

他动词

掛かる

掛ける

閉まる

閉める

止まる

止める

消える

消す

壊れる

壊す

落ちる

落とす

割れる......

CPAN 替代品

2019.05.01

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

所以可以直接安装 cpanminus:

sudo yum install cpanminus -y

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

安装 Python3

2019.05.01

直接使用源码安装其实挺方便的.

以下例子将下载 Python 3.7.4, 若需要其他版本, 请在 官方下载 里选择.

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

tar -zxvf Python-3.7.4......

CSS 笔记, 笔记

2019.04.01

选择器

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

选择器分组:

通配选择器:

类选择器:

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

ID 选择器:

后代选择器:

选择子元素:

选择兄弟元素:

伪类选择器: (使用冒号选择)

表达式 / 语句

2019.01.21

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

表达式一定有值

语句不一定有值

表达式(expression), 可以理解为一种短语, 是可以计算(evaluate)出结果的:

"hello"

1 + 1

语句(statement), 可......

我的编程学习书单

2019.01.13

前言

读了这么多, 现在觉得 O'REILLY 系列(动物书系列)是真的挺好, 大多数情况下我一定会优先选择和推荐 O'REILLY.

如果 O'REILLY 中没有我需要的书籍才会去考虑其他出版社.

Perl

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

......