V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lix7  ›  全部回复第 7 页 / 共 8 页
回复总数  154
1  2  3  4  5  6  7  8  
2021-07-13 20:15:17 +08:00
回复了 0x0208v0 创建的主题 程序员 2021 年了,数据存时间是用 utc 还是本地时间?
永远都存毫秒级时间戳
2021-07-07 19:09:06 +08:00
回复了 tctc4869 创建的主题 程序员 有什么基于短数字的唯一 id 生成器的实现?
从服务上线起的毫秒时间戳 + IP 前后 16 位异或 + 两位随机数
应该是足够用了,如果再有碰撞的话,就依赖于重试去处理了
2021-07-05 13:18:49 +08:00
回复了 szq8014 创建的主题 程序员 这 postman 启动速度比 IDE 还慢
直接 .http 了
2021-05-18 19:39:04 +08:00
回复了 XiLemon 创建的主题 Java 业务代码写单元测试的最佳姿势是什么?
小型工具方法写单测,业务逻辑写集成测试。
业务逻辑写集成测试,mock 掉外部依赖(外部接口一类的),数据库不 mock,可以看下 testcontainers 项目,在测试部分启 MySQL / Redis 等容器。
2021-02-04 21:40:27 +08:00
回复了 chinaliuhan 创建的主题 Go 编程语言 什么是信箱模式?
就是把原有的读扩散改成写扩散,IM 可以理解成实时性更强的邮箱
2021-01-23 14:46:00 +08:00
回复了 kikione 创建的主题 程序员 大佬们一般都是怎么学习新技术的?
先看源码再看文档,牛逼了
2021-01-06 14:53:31 +08:00
回复了 Goldilocks 创建的主题 编程 漫谈异步 IO 和线程池
Linux 再等几年主流发行版 Kernel 升到 5.1+支持 io_uring 也就好了
2020-11-29 15:10:29 +08:00
回复了 tlerbao 创建的主题 git mac 下如何拯救龟速 github 克隆
git 走 ssh 那一套,不管你 http_proxy 的
就是 gossip 的思想吧,但这么搞怎么实现之前可以通过注册中心去做的那些路由调度、熔断、权重、灰度....
2020-11-02 10:54:27 +08:00
回复了 waabd727 创建的主题 程序员 对后端分层的一些疑问
我觉得楼主你想法其实是对的,现在这样按层工程分包方式就是不对的。
从业务上讲,同一领域内的对象应当聚合在一起,这也是为了把领域内的知识都限制在包内,而不是散落在项目的角落里。
Node.js 在 Github 上 star 最多的 Best Practices 明确表明应当按业务分包。
为了照顾没有团队规范的多人开发,而抛弃正确的项目结构,我认为是本末倒置了。
2020-10-20 12:07:46 +08:00
回复了 knightdf 创建的主题 程序员 双 11 准备撸个显示器,这两款有点纠结
我手上的 2720QM 还好,下边缝隙确实大了点,但屏本身还可以
2020-09-07 19:12:37 +08:00
回复了 MeloForsaken 创建的主题 程序员 问一个系统设计的问题
直接 mono-repo 复用代码,但是分开部署
2020-09-07 18:59:26 +08:00
回复了 mzmxcvbn 创建的主题 Go 编程语言 新手提问: gin+gorm 中大型项目分层问题
@mzmxcvbn
1. 都放在一层 dao 里,叫什么不重要,重要的这层只负责数据的加载和保存,你只需要调用标准接口,不需要关心存储细节;
2. 从 DDD 的角度来讲,每一个聚合根对应一个 DAO ( DDD 里叫 repository )。但如果只从分层角度来考虑的话,是的,每一个 model 对应一个 dao ;
3. 对于 list 接口,你自己已经提到了,where/order by/limit 都只是“参数条件”,所以他们只是一个大接口的参数而已,这个接口的基础功能,就只是 list,至于怎么 list 、list 多少个东西出来、顺序是啥样的,只是参数而已
2020-09-04 18:06:34 +08:00
回复了 mzmxcvbn 创建的主题 Go 编程语言 新手提问: gin+gorm 中大型项目分层问题
dao 还是要有的,未来如果需要在 data load 这个切面做事情的话,没有单独分层而是“server 层的代码中直接调用 orm 增删改查的方法。”会导致改起来很麻烦。当业务大到一定程度就没法改了。
其实如果还处于对性能要求不高的阶段,dao 层可以很简单,只有 list 、load 、save 三个方法。

至于 controller 和 service,我觉着确实一定程度上可以合并。现阶段大部分写事务脚本的业务,service 复用的机会不多。能复用的话也都会抽成单独的子函数。

建议楼主实践下 ddd,代码写出来会很清晰。
2020-08-27 10:25:46 +08:00
回复了 xbh1794970183564 创建的主题 阅读 大家看书一般看几遍
一般两遍,第一遍通读、跳读+高亮+注释,(部分书)第二遍主要读自己标记过的部分,然后整理成笔记
2020-08-24 12:47:15 +08:00
回复了 cat 创建的主题 Node.js 萌新请教两个关于 🥚 egg.js 的问题
我们就 PM2 启 egg,没啥问题
2020-08-21 19:00:09 +08:00
回复了 KaynW 创建的主题 硬件 4K 60 还是 2K 144
你这需求明显 4K60,有钱 4K144,2K 没必要
2020-08-12 13:03:49 +08:00
回复了 zhdsuperm 创建的主题 程序员 想请教下大家序列化都用什么库,怎么保存时间格式的?
只用时间戳,有可读性需要再单独转
2020-08-06 12:51:25 +08:00
回复了 revalue 创建的主题 程序员 有没大佬实现过一个管理 magic number 和其周边功能的库?
magic number...这词儿不容易歧义吧
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1152 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 17:29 · PVG 01:29 · LAX 10:29 · JFK 13:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.