V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  documentzhangx66  ›  全部回复第 73 页 / 共 88 页
回复总数  1755
1 ... 69  70  71  72  73  74  75  76  77  78 ... 88  
最方便 + 省心的当然是直接存到 MongoDB ,不是 MongoDB GridFS ,而是直接存到 MongoDB 的 Table 里。原因:

1.MongoDB 后期扩容是所有数据库里最无脑最方便的。无论是扩带宽还是扩存储,直接加节点,跑个加节点的脚本就好。

2.把文件存到 MongoDB 里,直接用数据库方法去进行批量管理,很方便。

劣势:性能一般,存储文件需要切片,会浪费一定空间。
2022-03-13 15:18:42 +08:00
回复了 gaogaoa 创建的主题 云计算 天空计算会是云计算发展的未来趋势吗?
取个新名词,这是资本游戏,facebook 的元宇宙就是这样,不取新名词,没办法去骗投资人的钱。
其实如果性能允许,能用 Java 、C#、node 、python 、甚至 php 写后台,谁愿意用 C 或 C++。

很多游戏后台用 C++,那不是优势,而是无奈。
2022-03-12 14:19:52 +08:00
回复了 x97bgt 创建的主题 职场话题 觉得老板的方案很烂又无可奈何,来寻求一些安慰
@LeeReamond
我是这样考虑的,当一个人不缺钱后,就会开始追求情绪价值。如果缺钱,就只能先忍着。非杠,我只是庆幸自己是属于前者的一个阶段。
2022-03-12 14:18:07 +08:00
回复了 x97bgt 创建的主题 职场话题 觉得老板的方案很烂又无可奈何,来寻求一些安慰
@shadowfish0
我是这样考虑的,当一个人不缺钱后,就会开始追求情绪价值。如果缺钱,就只能先忍着。
2022-03-12 05:11:49 +08:00
回复了 x97bgt 创建的主题 职场话题 觉得老板的方案很烂又无可奈何,来寻求一些安慰
我之前在知乎技术板块有 5k 粉丝,在本站也拿到过站友评价的某贴唯一高质量答案。

但我在公司里,老板不知道从哪借来一个系统,系统厂家派技术员来装系统;管网络的是另一帮人,虽是元老但屁都不懂。

技术员装系统,网络调不通,怪网络不行;然后管网络的人,又拿别的系统来自证网络没问题。

然后我给他们出主意,出建议,没人听,而且领导还要我陪着他们,我特么感觉像是带孩子,要我陪着加班,我一肚子火。

好不容易到了周末,晚餐吃个海鲜大餐,女票还因为我昨天把饭倒掉,浪费几块钱,和我瞎比比。我特么缺这几块钱?和她说几次,别逼逼,影响我吃饭心情,说了不听,还杠我。

我怒了,直接把厨房全拆了,所有厨具、调料、碗筷、几个冰箱里所有的冷藏冷冻,直接砸了扔了。女友瞬间乖了。

我在自己的微信群里和小伙伴吐槽这事,他们觉得不可思议,因为他们觉得我这种有钱又有技术的人,生活肯定很美好。

问题是,真实世界里,家家都有一本难念的经。
2022-03-10 20:31:09 +08:00
回复了 Kontinue 创建的主题 程序员 读 rocketmq 文档有感
从学习效率与作用的角度来看,去读代码,不如去学习,去自己做原型设计。
2022-03-10 12:20:02 +08:00
回复了 frank1256 创建的主题 Java 高并发下订单状态更新
@Jekins

分组或去重。
2022-03-10 12:18:35 +08:00
回复了 frank1256 创建的主题 Java 高并发下订单状态更新
@Leviathann 是的
2022-03-09 22:49:54 +08:00
回复了 frank1256 创建的主题 Java 高并发下订单状态更新
年代不一样了,请别再用古老的阻塞方式,包括且不限于:悲观锁、行锁、表锁甚至库锁、分布式锁。

现代的处理方式是:

1.水平分库。电商业务,按用户进行分库,不同库跑在不同节点上,从源头上就减少了并发量。每个节点只处理一小部分用户的数据。

2.使用查询 + 增加数据版本的方式,来代替更新与删除。现代数据库应该尽量少地出现更新数据的操作,第一是为了保留历史数据,第二是现代设备是锁的同步代价远大于存储代价。

3.拥抱异常,把一单多付的场景视为正常情况考虑,做好出现这种情况后进行退款的流程与自动化即可。
@hello2090

别急,先看看我上一条评论。
@hello2090
1.取决于哪一款 CPU ,并不重要。你可以选一款你最熟悉、最常见的 CPU 进行分析,比如就选择你现在上网用的电脑的 CPU 。

2.我说的不是 int a = 0;我说的是 a++; 因为这一行更简单,更容易分析。

3.你可以想想,对于你现在手头上的电脑,执行 a++ ,每秒可以运行多少次,它的底层是怎么运行的?
@hello2090
已知 int a = 0;
你有没有想过,对于 a++; 这行代码,每秒可以运行多少次,取决于什么?
@hello2090

请问你学过 C 语言吗?
@hello2090 你可能不太懂指令与物理知识之间的关系,所以建议你先研究试试。
2022-03-06 19:16:55 +08:00
回复了 awanganddong 创建的主题 程序员 请教大家关于 im 的一个问题。
@awanganddong

这 4 个字段,是解决你说的同步问题的的消息同步逻辑。

比如,客户端会先加载服务端数据库的 [消息同步到客户端的时间] 为 NULL 的数据,这个字段为 NULL ,意思是客户端还没把这些消息进行拉取。当客户端完成拉取这些消息后,这个字段会设置为客户端完成拉取的时间。

接着,此时客户端有可能会崩溃,因此 [客户端确认已收到该消息的时间] 这个字段的意思是,当客户端,把这些消息,完成落盘,并稳定地显示了一段时间后,该字段才会被设置为客户端的当前时间。否则,该字段为 NULL ,意思是,客户单已经拉取了消息,但在展示前,可能出现问题,需要客户端重新拉取这些消息。

其他字段也是差不多的意思,当整个流程要设计的完备,就需要这 4 个字段,也就能避免你说的 [有些离线消息不能同步到客户端] 的问题。
@hello2090 我已经在前面举例子了,程序运行的性能问题,是如何产生的,你可以尝试逐层解析这个问题。

如果觉得这个话题太宽泛,那你可以研究一下,一条指令的性能,是怎么产生的。
2022-03-06 18:41:17 +08:00
回复了 LeeReamond 创建的主题 问与答 为用户生成唯一标识有什么比较简短的哈希算法吗?
我就好奇,10 万用户,为啥要 hash ?直接 int 32 自增主键 ID 作为唯一标志,不就完事了,最大能给 21 亿个用户进行唯一标志。
我有个朋友,正好和你相反。他大学,在专业上,完成了一个特别强的作品,该作品在地球上最强的公司,想招他去工作,甚至想买他的专利;他在社交上,2 个社团里当团长,2 周换个女朋友;他毕业时,论文获奖,院长和带队老师还想抢占他的代码与成果;他大三还做了个小游戏,他室友拿这去创业,小工作室第一年利润 50W ,第二年 150W 。大学期间参加各种专业与非专业的大赛,拿了各种奖,还带着社团到处去演出,等等。

但是,他毕业后,进入体制内,却天天玩游戏,看漫画,看爽文小说。

我问他,你迷茫吗?他说,游戏、漫画、爽文小说,比上面那些东西,有意思多了。

所以楼主,你想要的一些成就,目前只是你还没获得而已。当你达到天天获得这些成就、荣誉与名声后,你可能又会觉得这些东西其实也没啥,不如游戏好玩。
2022-03-06 18:28:56 +08:00
回复了 byte10 创建的主题 NAS UPS 方案,大家帮忙看看用超级电容是否可行
业界对数据与硬盘的默认看法是:数据无价,数据的价值远大于硬盘。

因此,你应该做好硬盘的 raid 与备份,这样就算停电,已落盘 + 已备份的数据也没啥问题。

硬盘坏就坏了,买个新的就好,多大点事。

如果你一定要加 UPS ,你还得把停电时,如何检测停电、停电后各软件各系统如何安全关闭等,全套运维脚本,自己写好,还要测试。
1 ... 69  70  71  72  73  74  75  76  77  78 ... 88  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2414 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 15:22 · PVG 23:22 · LAX 08:22 · JFK 11:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.