Iterm lrzsz

https://wsgzao.github.io/post/lrzsz/ https://gist.github.com/meowoodie/4bcf6d6ae81727b618bf lrzsz 客户端 服务端都得安装 # 安装本地 默认装在/opt/homebrew/bin 目录 brew install lrzsz # 在 / usr/loal/bin 目录下创建两个文件 cd /usr/local/bin wget https://raw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-recv-zmodem.sh wget https://raw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-send-zmodem.sh # 赋予这两个文件可执行权限 chmod 777 /usr/local/bin/iterm2-* # 配置item 见下图 Perference-> Profiles -> Default -> Advanced -> Triggers 的 Edit 按钮, Regular expression: rz waiting to receive.\*\*B0100 Action: Run Silent Coprocess Parameters: /usr/local/bin/iterm2-send-zmodem.sh Instant: checked Regular expression: \*\*B00000000000000 Action: Run Silent Coprocess Parameters: /usr/local/bin/iterm2-recv-zmodem.sh Instant: checked 改脚本sh /usr/local/bin to /opt/homebrew/bin/

December 16, 2022

微信支付 👀️ 支付宝支付

微信支付 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4 https://github.com/Wechat-Group/WxJava https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=2_2 微信平台介绍: 公众号平台 商户平台 开放平台 支付产品名字变更: 公众号支付-变更为-JSAPI支付。 微信浏览器 扫码支付-变更为-Native支付 系统按微信支付协议生成支付二维码,非移动支付 刷卡支付-变更为-付款码支付 线下收银 APP支付。移动端sdk H5支付 移动浏览器,区分不同微信浏览器 小程序支付 小程序环境中支付 其他待应用 企业付款接口 ? 付款到零钱-商户 付款到银行卡-商户 电子发票 合单支付 报关 https://api.mch.weixin.qq.com/v3/refund/domestic/refunds 疑问 商户证书 vs 平台证书 (可以理解客户端和服务端) 证书过期问题(商户和平台),支付宝有提醒,微信无,过期需要开发手动替换 支付宝支付 https://opendocs.alipay.com/open/204/01dcc0?ref=api 开放平台 AlipayConfig CN=Ant Financial Certification Authority Class 1 R1, OU=Certification Authority, O=Ant Financial, C=CN CN=2088421377101215-2021002127627083, OU=Alipay, O=鸿海(苏州)食品科技股份有限公司, C=CN CN=支付宝(中国)网络技术有限公司-2088421377101215, OU=Alipay, O=鸿海(苏州)食品科技股份有限公司, C=CN CN=Ant Financial Certification Authority Class 2 R1, OU=Certification Authority, O=Ant Financial, C=CN CN=Ant Financial Certification Authority R1, OU=Certification Authority, O=Ant Financial, C=CN...

December 15, 2022

记一次多数据源切换失效问题

事故现场 ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended ### The error may exist in class path resource [mappers/scm/NCMapper.xml] ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: select name,code from bd_customer where name like '%%' LIMIT ? ### Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended at org....

December 11, 2022

Openssl

reference https://www.madboa.com/geek/openssl 常用命令 X509证书 # 等于cat alipay/alipayCertPublicKey_RSA2.crt openssl x509 -in alipay/alipayCertPublicKey_RSA2.crt # 格式化输出 openssl x509 -in alipay/alipayCertPublicKey_RSA2.crt -noout -text # 导出 public key openssl x509 -in ~/cert/wxpay/apiclient_cert.pem -pubkey -noout > public.pem 摘要 openssl md5 ~/Downloads/CertTrustChain.p7b openssl sha256 ~/Downloads/CertTrustChain.p7b p12 p12是个keystore,可以存放证书,私钥 # 提取私钥 可能需要输入密码 openssl pkcs12 -in wxpay/apiclient_cert.p12 -out aa-key.pem -nocerts # 提取证书(证书带公钥) openssl pkcs12 -in wxpay/apiclient_cert.p12 -out aa.crt -clcerts -nokeys # 证书提取公钥 openssl x509 -in aa.crt -pubkey -noout > public.pem p7 证书信任链...

December 9, 2022

React

https://zh-hans.reactjs.org/docs/handling-events.html Babel 会把 JSX 转译成一个名为 React.createElement() 函数调用。 组件名称必须以大写字母开头 React 会将以小写字母开头的组件视为原生 DOM 标签。例如,<div /> 代表 HTML 的 div 标签,而 <Welcome /> 则代表一个组件 Props 的只读性 // Wrong this.setState({ counter: this.state.counter + this.props.increment, }); // Correct this.setState(function(state, props) { return { counter: state.counter + props.increment }; }); 事件 <button onClick={(e) => this.deleteRow(id, e)}>Delete Row</button> <button onClick={this.deleteRow.bind(this, id)}>Delete Row</button> 条件渲染 与运算符 && 三目运算符 The user is <b>{isLoggedIn ? 'currently' : 'not'}</b> logged in. {isLoggedIn ?...

December 6, 2022