V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  baiyi  ›  全部回复第 15 页 / 共 51 页
回复总数  1014
1 ... 11  12  13  14  15  16  17  18  19  20 ... 51  
分母
2021-01-13 07:55:16 +08:00
回复了 black11black 创建的主题 问与答 说个闲话,算质数的算法,是不是无法多线程并行?
楼主说的让我想起了学习 Go 并发时看到的一篇文章,里面用的 Sieve of Eratosthenes 实现素数筛。

文章里用图形展示了 goroutine 的并发性: https://divan.dev/posts/go_concurrency_visualize/#concurrent-prime-sieve
2021-01-11 13:35:35 +08:00
回复了 hijoker 创建的主题 Go 编程语言 各位老铁,这几个面试问题怎么回答(回答的圆满不)?
1.没理解
2.channel 内部有锁实现线程安全,剩下的就是 goroutine 阻塞唤醒等流程
3.不会,map 没有缩容机制,内存占用只会越扩越多
4.大量的 slice append 操作会导致大量的 内存拷贝,应该是考的这个吧

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

在我看来设计接口时更应该考虑的是接口的安全性与幂等性,很明显,这个操作即不安全也不幂等,所以 POST 最合适。
2020-12-31 10:25:48 +08:00
回复了 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 09:07:13 +08:00
回复了 leeraya 创建的主题 HTTP Http 的 PUT 和 POST 如何分清?
@Pastsong #7 GET 是安全的,所以一定是幂等的,绝大多数 GET 都应该是安全的操作

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

还没有更细节的内容,但这个描述能说明不是单纯的磁盘满了
2020-12-14 15:20:55 +08:00
回复了 Philippa 创建的主题 Go 编程语言 关于 Github 上一个流行的 Go 模版采用 DDD 项目组织方式
Bilibili 的 Go 语言工程化实践 https://time.geekbang.org/dailylesson/detail/100040852

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

“研发团队必须从长远的利益出发与其他部门抗争,软件的可维护性需要由你来保护,这是你角色的一部分,也是你职责中不可缺少的一部分。如果忽视软件架构的价值,系统将变得越来越难以维护,成本也会越来越高。终会有一天,系统将变得再也无法修改。”
1 ... 11  12  13  14  15  16  17  18  19  20 ... 51  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2745 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.