Jack Shih

Results 31 issues of Jack Shih

**Describe the bug** 在2000个连接的情况下,发送大数据,比如64k的数据,React函数里面的frame会偶发出现数据不正确的情况。 **To Reproduce** Steps to reproduce the behavior: 最简单的客户端,和服务端。只在React函数部分增加检查数据一致性的操作 ![image](https://user-images.githubusercontent.com/5535208/117642477-e55bd900-b1b9-11eb-850e-1ab9f4164f6e.png) **Expected behavior** 发送客户端同样的数据,server端应该解析出一样的数据 **Screenshots** 正确情况下,前20位应该是 abcdefghijklmnopqrst 错误数据如下图 ![image](https://user-images.githubusercontent.com/5535208/117641849-39b28900-b1b9-11eb-8e38-0e023655772a.png) **System Info (please complete the following information):** - OS...

bug
waiting for response

``` #[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...

enhancement
help wanted

# 首先介绍一下 --- ## 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...

Crypto

由于是自签证书,因此 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:...

Go

- 并发安全,sync 包 ```go var ipMap = struct { Lock sync.RWMutex Data map[string]string }{Data: make(map[string]string)} ``` - 循环中 defer 关闭,用 func() 包含 ```go for _, v := range s {...

Go

# 赞助 如果您觉得我的项目或博客对您有帮助,请我喝杯咖啡吧! | 微信 | 支付宝 | QQ | |------|------|------| |[![](https://cdn.jsdelivr.net/gh/nkypy/blog@gh-pages/wepay.jpg)](#/posts/4)|[![](https://cdn.jsdelivr.net/gh/nkypy/blog@gh-pages/alipay.jpg)](#/posts/4)|[![](https://cdn.jsdelivr.net/gh/nkypy/blog@gh-pages/qqpay.jpg)](#/posts/4)|

Life

## 注意 - reflect 对性能有一定影响,对性能要求极高的尽量避免使用 - reflect 能有效提高写代码效率 ```go // client 是 interface {} 类型 // status 是 *model.Status 类型 // err 是 error 类型 // 包含 StatusGet 方法的 struct...

Go

## 推荐研究的项目 - [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...

Go

在国内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) 或者...

Docker