得之我幸 失之我命

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.

1
seed=$((${RANDOM}${RANDOM} % 99999 +1))

本来是想用系统变量拼凑出一个随机数的,但是没想到居然在多次使用过程中跑出一个错误 07881: value too great for base (error token is "07881")

虽然问题本身比较少,但是好在不难找到问题缘由,因为 07881 这个字符串是 0 开头,所以 shell 在计算数字的时候把它看作八进制数字处理了,所以八进制数字中出现 8 自然是不被允许的

Read More...


探 ssh_config

SSH Client 的参数值来源主要有 3 个,分别是命令行选项,~/.ssh/config 和 /etc/ssh/ssh_config

最近用上了 vscode 的 ssh remote 插件,不得不用上 ssh_config 文件,所以初步了解一下 ~/.ssh/config、/etc/ssh/ssh_config

Read More...


事出有因必作妖,大概是 macOS 更新的时候自动更新了 ssh 版本,直接破天荒的来到了 9.0,于是我电脑连接几个公司服务器的私钥都报了认证失败

虽然 OpenSSH 团队在 8.8 版本便已经宣布了将默认禁用 ssh-rsa 的签名方案,但是在真遇到问题之前谁又会以为然呢

Read More...


MDM(移动设备管理)是一种软件应用程序,用于管理企业中的终端,如笔记本电脑、智能手机、平板电脑等

自从安装公司门户,在 MacBook 上安装了不少描述文件,但是当我在公司门户上删除了设备的时候,公司门户却没有完全把描述文件给删除干净,但是这些描述文件却是管理员账户也无法删除的

这时候只能找找看有没有暴力重置所有已安装描述文件(profile)的方法

Read More...


新 case 分支

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

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

Read More...


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

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

Read More...


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

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

Read More...


the only present love demands is love