2021年01月份

AI 摘要: 本文介绍了姓氏、名字、别号的区别和起源,以及中国古代姓氏名字的取法。

2021-01-02

姓氏名谁由何而来?

中国古代,姓、氏、名、字是四种截然不同的东西,现在的姓名是演化而来: https://www.zhihu.com/question/21925461

姓氏名谁、指名道姓、无名之辈、直呼其名、报上姓名、待字闺中等里面都有姓名的学文,感叹中国文字博大精深;现在小孩取名字,讲究名以正体,字以表德,正式如此;看《大秦赋》里面,就可以看到很多名字考究的内容。

  1. 姓氏
    • 姓:母系氏族,旧有族号(姜、姬、赢)
    • 氏:部族分支,带有阶级特征,按地域(鲁、秦、楚)、官阶(司马、司徒)、职业(巫、陶)有划分
  2. 名字
    • 名:未成年,大人给小孩取名
    • 字:成年行冠礼,则冠之以名,就可以走入社会了
  3. 别号:类似于书名、笔名,可以随意取多个,谥号(帝王)、庙号(士大夫)都是不同维度的别号
  4. Tips:
    • 同姓不同氏,不能通婚,姓不同氏同,则可以,规避近亲结婚
    • 秦汉统一姓氏,姓氏走入百家,由来百家姓
    • 待字闺中:宝玉问黛玉,表字如何?想问黛玉是否有字,可以入社会
    • 名:长辈喊晚辈,字:同辈、晚辈,号:文人雅士间

2021-01-16

二维码登录

手机端应用(WX)扫描PC或Web端的二维码,

  1. 二维码登录,也是登录认证,两件事:告诉系统我是谁(账号),向系统证明我是谁(密码/验证码)
  2. 条形码->二维码(字符串的另外一种表象形式),文本、网址、图片、音频
  3. app已登录(已认证),
  4. app已登录,基于token的机制
    1. 账号+设备 <-> accid/devid+devtype<=>token
    2. token存储(客户端私有) <-> token/devid+devtype校验<=>accid
  5. 扫描步骤:
    1. 手机应用已登录
    2. PC展现二维码(pcdevid/qrcode) & 轮询请求服务端登录状态
    3. 打开手机应用,扫描PC二维码(pcdevid/qrcode <=> accid)
    4. 手机应用授权(pcdevid/qrcode+accid/token <=> pctoken)

2021-01-23

Jetbrains Library路径

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
# reset jetbrains ide evals

OS_NAME=$(uname -s)
JB_PRODUCTS="IntelliJIdea CLion PhpStorm GoLand PyCharm WebStorm Rider DataGrip RubyMine AppCode"

if [ $OS_NAME == "Darwin" ]; then
	echo 'macOS:'

	for PRD in $JB_PRODUCTS; do
    	rm -rf `~/Library/Preferences`/${PRD}*/eval
    	rm -rf ~/Library/Application\ Support/JetBrains/${PRD}*/eval
	done
elif [ $OS_NAME == "Linux" ]; then
	echo 'Linux:'

	for PRD in $JB_PRODUCTS; do
    	rm -rf ~/.${PRD}*/config/eval
    	rm -rf ~/.config/${PRD}*/eval
	done
else
	echo 'unsupport'
	exit
fi

echo 'done.'