V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Nazz  ›  全部回复第 22 页 / 共 45 页
回复总数  899
1 ... 18  19  20  21  22  23  24  25  26  27 ... 45  
2023-07-25 19:12:22 +08:00
回复了 dog82 创建的主题 Java 安全 QA 说只允许 POST/GET 请求,其它的都不安全?
@workshop 服务器的问题 http method 不背锅. 本质都一样, $method / HTTP/1.1\r\n .
2023-07-25 17:00:26 +08:00
回复了 dog82 创建的主题 Java 安全 QA 说只允许 POST/GET 请求,其它的都不安全?
反问他为什么 PUT/DELETE 不安全, 和 GET/POST 有什么区别
2023-07-24 16:29:48 +08:00
回复了 Authorization 创建的主题 程序员 说说打字速度吧
小鸡啄米路过
2023-07-19 21:33:13 +08:00
回复了 pao8pin5 创建的主题 程序员 征询象棋 app 名字
楚汉争霸
@wniming macbook 你值得拥有
@wniming 同架构的 qemu 虚拟机性能不差的
2023-07-19 13:15:42 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个对象生命周期管理的辅助工具
@xuanbg 要考虑跨协程共享和归还
2023-07-19 13:11:44 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个对象生命周期管理的辅助工具
@hsfzxjy 做泛型约束用的
2023-07-19 10:27:05 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个对象生命周期管理的辅助工具
@zhlxsh IT 精英还缺对象吗?
2023-07-19 09:34:51 +08:00
回复了 Nazz 创建的主题 Go 编程语言 分享一个对象生命周期管理的辅助工具
@Juppiter 思想不纯洁
2023-07-18 11:28:08 +08:00
回复了 yujianwjj 创建的主题 Go 编程语言 golang 代码重构求助
封装个 GetConfig 方法, 替代直接访问
2023-07-17 14:11:16 +08:00
回复了 Angela2022 创建的主题 程序员 前后端开发: 公司网站要增加发邮件功能,请问如何实现?
买云服务, 自己搭建的容易被扔到垃圾邮件
2023-07-17 11:58:00 +08:00
回复了 moonrailgun 创建的主题 程序员 失业在家的一月半,我在家全职做开源
财富自由了吗, 全职搞开源
qq 群什么都能聊
2023-07-13 11:14:25 +08:00
回复了 zx9481 创建的主题 Java 请问如何实现 http 请求防止篡改呢
对参数进行签名
2023-07-12 19:48:44 +08:00
回复了 matytan 创建的主题 Go 编程语言 分享一个自己 golang 的库,用于尽量不 GC 的内存池
@hopingtop 是我想得太简单了😂
2023-07-12 17:51:49 +08:00
回复了 matytan 创建的主题 Go 编程语言 分享一个自己 golang 的库,用于尽量不 GC 的内存池
@hopingtop 使用 json.Encoder/Decoder 就可以自己管理 buffer pool 了
2023-07-12 17:27:30 +08:00
回复了 matytan 创建的主题 Go 编程语言 分享一个自己 golang 的库,用于尽量不 GC 的内存池
@hopingtop 包装下 sync.Pool, 把大包扔掉就好了
2023-07-07 14:49:06 +08:00
回复了 AnYi798 创建的主题 程序员 关于 golang 任务队列的问题
看看这个, 无 channel 实现的任务队列, 搭配 WaitGroup 使用就符合你的需求了
https://github.com/lxzan/gws/blob/master/task.go
2023-07-07 14:41:31 +08:00
回复了 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
```
1 ... 18  19  20  21  22  23  24  25  26  27 ... 45  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2746 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 09:16 · PVG 17:16 · LAX 01:16 · JFK 04:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.