1) 安装2) 用Crack目录的的文件替换原文件3) {可选} 移除注册表项 : HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration17X??\含原版安装包文件:链接:https://pan.quark.cn/s/c8beef0a69a4提取码:pNr1...
 发布日期: 2024-08-23    分类: 其他   浏览量: 1611
快钱官方没有提供完整的SDK,仅有一些demo,要集成进现有go mod项目要花一点时间集成和测试,记录一下签名验证的关键点,支付方式是SDK网关支付和H5支付。 快钱会提供三个密钥文件: - 商户应用私钥文件,`pfx`格式,有密码,用于签名数据。 - ssl证书,`pfx`格式,有密码,用于`https`双向认证,快钱的证书测试下来会报错,所以用`openssl`提取了证书和密钥使用,下面有写。 - 快钱公钥证书,用于加/解密和验证数据。 场景是把以上证书内容`base64`编码成字符串存数据库,提供页面UI配置。 ## 1、支付下单数据签名 按照文档里面的字段顺序排序字段,拼接成查询字符串,用商户私钥加签。 ```go //SignData data 拼接的待签名字符串 func SignData(data string) (string, error) { // merchantKey私钥 certBytes, err := base64.StdEncoding.DecodeString(merchantKey) i...
 发布日期: 2024-08-09    分类: 后端   浏览量: 1863
**知识点:** - udp 协议是无连接的协议,发送数据前不需要先和数据接收方建立连接。 - 每个 UDP socket 都有一个接收缓冲区,没有发送缓冲区,从概念上来说就是只要有数据就发,不管对方是否可以正确接收,所以不缓冲,不需要发送缓冲区。 - 当socket 接收缓冲区满时,新来的数据报无法进入接收缓冲区,此数据报就被丢弃。UDP是没有流量控制的;快的发送者可以很容易地就淹没慢的接收者,导致接收方的 UDP 丢弃数据报。 - UDP每个数据包之间有界限,每次接收都是一个完整的数据包,即使被下层的ip协议分片传输(udp包大于ip包的最大传输单元)。 - ip分片传输,某个片丢失,那么整个udp包都会被丢弃,上层应用不知道udp包被丢弃。 ## 单播 单播就是点对点通信,用于两个主机之间端对端的通信。 **服务端主要函数:** - `net.ListenUDP`: 监听`udp`端口 - `ReadFromUDP`: 读取连接数据 - `WriteToUDP`: 写入数据 由于udp是无连接的协议,所以服务端读和写都要...
 发布日期: 2024-07-31    分类: Go   浏览量: 1506
> 原文 [Guide](https://github.com/golang/example/blob/master/slog-handler-guide/README.md) 标准库的 `log/slog` 包采用两部分设计。由 `Logger` 类型实现的“前端”收集经过结构化的日志信息(如消息、级别和属性),并将它们传递给“后端”,即 `Handler` 接口的实现。该软件包带有两个内置处理程序,通常应该足够了。但是您可能需要编写自己的处理程序,这并不总是那么简单。本指南随时为您提供帮助。 # 记录器(logger)及其处理程序(handler) 编写处理程序需要了解 `Logger` 和 `Handler` 类型如何协同工作。 每个记录器都包含一个处理程序。某些 `Logger` 方法会执行一些预备工作,例如将键值对收集到 `Attrs` 中,然后调用一个或多个 `Handler` 方法。这些 `Logger` 方法是 `With`、`WithGroup` 和输出方法。 输出方法履行记录器的主要作用:生成日志输出。下面是对输出方法的调用: `...
 发布日期: 2024-07-17    分类: 后端   浏览量: 584
在 `Node.js` 中,你可以使用多种方法对数组进行去重。以下是几种常见的方法: - **方法一:使用 Set** `Set` 是 `ES6` 中引入的一种数据结构,它只存储唯一的值。你可以利用它来对数组进行去重。 ```js const array = [1, 2, 3, 4, 4, 5, 5, 6]; const uniqueArray = [...new Set(array)]; console.log(uniqueArray); // [1, 2, 3, 4, 5, 6] ``` - **方法二:使用 filter 和 indexOf** 你可以使用 `filter` 方法结合 `indexOf` 来过滤掉重复的元素。 ```js const array = [1, 2, 3, 4, 4, 5, 5, 6]; const uniqueArray = array.filter((item, index) => array.indexOf(item) === index); console.log(uniqueArray);...
 发布日期: 2024-06-21    分类: 前端   浏览量: 854
Navicat Premium v16.3.8 (64 bit) 官网下载安装包,安装后替换对应文件即可,非无限试用补丁。 缺点是只有英文,中文版会变成英文。 使用方法在压缩包 分享了「Navicat_Win_v16.3.8_En_x64.7z」,点击链接即可保存 链接:https://pan.quark.cn/s/b2fed507ad71...
 发布日期: 2024-05-28    分类: 其他   浏览量: 659
**场景:** 使用一个git平台,比如github或者阿里云的云效。 有多个账户或者同一个账户,多个仓库使用不同ssh密钥,由于域名都一样,需要做一些配置才能用上对的密钥。 ** 1. 生成ssh密钥到 `~/.ssh`** **2. 添加配置 `~/.ssh/config`** ```shell # 账户1的配置 Host github-account1 HostName github.com User git PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_account1 # 账户2的配置 Host github-account2 HostName github.com User git PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_account2 ``` - `Host`:`HostName`的...
 发布日期: 2024-05-15    分类: 其他   浏览量: 677
使用Golang读取pfx格式证书里面的私钥,用RSA算法签名数据。 代码如下: ```go package main import ( "crypto" "crypto/rand" "crypto/rsa" "crypto/sha256" "encoding/base64" "log" "os" pkcs12 "software.sslmate.com/src/go-pkcs12" ) func main() { rsaSingFromPfxKey() } func rsaSingFromPfxKey() { data := "测试数据" // 读取pfx私钥 certPath := "./20190801.3300000002925831.pfx" certBytes, err := os.ReadFile(certPath) if err != nil { log.Fatal(err) } pkey, _, _ := pkcs12.Decode(certBytes,...
 发布日期: 2024-04-30    分类: 后端   浏览量: 822
```nginx server { location / { proxy_buffering off; proxy_http_version 1.1; proxy_read_timeout 36000s; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; if ($subdomain = "plex") { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; ...
 发布日期: 2024-04-03    分类: 后端   浏览量: 910
激活步骤: 1. 下载安装原版Navicat 2. 下载附件文件,替换文件 3. 可选步骤,删除注册表项:`HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration16XEN\` 附件: 链接: https://pan.baidu.com/s/1RqMEroA_gmdm90DG9rjPxA?pwd=an3n 提取码: `an3n`...
 发布日期: 2023-11-24    分类: 其他   浏览量: 1687