参考用
https://demo.paypal.com/us/demo/go_platform/pcRestServerV2/product 接入顺序: Get Access Token后端做,拿到服务的token POST https://api.sandbox.paypal.com/v1/oauth2/token header:{ "PayPal-Request-Id": "platform-1670382693555", "Author…
185 2023-02-21
去围观
gmail 接入
google cloud api,谁用谁傻逼 1. 如果smtp接入完全不用这么麻烦,而且没啥区别 2. 具体过程忘了,代码如下 MailUtil下载 记得在目录下添加credentials, 依稀记得也可以通过环境变量指定位置 Linux、macOS:$HOME/.config/gcloud/application_default_c…
165 2023-02-21
去围观
reCAPTCHA 人机验证 接入
1. 新建gcloud 项目 2. 启用recaptcha api, https://console.cloud.google.com/security/recaptcha?referrer=search&orgonly=true&project=metmake-backend-373703&supportedpurview=organizationId 3. 添加服务账号, 并且添加 captcha 权限 …
202 2023-02-21
去围观
OSS-S3接入
1. 新建账户,拿到access key 和 secret 2. 下载安装aws 客户端,使用aws config 配置密钥和rigion, 或者直接在~/.aws/ 下新建credentials,config文件 样例如下 credentials 文件内 [default] aws_access_key_id = AKxxxxI2 aws_secret_access_key …
165 2023-02-21
去围观
邮件接入
1. 新建账户,拿到access key 和 secret 2. 下载安装aws 客户端,使用aws config 配置密钥和rigion, 或者直接在~/.aws/ 下新建credentials,config文件 样例如下 credentials 文件内 [default] aws_access_key_id = AKxxxxI2 aws_secret_access_key …
155 2023-02-21
去围观
代码质量
【日志规范】能用debug就不要用info,能用warn就不要用error。滥用的error与狼来了无疑; 【方法参数要少】参数越少,越容易理解,也便于测试,各个参数的组合就如笛卡尔积; 【空行规范】方法、逻辑分段,要加空行,提高代码可读性。车轮毂与车轴之间有空隙,车…
208 2023-02-21
去围观
策略模式--替代if-else
用于取代以下代码 switch(resourceType){ case "红包": String grantType=new Context(new RedPaper()).ContextInterface(); break; case "购物券": String grantType=new Context(new…
203 2023-02-21
去围观
B树
Before B树和平衡二叉树的不同之处是:B树属于多叉树又名平衡多路查找树(查找路径不止两个),数据库索引技术里大量使用着B树和B+树的数据结构。 注意: 有文章把B树和B-tree理解成了两种不同类别的树,其实这两个是同一种树 用途 数据库索引存储在磁盘上…
165 2023-02-21
去围观
B+树
Before B+树是在B树的基础上又一次的改进,其主要对两个方面进行了提升,一方面是查询的稳定性,另外一方面是在数据排序方面更友好。 规则 (1)B+树的非叶子节点不保存具体的数据,而只保存关键字的索引,而所有的数据最终都会保存到叶子节点。因为所有数据…
183 2023-02-21
去围观
红黑树
红黑树(带有自平衡功能的AVL树) 1. 红黑树的规则特性: 节点分为红色或者黑色; 根节点必为黑色; 叶子节点都为黑色,且为null; 连接红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点); 从任意节点出发,到其每个叶子节点…
180 2023-02-21
去围观