Jack Shih
Jack Shih
**Describe the bug** 在2000个连接的情况下,发送大数据,比如64k的数据,React函数里面的frame会偶发出现数据不正确的情况。 **To Reproduce** Steps to reproduce the behavior: 最简单的客户端,和服务端。只在React函数部分增加检查数据一致性的操作  **Expected behavior** 发送客户端同样的数据,server端应该解析出一样的数据 **Screenshots** 正确情况下,前20位应该是 abcdefghijklmnopqrst 错误数据如下图  **System Info (please complete the following information):** - OS...
``` #[derive(Debug, Serialize, Deserialize)] struct Root { #[serde(rename = "$value")] items: Vec, } #[derive(Debug, Serialize, Deserialize)] #[serde(rename_all = "lowercase")] enum Elems { Foo(String), Bar(String) } fn main() { let a...
# 首先介绍一下 --- ## ed25519加密解密很快,生成时间短而且安全性更高,rsa则加密解密稍慢,生成时间长,安全性没有ed25519高,只是rsa基本都是默认,所以用的人更多,但是建议转换为ed25519,网站软件现在基本都支持了. # 生成教程 --- ``` bash ssh-keygen -t ed25519 -C "XXX" (XXX为标记,随便起个名称) (回车,返回结果) Generating public/private ed25519 key pair. Enter file in which to save the key...
由于是自签证书,因此 tls 需要加 InsecureSkipVerify: true 设置 但是加了这个配置,服务端替换证书,客户端验证不出来 因此自定义 VerifyPeerCertificate 函数来进行证书验证 ```go caPool := x509.NewCertPool() caPool.AppendCertsFromPEM(cacert) # cacert 是 ca 证书内容 t := &http.Transport{ TLSClientConfig: &tls.Config{ Certificates: []tls.Certificate{cert}, RootCAs: caPool, InsecureSkipVerify:...
- 并发安全,sync 包 ```go var ipMap = struct { Lock sync.RWMutex Data map[string]string }{Data: make(map[string]string)} ``` - 循环中 defer 关闭,用 func() 包含 ```go for _, v := range s {...
# 赞助 如果您觉得我的项目或博客对您有帮助,请我喝杯咖啡吧! | 微信 | 支付宝 | QQ | |------|------|------| |[](#/posts/4)|[](#/posts/4)|[](#/posts/4)|
## 注意 - reflect 对性能有一定影响,对性能要求极高的尽量避免使用 - reflect 能有效提高写代码效率 ```go // client 是 interface {} 类型 // status 是 *model.Status 类型 // err 是 error 类型 // 包含 StatusGet 方法的 struct...
## 推荐研究的项目 - [Ethereum](https://github.com/ethereum/go-ethereum) - [IPFS](https://github.com/ipfs/go-ipfs) - [EOS](https://github.com/EOSIO/eos) ## 仅支持币币交易的推荐平台 - [币安](https://www.binance.com/?ref=13979507) ## 支持场外交易的推荐平台 - [OTCBTC](https://otcbtc.com/referrals/USEPTONLY)
```go CGO 使用 ${SRCDIR} 表示当前目录 #cgo CFLAGS: -I${SRCDIR} #cgo LDFLAGS: -L${SRCDIR} -lweb ``` ```go 类型转换 char --> C.char --> byte signed char --> C.schar --> int8 unsigned char --> C.uchar...
在国内pull docker hub 的 image 速度是很慢的,DaoCloud和阿里云都提供镜像服务,但是必须注册一个账号,对于我这种能少注册就少注册的,当然要找不需要注册的. Docker 官方出了镜像服务 ```bash # /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Window) { "registry-mirrors": ["https://registry.docker-cn.com"] } ``` ~~随后我就发现了USTC提供的Docker Mirror(镜像)服务,Mirror 地址 https://docker.mirrors.ustc.edu.cn。速度还是很快的,我Arch Linux mirror也是使用的USTC Mirror,USTC真是广大用户福音.~~ **新版 Docker** 新版修改配置文件 /etc/docker/daemon.json(Linux) 或者...