V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  fkdog  ›  全部回复第 20 页 / 共 30 页
回复总数  592
1 ... 16  17  18  19  20  21  22  23  24  25 ... 30  
2021-09-17 15:53:38 +08:00
回复了 wxd92 创建的主题 生活 婚纱照是不是智商税?
学个词就乱用简直是太好笑了.
楼主是不是觉得自己是世界上最聪明的人?

结个婚领证就好了, 干嘛还要穿婚纱、西装, 办婚礼摆酒席? 按照你智商的理解能力来说, 毕竟这些都是智商税.
婚礼在朋友圈里办就好了, 拍张合照发上去, 大家点赞给祝福, 红包份子钱还能直接微信转账, 你还省了上万块的婚礼费用.

极端理性的人, 脑子多多少少有点问题. 可怜了 lz 的老婆, 怕是以后有她受得了.
token 和 web session 本身就是同一个东西, 区别只在于生命周期和存储位置不一样.
2021-09-12 16:26:52 +08:00
回复了 josephok 创建的主题 Go 编程语言 不要再拿 Golang 与 Java 作比较
如果就谈业务逻辑的话,公司小、业务简单、架构不复杂,你用 go java php python ruby node 甚至 asp 都没问题。
如果业务复杂、人员多、流动性强、架构需求稳定,我觉得时间自然会说明一切,各大公司都会用脚投票选择什么语言。

前几年淘系的人很喜欢在网上布道 nodejs,nodejs 也的确是火了一阵。2021 nodejs 怕是基本已经萎缩成 webpack 、npm 一类的平台工具了。
@JasonLaw https://segmentfault.com/a/1190000023480072
刚好从 evernote 里找到去年剪藏的文章。
文章里的测试结果,我在 mysql5.7 版本上复现。
@JasonLaw 建议你不要把这些东西当成圣经。

我举个很常见的例子,比如很多数据库为了索引优化,会给索引列设置一个默认值避免因为 NULL 造成的无效索引,比如给字段设置-1,0 等。假如这一列恰好是外键列,而-1,0 对应在父表中的关联对象是不存在的,这显然是违反了引用完整性。

所以你是要考虑你理想的引用完整呢,还是考虑实用主义优化性能为主?

我发现 v2 上的人真的很喜欢把一些东西当圣经奉为圭臬。。
比如 restful 和业务 code 封装就能争出上百条评论。

理想主义者遍地,孤芳自赏,还要抱团取暖。
@makelove
删除一个 user,直接清空了与该 user 有关联的所有表的所有数据,这就是你期望看到的?
如果碰到根据实际场景动态决定是否需要删除关联表的数据的需求,你设置这种外键不是给自己找麻烦?

就算设置外键,一般也是关联到主键 id 或者其他一些不变的唯一 id 上,这种场合下你级联更新用得上地方?

连这些都被你描述成“极端场景”了,那我也建议你不要拿你的那点 simple crud 经验指点别人。再不多长进长进,过几年 crud 自动生成插件都能把你给淘汰了呢。
@JasonLaw 外键的两个用途,级联更新和级联删除。
级联更新:大部分的外键一般都是设置为主键或者其他值固定的字段,因此级联更新一般意义不大。
级联删除:为了监管 /数据误操作恢复等原因,大型互联网公司基本都是采用 update 软删除而非 delete 物理删除,因此级联删除意义也不大。

此外,由于现代大型系统都是分布式的。如果你的外键对象不在一个库里那么你无法加上外键约束。此外由于一些数据库中间件,读写分离、高可用、异步等,可能会出现数据延迟的情况,那么这种情况可能就会出现外键异常导致插入失败的情况。

所以综上,外键约束在大型系统里是一个很鸡肋的存在。
至于你说的 orphan 问题,外键检查完全是可以通过代码来实现的。

外键这东西放到今天其实有点学院派的味道,而且很多国外会用到外键也是由于类似 hibernate orm 之类的东西在后边自动帮你加上去了。这东西和数据库范式是一个道理,理论上说遵循范式不要有数据冗余,但是实际上冗余数据在今天反而是一个解决跨库跨表非常常用的手段。
2021-09-04 22:28:57 +08:00
回复了 onice 创建的主题 Linux 为什么你要用 Linux 当桌面呢?
以前上大学喜欢用 linux 搞得花里胡哨的装逼。
想想自己那时候也挺傻的。
好好的 windows7 不用非得折腾什么 ubuntu 。
linux 上那些应用最多也只能说勉强可以用。特别是现在很多人都有移动设备同步的需求,linux 放到今天的体验就非常的割裂。
2021-08-31 11:09:02 +08:00
回复了 sekfung 创建的主题 程序员 关于前端工程化与 K8S 结合的一些疑问
前端 index.html 需要 nginx 等工具进行配合的吧, 把 /*下的所有请求通过 try_files 都定向到 index.html 上, 这样就能让 js 进行动态路由.
如果没有 nginx 支持, 直接请求 url 可能会报 404 错误.

不知道现在 cdn 支不支持这类 try_files 操作, 如果支持的话, 那么其实没必要另外用 k8s 了. 虽然缓存可能会滞后一点, 但是也不是滞后的很长时间, 毕竟更新过程中如果用户已经打开了页面, 那么你及时刷新了 html, 但是这部分用户用的可能依然是旧版本, 意义并不是很大.

针对缓存这种情况, 最好是后端接口先发, 能兼容旧的前端请求. 这样能保证新旧版本用户都能正常使用.
其次如果你真的有实时刷新 html 缓存的需求, 其实一般的 cdn 服务商都有 api 接口刷新缓存的.
2021-08-29 20:14:08 +08:00
回复了 chaleaoch 创建的主题 macOS macos 对开发友好在哪里?
mac 上边通过 homebrew 可以安装许多工具类库中间件。windows 这边稍微差一点,需要各种虚拟机来解决。

不过 win10 现在其实和 mac 差别倒也不是很大,很多都可以通过 docker 来解决。
最近几年我倒是很少在 mac 上用 homebrew 装东西了,大部分都是直接远程 docker 来解决。服务器上有 k8s 的话,你可以自己随意部署着玩。

至于 terminal 终端工具,,现在的 web 堡垒机终端已经做的很好用了,左侧服务器虚拟机、数据库、redis 一键直达,真的不要太方便。。。
2021-08-29 17:06:21 +08:00
回复了 passer9527 创建的主题 JavaScript 准备学下 js,搜了一圈,发现 deno 并不怎么样
node 前几年很火,国内各种公司推 node 网关。。
后边 go 出来了,node 就沦为开发用的 npm 工具了。。

现在各种云平台用的全都是 go
对 swagger 真心喜欢不起来,一打开 swagger 密密麻麻的 annotation 人都要裂开了
2021-08-29 03:40:54 +08:00
回复了 Amber2011 创建的主题 MySQL 一次查询 n 条数据和查询一条数据重复 n 次的区别和影响?
当然是能一次取完的就不要取 N 次了。
for 循环难道就能节省数据量了?你同事吐槽你他自己也是个半桶水。
2021-08-29 02:10:57 +08:00
回复了 hahaFck 创建的主题 MacBook Pro 如果真出 M1X 的 mbp...
没必要,你要是这么一年一换,那妥妥的就中了苹果的套了。
我发现大部分人很容易陷入到苹果的这个消费陷阱里。
低配版的 macbook pro 往往很便宜,然后一年一换,其实还不如买当年最高配的一款,然后用个 N 年以后再换。
gitee 狗都不用...
一堆基于 springboot 二次开发的垃圾管理后台, 挂开源之名行付费服务之实, 不加管理国内这些平台统统会变成引流、利益寄生的地方..

不得不说中国人是真的会赚钱, 寄生虫一样能获利的地方都会被侵蚀的一览无余.
2021-08-23 15:30:28 +08:00
回复了 dongfuye1 创建的主题 推广 如何选择最适合你的分布式事务方案
谢谢,即使目前没有用到 dtm 的需求, 也学到不少分布式事务相关的知识.
这样帖子即使是推广也是诚意满满.
2021-08-22 01:06:09 +08:00
回复了 fzleee 创建的主题 问与答 求推荐一款稳定的路由器, 有 ping 1000 次的结果截图就好了
我用的 linksys velop 5300,
ping 了 1000 次,很稳定。。
只不过这路由可玩性并不高,价格也比较感人。
2021-08-15 17:31:14 +08:00
回复了 teddy9 创建的主题 知乎 想知道这个站里面的人如何看待同性恋群体
这圈子内部自己都相互歧视,你还指望外部人理解这个群体?
帅的歧视丑的, 年轻的歧视老的, 公的歧视娘的, 娘的之间互撕对立...
该吃该喝, 多关心自己温饱吧..
2021-08-14 16:51:06 +08:00
回复了 z111 创建的主题 Apple Apple Music 家庭成员账号被封无法踢出
联系客服处理吧。
1 ... 16  17  18  19  20  21  22  23  24  25 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3421 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 11:23 · PVG 19:23 · LAX 03:23 · JFK 06:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.