分享在职业生涯中遇到那些让人瞠目结舌的奇技淫巧

33 天前
 ebony0319

最让我震撼的一次,一个项目为了将分库做到极致,项目里面有 15 万个数据库。当时用 DataGrip 打开的时候卡死了(因为要拉取数据库信息),过了两个多小时才恢复。

10582 次点击
所在节点    职场话题
103 条回复
GOOD21
33 天前
某项目合作方把图片的 base64 存到了数据库里。
ebony0319
33 天前
@GOOD21 其实我有一个自己的项目就是这样干的,就所有的资源比如音频,图片,啥的万物都 byte 转 base64 存数据库。给人的感觉就是是一个前端网站,但是实际上纯后端。
corcre
33 天前
数据库里面存的 所有 日期/时间字段都是字符串格式的
WashFreshFresh
33 天前
@corcre 日期/时间存字符串适合迁移 实习的时候带我的大佬和我说的...
corcre
33 天前
@WashFreshFresh 但是我们那个项目没有迁移的需求的同时伴随着很多需要进行时间比较的操作😹😹😹
sakeven
33 天前
说一个非技术上的。
有一个同事离职主动要求竞业协议,然后去美国陪老婆生孩子。
marquina
33 天前
@corcre #3 我碰到一个同事,数据库里的整数字段(可用 int 表示)也被设置成了字符类型……
kkk123
33 天前
某高手的系统,会员登陆时实时去主库算会员积分,查优惠券. 客户发推文用户点进去服务器就挂了
老板问原因? --> 服务器配置低\网络问题\IIS 的缺陷\windows 的问题,反正朕的逻辑没有问题
jccily
33 天前
@WashFreshFresh 没错,我现在有个项目 mysql 迁移,时间字段默认值 0000-00-00 00:00:00 ,目标库不支持
RightHand
33 天前
插入 1 像素,然后删掉,强制刷新。(该框架留下的 bug )
asche910
33 天前
@sakeven 竞业有钱拿的,如果不去那些公司(都 run 了,去了也管不到)
lambdaq
33 天前
@corcre 而且这个骚操作最让我震惊的是还有人直接拿字符串比大小。。。而且好像还真的能比。。。
corcre
33 天前
嗯, 我也来个非技术的
我老东家, 靠 ppt 吹到了个市内的什么奖, 然后企业找我们做项目会补贴 30%(有上限), 但是这个补贴需要评审通过了才有, 然后我们老板就跟人家工厂说, 我们的系统卖得便宜, 还有补贴 blablabla 拿不到补贴这个项目不收钱之类的, 但是人家并不想要系统, 只想要补贴, 所以其实人家厂里面根本没用起来, 数据都是评审前几天现造上去的, 评审的人员都是现学或者直接是我们公司的人假装的...

后来我就跳槽了, 再后来就听说大老板和小老板都被抓进去了(听说也没有公诉, 就软禁那种, 让他把补贴全吐出来就当无事发生)😹😹😹
Seria
33 天前
所有数据全查出来,然后在前端分页...导致网站越来越卡。
laobobo
33 天前
@GOOD21 这个不稀奇吧,好多项目都这样干!
me1onsoda
33 天前
@Seria 这就是喜欢搞分库分表需求要跨库查询又要分页带来的。。你不能让我手动分页吧
Mithril
33 天前
一个非常牛逼的,VTK 在 C++项目代码里有个文件,是一个已经初始化好的静态数组,内容看起来是一些乱码。

但实际上它是个字体文件的二进制,后续也是直接当字体用的。

当时年幼的我第一次见这种操作,把二进制资源直接当字符硬编码到代码里。
WashFreshFresh
33 天前
@lambdaq 常规操作了,比大小是根据 ASCII 值比,而数字的 ASCII 值就是本身,就是不知道和时间字段比性能损失多少。
sakeven
33 天前
@asche910 我知道呀。他半年不工作就拿竞业的钱,挺爽的。
Chad0000
33 天前
至少 OP 的案例让我放心采用所谓的“每个应用一个数据库”的想法。哈哈。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1033147

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX