解剖屎山,寻觅黄金之第二弹 全球快资讯

来源:  发布时间:2023-06-11 05:29:46 

大家好,我3y啊。由于去重逻辑重构了几次,好多股东直呼看不懂,于是我今天再安排一波对代码的解析吧。austin支持两种去重的类型:N分钟相同内容达到N次去重和一天内N次相同渠道频次去重。

在最开始,我的第一版实现是这样的:

publicvoidduplication(TaskInfotaskInfo){//配置示例:{"contentDeduplication":{"num":1,"time":300},"frequencyDeduplication":{"num":5}}JSONObjectproperty=JSON.parseObject(config.getProperty(DEDUPLICATION_RULE_KEY,AustinConstant.APOLLO_DEFAULT_VALUE_JSON_OBJECT));JSONObjectcontentDeduplication=property.getJSONObject(CONTENT_DEDUPLICATION);JSONObjectfrequencyDeduplication=property.getJSONObject(FREQUENCY_DEDUPLICATION);//文案去重DeduplicationParamcontentParams=DeduplicationParam.builder().deduplicationTime(contentDeduplication.getLong(TIME)).countNum(contentDeduplication.getInteger(NUM)).taskInfo(taskInfo).anchorState(AnchorState.CONTENT_DEDUPLICATION).build();contentDeduplicationService.deduplication(contentParams);//运营总规则去重(一天内用户收到最多同一个渠道的消息次数)Longseconds=(DateUtil.endOfDay(newDate()).getTime()-DateUtil.current())/1000;DeduplicationParambusinessParams=DeduplicationParam.builder().deduplicationTime(seconds).countNum(frequencyDeduplication.getInteger(NUM)).taskInfo(taskInfo).anchorState(AnchorState.RULE_DEDUPLICATION).build();frequencyDeduplicationService.deduplication(businessParams);}


【资料图】

那时候很简单,基本主体逻辑都写在这个入口上了,应该都能看得懂。后来,群里滴滴哥表示这种代码不行,不能一眼看出来它干了什么。于是怒提了一波pull request重构了一版,入口是这样的:

publicvoidduplication(TaskInfotaskInfo){//配置样例:{"contentDeduplication":{"num":1,"time":300},"frequencyDeduplication":{"num":5}}Stringdeduplication=config.getProperty(DeduplicationConstants.DEDUPLICATION_RULE_KEY,AustinConstant.APOLLO_DEFAULT_VALUE_JSON_OBJECT);//去重DEDUPLICATION_LIST.forEach(key->{DeduplicationParamdeduplicationParam=builderFactory.select(key).build(deduplication,key);if(deduplicationParam!=null){deduplicationParam.setTaskInfo(taskInfo);DeduplicationServicededuplicationService=findService(key+SERVICE);deduplicationService.deduplication(deduplicationParam);}});}

我猜想他的思路就是把构建去重参数和选择具体的去重服务给封装起来了,在最外层的代码看起来就很简洁了。后来又跟他聊了下,他的设计思路是这样的:考虑到以后会有其他规则的去重就把去重逻辑单独封装起来了,之后用策略模版的设计模式进行了重构,重构后的代码 模版不变,支持各种不同策略的去重,扩展性更高更强更简洁

确实牛逼。

我基于上面的思路微改了下入口,代码最终演变成这样:

publicvoidduplication(TaskInfotaskInfo){//配置样例:{"deduplication_10":{"num":1,"time":300},"deduplication_20":{"num":5}}StringdeduplicationConfig=config.getProperty(DEDUPLICATION_RULE_KEY,CommonConstant.EMPTY_JSON_OBJECT);//去重ListdeduplicationList=DeduplicationType.getDeduplicationList();for(IntegerdeduplicationType:deduplicationList){DeduplicationParamdeduplicationParam=deduplicationHolder.selectBuilder(deduplicationType).build(deduplicationConfig,taskInfo);if(Objects.nonNull(deduplicationParam)){deduplicationHolder.selectService(deduplicationType).deduplication(deduplicationParam);}}}

到这,应该大多数人还能跟上吧?在讲具体的代码之前,我们先来简单看看去重功能的代码结构(这会对后面看代码有帮助)

去重的逻辑可以统一抽象为:在X时间段内达到了Y阈值,还记得我曾经说过:「去重」的本质:「业务Key」+「存储」。那么去重实现的步骤可以简单分为(我这边存储就用的Redis):

通过Key从Redis获取记录判断该Key在Redis的记录是否符合条件符合条件的则去重,不符合条件的则重新塞进Redis更新记录

为了方便调整去重的参数,我把X时间段和Y阈值都放到了配置里{"deduplication_10":{"num":1,"time":300},"deduplication_20":{"num":5}}。目前有两种去重的具体实现:

1、5分钟内相同用户如果收到相同的内容,则应该被过滤掉

2、一天内相同的用户如果已经收到某渠道内容5次,则应该被过滤掉

从配置中心拿到配置信息了以后,Builder就是根据这两种类型去构建出DeduplicationParam,就是以下代码:

DeduplicationParamdeduplicationParam=deduplicationHolder.selectBuilder(deduplicationType).build(deduplicationConfig,taskInfo);

Builder和DeduplicationService都用了类似的写法(在子类初始化的时候指定类型,在父类统一接收,放到Map里管理)

而统一管理着这些服务有个中心的地方,我把这取名为DeduplicationHolder

/***@authorhuskey*@date2022/1/18*/@ServicepublicclassDeduplicationHolder{privatefinalMapbuilderHolder=newHashMap<>(4);privatefinalMapserviceHolder=newHashMap<>(4);publicBuilderselectBuilder(Integerkey){returnbuilderHolder.get(key);}publicDeduplicationServiceselectService(Integerkey){returnserviceHolder.get(key);}publicvoidputBuilder(Integerkey,Builderbuilder){builderHolder.put(key,builder);}publicvoidputService(Integerkey,DeduplicationServiceservice){serviceHolder.put(key,service);}}

前面提到的业务Key,是在AbstractDeduplicationService的子类下构建的:

而具体的去重逻辑实现则都在LimitService下,{一天内相同的用户如果已经收到某渠道内容5次}是在SimpleLimitService中处理使用mget和pipelineSetEX就完成了实现。而{5分钟内相同用户如果收到相同的内容}是在SlideWindowLimitService中处理,使用了lua脚本完成了实现。

LimitService的代码都来源于@caolongxiu的pull request,建议大家可以对比commit再学习一番:https://gitee.com/zhongfucheng/austin/pulls/19

1、频次去重采用普通的计数去重方法,限制的是每天发送的条数。

2、内容去重采用的是新开发的基于redis中zset的滑动窗口去重,可以做到严格控制单位时间内的频次。

3、redis使用lua脚本来保证原子性和减少网络io的损耗

4、redis的key增加前缀做到数据隔离(后期可能有动态更换去重方法的需求)

5、把具体限流去重方法从DeduplicationService抽取出来,DeduplicationService只需设置构造器注入时注入的AbstractLimitService(具体限流去重服务)类型即可动态更换去重的方法 6、使用雪花算法生成zset的唯一value,score使用的是当前的时间戳

针对滑动窗口去重,有会引申出新的问题:limit.lua的逻辑?为什么要移除时间窗口的之前的数据?为什么ARGV[4]参数要唯一?为什么要expire?

A: 使用滑动窗口可以保证N分钟达到N次进行去重。滑动窗口可以回顾下TCP的,也可以回顾下刷LeetCode时的一些题,那这为什么要移除,就不陌生了。

为什么ARGV[4]要唯一,具体可以看看zadd这条命令,我们只需要保证每次add进窗口内的成员是唯一的,那么就不会触发有更新的操作(我认为这样设计会更加简单些),而唯一Key用雪花算法比较方便。

为什么expire?,如果这个key只被调用一次。那就很有可能在redis内存常驻了,expire能避免这种情况。

推荐项目

最后再叨叨吧,很多人可能会发一段截图,跑来问我为什么要这样写,为什么要以这种方式实现,能不能以这种方式实现。这时候,我更想看到的是:你已经实现了第二种方式了,然后探讨你写的这种方案好不好,现有的代码差在哪里。

毕竟问问题很简单,我又不是客服,总不能没诚意的问题我都得一一回答吧。

如果想学Java项目的,我还是强烈推荐我的开源项目消息推送平台Austin,可以用作毕业设计,可以用作校招,可以看看生产环境是怎么推送消息的。

仓库地址(可点击阅读原文跳转):https://gitee.com/zhongfucheng/austin

我开通了股东服务内容,感兴趣可以点击下方看看,主要针对的是项目哟

VIP服务

关键词:
永继“秦晋之好”陕西安康名优特色产品山西推介现场签约15.2亿

永继“秦晋之好”陕西安康名优特色产品山西推介现

18日,由陕西省安康市人民政府、陕西省商务厅、陕西省工商联联合主办的丝路源点·中国硒谷·秦巴明珠——陕西省安康市名优特色产品...更多

“茶船古道”再现生机 广西梧州打造融入大湾区枢纽门户 提升广西东大门的硬实力

“茶船古道”再现生机 广西梧州打造融入大湾区枢

发源于广西梧州市六堡镇,连接粤港澳,直通南洋的茶船古道,是海上丝绸之路的重要组成部分。黄金水道西江在造就茶船古道的同时,也...更多

废弃矿山也能变“金山银山” 矿山企业积极转型 绿色变革推进可持续发展

废弃矿山也能变“金山银山” 矿山企业积极转型

当前,全球矿业发展承压,商业环境、贸易政策不确定性加剧,矿业企业经营难度明显上升。面对市场压力,国内矿山企业积极转型,一方...更多

汽车市场的回暖绝非一朝一夕,深度调整仍在进行时

汽车市场的回暖绝非一朝一夕,深度调整仍在进行时

通常情况下,9月、10月都是被车企、经销商寄予厚望的销售旺季。但受全球汽车市场连续下行趋势的影响,今年的金九显得有些失色。今年...更多

“海淘奶”逐渐脱粉 国产乳业重拾信心

“海淘奶”逐渐脱粉 国产乳业重拾信心

据《中国奶业质量报告(2018)》显示,截止2017年,我国生鲜乳抽检合格率99 8%,三聚氰胺等重点监控违禁添加物抽检合格率连续9年保持100%,乳更多

摸底调查快递包装 绿色化之路难行

摸底调查快递包装 绿色化之路难行

包装成本的增减对快递企业来讲是门生意,更是难题。近日,国家邮政局联合多部门对快递领域包装情况进行排查摸底。在业内人士看来,...更多

阿里京东双十一要卖楼!1.6万套学区房,会搅动楼市吗?

阿里京东双十一要卖楼!1.6万套学区房,会搅动楼

广州日报讯 (全媒体记者倪明)近日,一张天猫双11·阿里拍卖全国万套房源首批清单的截图在网上流传。迅速成为网络关注的焦点,阿里...更多

降费过程繁琐吗?3000亿元社保降费将带来哪些影响?

降费过程繁琐吗?3000亿元社保降费将带来哪些影响?

3 6万元、240万元、700万元、6000万元、1 5亿元……这些来自企业的新鲜滚烫的数字,有着共同的名字——社保降费。购买设备、扩大...更多

点亮“夜经济” 老字号不能倚老卖老,应扛起这个担子

点亮“夜经济” 老字号不能倚老卖老,应扛起这个

据近日《新华每日电讯》报道,记者采访发现,部分老字号员工存在吃大锅饭的思想,倚老卖老服务态度差成为不少老字号被消费者诟病的...更多

老旧小区改造须在“好住”上解难题 让它的综合效益不断释放

老旧小区改造须在“好住”上解难题 让它的综合效

城镇老旧小区改造,是中央高度关注的百姓身边事。但是老旧小区的改造并非易事,它的推进离不开广大群众的共谋、共建、共管、共评、...更多

恼火!皇马2次“截胡”让克洛普气炸:有钱了不起

恼火!皇马2次“截胡”让克洛普气炸:有钱了不起,欧冠再复仇,截胡,皇更多

全球微资讯!【文明嘉鱼】鱼岳镇西街社区:倡导垃

6月8日,鱼岳镇西街社区新时代文明实践站在钢管厂文化活动广场开展“倡更多

鸡打鸣烧鸡的制作?

鸡打鸣烧鸡的具体步骤:一、清水洗净鸡胸肉,胡萝卜,土豆,洋葱,红辣椒,香更多

解剖屎山,寻觅黄金之第二弹 全球快资讯

大家好,我3y啊。由于去重逻辑重构了几次,好多股东直呼看不懂,于是我更多

当前快看:将歪心思打到人民币上,两男子用假币被

将歪心思打到人民币上,两男子用假币被拘留---为了发财,竟然将歪心思更多

李少红刘斯逸胡先煦亮相上影节开幕红毯,9月9日看

李少红刘斯逸胡先煦亮相上影节开幕红毯,9月9日看《三贵情史》寻真爱破更多

当前滚动:高考收官:这一刻 让我抱抱你!

央广网沈阳6月9日消息(见习记者李子平)这一刻,不问结果,拼搏过后,更多

iPhone 15 Pro Max全参数曝光 起步就12000了

iPhone15系列将在本月底开始投产,设计已经定版了,而在此次的iPhone15更多

【世界新视野】华为获转让问界商标:可用于汽车等

快科技6月10日讯,国家知识产权局商标局的1842期商标公告中,含多个问更多

在铁路12306买卧铺票也可以在线选铺位了!手把手

在线选铺服务推出后,旅客在12306网站购买试点车次卧铺车票,可在线自更多

环球今头条!5月新能源汽车市场进入“白刃战”阶

新能源汽车市场上的“滚雪球效应”越来越强——比亚迪、特斯拉、理想正更多

世界资讯:国产最大盾构主轴承“破壁者”面世

人民网北京6月10日电(记者杨虞波罗)6月9日,中交天和与中科院联合研制更多

新款宝马X5L来了!动力更强 预计9月投产|全球热点评

快科技6月9日消息,近日,新款国产宝马X5L在业内引起了不小的关注。据更多

世界视点!中央气象台6月10日10时发布暴雨蓝色预警

中央气象台6月10日10时发布暴雨蓝色预警:预计,6月10日14时至11日14时更多

猜数字游戏规则海报(猜数字游戏规则) 世界热消

来为大家解答以上的问题。猜数字游戏规则海报,猜数字游戏规则这个很多更多

cdr2019图片置于容器内(cdr2019图片置入容器)

来为大家解答以上的问题。cdr2019图片置于容器内,cdr2019图片置入容器更多

中央空调的工作原理视频(中央空调的工作原理)

来为大家解答以上的问题。中央空调的工作原理视频,中央空调的工作原理更多

minemine歌词意思(minemine歌词)

来为大家解答以上的问题。minemine歌词意思,minemine歌词这个很多人还更多

斑驳的意思解释(斑驳的意思)-今日热搜

来为大家解答以上的问题。斑驳的意思解释,斑驳的意思这个很多人还不知更多

hkg字幕组大雄的恐龙2006(hkg字幕组)

1、一定要hkg里字幕组的吗 做糟糕物的字幕组很多啊更多

美国教授在水下生活100天后:“我的身体年轻了10

想象一下,长期生活在海底,是一种什么样的体验?最近,55岁的科学家,更多

天天速看:intel_R hd graphics 4600显卡_inte

1、不可以,Intel(R)HDGraphics4600属于集成显卡,封装在处理器中的,更多

上海中心气象台发布暴雨蓝色预警【Ⅳ级/一般】【2

上海中心气象台发布暴雨蓝色预警【Ⅳ级 一般】【2023-06-10】上海中心更多

骑马与砍杀中文名字导出_骑马与砍杀中文名字

1、调出中文输入发(在游戏中不可见,平感觉调出来),在输入你想要的更多

全球要闻:从此闭嘴英文_闭嘴英文

1、shutup!closeyourmouth。本文就为大家分享到这里,希望小伙伴们会喜欢。更多

观点:河池365_hc365

1、按照国家的劳动法,你们是有假放的。2、但是有一些地方还不能放,特更多

打开注册表编辑器的命令是什么? 打开注册表

1、打开(Enter)键注册表编辑器:开始-运行(或按下键盘上的Windows+R更多

中国帅哥排行榜_中国十大帅哥排行榜

1、最新中国十大帅哥排行1 永远的天王-刘德华2 新一代小天王-周杰伦3更多

无棣贴吧巴金香_无棣贴吧

1、没猜错的话是山东水饺馆吧。2、唉。3、都是谣传。本文就为大家分享更多

全球简讯:天津发布鼓励发展邮轮旅游实施细则 “

天津北方网讯:昨天,记者从《天津市促进港产城高质量融合发展的政策措更多

记者观察:个人养老金账户如何养成“吸金体质”?

记者观察:个人养老金账户如何养成“吸金体质”?,养老保险,个人养老金更多

东莞:从小县城到经济中心城市

东莞:从小县城到经济中心城市,腾飞,制造业,小县城,服务业,东莞市,城区更多

环球百事通!打新套利动辄千万,“万人摇”乱象丛

房子可谓是接受监管最多的商品之一,但房子的销售过程中,却仍是漏洞频更多

5月出口同比下滑,司法部门向网暴“亮剑”丨一周

5月CPI同比上涨0 2%6月9日,国家统计局发布的数据显示,5月份全国居民更多

每日信息:出其不意的下一句怎么接_出其不意的下

1、出其不意下一句:此兵家之胜,不可先传也。2、出自孙武《孙子兵法·更多

已离婚十年,董洁真不该旧事重提

012023年,对于董洁来说,是有特殊意义的一年。43岁的她,迎来了事业上更多

全自动马桶水箱盖怎么打开(马桶水箱盖怎么打开)

相信大家对全自动马桶水箱盖怎么打开,马桶水箱盖怎么打开的问题都很疑更多

江苏海洋大学教务管理系统官网_江苏海洋大学教务

1、是国家的规定每个系的收费标准都不一样。本文就为大家分享到这里,更多

红酒配菜配什么?-天天快讯

一、红酒与食物搭配关于喝红酒吃什么菜,最基本的一个原则就是红酒和食更多

喝红酒配什么小吃合适?

用红酒吃什么:淡红葡萄酒适合食用清淡的海鲜,鱼子酱,清淡的奶酪,沙更多

姚译添,你对得起Angelababy吗?你对得起范丞丞吗?

如果要说这些年什么电视节目发展最好,那必须是综艺节目。相信大家也感更多

低价团乱象再起 何以无解?

日前,昆明市文化和旅游局官方微博发布了一则通报。针对6月5日网友在某更多

【全球聚看点】最美童星长大后惊艳全网!16岁时因

从十岁的小女孩到收入最高的女明星,女演员们尚没有挣脱这种困境。更多

“两展一节”在京启动,北京茶业交易中心平台预计

6月9日-6月12日,2023北京国际茶业展、北京马连道国际茶文化展、绍兴茶更多

【全球报资讯】足字旁那个字怎么写(足字旁怎么打

1、一、足的声母z,韵母u,音调zú二、释义:脚:~下(对对方的敬称)更多

河南麦收进入尾声 已收获小麦8402万亩 世界热资讯

记者从河南省农业农村厅了解到,截至6月10日17时,河南省已收获小麦840更多

植物大战僵尸2国际版破解版 植物大战僵尸2安卓破

1、从别的地方转过来的安卓植物大战僵尸2破解版,安卓设备没有root的朋更多

环球看点!所想,由你 全新梅赛德斯-奔驰长轴距G

【2023年6月8日,长春讯】今日,全新梅赛德斯-奔驰长轴距GLCSUV(参数|更多

正三角形也叫等边三角形 形状为正等边三角形的交

1、禁止通行的交通标志是一个等边三角形。2、它的一个角是(60)°======更多

国家二级保护动物上门“求助” 消防救援人员开启

昨天(6月9日)上午7点,南通市崇川区学田专职消防救援站内突然“有人更多

以文塑旅 以旅彰文 融合发展 广东文旅市场强劲

深圳新闻网2023年6月10日讯(深圳特区报记者窦延文 文周红声 图)位于更多

考生腿部术后行动不便 多方接力暖心送考

6月8日下午1时30分许,一辆爱心送考车缓缓停靠在考生小陈的家门口,在更多

热文:首台套50万千瓦冲击式水电机组项目开工

今天(9日),大唐西藏扎拉水电站主体工程正式开工建设,项目配备首台更多

吃喝玩乐购!快来一站式畅享非遗购 探访非遗味

天津北方网讯:在“文化和自然遗产日”到来之际,主题为“非遗融入生活更多

关于铁路计次票、定期票 如何购买使用|环球热讯

为进一步方便城市间人员乘车往来交流,满足广大旅客差异化出行需求,国更多

6月9日,杭州市区新房成交229套,萧山区居首|世界

潮新闻客户端记者姚曹洁更多

前5个月我国完成水利建设投资逾4100亿元 同比增

记者9日从水利部了解到,今年1月至5月,我国完成水利建设投资4106亿元更多

历时100天,180余项活动陆续开展,长春消夏艺术节

6月9日,2023长春消夏艺术节开幕,一场沉浸式的消夏旅程正式面向公众开更多

科普图解 | 筑牢生态屏障!一图看懂我国防沙治

更多

最新进展:珠峰被救女子所雇登山公司承担全部救援

据扬子晚报紫牛新闻报道,此前,湖南登山队的范江涛和谢如祥,在珠穆朗更多

今日热门!“校内1斤3毛,校外6毛”四川一中学不让

【四川一中学不让学生带书离校售卖】6月9日,网传四川广安邻水二中不让更多

高质量发展调研行 | 在智慧港口见证大湾区经济

提到港口,你会想到什么?头戴安全帽的工人在操作吊机,还是一辆辆卡车更多

定了!皇马第二签锁定中场万金油,德国国脚登陆伯

加盟皇马之后,皇马的中场阵容将空前强大,且聚拢的都是青年球员,未来更多

苹果、亚马逊涉嫌串通垄断iPhone定价,美国法官裁

IT之家6月10 日消息,美国西雅图一名联邦法官周四裁定,苹果和亚马逊必更多

世界观焦点:保山直飞哪些地方

保山开通直飞航线,这是一项好消息,大大方便了人们的出行。那么,这个更多

世界微动态丨新疆周琦将解脱,睢冉却摇头,赵睿胡

新疆队在签约选秀的过程当中,其中这些选秀权基本上都会受到更大的影响更多

3系换什么避震好(3系用什么避震?)|全球今热点

相信大家对3系换什么避震好,3系用什么避震?的问题都很疑惑,这个问题更多

中国女篮单节4分被血洗,耻辱惨败揪出最大水货,

中国女篮单节4分被血洗,耻辱惨败揪出最大水货,新队长难堪大任,亚洲杯更多

微信支付分开通不了怎么办_焦点播报

1、微信支付分尚处于试运营阶段,只能结合具体的使用场景才能开通。2、更多

拯救辽宁男篮的篮球英雄!他的辉煌,得到球迷认可

拯救辽宁男篮的篮球英雄!他的辉煌,得到球迷认可,辽宁飞豹,山西男篮,更多

观焦点:维氏硬度与洛氏硬度换算标准(维氏硬度与

来为大家解答以上的问题。维氏硬度与洛氏硬度换算标准,维氏硬度与洛氏更多

【全球新要闻】郑和下西洋路线图课件(郑和下西洋

来为大家解答以上的问题。郑和下西洋路线图课件,郑和下西洋路线图这个更多

【环球速看料】cad转pdf看不清怎么办(cad转换成p

来为大家解答以上的问题。cad转pdf看不清怎么办,cad转换成pdf看不清楚更多

ps衣服换颜色后怎么加衣服质感(ps衣服换颜色)|

来为大家解答以上的问题。ps衣服换颜色后怎么加衣服质感,ps衣服换颜色更多

Sam Altman问答张宏江:模型开源是正确发展路径

在过去四周里,OpenAI联合创始人SamAltman已经走过五个大洲的近20个国更多

交通银行董事长任德奇:商业银行参与碳金融市场,

6月8日-9日,第十四届陆家嘴论坛在上海举行。在“构建支持‘双碳’战略更多

长春经济圈环线高速项目再获新突破 世界热头条

眼下,由中交一航局二公局三公局机电局联合体承建的长春经济圈环线高速更多

王楠跪在地上指导女儿打球,鼓掌叫好,老公郭斌:

众所周知,王楠是国乒大满贯,昔日的女乒一姐,曾经是手握世界冠军最多更多

guglielmo marconi_marconi union 当前报道

1、世界上最厉害的催眠曲叫做weightless,这首歌的影响力堪比世界十大更多

上海天文台网站_上海网上天文台 当前短讯

1、上海的天文台可以看见星空的,上海的摄影爱好者、天文爱好者欣喜地更多

每日信息:攀枝花有什么方便携带的土特产

关于攀枝花有什么方便携带的土特产的内容,包含攀枝花有什么著名的特产更多

汽车过保是什么意思 汽车过保啥意思-热资讯

就是过了厂家的免费售后服务。售后服务,就是在商品出售以后所提供的各更多

红酒配菜配什么?

一、红酒与食物搭配关于喝红酒吃什么菜,最基本的一个原则就是红酒和食更多

打新套利动辄千万,“万人摇”乱象丛生,楼市限价

房子可谓是接受监管最多的商品之一,但房子的销售过程中,却仍是漏洞频更多

焦点信息:2023年最关键一战 蔚来的坚守、妥协和挑战

两周前,蔚来第二代ES6(下称“ES6”)上市,这是蔚来今年最关键的一款更多

西安高新区2023“文化和自然遗产日”主题活动启动

6月10日,我国将迎来第十八个文化和自然遗产日。为推动文化遗产保护利更多

用小说法,而以记史

《说史记:小说一样的历史》杨早 著后浪|北京联合出版公司鲁迅在《中国更多

焦点热文:科普图解 | 筑牢生态屏障!一图看懂

更多

夜幕下,一个群体带动城市消费新热潮

海报制作:方金洋新华社天津6月9日电(记者郭方达宋瑞)放上置物架、挂更多

我是大运火炬手丨第一棒火炬手邹敬园:我在成都等

这是我第一次担任火炬手,倍感荣幸与光荣!邹敬园对即将到来的大运会,更多

安徽合力周峻:用足用好RCEP政策红利 赋能外贸高

作为2023RCEP地方政府暨友城合作(黄山)论坛的重要活动之一,2023RCEP更多

高校食堂“鼠头鸭脖事件”背后:10万能拿下一个档

高校食堂“鼠头鸭脖事件”背后:10万能拿下一个档口?更多

Netflix订户数量大幅上升,打击密码共享成果显现

5月25日至5月28日,在Netflix通知100多个国家和地区的用户其将实行打击更多

《蜘蛛侠:纵横宇宙》明年确定完结,没有第四集

正在热映中的《蜘蛛侠:纵横宇宙》虽然长达140分钟,但故事并未讲完,更多

二十碳五烯酸需求量(二十碳五烯酸)|信息

来为大家解答以上的问题。二十碳五烯酸需求量,二十碳五烯酸这个很多人更多

天天最资讯丨银河系中心是外星人的信标?新算法专

据最新一期《天文学杂志》刊发的论文,SETI研究所、美国康奈尔大学和1更多

今日热门!确定学习目标的重要性(学习目标的重要

来为大家解答以上的问题。确定学习目标的重要性,学习目标的重要性这个更多

员工优秀称号大全(优秀员工称号有哪些) 今日观

1、这个好像起的过分花哨了也不一定好,个人感觉优秀员工评选是个非常更多

35平方的电缆一米有多少纯铜(35平方铜芯电缆一米

相信大家对35平方的电缆一米有多少纯铜,35平方铜芯电缆一米多少斤的问更多

环球讯息:将来3月,四大生肖前缘重现,财源滚滚

生肖蛇的人不缺好运,珍惜心智的成长,头脑非常活跃,他们的日子将更加更多