V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 152 页 / 共 1046 页
回复总数  20911
1 ... 148  149  150  151  152  153  154  155  156  157 ... 1046  
2021-09-08 13:37:01 +08:00
回复了 wangyzj 创建的主题 程序员 彦祖们, pg 还是 mysql? 到底该怎么选?
会什么选什么。PG 功能强大但是我只会玩 MySQL 所以我用 MySQL 。
2021-09-08 13:36:08 +08:00
回复了 SunshinePlanet 创建的主题 程序员 国内以竞赛为最终目的的计算机学习圈子到底是啥样
我以为你要批判一把中学搞 NOIP 的。进来一看是说大一开始从零 ACM 的。
身边周围还有很多大四毕业了还不会写代码做软件的人,大一零基础 ACM 啥都不会那不是很正常么……
2021-09-07 15:21:13 +08:00
回复了 git00ll 创建的主题 MySQL 在一个事务内插入大量数据会怎么样
理论上只要你硬盘够大够快,就没什么问题。回滚无非就是烧点硬盘性能罢了。
如果你对 RH 系有需求的话,商业水平的可以用 Oracle 和 alma,社区维护的可以用 rocky 。
楼上说的对,出现这些问题,但是同事都不懂,那应该搞一些研讨会学习会,让一两个懂的人出来给其他人讲解一下。然后 leader 也应该制定规范,让大家知道哪些东西是必须要遵守的。
从你说的来看,这两个 leader 都有些问题,工作没有做好,导致下面拉稀。
2021-09-05 18:48:29 +08:00
回复了 shenfu1991 创建的主题 程序员 利用机器学习训练分类好的 k 线图,能否识别股市涨跌?
以前公司的一个同事之前去了一个公司,是通过分析社交网络上的内容来预测走势的。你要是想做分析的话可以走这条路试试。
@JasonLaw 但是做外键不就是为了强一致性么。
2021-09-05 11:28:33 +08:00
回复了 programV2 创建的主题 Linux V 友们 请问 Ubuntu 升级软件包和內核会有兼容性问题吗?🙏
@programV2 @hsfzxjy
倒是有 16.04.1 和 16.04.4 。

这里 16.04 是大版本(年.月),后面的.1 和.4 是小版本。
@JasonLaw ORM 在执行数据写入的时候是可以往上挂钩子做额外处理的。

举个简单的例子。你有两个表,一个用户表,一个帖子表,帖子外键连到用户。

现在你把一个用户删了,那么这个用户对应的帖子就需要做适当的处理。
比如你可以在用户的删除钩子上,把他发的所有帖子的用户 ID 都改成一个特殊用户的 ID 。
这样那些帖子就不会被删除了。
当然,这个钩子里还可以做其他的操作,比如更新用户的发帖数,更新页面缓存,等等。

而用数据库外键的话,你一做级联删除,这些帖子就消失不见了,你也没法在对象上加钩子来处理这些事件。
换句话说,数据库背着程序做了一些修改,而程序没有感知。
这个行为我觉得是很可怕的。

所以我宁愿让 ORM 来负责一致性。我想级联删除就级联删除,我想用钩子做其他处理,就绑钩子。
所以你说的是数据库物理外键还是说框架里的逻辑外键?

我觉得逻辑外键要有,但是物理外键还是算了吧。
物理外键删数据的时候连 hook 都不会走,天知道会漏跑什么东西。
N+1,项目初期,或者量小的时候,可以不用优化。
但是数据量大了,开始针对热点优化的时候,还不知道去改,那是真的不应该。
当然,有些坑不亲自跳一次是不知道的,这些人可能就是经验太少,没跳过这坑,你只要不提他们就根本不知道要这么做。
@programV2 就算用 dist-upgrade 也得先改软件源啊。
dist-upgrade 和 upgrade 的区别只在于出现冲突时的处理方法而已。
然后不同版本之间的升级最好使用官方支持的方式,比如说 16 到 20 需要先升到 18 再升到 20 。
更新没问题,升级不行。

发行版里的「稳定版」,指的就是版本稳定,保证兼容。你从 7.0 一路升级到 7.9,基本可以保证所有的软件都能正常运行。但是你从 7.9 升到 8.0,那就等于是推倒重来了,你所有的软件都应该针对新版本做测试和适配。

Ubuntu 和 Debian 都可以升级。如果你不改软件源里的版本,那你就一直待在原来的版本上,这时候 upgrade 是没问题的,只会修复 Bug 和安全问题。如果你改了版本,再 upgrade,那就是升级系统版本了。
2021-09-04 13:10:35 +08:00
回复了 liuidetmks 创建的主题 git .git objects 为什么要取前两个 字母作为文件夹再添加?
才几千文件问题不大,可做可不做。如果是几十万几百万,那肯定是分开存放速度更快。

当然了,如果你用 Reiser 文件系统的话,倒是不一定要这么做,Reiser 家族处理大量文件性能挺好的。
2021-09-04 13:06:28 +08:00
回复了 Yc1992 创建的主题 C++ 请教 cmake 中如何兼容不同的编译环境
https://cmake.org/cmake/help/latest/command/find_library.html
https://cmake.org/cmake/help/latest/command/find_package.html
这两个吗?正常途径安装的应该都能找到的,不需要自己写路径。
2021-09-04 13:01:07 +08:00
回复了 rainboat 创建的主题 Linux 安装 centos7 直接黑屏
装老系统就用老电脑啊。
帮你搜了一下,你的集显需要 5.9 内核,这是去年才发布的。
你要装的 CentOS 7,2014 年发布的……

要装企业级操作系统,还是建议用人家认证过的工作站或者服务器。
你随便组一台电脑来,有兼容性问题,谁管你啊……
2021-09-03 03:06:01 +08:00
回复了 huntagain2008 创建的主题 问与答 买个移动机械硬盘对小白就这么难吗?
二手翻新盘,用两个月以后报废,数据全丢光,原来这叫不折腾啊。

又不是天天要大量读写的,SMR 又不是不能用。
你是打算在盘上跑高性能数据库还是做 4K 视频剪辑啊。
2021-09-03 03:03:16 +08:00
回复了 hutng 创建的主题 硬件 Intel 即将发布的大小核 CPU,各位怎么看
小核心不就是为了省电低功耗吗?包括现在一直在追求的新制程也是为了省电低功耗。

现在同样的 CPU 用 45nm 也能做呢,给你整个 16 核的,待机 300W,玩游戏 1000W,散热也只需要几台制冷机就能压在 120 度以内,这 CPU 你用吗?反正是 220V 市电呢(笑
1 ... 148  149  150  151  152  153  154  155  156  157 ... 1046  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1406 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 77ms · UTC 16:55 · PVG 00:55 · LAX 09:55 · JFK 12:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.