记录一下 Ubuntu 和 Linux Mint 的一些初始化设置,以便于快速恢复自己熟悉的工作环境。当然我更建议日常进行硬盘及文件的快照备份。Linux Mint 下可以是 timeshift 进行文件备份。而如果要对整块硬盘进行迁移和备份,切换到新的机器中,我推荐使用 clonezilla12 来备份与恢复。
桌面环境 Cinnamon
毕竟用了多年 GUI,我至今还没有接受完全的命令行,虽然有人非常推荐用 i3,但是至少在我熟悉目前这一套工作环境前,我还没有去尝试 i3,等某一天真的对目前的桌面非常熟悉了,并且能够希望通过快捷键来加速窗口管理了,
Read more ...
Postman 早两年就不再更新 Chrome 版本的应用,转而发布 Native app,这个原生的应用非常完美,但唯一的不足就是没有启动 ICON,下载之后就只有一个 tar 包,解压到任意一个文件夹之后就能使用,但是在桌面上,或者启动器中是无法找到该应用的。
和之前说过的给 Wiznote 一样,可以使用 gnome 提供的工具来给 Postman 也提供一个 ICON
gnome-desktop-item-edit ~/.local/share/applications --create-new
然后填入应用图标,路径,等等就可以。然后去
Read more ...
之前折腾相机,剪视频的时候遇到这两个标准制式,就一直在待办事项中,这里就简单的记录一下。
制式
NTSC
NTSC 是 National Television Standard Committee,美国电视播放标准。
PAL
PAL 是 Phase Alternating Line,适用于其他国家的播放标准。
差异
播放速率
NTSC | PAL
———-|—————-
24 FPS | 24 FPS
30 FPS | 25 FPS
48 FPS | 48 FPS
60 FPS | 50 FPS
场
在
Read more ...
Linux 下的 find 命令自身就比较复杂,想要查找本地文件时通常需要敲一系列的命令,这时候 fd 就出来解决这个问题了。
最简单的 fd 命令就只需要:
fd [pattern] [path...]
但如果需要使用 find 命令,那么需要:
find ./ -name '*test*' -type f
并且 fd 命令要比 find 命令快很多。
fd 由 Rust 实现。
GitHub: https://github.com/sharkdp/fd
Use case
List all files
fd 可以直接不添加任何参数
Read more ...
今天在闲逛博客 的时候偶然发现 crispgm 所写的文章,其中推荐了 fzf 这款模糊搜寻工具,所以立马上手体验了一下。
fzf 是一个通用的命令行模糊搜索工具,用 golang 编写,大家的评价都是目前最快的 fuzzy finder,配合 ag 的使用,依靠模糊的关键词,可以快速定位文件。配合一些脚本,可以完全颠覆以前使用命令行的工作方式。
Installation
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
or upgrad
Read more ...
之前有提到过在 Linux 下全面切换成了 Rime 输入法,用的是 fcitx-rime 版本的,但是 fcitx 默认自己有一个设置是 Extra key for trigger input method,而这个设置默认的是 Shift both,也就是两边的 Shift 键默认都是切换输入法,那么这就和我的习惯非常不一致。
我习惯于左 Shift 将输入的内容非候选词上屏,也就是当我输入一个英文,但是忘记切换中文输入法时,我可以快速按下左 Shift 来上屏,或者我可以直接 Enter 来上屏,但是如果 fcitx 的话可能机会造成切换输入法,而
Read more ...
今天遇到一个奇怪的网络问题,记录一下研究过程和一些配置情况,顺便学习一下 Linux 下网络环境配置。
网络配置文件
该文件配置网卡信息 vi /etc/network/interfaces
auto lo
iface lo inet loopback
# 配置 eth0 dhcp 获取 IP 地址
auto eth0
iface eth0 inet dhcp
配置的作用
在 /etc/network/interfaces 这个配置中可能原本就有一些配置,比如
auto lo
iface lo inet loopback
这两行表示的是
Read more ...
在之前一篇 PostgreSQL 初识 中就简单的总结了几个常见的数据类型,但是这几个常见的数据类型并不能显示 PostgreSQL 数据库的强大,所以这里再详细学习一下。
数值类型
对于数值类型,之前的内容 也已经提到过,整型有
smallint
integer
bigint
这三个类型分别占用 2,4,8 个字节,可表示范围逐渐扩大。
对应着三个自增类型
smallserial
serial
bigserial
分别是 2,4, 8 字节,从 1 开始,不能表示负值,自增属性。
定长的浮点数有
r
Read more ...
什么是 NeoVim?
[[NeoVim]] 是 Vim 编辑器的一个重构和扩展版本,旨在修复长期存在的问题,提供更好的插件接口,并简化了脚本配置。对于开发者来说,NeoVim 是一个强大的文本编辑器,支持多种编程语言,并且具有高度的可定制性。
安装 NeoVim
1. 使用包管理器安装
对于大多数操作系统,可以使用包管理器来安装 NeoVim。以下是一些常见的操作系统的安装方法:
Ubuntu / Debian
sudo apt update
sudo apt install neovim
Fedora
sudo dn
Read more ...
今天一天连续遇到奇怪的事情,先是早上电脑突然无法联网,各种问题排查一遍,重启电脑,拔网线,最后发现可能是 /etc/network/interfaces 配置问题.
然后中午就遇到了这个诡异的错误,那就是在使用 git pull 拉取代码的时候,突然就 hangs 挂住了。什么都没有反应,所以用
ssh -vvvT git@github.com
来查看了一下发现
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MS
Read more ...