OUC_LiuX's Blog

为天地立心,为生民立命。
为往圣继绝学,为万世开太平。
虽未能至,心向往之。

Life Recording -- 09

Linux 配置 V2ray 客户端

准备好 Q-v2ray 客户端(2.7之后停止更新)和 linux-64bits 版本的 v2ray-core(4.28.2之后转为 Go,无法使用)。 wget https://github.com/v2ray/v2ray-core/releases/download/v4.28.2/v2ray-linux-64.zip wget https://gith...

Life Recording -- 08

自建 v2ray 服务器

相比于按月按流量购买 v2ray 节点,自建 v2ray 服务器相对更省钱流量更多,最低可到2.5刀每月500G流量,而同样 2.5 刀,购买节点最多也只有20G流量。相应的,缺点是过程有点复杂,且不太稳定。 1, 购买 VPS 服务器 我购买的是 vultr 提供的新泽西州服务器,价格便宜,而且支持阿里支付。 由于网站是预付费模式,就是你账户里要先有钱,然后从里面扣。于是首先要充值...

Life Recording -- 07

vscode重复输入密码操作的解决方案

Vscode远程登录服务器出现重复要求输入密码的现象。可能的原因:因为之前某次异常退出。 解决方案:Kill VS Code Server on Host。 左下角设置 –> 命令面板(Command palette)–> 在命令面板中输入 Remote SSH,然后找到 Kill VS Code Server on Host: 然后选择对应的服务器地确认,再次输...

Series Article of UbuntuOS -- 30

cp 复制大量文件报错 Argument list too long

同磁盘内转移包含 67k 文件的数据集,直接 cp 命令复制,报错 bash: /bin/cp: Argument list too long 。显然,不能一次性复制这么多文件。可以使用脚本走一个 for 循环,通过依次复制的方法达成目标: for i in /path/to/dir/* ; do cp "$i" /path/to/other/dir/; done 但是效率会慢很多。

Series Article of UbuntuOS -- 29

Linux多线程压缩软件pigz

服务器 Ubuntu 自带的 zip 和 tar 都是单线程压缩工具,压缩大型文件项目有些力不从心,一核有难,众核围观。pigz 是一款多线程压缩的工具,是GZip的并行版(pigz,即 Parallel Implementation of GZip),作者为Mark Adler。 apt 可安装: sudo apt-get install pgiz 常用参数有: ...

Series Article of Algorithm and Data Structure -- 01

差分

from ACWing 797. 差分, 798. 差分矩阵 差分基础 差分是前缀和的逆操作。设有原数组 a[N] 和其差分数组 b[N],则:       a[n] = a[n-1] + b[n]; b[n] = a[n] - a[n-1]; 现有问题如下:         对数组 a[N] 进行 m 次操作,每次操作使 [l, r] 区间元素值加 c 。 ...

Series Article of cpp -- 26

how to convert from int to char*?

from stackoverflow In C++17, use std::to_chars as: std::array<char, 10> str; std::to_chars(str.data(), str.data() + str.size(), 42); In C++11, use std::to_string as: ...

Series Article of cpp -- 25

二维 vector 排序 / sort 排序库函数使用自定义排序规则

sort()函数,默认的是对二维数组按照第一列的大小对每行的数组进行排序。所以可以加上cmp函数用按照任意列对数组进行排序。 #include<bits/stdc++.h> using namespace std; //按照二维数组第一列的大小对每个一维数组升序排序, //如何第一列相同时,按照第二列大小对每行的数组 降序 排序 bool cmp(...

Life Recording -- 06

ubuntu 下 vscode 禁用 gpu 加速 / 节约显存空间

ubuntu 系统中 vscode 默认 gpu enable,如果打开窗口过多,编辑文件过长,很容易出现卡顿的情况。可以通过添加 --disable-gpu 使禁用 gpu 加速。 从命令行启动vscode 对于习惯从命令行启动 vscode 的用户,在 .bashrc 或者 .zshrc 添加: alias code="code --disable-gpu" 使用系统图标,点击启动...

Life Recording -- 05

chrome change to pure dark mode

2021 年 10 月更新的 firefox for ubuntu 在打开过多页面的时候会出现卡死机器的情况。讲道理,虽然是五年前的老机器了,但 i7 标压处理器 + 16Gddr5内存,开几个网页就卡死,过分了。遂无缝转到 chrome 阵营。个人习惯 dark mode,配置如下。 进入 chrome://flags/ 页面,ctrl+f 找到 “Force Dark Mode ...