2022年最后

不多的人,太多的事
总有完结
总有缘尽

糟糕的环境
不算好的现实

在恶梦里惊醒
惶恐中沉睡过去

希望一切都好
奈何你我都知奢望

罢了
只能这样

——————不算总结的总结
——————灯光昏暗的桌旁

修改群晖的网卡数量

在升级群晖的网卡的时候,如果原本的是单个网卡,现在替换到2.5G等USB类型的网卡,那么需要修改网卡的数量。
群晖机型如:DS 2xx、DS 4xx、DS 7xx、DS 9xx不支持超过2个网卡,那么新增的这个USB网卡自然是不能识别,那么我们现在需要通过SSH在Linux命令行下来修改最高支持的网卡数量。

注意,DS3615xs、DS3617xs等机型可以忽略这一步,其本身支持更多的网卡。

Read more

Python更美观输出字典

在Python中以字符串形式打印一些数据结构时,输出结果会难以阅读。例如在解释器会话中输出时不仅键是乱序排列,而且字符串中也没有缩进:

1
2
3
mapping = {'a': 23, 'b': 42, 'c': 'ss'}
print(str(mapping))
# {'b': 42, 'c': ss, 'a': 23}

可以使用Python内置的json格式化输出

Read more

Python去除\ufeff、\xa0、\u3000等字符

在使用Python处理一些txt或者csv文件过程中,在输出的一些结果里面会有一些特殊的字符
例如:\ufeff\xa0\u3000

简单来说,这三个字符串分别是字节顺序标记,不间断空白符,全角的空白符。分别可以使用以下的方法去除。

Read more

使用Python获取csv的某行、列的数据

CSV是Comma-Separated Values的缩写,用文本文件形式储存的表格数据。

就可以存储为csv文件,文件内容是:

1
2
3
4
5
no.,name,age,score
1,apple,12,98
2,ben,13,97
3,celia,14,96
4,dave,15,95
Read more

在Debian上安装pip包管理器

有一些服务器的Debian系统虽然默认有Python3,但是没有pip包管理器。可以直接使用一下命令安装

  1. 更新软件包列表
    1
    sudo apt update
  2. 安装pip
    1
    sudo apt install python3-pip
Read more

Python 的Yaml用法

YAML简介
YAML(YAML Ain’t Markup Language)即一种反标记(XML)语言。强调数据为中心,而非标记。YAML大小写敏感,使用缩进代表层级关系。

YAML中支持对象Object(对应Python中的字典), 数组Array(对应Python中的列表)以及常量(字符串、数字(int/float),true/false/null)。

相比于JSON格式,YAML免除了双引号,逗号,大括号,中括号等,(当然也支持原始的JSON格式),并且支持注释,类型转换,跨行,锚点,引用及插入等等。

YAML兼容JSON格式,简洁,强大,灵活,可以很方便的构造层级数据并快速转为Python中的字典。

Read more

如何启用BBR拥塞控制算法

在有一定丢包率的网络链路上使用 TCP BBR 有着提高传输速度的作用。自从 Linux 内核 4.9 开始已经封装了这个新的 TCP 控制算法 BBR。

BBR的定义
BBR 算法由 Google 提出,原先主要用于 Google 内部网络的速度提升,现在 Google 把它提交到了 Linux 内核,所有人都可以使用了。从 Google 的报告来看,这一新的算法可以明显降低网络延迟。Youtube 全球的延迟比之前的 CUBIC 算法下降了 50% 以上。

Read more

修复 macOS下提示安装软件损坏的问题

一般在 macOS 安装部分应用的时候,会提示应用损坏,或者如下:
App “is damaged and can’t be opened. You should move it to the Trash” Error
网络下载应用被 Apple 添加隔离标识,这个有两个方式可以解决

  1. 在安全性与隐私里面选择任何来源
  2. 用quarantine去除隔离标识
Read more
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×