V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  index90  ›  全部回复第 1 页 / 共 27 页
回复总数  521
1  2  3  4  5  6  7  8  9  10 ... 27  
1. 防重放和幂等是两码事,不要混为一谈。
2. 你在胡言乱语,你需要搞清楚票据和签名的概念。除非攻击者掌握私钥,否者即使知道算法也无法模拟真实用户请求。
3. https 也可以重放的,另外什么是“放重放解决“客户端”的安全”,又是胡言乱语。
250 天前
回复了 madaosan 创建的主题 Go 编程语言 rust 风格的错误处理
这不就是函数式编程里的 monad 吗?
你是用 global 全局变量做本地缓存吧?你的 global 只添加数据不删除数据,当然不会回收呀。
269 天前
回复了 shaoyie 创建的主题 Go 编程语言 [go]golang 的协程池本应该是这样的
协程池与最大并发数控制傻傻分不清?
282 天前
回复了 gzk329 创建的主题 Java 接口返回错误码和 msg 的优劣势?
FP 才是最优解:
type Result[T any] struct { v T; err error }
func(r *Result[T]) IfErr(f func(error)) { if r.err != nil {f(err)} }
func fmap[A, B any](ra Result[A], f f(a) Result[B]) Result[B] {
if ra.err != nil { return f(ra.v) }
return Result[B]{err: error}
}
2022-08-18 20:41:43 +08:00
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 goroutine 通信写法问题
这里可以延伸一个问题,你上述例子用了 4 个 goroutine ,如果用 waitgroup ,就要用 5 个 goroutine ,问能否用 3 个 goroutine 解决问题?
2022-08-18 09:37:25 +08:00
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 goroutine 通信写法问题
套路都是 main routine 去 range channel ,剩下的问题就是如何 close channel ,这个建议你搜索“如何优雅关闭 channel”,学习 channel 使用的几个套路。
2022-08-18 09:35:32 +08:00
回复了 chaleaochexist 创建的主题 Go 编程语言 请教 goroutine 通信写法问题
最简单就是加一个 waitgroup ,再起一个 goroutine 去 wait ,wait 到了就 close channel ,main routine 用 for range 去读。channel 。
2022-02-03 13:00:13 +08:00
回复了 naix1573 创建的主题 程序员 迫于公司要求,有没有将“产品标准”数字化的平台?
用主数据管理
简单来讲,尽量将“产品标准”描述转成一个个枚举值。
看以前收货地址只填一栏,现在变成省市区街道这样一个个枚举值,我理解这就是数字化。
HTTPS ,常称为 HTTP over TLS 、HTTP over SSL
严格地讲,HTTPS 并不是一个单独的协议,而是对工作在一加密连接( TLS 或 SSL )上的常规 HTTP 协议的称呼。
https://zh.wikipedia.org/wiki/%E8%B6%85%E6%96%87%E6%9C%AC%E4%BC%A0%E8%BE%93%E5%AE%89%E5%85%A8%E5%8D%8F%E8%AE%AE

估计你同事以为 HTTPS 是只对 body 进行加密,其他都是明文,而实际上 HTTPS 依然是 HTTP 七层协议,安全是依赖 TCP 层的加密连接。
2022-01-10 15:03:35 +08:00
回复了 Aliberter 创建的主题 程序员 请教关于分页的问题
后端接口就不应该设计成 page+pageSize ,应该用 offset+limit
2021-12-30 19:24:58 +08:00
回复了 xoxo419 创建的主题 Go 编程语言 这个 goroutine 泄露的 demo 如何修复?
所有 goroutine 都需要有个 ctx 或者类似的“控制线”,并且独立于“数据线”
在业务逻辑结束之前,通过关闭“控制线”来结束所有 goroutine
2021-12-28 18:00:27 +08:00
回复了 cyrbuzz 创建的主题 程序员 老哥们,一个算法求个思路
每次做背包,做完一次背包,把已选择的文件剔除掉,做第二次背包,做完为止。
2021-12-28 17:12:06 +08:00
回复了 ddllzz 创建的主题 git Git 提交时莫名其妙删除文件
怕不是你仓库里有大小写文件名?
2021-10-20 17:47:06 +08:00
回复了 x97bgt 创建的主题 程序员 大小端存储的疑问
1. 小端是 34 | 12 | 78 | 56 ;如何区分两个数字与大小端无关,与你用的类型有关。如果你从地址 0 读取两个 int16,那么就是两个数字,如果你从地址 0 读取一个 int32,那么就是一个数字
2. 有,记得数据发送时从高地址位先行,接收端也是从高地址位开始接收。
2021-10-20 17:40:04 +08:00
回复了 x97bgt 创建的主题 程序员 大小端存储的疑问
1. 小端是 34 | 12 | 78 | 56
2021-10-15 12:19:11 +08:00
回复了 iyear 创建的主题 Go 编程语言 goroutine 传指针的问题
没有问题,注意与以下的区别:

go func() {
send(msg)
<-limit
}()

这样写就有问题
2021-10-13 18:32:30 +08:00
回复了 croul 创建的主题 PHP 现在做 PHP 的这么少吗?招不到人。
是不是钱太少?
1  2  3  4  5  6  7  8  9  10 ... 27  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3597 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 05:09 · PVG 13:09 · LAX 22:09 · JFK 01:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.