焦点速递!《YOLOv5全面解析教程》​十三,downloads.py 详细解析

2023-01-02 16:22:54

前言

代码仓库地址:https://github.com/Oneflow-Inc/one-yolov5欢迎star one-yolov5项目 获取最新的动态。如果您有问题,欢迎在仓库给我们提出宝贵的意见。如果对您有帮助,欢迎来给我Star呀~

源码解读:utils/augmentations.py


【资料图】

这个文件主要是负责从github/googleleaps/google drive 等网站或者云服务器上下载所需的一些文件。由于微信会吃掉一些超链接影响阅读,欢迎大家查看原始文档网站解读文章:https://start.oneflow.org/oneflow-yolo-doc/source_code_interpretation/utils/downloads_py.html

是一个工具类,代码比较简单,函数也比较少,主要难点还是在于一些包可能大家不是很熟悉,下面一起来学习下。

这个文件比较重要的是两个函数:safe_download和attempt_download。在train.py或者yolo.py等文件中都会用到。

1. 导入需要的包

"""Downloadutils"""importos#与操作系统进行交互的模块importplatform#提供获取操作系统相关信息的模块importshutil#Python的高阶文件操作模块importsubprocess#子进程定义及操作的模块importtime#时间模块importurllib#用于操作网页url并对网页的内容进行抓取处理如urllib.parse:解析urlfrompathlibimportPath#Path将str转换为Path对象使字符串路径易于操作的模块fromzipfileimportZipFile#导入文件解压模块importoneflowasflow#导入深度学习框架oneflow包importrequests#通过urllib3实现自动发送HTTP/1.1请求的第三方模块

2. gsutil_getsize

这个函数是用来返回网站链接 url 对应文件的大小。

defgsutil_getsize(url=""):"""用在downloads.py的print_mutation函数当中计算某个url对应的文件大小用于返回网站链接url对应文件的大小,注意单位是bytesgs://bucket/filesizehttps://cloud.google.com/storage/docs/gsutil/commands/du"""#创建一个子进程在命令行执行gsutilduurl命令(访问CloudStorage)返回执行结果(文件)#gs://bucket/filesizehttps://cloud.google.com/storage/docs/gsutil/commands/dus=subprocess.check_output(f"gsutildu{url}",shell=True).decode("utf-8")returneval(s.split("")[0])iflen(s)else0#bytes

3. safe_download、attempt_download

这两个函数主要是用来从 github 或者 googleleaps 云服务器中下载文件的,主要是下载权重文件。

one-yolov5 仓库中 attempt_download 函数调用 safe_download 函数。

3.1 safe_download

这个函数是用来下载 url(github) 或者 url2(谷歌云服务器) 网页路径对应的文件,

通常是下载权重文件,经常用在 attempt_download 函数中,代码如下:

defsafe_download(file,url,url2=None,min_bytes=1e0,error_msg=""):"""经常用在attempt_download函数中,也可以单独使用下载url/url2网页路径对应的文件Attemptstodownloadfilefromurlorurl2,checksandremovesincompletedownloadsmin_bytes,assert_msg#checkexceptExceptionase:#url2url1不行就尝试从url2中下载文件一般是googleleaps(云服务器)#移除之前下载失败的不完整文件file.unlink(missing_ok=True)#removepartialdownloadsprint(f"ERROR:{e}\nRe-attempting{url2orurl}to{file}...")os.system(f"curl-L"{url2orurl}"-o"{file}"--retry3-C-")#curldownload,retryandresumeonfailfinally:#检查文件是否下载下来了或文件大小是否小于min_bytesifnotfile.exists()orfile.stat().st_size

url="https://github.com/Oneflow-Inc/one-yolov5/releases/download/v1.0.0/model_comparison.png"safe_download("op.png",url)

Downloading https://github.com/Oneflow-Inc/one-yolov5/releases/download/v1.0.0/model_comparison.png to op.png...  0%|          | 0.00/118k [00:00

fromPILimportImagedisplay(Image.open("op.png"))#显示下载的图片

image
3.2 attempt_download

这个函数是实现从几个云平台 (github/googleleaps云服务器/xxx) 下载文件(在one-yolov5中一般是预训练模型),

会调用上面的 safe_download 函数。会用在 experimental.py 中的 attempt_load 函数和 train.py 中,都是用来下载预训练权重。代码详解如下:

defattempt_download(file,repo="Oneflow-Inc/one-yolov5"):#fromutils.downloadsimport*;attempt_download()"""用在attempt_download函数中下载url/url2网页路径对应的文件Attemptstodownloadfilefromurlorurl2,checksandremovesincompletedownloads:/#name:要下载的文件名file=name.split("?")[0]#parseauthenticationhttps://url.com/file.txt?auth...#如果文件已经在本地存在了就不用下载了ifPath(file).is_file():print(f"Found{url}locallyat{file}")#filealreadyexistselse:safe_download(file=file,url=url,min_bytes=1e5)#下载文件returnfile#GitHubassetsfile.parent.mkdir(parents=True,exist_ok=True)#makeparentdir(ifrequired)try:#利用githubapi获取最新的版本相关信息这里的response是一个字典response=requests.get(f"https://api.github.com/repos/{repo}/releases/latest").json()#githubapiassets=[x["name"]forxinresponse["assets"]]#releaseassets,i.e.["yolov5s","yolov5m",...]tag=response["tag_name"]#i.e."v1.0"except:#fallbackplan获取失败就退而求其次直接利用git命令强行补齐版本信息assets=["yolov5n.zip","yolov5s.zip","yolov5m.zip","yolov5l.zip","yolov5x.zip","yolov5n6.zip","yolov5s6.zip","yolov5m6.zip","yolov5l6.zip","yolov5x6.zip",]try:#创建一个子进程在命令行执行gittag命令(返回版本号版本号信息一般在字典最后一个-1)返回执行结果(版本号tag)tag=subprocess.check_output("gittag",shell=True,stderr=subprocess.STDOUT).decode().split()[-1]except:#如果还是失败就强行自己补一个版本号tag="v1.1",比如这里在one-yolov5中直接补当前的最新版本v1.1.tag="v1.1"#currentreleaseif".zip"notinname:name=name+".zip"file=Path(name)ifnameinassets:safe_download(file,url=f"https://github.com/{repo}/releases/download/{tag}/{name}",#url2=f"https://storage.googleapis.com/{repo}/ckpt/{name}",#backupurl(optional)min_bytes=1e5,error_msg=f"{file}missing,trydownloadingfromhttps://github.com/{repo}/releases/",)if".zip"inname:new_dir=Path(name[:-4])else:new_dir=Path(name)ifnotos.path.exists(new_dir):#判断文件夹是否存在os.mkdir(new_dir)#新建文件夹if".zip"inname:print("unzipping...",end="")#ZipFile(new_file).extractall(path=file.parent)#unzipf=ZipFile(file)f.extractall(new_dir)os.remove(file)#removeziptmp_dir="/tmp/oneyolov5"ifos.path.isdir(tmp_dir):shutil.rmtree(tmp_dir)if".zip"inname:path1=os.path.join(name[:-4],name[:-4])else:path1=os.path.join(name,name)shutil.copytree(path1,tmp_dir)shutil.rmtree(new_dir)shutil.copytree(tmp_dir,new_dir)shutil.rmtree(tmp_dir)returnstr(file)

attempt_download("yolov5n")

Downloading https://github.com/Oneflow-Inc/one-yolov5/releases/download/v1.0.0/yolov5n.zip to yolov5n.zip...  0%|          | 0.00/3.53M [00:00

4. get_token & gdrive_download(没使用)

这两个函数是实现从 google drive 上下载压缩文件并将其解压, 再删除掉压缩文件。但是这好像并没有在代码中使用,所以这两个函数可以随便了解下就好,主要还是要掌握上面的两个下载函数用的比较多。

4.1 get_token

这个函数实现从 cookie中 获取令牌 token 。会在 gdrive_download 中被调用。

get_token函数代码:

defget_token(cookie="./cookie"):"""在gdrive_download中使用实现从cookie中获取令牌token"""withopen(cookie)asf:forlineinf:if"download"inline:returnline.split()[-1]return""

4.2 gdrive_download

这个函数实现从 google drive 上下载压缩文件并将其解压, 再删除掉压缩文件。这个函数貌似没用到,随便看下就好。

gdrive_download函数代码:

defgdrive_download(id="16TiPfZj7htmTyhntwcZyEEAejOUxuT6m",file="tmp.zip"):"""实现从googledrive上下载压缩文件并将其解压,再删除掉压缩文件:paramsid:url的?后面的id参数的参数值:paramsfile:需要下载的压缩文件名"""t=time.time()#获取当前时间file=Path(file)#Path将str转换为Path对象cookie=Path("cookie")#gdrivecookieprint(f"Downloadinghttps://drive.google.com/uc?export=download&id={id}as{file}...",end="")file.unlink(missing_ok=True)#移除已经存在的文件(可能是下载失败/下载不完整的文件)cookie.unlink(missing_ok=True)#移除已经存在的cookie#尝试下载压缩文件out="NUL"ifplatform.system()=="Windows"else"/dev/null"#使用cmd命令从googledrive上下载文件os.system(f"curl-c./cookie-s-L"drive.google.com/uc?export=download&id={id}">{out}")ifos.path.exists("cookie"):#如果文件较大就需要有令牌get_token(存在cookie才有令牌)的指令s才能下载#get_token()函数在上面定义了,用于获取当前cookie的令牌tokens=f"curl-Lb./cookie"drive.google.com/uc?export=download&confirm={get_token()}&id={id}"-o{file}"else:#小文件就不需要带令牌的指令s直接下载就行s=f"curl-s-L-o{file}"drive.google.com/uc?export=download&id={id}""#执行下载指令s并获得返回值如果cmd命令执行成功则os.system()命令会返回0r=os.system(s)cookie.unlink(missing_ok=True)#再次移除已经存在的cookie#下载错误检测如果r!=0则下载错误ifr!=0:file.unlink(missing_ok=True)#下载错误移除下载的文件(可能不完整或者下载失败)print("Downloaderror")#raiseException("Downloaderror")returnr#如果是压缩文件就解压file.suffix方法可以获取file文件的后缀iffile.suffix==".zip":print("unzipping...",end="")os.system(f"unzip-q{file}")#cmd命令执行解压命令file.unlink()#移除.zip压缩文件print(f"Done({time.time()-t:.1f}s)")#打印下载+解压过程所需要的时间returnr

总结

这个文件的代码比较少,真正有用的函数也比较少。

也就是safe_download和attempt_download两个函数比较重要,大家重点掌握这两个函数即可。

Reference【YOLOV5-5.x 源码解读】google_utils.py

京东联盟年货节京享红包来袭,活动期间可抽到3、20.23、666、9999元等面额不等的随机面额红包,现金红包可用于京东平台购物抵现!无门槛全平台全品类实物商品可使用,下单时可与任何优惠(例如东券、京券、京豆等)叠加使用,一笔订单可同时叠加使用多个红包~

发放红包时间:2022 年 12 月 29 日 - 2023 年 1 月15 日;使用红包时间:2022 年 12 月 29 日 20:00:00-2023 年 1 月17 日。

活动期间用户每日通过如下页面随机抽取,每日可中奖3次,每日首次参与可能获得红包+优惠券双重利益点。未在京东下过单的用户参与活动将有机会获得神秘新客京享红包,更有专属福利购!

活动会在1 月 3 日、1 月 9 日、1 月 13 日开启红包加码,加码期间可获得额外的抽奖次数,可随机获得京东红包、品类东券或店铺券等奖励。加码奖励限量,发完即止,建议用户在加码节点整点,准时参与活动!

上一篇 :

下一篇 :

x
广告
推荐

焦点速递!《YOLOv5全面解析教程》​十三,downloads.py 详细解析

2023-01-02

当前速讯:你好2023 | 碧海蓝天南澳岛 “自然之门”迎日出

2023-01-02

当前资讯!主干路改造完工、微循环路新建通车,金银潭片区“扇形”路网初步形成

2023-01-01

每日看点!鸭板肉+香精冒充牛羊肉卷,7人一审被判刑

2022-12-31

全球热讯:鲁商发展: 中国国际金融股份有限公司关于鲁商健康产业发展股份有限公司重大资产重组前发生业绩异常或存在拟置出资产情形的相关事项之专项核查意见

2022-12-30

天天热消息:九丰能源(605090):以每股22.83元发行股份购买资产,新增有限售条件流通股数量5,256,212股

2022-12-30

每日观点:北京两机场迎客流高峰,首都机场预计今日进出港旅客近8万人次

2022-12-30

天天讯息:苏泊尔等申请对国美电器破产清算?国美:470万债权尚未确认

2022-12-30

世界今头条!公司前线|鸿铭股份新增“新股与次新股”概念

2022-12-30

焦点速递!浙江千余家涉疫产品企业签下承诺书:全力保供、维护价格稳定

2022-12-29

环球今头条!绿康生化(002868)12月29日主力资金净卖出1669.55万元

2022-12-29

【独家焦点】@济南人:汽车消费券又来了!2023年1月1日10点开抢

2022-12-29

世界速看:光智科技12月29日快速回调

2022-12-29

环球动态:莫名“被代言”电动车 郭富城获赔100万:还要登报道歉

2022-12-29

每日资讯:我国在氢能、储能等技术领域专利实现快速增长

2022-12-29

前沿热点:8866米! 中国石化“深地工程”再创深度新纪录

2022-12-28

世界今日讯!两部门:到2025年企业绿色技术创新主体进一步壮大

2022-12-28

全球快播:12.28早盘关注三方面消息:——大盘震荡向上还得看周期蓝筹能否延续

2022-12-28

当前讯息:江苏舜天:12月27日获融资买入145.46万元

2022-12-28

每日观察!2022 我们见证了什么?

2022-12-27

实时焦点:卓锦股份董秘回复:土壤修复是公司最重要的业务之一,公司的土壤修复类业务经营始终保持稳步增长态势

2022-12-27

全球热议:生意社:后期汽油价格维持震荡 柴油市场价格或持续走低

2022-12-27

天天热文:软籽石榴是纯天然的吗?

2022-12-27

观热点:操作系统产业峰会2022召开在即

2022-12-26

世界热消息:美丽田园通过港交所上市IPO聆讯 有望冲击美与健康第一股

2022-12-26

全球讯息:绿色消费热起来

2022-12-26

每日快看:小金鱼A网贷逾期八年不还征信有什么影响

2022-12-25

全球聚焦:极市直播预告丨NeurIPS 2022 Oral-张博航:如何从模型层面获得对抗鲁棒性保证?

2022-12-24

每日消息!新疆众和(600888):新疆众和股份有限公司关于第一大股东增持计划实施完毕暨增持结果

2022-12-23

热点评!本周盘点(12.19-12.23):精伦电子周跌4.14%,主力资金合计净流出1334.22万元

2022-12-23

全球快消息!贷款利率低于存款 土耳其银行是“送钱”吗

2022-12-23

每日关注!吉玛基因提名张佩琢、段春晓、杨丽、陈云飞、邱东旭为公司董事2022上半年公司净利576.73万

2022-12-22

全球观焦点:新芝生物(430685)12月22日主力资金净卖出87.93万元

2022-12-22

环球头条:「今日天气预报」濮阳2022年12月22日天气预报,晴,北风<3级,空气质量优

2022-12-22

每日关注![快讯]捷安高科:募投项目延期

2022-12-21

天天即时:深圳启动“20+8”产业基金管理人公开遴选 基金目标规模达165亿元

2022-12-21

环球微速讯:【机构调研记录】景顺长城基金调研厦门钨业

2022-12-21

天天看热讯:贷款逾期4个月对征信有没有影响

2022-12-20

环球微资讯!中金:予港交所跑赢行业评级 目标价升至400港元

2022-12-20

天天短讯!贸易担保合同范本

2022-12-20

头条:创作力源自关注社会的能力(新语·让好声音成为最强音)

2022-12-19

天天要闻:四川乐山市中区擦亮“嘉州味道”建“中国味谷”

2022-12-19

【世界聚看点】电子网实控人及家人资金流水8亿 H1营收20亿应收款9亿

2022-12-19

环球头条:官方:索斯盖特留任!率英格兰冲击2024欧洲杯

2022-12-18

环球快消息!宁吉喆:多渠道增加居民收入,不断增强居民消费能力

2022-12-17

【全球独家】太猛了!这款搜索引擎汇聚了全网的资源

2022-12-17

当前观点:淳中科技(603516.SH):股东及部分董监高拟合计减持不超1.7997%的股份

2022-12-16

每日热议!赞宇科技董秘回复:截至2022年12月9日,公司股东人数为17309人

2022-12-16

当前短讯!养殖业板块12月15日跌1.3%,益客食品领跌,主力资金净流出3.23亿元

2022-12-16

【当前独家】中欣氟材: 关于发行股份购买资产并募集配套资金暨关联交易之部分限售股份上市流通的提示性公告

2022-12-15

今日热门!山东劳务分包协议怎么写

2022-12-15

全球视讯!中行2万亿科创金融进行时 深圳科技企业模型深入“20+8”产业场景

2022-12-15

天天短讯!北京开足马力 加大退热解毒等药品供应

2022-12-14

当前信息:央行:12月20日将在香港招标发行50亿元6个月期人民币央票

2022-12-14

每日讯息!澜起科技: 澜起科技第二届董事会第十一次会议决议公告

2022-12-13

世界观点:中信贷款如何主动还款_贷款资金支付方式修改了

2022-12-13

全球今日报丨玉镯子价格,金丝玉镯子一般多少钱

2022-12-13

全球观速讯丨路培果到“五个一”联系点淇滨区上峪乡朔泉村和纸坊村慰问时叮嘱时时关注重点帮扶为群众解决实际问题

2022-12-12

今日最新!东风股份:尚未与“中华”卷烟品牌合作

2022-12-12

当前时讯:ST金鸿(000669):选举公司职工监事

2022-12-09

世界滚动:徽商期货赴望江县开展乡村振兴调研暨慰问活动

2022-12-08

每日观察!新农开发董秘回复:除甘草外公司没有种植其他中药材

2022-12-07

一斤“网红盐”售价上百元?“颜值”虽高更应注意“盐值”

北京日报 2022-09-21

深圳前海加速形成产业高地 电子元器件进出口总值超19亿元

深圳商报 2022-08-28

让河流回到曾经的模样——“河小青”助力河长制

2022-06-20

以“高利息、高回报”为诱饵 200余名老人被骗1000余万元

2022-06-20

宁夏将村居法律顾问工作纳入法治政府考核

2022-03-18

律师兼任调解员 不打官司解纠纷

2022-03-18

青海2022年上半年英语四级报名时间:3月15日至3月18日

2022-03-18

人生第一桶金、与学业冲突……学生代购的“苦”与“乐”

2021-11-12

辽宁大连发布10日新增21例本土确诊病例行程轨迹

2021-11-12

纤维素制成闪光材料无毒可降解 或彻底改变化妆品行业

2021-11-12

新冠疫情期间 海洋中或堆积2.8万吨相关塑料废物

2021-11-12

开屏广告又现新花招,换个马甲就重来?

2021-11-12

对不合理教师资格认定标准,该全面清理了

2021-11-12

虚假宣传、以次充好 直播间商家“放水”让消费者闹心

2021-11-12

“扫码抽手机”实则是广告 快递单广告是谁发的?

2021-11-12

北京市本起疫情部分确诊病例病毒全基因组测序已完成

2021-11-12

辽宁大连本轮疫情病毒为德尔塔变异株 24个区域划定为中风险地区

2021-11-12

西安市鄠邑区太平峪首次发现野生川金丝猴踪迹

2021-11-12

成都停业整顿56家零售药店 买感冒药需提供身份证

2021-11-12

大连市启动第二轮全员核酸检测

2021-11-12

浙江衢州发现的西周墓葬群或为“姑蔑王陵”

2021-11-12

大连本轮疫情为德尔塔变异株

2021-11-12

大连:本轮疫情病毒载量高、传染性强 代际传播为2天左右

2021-11-12

25名干警获云南“最美政法干警”表彰

2021-11-12

甘肃凝聚“她力量”:互助抗疫,女人更懂女人心

2021-11-12

甘肃戈壁的“明星劳模”:自编自导让每一个工人唱“主角”

2021-11-12

跨越千山万水 浙江爱心“温暖”新疆沙雅孩子

2021-11-12

“钢轨神探”启5大铁路大动脉9300公里冬季“诊疗”

2021-11-12

重庆把接种点“搬”进小学,8岁学生:“我不怕疼,打疫苗是为抵抗病毒”

2021-11-12

四川绵阳:一男子酒后报警谎称自己是“黄码”被行拘10天

2021-11-12

民航局对多个入境航班发出熔断指令

2021-11-12

疫情中轮椅上的“逆行者”:想为大家做力所能及的事

2021-11-12

上海警方:“三无产品”借短视频平台引流诈骗近千名受害人

2021-11-12

山西搭建交通事故重伤员无差别急救绿色通道 累计救助7727个受困家庭

2021-11-12

三万余尾“水中大熊猫”放流新疆博斯腾湖(图)

2021-11-12

大连新增11个中风险地区

2021-11-12

陕西科技大学开设“酿酒课” 培养学生知行合一

2021-11-12

辽宁大连:今日新增十一个中风险地区

2021-11-12

“双十一”南京的猪都“脱单”了?其实还有更让人嫉妒的……

2021-11-12

内蒙古警方悬赏20万缉凶扎兰屯重大刑事案嫌疑人

2021-11-12

“帅府主题系列甜品”发布:孙中山喜食“牛奶煮苹果” 宋庆龄爱吃蛋糕

2021-11-12

江苏徐州“家门口车管所”便民服务驶入“高速路”

2021-11-12

重庆市发出今年秋冬季首次空气污染应对工作预警

2021-11-12

全国道德模范|深藏功名三十载 化作春蚕报乡亲——一名抗美援朝老兵的人生选择

2021-11-12

湖南桃江“花痴”男子盗窃六盆盆栽落法网

2021-11-12

成都25位民辅警的“封闭”生活:有人“转行”送外卖 有人变身“仓鼠管理员”

2021-11-12

2022年江苏中小学:体育教师师生比将达1:220

2021-11-12

国内首次!成都发布公园城市银杏观叶指数

2021-11-12

江苏学生体质健康监测报告:“小眼镜”“小胖墩”问题突出

2021-11-12

被拐17年 湖北宜昌警方助男子与家人团圆

2021-11-12

福建柘荣发现1例境外输入复阳病例 四名密接者核酸检测为阴性

2021-11-12

内蒙古额济纳旗达来呼布镇调整为低风险地区

2021-11-12

内蒙古现有本土确诊病例32例 伊金霍洛旗确诊病例清零

2021-11-12

交通陆续恢复 内蒙古通辽生产生活秩序逐步恢复正常

2021-11-12

选矿工技师的创新路:从废旧场“寻宝”到多技术攻关

2021-11-12

海外传播官体验宁波“十里红妆” 赞其“让人震撼”

2021-11-12

山西中小学幼儿园基本实现“4个100%”达标建设

2021-11-12

走近张家界“奇峰守护者”

2021-11-12

新华全媒+丨黑龙江黑河:他们在寒冬中战“疫”

2021-11-12

山东日照第一批五莲县外解除隔离人员返家 将继续进行7天居家健康监测

2021-11-12

中央气象台:未来几天我国大部天气将趋稳 东北雨雪进入尾声

2021-11-12

云南西双版纳:巾帼护村队化身边境村寨守护者

2021-11-12

乘客自发合力推车 “119”为“120”抢出一条急救通道

2021-11-12

中老联合考古队探索青铜冶炼遗址奥秘 结下“深厚情谊”

2021-11-12

黑龙江:抢修人员彻夜冒雪“破冰” 高铁列车逐步恢复运行

2021-11-12

内蒙古通辽:交通陆续恢复 生产生活秩序逐步恢复正常

2021-11-12

中国石油在京系统全面进入应急状态

2021-11-12

记者手记:采访他们10分钟,我的手都快冻僵了

2021-11-12

云南瑞丽畹町镇国防街片区调整为中风险地区

2021-11-12

女儿与父母失散18年 黔滇两地警方携手让爱“团圆”

2021-11-12

北京朝阳新增2名确诊病例 152名密接均已管控

2021-11-12

听冬奥制服设计师贺阳讲述“水墨长城”灵感从何而来

2021-11-12

纸短情长:一封道歉信“温暖”一座小城

2021-11-12

能订货还给免费代购 便民菜车如何办成“五年老店”

2021-11-12

买的床收货变清洁膏 小心收钱不发货的“跑路”电商

2021-11-12

北京:在京单位加强会议活动管理 提倡视频开会

2021-11-12

调查显示甘肃民众对战疫有信心

2021-11-12

手机APP自动续费这个“坑”该咋填?专家支招

2021-11-12

奔跑在无声世界的“李慢跑”:不走捷径才是最快的捷径

2021-11-12

北京海淀1地升为中风险 确诊病例轨迹涉地铁、小学

2021-11-12

“疫”下城市的邻里生活,不再是“相顾无言”

2021-11-12

未售出“空置房”需交物业费吗?法院判决开发商应按合同支付

2021-11-12

甘肃妇联发挥“联”字优势 近20万女性化身抗疫志愿者

2021-11-12

双十一快件“爆仓”来袭 投递服务成“投诉大户”

2021-11-12

辽宁:雪灾致640.50万头(只)畜禽死亡

2021-11-12

中国青少年抑郁检出率超2成 学生健康体检要筛查!

2021-11-12

清华贫困生“树洞里”装着励志之外的三重价值

2021-11-12

我国境内首宗个人破产清算案裁定

2021-11-12

夫妻档盗版黑手伸向《扫黑风暴》 警方:莫把盗版视商机

2021-11-12

深圳“医保药价通”上线 医保药品价格一键可查

2021-11-12

29岁父亲“割肝救女” 8月龄“小黄人”重获新生

2021-11-12

452支团队参加第二届海峡两岸(福州)职工创新创业创造大赛

2021-11-12

守护孤残儿童25年 她为2000多个孩子撑起一片天

2021-11-12

“双十一”来临 快递强市浙江金华加强“人物并防”

2021-11-12

江苏实施全生命周期监管将危废源头“一网打尽”

2021-11-12

不拘一格降人才 摘下有色眼镜看“第一学历”

2021-11-12

确诊患者曾就诊 北京东直门医院东城院区和国际部停诊

2021-11-12

云南10日新增2例本土确诊病例

2021-11-12

大数据分析表明昆虫多样性与碳排放密切关联

2021-11-12

将传统“家事”上升为重要“国事” 筑好育人的起点和基点

2021-11-12

档案人才培养现状:精通全流程的复合型人才较紧缺

2021-11-12

“献身航空事业,不是一阵子,而是一辈子”

2021-11-12

进博会:05后走上台前【最年轻“小叶子”仅16岁】

2021-11-12

高山峡谷里的“背包队”再出发

2021-11-12

高校师生科技抗疫 “彩虹丝口罩”让新冠病毒“迷路”

2021-11-12

当心“贴牌”!一些知名品牌授权商品质量存隐忧

2021-11-12

设立门店、科技赋能……“双十一”快递小哥这样送件进村

2021-11-12

疫情期间线办公需求猛增 AI刷新用户办公体验

2021-11-12

快递面单屡成“泄密单” 快递小哥如何为个人信息添把“锁”?

2021-11-12

冰雪中,有这样一群铁路人

2021-11-12

砒霜有望靶向精准治疗白血病

2021-11-12

珍视传统村落的精神文化价值

2021-11-12

“买买买”喧闹中,关注“不买组”的理由

2021-11-12

群众投诉279次置之不理 四川一家造纸企业缘何任性

2021-11-12

匿名社交真能找到“灵魂伴侣”吗

2021-11-12

教唆胁迫未成年人盗窃电动车 广西南宁警方抓获6人“拆车党”

2021-11-12

河北辛集市新增确诊病例3例 现有病例已治愈1例

2021-11-12

艰苦创业 团结协作——红旗渠精神述评

2021-11-12

新疆棉花专场新闻发布会侧记:“花开如雪海,人间免寒穷”

2021-11-12

历时14个月上万道工序 上海“爷叔”手工打造蒸汽小火车登上拍卖台

2021-11-12

河南一日新增13例本土确诊 省会6区展开第二轮全员核酸检测

2021-11-12

兰州“防疫网”基层抗疫干部的“十二时辰”

2021-11-12

王少杰:守护北京站辖区平安的“拼命三郎”所长

2021-11-12

清华贫困生“树洞”刷屏 “热源”不仅是“感动”

2021-11-12

四川成都:中高风险区周边区域酒吧、棋牌室等暂停开放

2021-11-12

大连公布新增21例确诊病例详情及轨迹 一名住校高中生确诊

2021-11-12

那年今日 | 哪一年的11月12日让你最难忘?

2021-11-12

云南新增1例本土确诊病例

2021-11-12

石家庄8770人核酸检测结果均为阴性

2021-11-12

创历史新高 11月1日—11日全国处理47.76亿件快件

2021-11-12

生动展现人与自然和谐共处

2021-11-12

喝上放心水 日子更甜美

2021-11-12

下“绣花”功夫,破解停车难

2021-11-12

就业 夯实民生之本

2021-11-12

歇人不歇店涉嫌违规 餐饮从业者可分时共享店铺吗?

2021-11-12

江西无新增本地确诊病例 新增无症状感染者2例

2021-11-12

新疆英吉沙“足尖舞者”逐梦老技艺 探索新传承

2021-11-12

预付款抢购却多花冤枉钱,“双十一最低价”都是套路?

2021-11-12

返回顶部