Write the Code. Change the World.

分类目录
12月 18

在很着急的时候,发现 esc 退出不了 vim 的编辑模式。这个键值太气人了,都想砸键盘了。不过,终究还是有方法。不是关了终端从新进。

操作一波

# 用这个搞定
control + c 
12月 10

为了增加用户体验或服务端需要,自动识别行驶证、驾驶证、身份证、银行卡、营业执照就很重要。像阿里云、百度都提供相关的接口,可是那个价格都是按次来算的。为了省钱,我就不用他们了。因为微信提供了相关的接口。需要按天次来免费使用。也就是一天内,使用次数在范围内就可以。如果用户不够多(使用的不够多),这个还是蛮划算的。话说,如果需求超过了这个,那证明你的业务蛮好的,也不差这点钱,该买的买。
还有这个调用分服务端调用和云函数调用。如果从服务端调用,不仅小程序这些场景可用,就是其他场景都可以用。因为服务端调用只认 token。

文档

https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/img-ocr/ocr/vehicleLicenseOCR.html

或自己写逻辑自己来进行实现 OCR 识别和信息提取。

https://github.com/shouzhong/Scanner

https://github.com/otiai10/gosseract

https://zhuanlan.zhihu.com/p/384659580

https://developer.huawei.com/consumer/cn/hiai/engine/IDcard-ocr

https://support.huaweicloud.com/api-ocr/ocr_03_0030.html

10月 20

安装 jdk

打开 item2(反正比默认终端好用),输入下边的命令,回车看看

/usr/libexec/java_home -V

我的电脑会出现:

Matching Java Virtual Machines (2):
    18.0.1 (x86_64) "Oracle Corporation" - "Java SE 18.0.1" /Library/Java/JavaVirtualMachines/jdk-18.0.1.jdk/Contents/Home
    17.0.1 (x86_64) "Oracle Corporation" - "Java SE 17.0.1" /Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-18.0.1.jdk/Contents/Home

如果没有这个,需要先安装 jdk。 可以去这里 https://www.oracle.com/java/technologies/downloads/ 下载安装

生证书

sudo keytool -genkey -alias xiaoqubao -keyalg RSA -keysize 2048 -validity 36500 -keystore xiaoqubao.keystore

-alias xiaoqubao xiaoqubao 是别名,因为我的 app,叫小区宝,就搞了这个名字
-keystore xiaoqubao.keystore xiaoqubao.keystore 是生成签名证书文件的名字

回车,输入电脑的密码,然后一系列操作输入证书的密码,姓名,企业名字,等这些。最后输入是,回车。证书就生好了。

看证书

keytool -list -v -keystore xiaoqubao.keystore

输入以上命令,回车。输入证书密码,就可以看见证书的信息了。如下所示:

密钥库类型: PKCS12
密钥库提供方: SUN

您的密钥库包含 1 个条目

别名: xiaoqubao
创建日期: 2022年10月20日
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=zhoulin, OU=xiangrong, O=xiangrong, L=shanghai, ST=shanghai, C=china
发布者: CN=zhoulin, OU=xiangrong, O=xiangrong, L=shanghai, ST=shanghai, C=china
序列号: e4f7ee369f21453d
生效时间: Thu Oct 20 18:41:29 CST 2022, 失效时间: Sat Sep 26 18:41:29 CST 2122
证书指纹:
     SHA1: 13:00:A8:4A:11:96:1F:30:78:1A:72:32:0E:7E:AC:4F:C4:64:9C:AC
     SHA256: E3:EC:BA:4F:24:04:A6:28:B3:EB:BC:46:53:75:73:AC:7F:F3:7D:8C:01:DC:74:10:E2:50:A5:3C:6B:B5:D7:48
签名算法名称: SHA256withRSA
主体公共密钥算法: 2048 位 RSA 密钥
版本: 3

扩展:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 8A 89 19 CF BA E8 6D 36   46 74 15 D9 A1 FF CF C9  ......m6Ft......
0010: 4A 5C AA 30                                        J\.0
]
]
10月 19

APP 偏多,记录记录申请的证书时间

2022-10-19 类型 Apple Development xr
2022-10-19 类型 Apple Distribution !xr

Id 申请记录

2020-08-18 pro.xiangrong.wallet
2021-02-01 pro.xiangrong.yuepaibao
2022-10-18 pro.xiangrong.xiaoqubao

profiles

2022-10-19 xiaoqubao/yuepaibao

10月 14

https://union.meituan.com/

美团 cps 饿了么 cps
https://blog.csdn.net/m0_56572731/article/details/115391291

https://blog.csdn.net/qq_30287681/article/details/117671281?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-117671281-blog-115391291.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-117671281-blog-115391291.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=13

联盟列表

https://union.meituan.com/

https://pub.alimama.com/

https://union.jd.com/index

8月 31

git 默认的 log 时间格式不好看,设置一下,转换成中国人方便看的格式。

默认格式: Date: Wed Aug 31 01:46:33 2022 +0000

//修改当前仓库log date格式
git config log.date iso-strict-local

//全局设置log date格式
git config --global log.date iso-strict-local
# 修改之后的日历格式:
# Date:   2018-08-23T17:16:39+08:00

# 或者这样
git config --global log.date format:'%Y-%m-%d %H:%M:%S'
# Date:   2021-08-27 15:38:56