#最近读的东西

#自己的一些项目该如何组织

#github 仓库拉取优化

背景是neovim的插件都在 github 上,大陆拉不下来。

解决方案:全局配置 Git 使用 SSH

1
vi ~/.gitconfig

加入 👇

1
2
[url "git@github.com:"]
insteadOf = https://github.com/

#https 证书

阿里云免费的证书有效期变成 3 个月了= =

免费方案 👆

#快速 csv 文件处理

为压测准备数据

  1. 从源数据中选取指定列作为待选数据:
1
cut -d',' -f6 raw.csv > res.txt
  • -d指定分隔符
  • -f指定选的列,比如我只要第 6 列数据
  1. 拆分数据集合:

因为我的数据从 100 个表取出来的,然后需要分成多个数据集合,我选择的第一种方法是把奇数行和偶数行拆分成两个文件(假设数据集只需要 2 个)

1
awk '{if (NR % 2 == 0) print > "res_1.txt"; else print > "res_2.txt"}' res.txt
  1. 打散数据:

因为数据是按尾号聚合的数据,具有不均匀性,需要打乱。

1
2
shuf res_2.txt  > res_2_suf.txt
shuf res_2.txt > res_2_suf.txt

感觉 chatgpt 出来之后,笔记已经显得不那么重要了= =