在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

Python 根据字典的Value获取对应的Key

Python的字典是非常好用的,但是如何在已知Value的情况获得对应的Key呢?

  • 一个字典的Key是不一样的
  • 一个字典的Vaulev是可能重复的

根据Python官方的描述:

If keys, values and items views are iterated over with no intervening modifications to the dictionary, the order of items will directly correspond.

在迭代的过程中,没有对字典进行修改,那么Key和Value总是保持对应关系。

Read more

RedMI K40刷入MIUI EU国际版并且实现本地化

为了使用MIUI的DC调光功能,只能从类原生回到MIUI,本来使用的稳定版EU,奈何一个版本之后使用*#*#3223*#*#都不能再次打开,遂使用MIUI EU的开发板加工具箱实现MIUI EU版本的本地化功能。

特地记下以下步骤记录(未完待续):

Read more

部分国家和地区的手机号正则匹配表达式

以下是一些国家的代号以及这些这国家的手机号的匹配正则

地区 代号
简体中文(中国) zh-cn
繁体中文(台湾地区) zh-tw
繁体中文(香港) zh-hk
英语(香港) en-hk
英语(美国) en-us
英语(全球) en-ww
英语(澳大利亚) en-au
英语(芬兰) en-fi
英语(丹麦) en-dk
英语(以色列) en-il
英语(南非) en-za
英语(挪威) en-no
英语(新西兰) en-nz
英语(菲律宾) en-ph
英语(马来西亚) en-my
韩文(韩国) ko-kr
荷兰语(荷兰) nl-nl
葡萄牙语(葡萄牙) pt-pt
法语(法国) fr-fr
法语(瑞士) fr-ch
法语(加拿大) fr-ca
西班牙语(西班牙) es-es
西班牙语(美国) es-us
西班牙语(哥伦比亚) es-co
德语(德国) de-de
德语(瑞士) de-ch
意大利语(意大利) it-it
挪威语(挪威) no-no
土耳其语(土耳其) tr-tr
斯洛文尼亚语 sl-sl
瑞典语(瑞典) sv-se
Read more

Linux 修改文件夹权限和用户组

“-rw-r–r–”表示权限,一共有十个字符

“-”则表示是文件,如果是“d”则表示是目录(directory)

后面9个字符每3个字符又作为一个组,则有3组信息(“rw-”、“r–”、“r–”)

分别表示所属用户本身具有的权限、所属用户的用户组其他成员的权限、其他用户的权限。

r是读权限、w是写权限、x是可执行权限、-没有对应字符的权限。

Linux里面对这些字符设置对应的数值,r是4,w是2,x是1,-是0。

“rw-”是6(=4+2+0),a.txt的权限是644,属于root用户组的root用户。

Read more
Your browser is out-of-date!

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

×