V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ayonel  ›  全部回复第 2 页 / 共 3 页
回复总数  43
1  2  3  
2019-09-23 18:45:12 +08:00
回复了 vanishxiaoma 创建的主题 git git pull 时 出现 There is no tracking information for the current branch
提示里面不是写的很清楚了么。。git branch --set-upstream-to=<remote>/<branch> xxxx
2019-09-19 18:56:10 +08:00
回复了 raysonlu 创建的主题 程序员 IM 系统哪家好?
腾讯 im 还不稳定?感觉不应该啊
2019-09-17 12:08:40 +08:00
回复了 ayonel 创建的主题 Elasticsearch 数据双份存储, ES + MySQL, 如何保证一致性
@promise2mm binlog 同步这些公司有现成的中间件,我核心关注的是如何保证数据一致。
2019-09-16 20:34:54 +08:00
回复了 ayonel 创建的主题 Elasticsearch 数据双份存储, ES + MySQL, 如何保证一致性
@xuanbg 我现在的初步想法是,通过监听 binlog 的事件类型,做相应的对 ES 的操作,中间需要处理逻辑。
2019-09-16 15:47:15 +08:00
回复了 ayonel 创建的主题 Elasticsearch 数据双份存储, ES + MySQL, 如何保证一致性
@iluhcm 感谢大佬,我再研究下消息队列的 ack
2019-09-16 15:29:34 +08:00
回复了 ayonel 创建的主题 Elasticsearch 数据双份存储, ES + MySQL, 如何保证一致性
@iluhcm 方案大致是这样,就是不知道如何保证一致性,哪怕最终一致。假设对同一条记录的两条 binlog 消息:
1: 增
2: 删
如果不做幂等消费,有可能就是先删后增;或者如果删除失败,也会导致这条记录永远存在 es 中
2019-09-16 15:26:35 +08:00
回复了 ayonel 创建的主题 Elasticsearch 数据双份存储, ES + MySQL, 如何保证一致性
@Rush9999 感谢。我们的时效性要求不是非常高,还是不希望侵入现有代码逻辑
2019-09-11 15:11:04 +08:00
回复了 sytnishizuiai 创建的主题 MySQL MySQL 求助, group by 城市行业后获取工资最低的一条数据
@sytnishizuiai 不明白这种写法为什么会报错,这符合标准 sql 规范。我 5.7.21
2019-09-11 14:54:05 +08:00
回复了 sytnishizuiai 创建的主题 MySQL MySQL 求助, group by 城市行业后获取工资最低的一条数据
@jadec0der 这种写法默认的 mysql 5.7 开启了 ONLY_FULL_GROUP_BY 参数,会报错。
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 't.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
2019-09-11 14:50:31 +08:00
回复了 sytnishizuiai 创建的主题 MySQL MySQL 求助, group by 城市行业后获取工资最低的一条数据
@sytnishizuiai 为什么不能用,我就用的 5.7
2019-09-11 14:41:36 +08:00
回复了 sytnishizuiai 创建的主题 MySQL MySQL 求助, group by 城市行业后获取工资最低的一条数据
2019-09-11 14:37:26 +08:00
回复了 sytnishizuiai 创建的主题 MySQL MySQL 求助, group by 城市行业后获取工资最低的一条数据
新建表:
CREATE TABLE `demo` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`city` varchar(11) DEFAULT NULL,
`business` varchar(11) DEFAULT NULL,
`money` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

插入以下数据:
id city business money
1 beijing waimai 10
2 beijing dache 20
3 beijing dache 30
4 beijing waimai 40
5 beijing waimai 20

按照楼主的意思,需要返回的结果是:id=3 以及 id=4 的记录


思路:自己 left join 自己,将统一分组的记录 join 一起,并且加一个过滤条件 左表的 money < 右表的 moeny, 这样的结果是所有符合该条件的关联记录中,右表都会有值。最终只需要挑右表中任意字段为 null 的记录就行了。

sql:
select a.* from demo a left join demo b on a.city=b.city and a.business=b.business and a.money < b.money where b.money is null;

结果:
3 beijing dache 30
4 beijing waimai 40
2019-09-10 20:39:16 +08:00
回复了 rizon 创建的主题 程序员 分页列表,删除最后一页的最后一条数据的场景该怎么处理
每次切换页面的时候也给前端返回总数据量,让前端根据这个数字动态分页
2019-09-10 14:21:10 +08:00
回复了 zhao1014 创建的主题 Java 向父类类型化数组列表中添加子类对象。。。
取出来,用强制类型转换转成子类对象,即 Manager. 大概这样: (Manager) (staff.get(0)).setbonus;
可以了解下 java 的编译时类型检查和运行时类型检查
这些是监控系统干的活,国内比较好的是 CAT,但是系统比较庞大。或者 metrics,比较轻量。https://github.com/dropwizard/metrics
看这段 sql 的性能吧,如果性能 ok,还是上 sql 省事。分页,用各种分页插件,比如 pageHelper 啥的。
join 查询,非 sql 的 ORM 实现方式都不优雅,比直接上 sql 还难维护
2019-08-09 14:10:50 +08:00
回复了 jss 创建的主题 Go 编程语言 至今还在用自增 ID 查数据,我想改变,你有好方案吗
自增 id 的好处非常多。uuid 的随机性,会导致主键索引频繁的分裂、合并,影响插入性能。另外,主键使用 id 的话,数据量小,查询起来也比 uuid 稍快点。
2019-04-10 12:30:27 +08:00
回复了 qianji201712 创建的主题 程序员 运营一年了,爆个照,介绍一下个人写的一款 App
大佬
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2642 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 10:11 · PVG 18:11 · LAX 02:11 · JFK 05:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.