注意: 这是初稿!!! 可能有错漏!!!
Vim 在正常模式 (Normal Mode) 下可以使用形如 <操作符> <次数> [<动作>|<文本对象>]
的指令, 此外可视模式 (Visual Mode) 也支持类似操作
注意: 这是初稿!!! 可能有错漏!!!
Vim 在正常模式 (Normal Mode) 下可以使用形如 <操作符> <次数> [<动作>|<文本对象>]
的指令, 此外可视模式 (Visual Mode) 也支持类似操作
刚从 MacBook 13-inch 2016 换成 ThinkPad X1C 2019. 刷入 ArchLinux, 记录下针对 X1C 的CPU性能, 电源管理, 风扇调速配置.
参考: ArchLinux wiki: Power Management,
ThinkWiki: How to reduce power consumption
ArchLinux wiki: tpacpi-bat, ThinkWiki: Tpacpi-bat
使用TLP (Linux 高级电源管理功能)以获得一些高级电源管理功能. 比如一些省电配置, 以及充放电管理. 首先安装:
今天下午突然谷歌上不了了, 我以为是家里路由器上的 V2Ray 挂掉了, 但是手机上的客户端竟然也不能用了, 问题一定出在服务端. 使用 SSH 去服务器查看情况, 诡异的是服务器很容易就连上了.
查看 /var/log/v2ray
下的日志 , 没有任何问题.
systemctl status v2ray
, 发现服务已经停掉.
命令 | 功能 |
---|---|
zc |
代码折叠 |
zo |
展开代码折叠 |
[数字 n]命令 |
将命令重复 n 遍 |
s |
替换(substitute),删除一个字符并进入插入模式 |
S |
替换一行, 即删除整行 并进入插入模式 |
r[字母] |
替换(replace)单个字母 |
R |
进入替换模式 |
ctrl-g |
显示文件信息与行数 |
[数字 n]G |
跳至 n 行 |
% |
跳转到匹配的括号 |
:![命令] |
执行外部命令 |
:w [URI] |
保存为 |
:wq! |
权限不足强制保存 |
v |
可视模式,可移动光标选中内容, 选中后可使用:w [file] 保存 |
:r [file] |
读取文件内容或命令输出粘贴至当前行 |
R |
替换模式,每输入一个字符都会删除一个已有的字符 |
y |
复制,可在可视模式下复制选中的, 也可在正常模式与动作一同使用 |
(命令模式)CTRL-D |
显示所有补全项 |
[TAB] |
补全 |
:edit [URI] |
编辑文件 |
. |
重复上步操作 |
J |
将下一行合并到本行, 即删除换行符 |
视图是虚拟的表。封装了SELECT语句的层次,可用来简化数据处理,重新格式化或保护基础数据.
创建视图以便多次使用:
CREATE VIEW ViewName AS
SELECT ...
FROM ...
用视图格式化检索出的数据:
SELECT RTRIM(vend_name) + ' (' + RTRIM(vend_country) + ')'
AS vend_title
FORM vendors
ORDER BY vend_name;
数据库操作无非CRUD. 我们一个一个看
一个简单的例子:
CREATE TABLE Table1 (
column1 CHAR(10) NOT NULL,
column2 VARCHAR(10) NULL DEFAULT 'FFFF'
)
使用CREATE TABLE 表名 ( )
创建表. 列的定义放在圆括号里,用,
隔开.
列定义的格式为 列名 数据类型 其它可选定义
, 列表如下:
数据的CRUD操作中, R(Retrieve, 查询)因为比较复杂, 我用单独几篇笔记来讲. 这篇笔记主要讲增, 删, 改.
INSERT INTO 表名
INSERT INTO Table
VALUES('值1'
'值2'
'值3'
NULL)
上述情况下,Table中有几个列,VALUES中就应该有几个值,顺序不可变
联结通常效率比子查询高
——<SQL必知必会>
联结查询可以将多个表的数据结合在一起进行查询
SELECT column1
FROM Table1 INNER JOIN Table2
ON 条件;
聚集函数用于分析数据, 常见聚集函数有:
COUNT()
计数MIN()
最小值(包括日期,数值等)MAX()
最大值AVG()
平均数SUM()
求和列名前加DESTINCT
关键字时只计算不重复的值
列名为*
时指所有列