在给 tldr review 提交时,有一个命令引起了我的兴趣,那就是 qmv,当时简单的尝试了一下,浏览了一下 man page。没有仔细的深入,但昨天突然遇到一个需求,我要批量修改一个目录下文件的大小写,需要将大写部分修改成小写,一下子就想起了这个命令。虽然这个命令是作为移动来介绍的,但它也可以作为重命名来使用,毕竟重命名也算是移动的一种嘛。
命令的使用特别简单,直接使用 qmv 后面接目录名即可,然后会打开默认的文本编辑器, 比如vi,然后在其中能看到两列,左边是原始名字,后面是目标名,如果要批量修改重命名那就直接对后面一列进行编辑即可。最后保存
Read more ...
GitHub Actions 是 GitHub 推出的 CI/CD 工具,通过简单的语法可以做一些 build, deploy 等等的事情。
核心功能与用途
自动执行构建、测试、部署等流程,实现开发流程自动化。
可以根据代码仓库中的事件(如 push、pull request、issue 创建等)自动触发预设的工作流(Workflow)。
支持多种操作系统(Linux、Windows、macOS)的虚拟机环境,也可以使用自托管 Runner。
通过 GitHub Marketplace 可复用和共享他人编写的 Action,减少重复
Read more ...
如果你使用我之前推荐过的 asdf,可以直接通过 asdf 来安装 Rust 以及 bandwhich。
安装
增加 rust
asdf plugin-add rust
安装 rust 最新版
asdf install rust latest
设置全局生效
asdf global rust 1.51.0
这样你就可以在终端使用 cargo 来安装 bandwhich:
cargo install bandwhich
然后将 bandwhich 链接到 /usr/local/bin 中:
sudo ln -s /home/ei
Read more ...
在国内不可避免的要用到代理,这些年陆陆续续从 GAE 上的代理,到自己购买 VPS 搭建,从 Shadowsocks 到 V2ray,自己花费了不少的时间,而现在虽然手上也有两台 VPS,但是已经不拿他们作为主要的代理了,我一台 Directspace 的 VPS,线路没有优化过,到国内的延迟略高,而另一台 AWS 的 EC2,虽然地理位置在韩国,也只勉强到能用的阶段。所以这两年陆陆续续不再自己维护代理服务,之前有购买过因为 Ingress 结缘的 Shadowsocks 服务,一直用到现在,虽然有些情况下会发生断流,倒也一直没有放在心上。直到尝试了一周
Read more ...
硬件
CPU
Atheros/QualCom 高通 (QCA)
BroadCom 博通 (BCM)
MediaTek 联科发 (MTK)
RealTek 瑞昱
RAM
SDRAM
DDR, DDR2, DDR3
ROM(Flash)
SPI Flash
NOR Flash
NAND Flash
WiFi 芯片接口
USB(速度相对较慢)
PCI-e
软件
BootLoader
Wiki
CPU, 网卡数据库 Wiki:
https://deviwiki.com/
Read more ...
记录一下小米路由器 3G 的刷机历程,过程步骤是比较简单,但就是配置过程有点心酸,理论上是应该直接就能工作的,但是我的情况比较特殊,想用 OpenWrt 的无线中继来着,但是用别人的固件,和我自己编译的固件都无法在小米路由器 3G 上实现无线中继。
OpenWrt 固件
我的另一台 WNDR 3800 直接配置就可以无线中继,但是小米的配置后就各种问题。
无线未开启或未关联
最一开始就是,开启无线中继后 5G 信号显示,“无线未开启或未关联”。
网上查到解决方法是需要将国家修改为美国,2.4G 信道设置为 11, 5G 信道设置为 149(如果是
Read more ...
最近因为想要调查我屋里网络带宽的瓶颈,把整个家里的网络环境整理了一番,也把本来乱七八糟的各种 IP 也梳理了一下。纯粹整理,如果不关心的可以跳过。
现在我有两台路由器,准确来说是三台,一台主路由基本不动,负责接入互联网,稳定为主,千兆。一台房间的副路由,无线中继主路由,IP 由主路由分配,还有一台本来做了无线桥接,有一个新的网段,现在想逐渐弃用,转移到同一个网段,便于管理。
路由器设置 DHCP
主路由和副路由的网络设置,就不赘述,主路由没有什么设置,主要是副路由需要设置无线中继 +AP,我这里没有用主路由的 SSID,新产出了一个新的 SSID,如
Read more ...
每次禁止娱乐都会让我想起《无限挑战》,最近在系统性了解韩国近代史后,再回来看《无限挑战》,2014 年发生震惊全韩国的世越号沉船事件后,整个韩国陷入巨大的悲痛,当然《无挑》也停播两周,但是两周后播出了长达一个月的《选择特辑》,我经常把他称之为选举特辑,因为 PD 就是用选举人制度让每一个 MC 都体验了一把总统候选人的角色。金 PD 对于这件事情没有直接的回击,反而用一种独特的视角去切入,悲剧既然发生了,我们有办法做到下一次不再犯错吗,有办法弥补当前的过失吗。金 PD 用自己的节目向世人宣告:”有“,那就是“选择”。
每一个人都有选择的权利,只有每一个
Read more ...
IntelliJ IDEA 运行在 JVM 上,JVM 有很多的选项和开关配置可以用来调整性能,也就是说,可以通过手动的调整这些 JVM 参数来优化 IntelliJ IDEA 的性能。这篇文章主要是总结一下我的学习过程。
打开 memory indicator
首先打开 Memory Indicator
可以在设置中设定:
或者新版本中,只需要右击右下角状态栏然后选择 memory indicator 即可。
可以看到普通使用 IntelliJ IDEA 大概就使用了 800M 左右的内存。
Edit VM Options
在菜单 H
Read more ...
搜索 rz sz 命令使用方式进来的,可以不用往下看了,直接学习 scp 或者 rsync 吧, rz sz 看了一下还是有很多限制的。
虽然它可以实现向服务器发送文件,或者接受服务器的文件,但是限制条件必须在 screen 中执行,另外如果要在 Tmux 中使用还需要特殊的 hack 1
使用
所以最基本的使用就是:
rz -be
https://v2ex.com/t/379440 ↩
Read more ...