V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  FinnBai  ›  全部回复第 18 页 / 共 54 页
回复总数  1071
1 ... 14  15  16  17  18  19  20  21  22  23 ... 54  
楼主说的让我想起了学习 Go 并发时看到的一篇文章,里面用的 Sieve of Eratosthenes 实现素数筛。

文章里用图形展示了 goroutine 的并发性: https://divan.dev/posts/go_concurrency_visualize/#concurrent-prime-sieve
1.没理解
2.channel 内部有锁实现线程安全,剩下的就是 goroutine 阻塞唤醒等流程
3.不会,map 没有缩容机制,内存占用只会越扩越多
4.大量的 slice append 操作会导致大量的 内存拷贝,应该是考的这个吧

以上是根据 1.13 版本源码的理解,现在可能不准确
2021 年 1 月 4 日
回复了 erwin985211 创建的主题 问与答 后端返回的数据空值时,要不要保持数据类型一致
空值和 nil 本来就代表两种不同的内容,无论是在代码里,还是数据里
2020 年 12 月 31 日
回复了 leeraya 创建的主题 HTTP Http 的 PUT 和 POST 如何分清?
@bsg1992 #39 应该从业务逻辑上理解接口,从而使用更合适的 POST 方法,而不是单纯的从“获取验证码”这个描述上理解。

在我看来设计接口时更应该考虑的是接口的安全性与幂等性,很明显,这个操作即不安全也不幂等,所以 POST 最合适。
2020 年 12 月 31 日
回复了 leeraya 创建的主题 HTTP Http 的 PUT 和 POST 如何分清?
@bsg1992 #35 这个“对服务造成的后果是相等的“是基于业务逻辑的。

用 Github starred 请求来举例,这个操作就是典型的 PUT 操作,因为你对一个仓库请求 N 次,业务逻辑也都是 starred 。想要取消,需要请求 DELETE 方法的 starred 接口。

假如 Github 不按照上面的业务逻辑设计,而是改为“你对一个 starred 仓库再次请求,会取消 star”。基于这个业务逻辑,starred 接口就要设计为 POST 。

但可能我重试了 N 次之后,N+1 次被服务器拦截了,它认为我是恶意攻击,这与业务逻辑无关,只是从安全性上考虑,也与 HTTP method 语义无关。
2020 年 12 月 31 日
回复了 leeraya 创建的主题 HTTP Http 的 PUT 和 POST 如何分清?
@Pastsong #7 GET 是安全的,所以一定是幂等的,绝大多数 GET 都应该是安全的操作

在我的理解中,幂等不代表每次请求的响应内容相等,而是指重复一个请求对服务造成的后果是相等的。简言之就是这个请求是可以重试的。
2020 年 12 月 30 日
回复了 kingxt 创建的主题 推广 缓存原理与微服务缓存自动管理
这推广方式挺烦人的
2020 年 12 月 30 日
回复了 leeraya 创建的主题 HTTP Http 的 PUT 和 POST 如何分清?
幂等性,POST 不幂等,PUT 幂等
2020 年 12 月 29 日
回复了 jonathanchoo 创建的主题 Go 编程语言 Go 的 HTTP 框架中不是用 Goroutine 来处理请求的吗
提前终止的情况应该是 main goroutine 终止时才会发生
分母,一直想找一个好用的笔记软件
2020 年 12 月 17 日
回复了 imherer 创建的主题 程序员 大佬们有 DDD 相关的资料吗?
@pangleon #3 有道理,好想下一个工作是有充分场景的,能让我实战
2020 年 12 月 17 日
回复了 imherer 创建的主题 程序员 大佬们有 DDD 相关的资料吗?
Infoq 还出过一本 《 DDD quickly 》 https://www.infoq.cn/minibook/domain-driven-design-quickly-new
2020 年 12 月 17 日
回复了 imherer 创建的主题 程序员 大佬们有 DDD 相关的资料吗?
ThoughtWorks 关于 DDD 的文章 https://insights.thoughtworks.cn/tag/domain-driven-design/

DDD 大佬的博客,有很多有用的文章,写过 DDD 的网书 http://zhangyi.xyz/

DDD china 峰会,各种演讲 http://ddd-china.com/index.html

顺便,我看了这么多文章、书,还有演讲,还是没学好 DDD......
2020 年 12 月 15 日
回复了 matrix67 创建的主题 Google 谷歌昨天挂是因为磁盘满了。。。。
https://status.cloud.google.com/incident/zall/20013

"The root cause was an issue in our automated quota management system which reduced capacity for Google's central identity management system, causing it to return errors globally. "

还没有更细节的内容,但这个描述能说明不是单纯的磁盘满了
Bilibili 的 Go 语言工程化实践 https://time.geekbang.org/dailylesson/detail/100040852

有关于项目组织布局的方式,但没有提到 DDD,可以参考一下
2020 年 12 月 10 日
回复了 lagoon 创建的主题 程序员 如何避免项目越来越乱
《 Clean Architecture 》开篇就讲了这个问题

“研发团队必须从长远的利益出发与其他部门抗争,软件的可维护性需要由你来保护,这是你角色的一部分,也是你职责中不可缺少的一部分。如果忽视软件架构的价值,系统将变得越来越难以维护,成本也会越来越高。终会有一天,系统将变得再也无法修改。”
2020 年 12 月 8 日
回复了 strawhat7 创建的主题 Go 编程语言 开工,用 go 写一个 docker
看过,个人觉得没必要跟着写代码,看看基础技术,跟着学学网络和 FS 就可以了。

真的想深入的学习容器技术不如直接去看开源的 containerd 。
2020 年 11 月 27 日
回复了 wangwenfan 创建的主题 Go 编程语言 问一个 golang 中 interface 问题
返回的是 interface,如果想用特定类型的属性,需要类型断言
2020 年 11 月 9 日
回复了 jdhao 创建的主题 小米 小米手机缺货这么严重?
@delectate #53 所以你看不到任何回复你关于优惠的事,但是你能看到质疑你的人。指望你能正常沟通看来是我的问题
1 ... 14  15  16  17  18  19  20  21  22  23 ... 54  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2444 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 16:06 · PVG 00:06 · LAX 09:06 · JFK 12:06
♥ Do have faith in what you're doing.