Combine theory and practice: Nothing works and don’t know why.
Reading
经济常识一本通
虽然不能说这本书的内容有多好,但是用来入门还是有一定效用的;也记录了一些笔记,以留后续速查。
Learning
旋转图像的两个途径
- reverse upside down, then swap the symmetry
- reverse left to right, then swap the symmetry
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/*
* clockwise rotate
* first reverse up to down, then swap the symmetry
* 1 2 3 7 8 9 7 4 1
* 4 5 6 => 4 5 6 => 8 5 2
* 7 8 9 1 2 3 9 6 3
*/
void rotate(vector<vector<int> > &matrix) {
reverse(matrix.begin(), matrix.end());
for (int i = 0; i < matrix.size(); ++i) {
for (int j = i + 1; j < matrix[i].size(); ++j)
swap(matrix[i][j], matrix[j][i]);
}
}
/*
* anticlockwise rotate
* first reverse left to right, then swap the symmetry
* 1 2 3 3 2 1 3 6 9
* 4 5 6 => 6 5 4 => 2 5 8
* 7 8 9 9 8 7 1 4 7
*/
void anti_rotate(vector<vector<int> > &matrix) {
for (auto vi : matrix) reverse(vi.begin(), vi.end());
for (int i = 0; i < matrix.size(); ++i) {
for (int j = i + 1; j < matrix[i].size(); ++j)
swap(matrix[i][j], matrix[j][i]);
}
}
|
Centos8 Vault
由于 Centos8 已经进入 EOL 阶段,所以 yum/rpm 不能正常使用了。参考着 Tuna 的教程,更新了 yum 仓库的地址。
1
2
3
4
5
6
7
|
# CentOS 8
minorver=8.5.2111
sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/$minorver|g" \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
yum makecache
|
Life
现在的当下之急就是找到一个能够持之以恒向之奋斗的目标。
Quotation
You may be morally and intellectually superior to everybody around you, but don’t try to make it too obvious unless you really intend to irritate somebody.
有效地关注重要之事。这样的智慧,因为反思、理解并欣赏生活而伟大,并不仅仅因为掌控生活而伟大。
Recommendation
References