得之我幸 失之我命

when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.

新 case 分支

bash 的多选复合命令称为 case,它的语法规则如下所示:

1
2
3
case word in
[pattern [| pattern]...) commands ;;]...
esac

Read More...


shell 实现随机数

需要在脚本里实现整一个随机数作为 ut 乱序执行 case 的种子

以下是 linux 中四种常见获得随机整数的方法,除了第一个,后三个,产生随机数的伪数据来源,都与 /dev/random 设备有关

Read More...


gtest 的事件

gtest 的事件机制有两类基本的意义:

  1. 在指定条件和场景前后处理相关数据
  2. 提供指定条件和场景前后的结果通知

Read More...


1
2
3
4
5
6
7
8
9
10
11
12
Traceback (most recent call last):
File "test.py", line 106, in connect_to_host
client_socket = socket.create_connection((self.id, self.port), 3)
File "/usr/lib/python3.8/socket.py", line 808, in create_connection
raise err
File "/usr/lib/python3.8/socket.py", line 796, in create_connection
sock.connect(sa)
File "/home/username/.local/lib/python3.8/site-packages/socks.py", line 47, in wrapper
return function(*args, **kwargs)
File "/home/username/.local/lib/python3.8/site-packages/socks.py", line 814, in connect
raise GeneralProxyError("Socket error", error)
socks.GeneralProxyError: Socket error: timed out

Read More...


nmcli 配置静态 IP

不知道什么时候开始 network-manager 成了 debian 默认管理网络连接的工具,可能是因为我装了桌面环境吧

起初,连接 wifi 是用的 wpa_supplicant,后来 nm 出来以后,连同着命令行也要换了,成了 nmcli

最近,希望把 debian 的 ip 固定下来,方便每次连接 wifi 的时候自动分配到同一个 ip,以做家里的小服务器 ip

Read More...


在多数版本的 bash 中,增加了 [[ 命令,其中有一个 =~ 操作符,可以用来判断某个字符串是否包含特定模式

使用 =~ 操作符时,其右边的字符串被认为是一个扩展正则表达式,如果右边的整个字符串用引号括起来,那么表示匹配这个字符串自身的内容,不再解析成正则表达式

注意无论右边是否加引号,两遍都是包含关系,不是完整匹配,即,判断右边的模式是否为左边字符串的子字符串,而不是判断右边的模式是否完全等于左边字符串

Read More...


有些预装只有 adb 能治它,有些预装 adb 都没辙。。。

注意:请勿禁用或卸载与系统服务关联密切的预装软件,以防系统运行出现异常,在做未有把握操作之前,最好先备份手机数据

如果遇到卡米问题,极端情况下可能要在 Recovery 界面清除数据才能启动系统

准备工作

  1. android-platform-tools(macOS)
  2. 手机开启开发者选项USB 调试
  3. 手机用数据线连接到电脑

Read More...


the only present love demands is love