推荐使用 rect-mark.el 插件,参考地址:https://www.emacswiki.org/emacs/RectangleMark

在 Emacs 配置文件中(一般是 ~/.emacs)添加以下配置:

1
2
3
4
5
6
7
8
;; 列编辑
(require 'rect-mark)
(global-set-key (kbd "C-x r C-w") 'rm-kill-region)
(global-set-key (kbd "C-x r M-w") 'rm-kill-ring-save)
(global-set-key (kbd "C-x r C-y") 'yank-rectangle)
(global-set-key (kbd "C-x r C-M-d") 'delete-rectangle)
(global-set-key (kbd "C-x r C-i") 'string-insert-rectangle)
(global-set-key (kbd "C-x r C-M-i") 'string-rectangle)
阅读全文 »

按照官网手册安装完单机 Hadoop 集群(见我的另外一篇文章:搭建单节点Hadoop集群),电脑重启后,在启动 HDFS 时 NameNode 启动失败,出现以下错误信息:

1
2
3
4
5
$ sbin/start-dfs.sh 
Starting namenodes on [localhost]
pdsh@frin: localhost: ssh exited with exit code 1
Starting datanodes
Starting secondary namenodes [frin]

查看 NameNode 启动日志可以看到以下错误信息:

阅读全文 »

通过类 URI 的连接串连接 MySQL 是很常见的一种方式。连接串的语法如下:

1
[scheme://][user[:[password]]@]host[:port][/schema][?attribute1=value1&attribute2=value2...

但是有时参数中会出现类 URI 连接串的保留字符,如在密码中出现 @ 字符。这时就需要对参数中的这些字符进行编码。例如,用 %40 替换 @,用 %25 替换 %。

阅读全文 »

通过以下两种方式,可以优雅的实现从快捷栏和使用快捷键启动终端时,默认窗口最大化。

快捷栏

打开快捷栏图标配置文件 /usr/share/applications/org.gnome.Terminal.desktop,在启动命令后添加 --maximize 参数,如下:

阅读全文 »

参考nvm的一个issue:https://github.com/nvm-sh/nvm/issues/3363

异常信息如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

$ nvm install 22
Downloading and installing node v22.19.0...
Downloading https://nodejs.org/dist/v22.19.0/node-v22.19.0-linux-x64.tar.xz...
-#O=# # # Warning: Failed to open the file /home/zhangjc/.nvm/.cache/bin/node-v22.19.0-linux-x64/node-v22.19.0-linux-x64.tar.xz: Permission denied
curl: (23) client returned ERROR on write of 1360 bytes

download from https://nodejs.org/dist/v22.19.0/node-v22.19.0-linux-x64.tar.xz failed
grep: /home/zhangjc/.nvm/.cache/bin/node-v22.19.0-linux-x64/node-v22.19.0-linux-x64.tar.xz: 没有那个文件或目录
Provided file to checksum does not exist.
Binary download failed, trying source.
Downloading https://nodejs.org/dist/v22.19.0/node-v22.19.0.tar.xz...
-=#=- # # # Warning: Failed to open the file /home/zhangjc/.nvm/.cache/src/node-v22.19.0/node-v22.19.0.tar.xz: Permission denied
curl: (23) client returned ERROR on write of 1360 bytes

download from https://nodejs.org/dist/v22.19.0/node-v22.19.0.tar.xz failed
grep: /home/zhangjc/.nvm/.cache/src/node-v22.19.0/node-v22.19.0.tar.xz: 没有那个文件或目录
Provided file to checksum does not exist.
阅读全文 »

为了避免 /etc/sudoers 配置文件内容过多,可以在 /etc/sudoers.d 目录下新建配置文件。以我的用户名 zhangjc 为例:

1
$ sudo vi /etc/sudoers.d/zhangjc

输入以下内容:

阅读全文 »
0%