首页   注册   登录
 index90 最近的时间轴更新
index90

index90

V2EX 第 375112 号会员,加入于 2019-01-04 11:29:47 +08:00
index90 最近回复了
如果一个软甲只加代码不修改,是几乎不会出错的。接口也一样,不存在修改接口,只有加接口,用 /v1/xxx /v2/xxx 去区分。
@barrysn 所以答案不是很明显么?业务变更没有规范或不遵守规范
我比较好奇为什么致命告警总是半夜两三点爆发,而早上的却很少听说?
半夜两三点流量特别大?早上却很小?
31 天前
回复了 lsk569937453 创建的主题 程序员 论 sidecar 模式的可行性
@lsk569937453 所以你是希望研发都用官方的 SDK,然后你截获官方 SDK 发出的请求,做了一些 hack 的事情(例如染色?数据抽取?路由?),再转发出去?
这里 tcp 栈的消耗相对于你的 hack 的消耗可能不值一提?
如果只是做数据抽取,抓包会不会更好
如果是改数据包,你的序列化的操作可能才是瓶颈
如果是路由,有很多现成的中间件啊
31 天前
回复了 lsk569937453 创建的主题 程序员 论 sidecar 模式的可行性
@lsk569937453 这个跟 service mesh 中的 sidecar 不是一回事,你这个操作是把包组件( sdk 组件)封装成服务。如果你只是把 redis,数据的 tcp 协议封装成 http 协议,意义不大。
31 天前
回复了 lsk569937453 创建的主题 程序员 论 sidecar 模式的可行性
不就是把进程内调用改成 RPC 吗?
今天才思考过这个问题,看你在哪个方面看,如果是收入角度,那么和我以下说的无关。毕竟行行出状元嘛。

做底层架构开发,其实很类似搞科研,在某一个技术领域钻研,钻精。你的圈子可能会越来越小,毕竟你成为了那几个拔尖的人才,简单来说就是深度发展。

做业务开发,相对来说会提高涉猎面,你有可能往业务架构发展,往产品,售前,销售等业务线发展,接触的人或者社交圈子相对较大。简单来说就是广度发展。


不过也没有绝对的,做业务开发,不关心业务,只守着一亩三分田,也不会广度发展的。做底层开发,时间安排得好,社交圈子也可以扩大的。
没有这些知识,你连论文都看不懂,更别说实现了。

你以为那些二维码 lib 天生就存在的吗?还不是人写的,为什么那个人不可以是你自己?
???
是我理解错题目了?
难道不是在一个 10W 个元素的数组中,把第 10 个元素移动到第 5 个元素的位置吗?那么只要重排 5~10 位置上的元素就可以啦。跟第 11,12,13,第 10 万的元素有什么关系呢?时间复杂度就是元素移动的距离。
好像还有置顶和置尾功能?用标记就好啦,查询的时候用 where 过滤一下。

越看评论越觉得我弱智了,是我理解错了吗?
@raysonlu 怎么会呢?
假设你当前页有十条数据,你现在把第 7 条数据拖到第 4 条数据前,那么需要变更的数据有 D,E,F,G:
1 A--A
2 B--B
3 C--C
4 D--G
5 E--D
6 F--E
7 G--F
8 H--H
9 I--I
10 J--J

所以结合场景,如果你一页所展示的数据大小为 100 条数据,那么最坏的情况下,你要变更 100 条数据,无论你的总量是多少。
但如果你支持跨页拖拽,你就当我没说。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1049 人在线   最高记录 5168   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 65ms · UTC 18:54 · PVG 02:54 · LAX 11:54 · JFK 14:54
♥ Do have faith in what you're doing.