V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  laminux29  ›  全部回复第 41 页 / 共 96 页
回复总数  1919
1 ... 37  38  39  40  41  42  43  44  45  46 ... 96  
手机找游戏建议用 [虫虫助手] 。
2021-01-27 20:34:28 +08:00
回复了 VincentYoung 创建的主题 程序员 MySQL 5 亿数据查询如何优化
什么数据,结构怎样,有没有关系。

查询是什么样的,需要具体分析。

计算机配置,设备性能,网络能力,等等。

你就说了 5 亿数据,大佬不是神,也没办法瞎猜。你要求 10 秒,就算是 5 亿数据的文本直接复制粘贴,10 秒够不够还是个问题。
@trlove

1.如果接口有 100 字段,那么外加 100 个状态字段是合理的。根据状态字段去进行判断是否要进行渲染,这也是合理的。

2.如果加了状态字段,前端犯了不判断状态的错误,那么很显然这里就只存在这一种错误了,这种错误容易发现,容易排查。但不加状态字段,错误的原因会更多,需要一条条去排查,费时费力。

总之,这种设计是加强鲁棒性的做法,你们这些萌新需要仔细体会,加强学习。
必然第二种方案,因为人都会犯错,第一种方案无法区分到底是 B 不存在,还是前端忘了回发 B 的值。

另外:B 不存在、B 存在但为空、B 存在不为空但为空数组等等,这些都是不同的逻辑。建议增加状态字段来区分这些情况。

比如前端应该这样返回:

struct ResultData
{
....string A;

....//Bstate:B 的状态码
....// 0:B 不存在; 1:B 存在但为 null ; 2:B 存在且有值。
....byte Bstate;

....//当 Bstate 为 2 时,允许 B 为空数组。
....array B;
.
}
建议更换为 Windows Server 2016 。
初学 Cpp,建议多写 Test,多在 Debug 下跑跑,多看看变量值。

class TestClass
{
public:
int intValue;
std::string stringValue;
};

int main()
{
TestClass x1;
TestClass * x2 = new TestClass();
断点,展开 x1 与 x2,对比一下。
}
2021-01-26 10:19:19 +08:00
回复了 pradon 创建的主题 生活 退票了,春节不回去了
这次疫情的威力,在历史上也是几百年一遇的了。因此,考虑利弊后,求稳的话,春节过年不回老家,是明智之举。
2021-01-26 09:36:51 +08:00
回复了 kaka6 创建的主题 程序员 做为程序员,现在一般都怎么看新闻
如果是为了学习,建议从底层开始补基础知识,这比看新闻有用,效率至少千倍以上吧,也就是说你看一千年程序员专属新闻,学到的知识也比不上你认认真真学一年课本。
2021-01-26 09:34:40 +08:00
回复了 mikael 创建的主题 Java 面试造火箭,工作拧螺丝的,都是什么样的火箭,跟螺丝呢?
这是典型的理科生偏科,不学哲学,没有社会常识的表现。

最基本的原理:如果你想在某个层次做到 90%以上,那么你需要在更上一个层次达到 60%。这就是为什么面试要考造火箭。如果你造火箭能及格,那么实际工作内容,把造火箭的部分模块丢给你做,你在不偷懒的情况下,质量水平应该能达到优秀。

最后,你们在被面试时,面试官也知道你们几斤几两。面试官问你们造火箭的事情,也都是走走过场。真让你们造火箭,你们有几个人能造的出来?
1 ... 37  38  39  40  41  42  43  44  45  46 ... 96  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2715 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.