V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ElmerZhang  ›  全部回复第 38 页 / 共 59 页
回复总数  1175
1 ... 34  35  36  37  38  39  40  41  42  43 ... 59  
2020-07-05 00:48:21 +08:00
回复了 systemcall 创建的主题 Android 感觉手机太重了,有办法让它变轻点吗?
健身,把臂力练起来
2020-06-24 18:22:50 +08:00
回复了 demonps 创建的主题 程序员 请教这条 mysql 优化出路在哪?
没用到期望的索引时,就 force index 试试
2020-06-07 21:35:08 +08:00
回复了 felixpy 创建的主题 Vue.js 支持 Element UI, View UI, Ant Design Vue 的 JSON 表单构建器
看起来不错,Star 了
2020-05-06 11:47:57 +08:00
回复了 jss 创建的主题 程序员 [求优化] mysql 百万数据 IN 查询
用 force index 强制使用 city_id 那个索引

SELECT * FROM `user_info` FORCE INDEX(idx_city_id) WHERE ( `city_id` IN (45757,45967,46044,46126,46288,46473,46642,46769,46919,47078,47119,45758,45762,45786,45811,45822,45839,45850,45870,45877,45892,45905) ) AND `user_info`.`delete_time` IS NULL ORDER BY `id` DESC

把 idx_city_id 换成你实际的 city_id 那个索引的名字
2020-04-15 07:02:25 +08:00
回复了 Static2015 创建的主题 酷工作 想问下有货拉/搬家公司是可以跨城跑的吗?换了工作城市
常见大品牌基本可以同城,我用货拉拉从北京搬到青岛
2020-04-10 10:21:16 +08:00
回复了 Cielos 创建的主题 JavaScript let 会报错, var 才能正常运行?
除非完全没有编程基础,否则学习一门新语言时最好买本书从基本语法入手。
2020-04-10 10:19:57 +08:00
回复了 Cielos 创建的主题 JavaScript let 会报错, var 才能正常运行?
建议楼主读一下 《 ES6 标准入门》
很久没用 Java 了,是 mat 已经过时了么?为什么没人提到这个呢?我印象中分析内存泄漏的话 mat 比 jprofiler 方便。
@lurenw @fortunezhang 楼主原 SQL 中就是 left join,是允许 b 表里不存在的。
如果你前后 SQL 里的 b.time 都是打错了,应该是 a.time 的话,那么拆开写完全没问题。甚至很多大厂的规范中会要求必须拆开写,理由如 #3 所讲,即使未来 a 表和 b 表拆到两个库中,SQL 都不用改。
2020-03-27 22:20:44 +08:00
回复了 uprightzy 创建的主题 程序员 高配笔记本装 Linux 系统和 mbp 该如何选择
还是 MBP 吧,用起来省心。
另外,鉴于楼主是搞运维的,建议买回来后先重做一下系统,把文件系统搞成区分大小写的。
2020-03-27 17:28:12 +08:00
回复了 FaiChou 创建的主题 程序员 第一次觉得变量名为中文可以接受
楼上某些脱离场景谈规范的都是耍流氓。凡事无绝对,“代码里不能使用中文”这条并不适用于所有场景。
这段代码从格式上来看还是比较工整的,用中文变量名之前相信也是尝试过用英文的,实在太蛋疼了才用的中文。
2020-03-27 16:40:21 +08:00
回复了 22yune 创建的主题 程序员 计算机中 为何可以时间换空间或空间换时间?
以存储一个超大文本文件来举例:
存储时不做任何压缩,虽然耗费的存储空间会比较大,但会达到比较快的读写速度,这就是空间换时间。
把文件压缩存储,这样读写时需要额外做一步解压或者压缩,读写速度肯定不如直接读写,但是会省很多磁盘空间,这就是时间换空间。
2020-03-24 21:29:42 +08:00
回复了 PiersSoCool 创建的主题 数据库 套餐这种数据如何设计
为什么要查剩余值?如果只是为了确保够扣的话,只要加在扣除的 where 语句里就可以了,不需要用事务去锁表:
UPDATE package SET current = current - ${VALUE} WHERE current >= ${VALUE} AND expire > NOW();

也可以用 REDIS 来做,key 的值为 current, 过期时间为 expire,每次请求来了直接去 decr,如果返回的结果是小于 0 的,就说明原来的余量是不够扣的,把刚才扣的值 incr 回去,当作是没扣过,然后返回一个扣失败。如果过期的话,decr 的结果一定是小于 0 的,也是扣失败。
2020-03-20 14:40:30 +08:00
回复了 stonezing 创建的主题 程序员 多租户数据源修改方案
数据库用户名密码存储在配置中心(比如阿里开源的 Nacos ),写个 Listener 监听配置变化重建数据库连接。
1 ... 34  35  36  37  38  39  40  41  42  43 ... 59  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5675 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 01:34 · PVG 09:34 · LAX 17:34 · JFK 20:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.