V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Nazz  ›  全部回复第 20 页 / 共 43 页
回复总数  846
1 ... 16  17  18  19  20  21  22  23  24  25 ... 43  
qq 群什么都能聊
343 天前
回复了 zx9481 创建的主题 Java 请问如何实现 http 请求防止篡改呢
对参数进行签名
@hopingtop 是我想得太简单了😂
@hopingtop 使用 json.Encoder/Decoder 就可以自己管理 buffer pool 了
@hopingtop 包装下 sync.Pool, 把大包扔掉就好了
349 天前
回复了 AnYi798 创建的主题 程序员 关于 golang 任务队列的问题
看看这个, 无 channel 实现的任务队列, 搭配 WaitGroup 使用就符合你的需求了
https://github.com/lxzan/gws/blob/master/task.go
349 天前
回复了 AnYi798 创建的主题 程序员 关于 golang 任务队列的问题
来个 star 吧, 泛型实现的任务队列

https://github.com/lxzan/concurrency

```go
package main

import (
"fmt"
"github.com/lxzan/concurrency"
"sync/atomic"
)

func main() {
sum := int64(0)
w := concurrency.NewWorkerGroup[int64]()
for i := int64(1); i <= 10; i++ {
w.Push(i)
}
w.OnMessage = func(args int64) error {
fmt.Printf("%v ", args)
atomic.AddInt64(&sum, args)
return nil
}
w.Start()
fmt.Printf("sum=%d\n", sum)
}
```

输出
```
4 5 6 7 8 9 10 1 3 2 sum=55
```
试试 unix socket ?
我这个库封装了 websocket 服务端和客户端, 支持 unix socket 作为传输层
https://github.com/lxzan/gws
看看标准库 tls 是怎么交换密钥的
直接 websocket
团队没人懂 golang 的话可以先试试 swoole
356 天前
回复了 cesign 创建的主题 程序员 对于开源项目,如何快捷的提供英文文档
我偷懒的做法是只写英文 README
蹲一下, 我也想知道
359 天前
回复了 DingJZ 创建的主题 程序员 考个软考架构师怎么样
背点八股都比这个有用
359 天前
回复了 DingJZ 创建的主题 程序员 考个软考架构师怎么样
不如把省下来的时间用来吃喝嫖赌
360 天前
回复了 vihv 创建的主题 程序员 成都的工资太低了吧
@Seanfuck 6 千要买到宁乡了吧
360 天前
回复了 vihv 创建的主题 程序员 成都的工资太低了吧
好像还不如长沙
361 天前
回复了 dzdh 创建的主题 Go 编程语言 怎么解决循环依赖
@trzzzz 基于轻量级路由库写个 crud 项目练练手, 理清组件启动顺序和依赖关系以及请求生命周期, 遵循单一方向原则
request => controller => repo
subscribe => controller => repo
cron => controller => repo

公共的结构定义放到 types 文件夹, 公共的函数放到 utils 文件夹, 这两个包尽量减少项目內依赖.
361 天前
回复了 zwnozhuce 创建的主题 程序员 程序员这个职业, 在中国可以干一辈子吗
@leedarmau 炮决警告⚠️
很多年没折腾 root 了, 一台手机用了 3 年, 以前一年一换
1 ... 16  17  18  19  20  21  22  23  24  25 ... 43  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5450 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 02:32 · PVG 10:32 · LAX 19:32 · JFK 22:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.