当前位置: 首页 > 财经 >

世界焦点!记一次 .NET 某旅行社审批系统 崩溃分析

时间:2023-06-19 12:31:54
一:背景1. 讲故事

前些天有位朋友找到我,说他的程序跑着跑着就崩溃了,让我看下怎么回事,其实没怎么回事,抓它的 crash dump 就好,具体怎么抓也是被问到的一个高频问题,这里再补一下链接: [.NET程序崩溃了怎么抓 Dump ? 我总结了三种方案] https://www.cnblogs.com/huangxincheng/p/14811953.html ,采用第二种 AEDebug 的形式抓取即可。


(资料图片仅供参考)

二:Windbg 分析1. 崩溃原因是什么

如果dump中塞了异常,用 windbg 打开的时候会有一个提示 This dump file has an exception of interest stored in it,输出如下:

************* Path validation summary **************Response                         Time (ms)     LocationDeferred                                       SRV*C:\mysymbols*http://msdl.microsoft.com/download/symbolsSymbol search path is: SRV*C:\mysymbols*http://msdl.microsoft.com/download/symbolsExecutable search path is: Windows 7 Version 7601 (Service Pack 1) MP (4 procs) Free x64Product: Server, suite: Enterprise TerminalServer SingleUserTSDebug session time: Wed Jun 14 13:34:49.000 2023 (UTC + 8:00)System Uptime: 0 days 3:28:04.223Process Uptime: 0 days 0:00:14.000......................................................................................................................................................................................This dump file has an exception of interest stored in it.The stored exception information can be accessed via .ecxr.(9e4.bc4): Stack overflow - code c00000fd (first/second chance not available)For analysis of this file, run !analyze -vclr!SlowAllocateString+0x11:000007fe`f9236451 48c785b0fffffffeffffff mov qword ptr [rbp-50h],0FFFFFFFFFFFFFFFEh ss:00000000`123d5fd0=0000000000000000

从卦中看当前有一个 Stack overflow - code c00000fd异常,说实话好久都没看到 栈溢出了,甚是想念,既然说栈溢出了,那就看下异常前是个啥情况,使用 .excr即可。

0:028> .excr;krax=00000000123d6048 rbx=00000000123d5d70 rcx=0000000000000001rdx=0000000000000001 rsi=0000000000000000 rdi=00000000123d5880rip=000007fef9236451 rsp=00000000123d5fb0 rbp=00000000123d6020 r8=00000000ffffffff  r9=0000000000000000 r10=00000000123d618er11=0000000000000000 r12=0000000000000000 r13=0000000000000000r14=0000000000000000 r15=0000000000000001iopl=0         nv up ei pl nz na pe nccs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010200clr!SlowAllocateString+0x11:000007fe`f9236451 48c785b0fffffffeffffff mov qword ptr [rbp-50h],0FFFFFFFFFFFFFFFEh ss:00000000`123d5fd0=0000000000000000  *** Stack trace for last set context - .thread/.cxr resets it # Child-SP          RetAddr               Call Site00 00000000`123d5fb0 000007fe`f920a5bd     clr!SlowAllocateString+0x1101 00000000`123d6050 000007fe`f920a9c7     clr!StringObject::NewString+0x2502 00000000`123d6080 000007fe`f920a80d     clr!Int32ToDecStr+0xdf03 00000000`123d6320 000007fe`9ab3bb72     clr!COMNumber::FormatInt32+0x10d04 00000000`123d65f0 000007fe`9ab33e04     0x000007fe`9ab3bb7205 00000000`123d6630 000007fe`9ab3be52     0x000007fe`9ab33e0406 00000000`123d6720 000007fe`9ab3bd2a     0x000007fe`9ab3be5207 00000000`123d6790 000007fe`9ab33e35     0x000007fe`9ab3bd2a08 00000000`123d67f0 000007fe`9ab3be52     0x000007fe`9ab33e3509 00000000`123d68e0 000007fe`9ab3bd2a     0x000007fe`9ab3be52...ff 00000000`123df860 000007fe`9ab3bd2a     0x000007fe`9ab3be52

从卦中看,当前默认的 255 个栈帧全部被打满,看样子是无限死循环了,为了能看到托管部分我们改用 !clrstack命令。

0:028> !clrstackOS Thread Id: 0xbc4 (28)        Child SP               IP Call Site00000000123d63b8 000007fef9236451 [HelperMethodFrame_PROTECTOBJ: 00000000123d63b8] System.Number.FormatInt32(Int32, System.String, System.Globalization.NumberFormatInfo)00000000123d65f0 000007fe9ab3bb72 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[])00000000123d6630 000007fe9ab33e04 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Int64, Int64, Boolean)00000000123d6720 000007fe9ab3be52 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Int32, Int32)00000000123d6790 000007fe9ab3bd2a pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Boolean)00000000123d67f0 000007fe9ab33e35 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Int64, Int64, Boolean)00000000123d68e0 000007fe9ab3be52 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Int32, Int32)00000000123d6950 000007fe9ab3bd2a pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Boolean)00000000123d69b0 000007fe9ab33e35 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Int64, Int64, Boolean)00000000123d6aa0 000007fe9ab3be52 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Int32, Int32)00000000123d6b10 000007fe9ab3bd2a pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Boolean)00000000123d6b70 000007fe9ab33e35 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Int64, Int64, Boolean)00000000123d6c60 000007fe9ab3be52 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Int32, Int32)00000000123d6cd0 000007fe9ab3bd2a pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Boolean)00000000123d6d30 000007fe9ab33e35 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Int64, Int64, Boolean)00000000123d6e20 000007fe9ab3be52 pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Int32, Int32)00000000123d6e90 000007fe9ab3bd2a pdfrender4net_symbol01.pdfrender4net_symbol09.pdfrender4net_symbol00(Byte[], Boolean)....000000001244db60 000007fe9ab31f0e xxx.PDFFile.pdfrender4net_symbol00(System.String, System.IO.Stream, Byte[])000000001244dbc0 000007fe9ab318e5 xxx.xxx.ConvertPDFToImages(System.IO.Stream, Int32, Int32, System.Drawing.Imaging.ImageFormat, Int32)

从卦中信息看,是代码用 ConvertPDFToImages调用了一个第三方库,在这个库中出现了死递归。

按理说不管外界给了什么参数下去,都不应该用死递归的方式来呈现,所以这类问题可以归于 SDK 的bug,接下来我们的研究方向就是看下这个 SDK 是何方神圣?

[assembly: AssemblyCopyright("© 2008 O2 Solutions")][assembly: AssemblyProduct("PDFRender4NET")][assembly: AssemblyCompany("O2 Solutions (http://www.o2sol.com/)")][assembly: AssemblyTrademark("PDFRender4NET is a trademark of O2 Solutions")][assembly: AllowPartiallyTrustedCallers][assembly: AssemblyTitle("Print and convert PDF files to images.")][assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)][assembly: AssemblyDescription("Component for rendering pdf files on .NET platform")][assembly: AssemblyConfiguration("")][assembly: AssemblyInformationalVersion("2.0.1")][assembly: AssemblyKeyName("")][assembly: AssemblyDelaySign(false)][assembly: CompilationRelaxations(8)][assembly: AssemblyVersion("2.0.1.0")]

从卦中看还是 2008 年写的 2.0.1版本,而官网早已出了 2023 年版本,也就是说 15年都没有更新,也是厉害,截图如下:

到这里就可以给到朋友答案了,让他看下能否把 PDFRender4NET升级到最新版本,按理说应该就没有问题了。

2. 为什么会栈溢出

心细的朋友可能会有一个疑问,既然都栈溢出了,按理说异常码应该是 c0000005(访问违例),怎么会是 c00000fd呢?

这是一个非常好的问题,要理解为什么是 c00000fd而不是 c0000005,需要你对栈的布局有一个比较清晰的理解,为了方便讲述,以当前的 w3wp 来绘制一张图。

画完这张图肯定有朋友会提几个反对意见:

1) 线程栈不是 1M 吗? 怎么会是 512k 呢?

这里要说的是 1M 并不是什么公理,可以在 PE 头上随便设定的,截图如下:

2)PAGE_GUARD 不是 1个内存页吗?

很多教科书都是按 1个内存页 讲述的,但这也不是定死的,也可能是多个内存页,比如 2个,5个,要想验证很简单,用 !address -f:Stack观察下便知。

0:121> !address -f:Stack        BaseAddress      EndAddress+1        RegionSize     Type       State                 Protect             Usage--------------------------------------------------------------------------------------------------------------------------       0`001f0000        0`00266000        0`00076000 MEM_PRIVATE MEM_RESERVE                                    Stack      [~0; 9e4.e30]       0`00266000        0`00268000        0`00002000 MEM_PRIVATE MEM_COMMIT  PAGE_READWRITE | PAGE_GUARD        Stack      [~0; 9e4.e30]       0`00268000        0`00270000        0`00008000 MEM_PRIVATE MEM_COMMIT  PAGE_READWRITE                     Stack      [~0; 9e4.e30]       ...       0`15710000        0`15788000        0`00078000 MEM_PRIVATE MEM_RESERVE                                    Stack      [~139; 9e4.14ac]       0`15788000        0`1578d000        0`00005000 MEM_PRIVATE MEM_COMMIT  PAGE_READWRITE | PAGE_GUARD        Stack      [~139; 9e4.14ac]       0`1578d000        0`15790000        0`00003000 MEM_PRIVATE MEM_COMMIT  PAGE_READWRITE                     Stack      [~139; 9e4.14ac]

接下来我们聊一下什么是 PAGE_GUARD,从名字上看就是 哨兵页,说白一点就是 Windows 做 栈伸展的一种系统机制,当 rsp 访问到这个区域时会引发系统的 页中断进而 COMMIT 更多内存页,新的 Commit 页会被 哨兵侵占,同时也会让渡 RSP 所占的内存页给程序使用,这是一种良性机制,一旦 哨兵无法侵占更多新的 COMMIT 页时,也就表示栈空间已经到位了,这时候会将自身的 PAGE_GUARD标签去掉,表示它的使命已完成,如果此时 RSP 访问到了这个弥留的 哨兵区,就会抛出 c00000fd异常,这种异常只是表示 RSP 进入了 哨兵区,不代表栈空间真的用完了,所以这就是不抛 c0000005的真正原因,画个简图如下:

说了这么说,如何去验证呢?非常简单,我们提取出 StackLimit, StackBase, RSP即可。

0:028> r rsprsp=00000000123d5fb00:028> !tebTEB at 000007fffff70000    ExceptionList:        0000000000000000    StackBase:            0000000012450000    StackLimit:           00000000123d10000:028> !address -f:Stack        BaseAddress      EndAddress+1        RegionSize     Type       State                 Protect             Usage--------------------------------------------------------------------------------------------------------------------------       0`123d0000        0`123d1000        0`00001000 MEM_PRIVATE MEM_RESERVE                                    Stack      [~28; 9e4.bc4]       0`123d1000        0`12450000        0`0007f000 MEM_PRIVATE MEM_COMMIT  PAGE_READWRITE                     Stack      [~28; 9e4.bc4]

从卦中看,当前 哨兵区 = StackLimit ~ StackLimit+0x5000 = 00000000123d1000 ~ 00000000123d6000,然后看下 rsp=00000000123d5fb0果然是在这个范围内,在一些低级语言中还可以继续放任 栈溢出异常,继续让程序跑,当代码跑到图中的 MEM_RESERVE区时这就是货真价实的 c0000005访问违例。

三:总结

这次崩溃事故主要还是第三方的SDK代码不健壮导致的 死递归拖累程序崩溃,解决办法很简单,升级升级再升级,如果还有问题建议提交官方或者使用其他替代品,如果官方解决问题不活跃,你还敢用吗?

标签:

来源: 博客园 编辑: FN008
相关阅读
  • 2023-06-19 12:31:54世界焦点!记一次 .NET 某旅行社审批系统 崩溃分析
  • 2023-06-19 11:56:46华侨城A(000069):2023年5月主要业务经营情况公告
  • 2023-06-19 11:34:56069期王钰大乐透预测奖号:5+2单挑推荐
  • 2023-06-19 11:02:14研究人员发现雄性知更鸟擅用美食“宠妻”_环球微动态
  • 2023-06-19 10:46:04海峡创新:6月16日获融资买入217.35万元,占当日流入资金比例6.51% 全球最新
  • 2023-06-19 10:19:26wps分类汇总怎么用_WPS分类汇总 每日快讯
  • 2023-06-19 10:08:53观察:上半年净利润预计或翻倍 容大感光大涨超11%
  • 2023-06-19 09:53:37疆菓音乐节门票多少钱2023
  • 2023-06-19 09:42:09【天天报资讯】女子吐槽男子满背疙瘩进泳池游泳 不停掉皮屑引热议:还敢去公共泳池吗
  • 2023-06-19 09:48:50最新资讯:2024年江西师范大学科学技术学院专升本招生简章
  • 2023-06-19 12:31:54世界焦点!记一次 .NET 某旅行社审批系统 崩溃分析
  • 2023-06-19 12:17:33激躁性大肠症候群吃什么药_激躁性大肠症候群
  • 2023-06-19 12:16:11热门:某年_关于某年概略
  • 2023-06-19 12:11:16某异世界的混乱物语_关于某异世界的混乱物语概略|全球视点
  • 2023-06-19 12:01:27热讯:浙江国祥直接材料占主营业务成本超八成,人工成本占比两连升
  • 2023-06-19 12:01:17当前速递!镇江润州:更多暖心服务来暖“新” 52个村、社区同邀新就业群体“回家”
  • 2023-06-19 12:00:51免费培养!淮安招95人!
  • 2023-06-19 11:58:54全球焦点!高温来袭 这份 “居家安全指南”请收下
  • 2023-06-19 11:56:46华侨城A(000069):2023年5月主要业务经营情况公告
  • 2023-06-19 11:55:35第二十九届北京国际图书博览会闭幕 版权贸易成果丰硕
  • 2023-06-19 11:54:45世界今亮点!小红书:618期间日均购买用户数同比增长约4倍
  • 2023-06-19 11:53:57全社会协力 镇江助考生笑对中考
  • 2023-06-19 11:53:45多次重婚会加重处罚吗?我国法律对于重婚罪的处罚是怎样的?
  • 2023-06-19 11:53:14事实上重婚是不是犯重婚罪?情节严重的事实重婚判几年?
  • 2023-06-19 11:52:21网恋“女友”推荐私募基金 果然又是骗子伎俩
  • 2023-06-19 11:52:07环球百事通!端午佳节粽飘香 禁毒宣传送安康
  • 2023-06-19 11:51:19关于重婚罪既遂的量刑有哪些规定?重婚行为类型是什么?
  • 2023-06-19 11:48:47认定重婚罪的依据是什么?搜集重婚证据的方法有哪些?
  • 2023-06-19 11:48:07重婚罪中第三者的证据搜集办法 重婚罪第三者要判刑吗
  • 2023-06-19 11:46:32重婚罪的赔偿标准是多少钱?最高法关于重婚罪的赔偿标准怎么规定?
  • 2023-06-19 11:46:21谷歌的下一款旗舰产品将采用平板显示器
  • 2023-06-19 11:46:20舟山跨海大桥收费明年要降了!这些车辆可享8.5折
  • 2023-06-19 11:46:15聚焦:简讯:明珠龙江畔 闪耀长三角
  • 2023-06-19 11:43:57重婚的法律责任有哪些?事实婚姻的法律效力怎么理解?
  • 2023-06-19 11:43:54一般情况下重婚罪起诉几个人?重婚罪起诉有哪些法律依据?
  • 2023-06-19 11:43:34看热讯:好消息!西安地铁2号线二期和16号线一期
  • 2023-06-19 11:40:13王者s32赛季几号开始 王者荣耀新赛季漂泊之剑介绍_每日快播
  • 2023-06-19 11:36:42桃源深处有人家明心第三天怎么过 桃源深处有人家明心第3天攻略
  • 2023-06-19 11:34:56069期王钰大乐透预测奖号:5+2单挑推荐
  • 2023-06-19 11:28:00仙佑膏药代加工:精益生产,提高企业核心竞争力
  • 2023-06-19 11:25:54韩国数字歌叫什么名字?韩国歌曲1234是什么歌?
  • 2023-06-19 11:24:56外甥和侄子哪个血缘近?外甥身上有舅舅的血吗?
  • 2023-06-19 11:19:32焦点关注:有出息的孩子要克服的10大性格弱点_对于有出息的孩子要克服的10大性格弱点简单介绍
  • 2023-06-19 11:18:54bbc记者是什么意思?bbc纪录片是什么意思?
  • 2023-06-19 11:15:31“订单式”人才培养 打造校企合作新模式
  • 2023-06-19 11:15:27要闻速递:保畅通、保服务、保平安 连云港市灌云县交通运输局全力以赴为中考“保驾护航”
  • 2023-06-19 11:14:38天天视讯!多措并举护航中考 南京鼓楼警方“静音”护考在行动
  • 2023-06-19 11:11:17介休市人民检察院开展“安全生产月”宣传活动|环球看点
  • 2023-06-19 11:09:461岁离婚抚养费多少|当前短讯 世界新要闻
  • 2023-06-19 11:08:21全球快资讯丨实况2013手感好的球员(实况2013好玩吗)
  • 2023-06-19 11:06:24全球视讯!连云港:推进秸秆离田利用 经济生态实现“双赢”
  • 2023-06-19 11:05:37东实股份营收依赖“东风系”燃油车 主要产品市场占有率多数只在5%左右
  • 2023-06-19 11:05:27国士无双上一句是什么?国士无双最早说的是谁?
  • 2023-06-19 11:03:22焦点精选!个人养老金启动初期“开户热、缴存冷” 如何解
  • 2023-06-19 11:03:21沙墩村:电商直播“加速跑”,陶辛莲子再“出圈”
  • 2023-06-19 11:02:58奥迪威:6月16日获融资买入66.77万元
  • 2023-06-19 11:02:522023年4月中国气态天然气进口数量、进口金额及进口均价统计分析
  • 2023-06-19 11:02:45陈启天受邀出任阿根廷足协梅西团队工作志愿者|时快讯
  • 2023-06-19 11:02:27白色预警是什么级别?白色预警是最低的吗?
  • 2023-06-19 11:02:14研究人员发现雄性知更鸟擅用美食“宠妻”_环球微动态
  • 2023-06-19 11:02:08菜花蛇男浴室玩起“捉迷藏” 连云港消防抓捕“归案”
  • 2023-06-19 11:00:4250万积分到期即失效合规吗 为何航司不打个提醒电话 天天观速讯
  • 2023-06-19 11:00:08哈马斯是哪个国家的城市?哈马斯和法塔赫谁强大?
  • 2023-06-19 10:59:32陕西潼关:夏种夏管耕作忙
  • 2023-06-19 10:59:10【天天聚看点】陕西省安塞县发布大雾黄色预警
  • 2023-06-19 10:58:34买房子交了定金对方违约怎么办 全球关注
  • 2023-06-19 10:54:50立春可以贴对联吗?立春有什么讲究和禁忌?
  • 2023-06-19 10:52:26多家自动驾驶公司布局线控底盘,千亿级市场有望迎来爆发
  • 2023-06-19 10:52:22简易注销“一次办” 世界新视野
  • 2023-06-19 10:48:35每日观察!锐观察 | 哈洽黑土香
  • 2023-06-19 10:46:04海峡创新:6月16日获融资买入217.35万元,占当日流入资金比例6.51% 全球最新
  • 2023-06-19 10:45:59茫崖2023美食大会启动_世界信息
  • 2023-06-19 10:37:08攀升暴风龙P3护眼版笔记本电脑:长效续航、PD快充,让你无忧出行
  • 2023-06-19 10:34:25交易流言汇总:勇士恐失两大将 独行侠为东契奇寻帮手
  • 2023-06-19 10:34:04更智慧,强融合,可互动——从2023工业互联大会看数智赋能制造升级
  • 2023-06-19 10:33:22阅兵为什么有三辆车组成?阅兵为啥第三辆车没有人?
  • 2023-06-19 10:29:38勤哲Excel服务器无代码实现铁路物资配送管理系统
  • 2023-06-19 10:21:22资讯 | “原石”能换苹果手表?智己汽车开启第二季“原石兑换”-环球热点评
  • 2023-06-19 10:21:06全球热点评!铁路路基实训个人总结(铁路路基)
  • 2023-06-19 10:19:26wps分类汇总怎么用_WPS分类汇总 每日快讯
  • 2023-06-19 10:13:20代写律师函多少钱(发一份律师函多少钱)
  • 2023-06-19 10:12:35今头条!最IN南京等你来拍!第2届投资南京品牌传播 IN计划正式启动!
  • 2023-06-19 10:10:32自考笔果题库怎么样(自考笔果题库网页版) 全球百事通
  • 2023-06-19 10:09:54武汉出动1000余人次应对本轮强降雨_时快讯
  • 2023-06-19 10:09:35天天日报丨相约“两湖”、聚“能”常州金坛——28个项目现场签约,20个项目集中开工
  • 2023-06-19 10:09:30天天微速讯:跳江救人小哥彭清林:我就想做一个平凡的好人
  • 2023-06-19 10:08:53观察:上半年净利润预计或翻倍 容大感光大涨超11%
  • 2023-06-19 10:07:37上周 武汉都市圈八市书记市长在忙这些事
  • 2023-06-19 10:07:12N开创6月19日快速回调_环球信息
  • 2023-06-19 10:06:46前沿资讯!收购进度过半 预计镇江今年小麦全社会收购量18.44万吨
  • 2023-06-19 10:04:46今日国际金价实时行情(2023年6月19日)
  • 2023-06-19 10:04:02世界快看点丨湖北通报5起工程建设领域腐败典型案例
  • 2023-06-19 10:03:37大货车行驶途中起火自燃 淮安消防民警联合扑救
  • 2023-06-19 10:02:06办手机套餐背上网贷?新华社点名中国电信旗下翼支付电话套餐捆绑金融产品乱象-时快讯
  • 2023-06-19 10:01:43参展企业612家、线下观展人数逾12万人次……第五届藏博会亮点纷呈_焦点热议
  • 2023-06-19 10:01:43精选!刚刚发布!武汉市招考办最新提示
  • 2023-06-19 10:01:07为排海做铺垫?日本东电7月起将允许民众参观福岛第一核电站
  • 2023-06-19 09:59:55王毅会见布林肯|今日关注
  • 2023-06-19 09:58:02【世界播资讯】南通:七个新“公园”,等你来打卡
  • 2023-06-19 09:57:38解聘所有员工!老牌国货活力28再渡生死劫
  • 2023-06-19 09:57:32全球最资讯丨“企业+科研机构”无缝对接,镇江打通产学研合作“最后一公里”
  • 2023-06-19 09:57:31事关湖北高考!成绩公布时间及复核办法公布 环球今日讯
  • 2023-06-19 09:56:24海关总署:5月中国机床出口174万台,同比下降12.7%|每日热议
  • 2023-06-19 09:55:31世界观焦点:黄金消费格局升级 中国“Z世代”爱买黄金为哪般?
  • 2023-06-19 09:55:27世界新消息丨官方通报“城管干部出轨女下属”:两人停职接受调查
  • 2023-06-19 09:54:48最资讯丨强化国家海洋战略科技力量
  • 2023-06-19 09:53:47“金融活水”灌溉乡村振兴“沃土”|平安产险助力甘肃乡村振兴工作纪实
  • 2023-06-19 09:53:37疆菓音乐节门票多少钱2023
  • 2023-06-19 09:49:26住建部:以数字赋能推动建筑工程品质提升 每日观察
  • 2023-06-19 09:49:01全球今热点:荣耀Magic5是否支持5G网络
    • 苏州
    • 江苏
    • 财经
    • 娱乐
    • 旅游
    • 时尚

    “粽情慰问暖人心 乡

    热门:某年_关于某年

    免费培养!淮安招95人

    沙墩村:电商直播“加

    九寨沟国庆遇冷7天迎

    舟山跨海大桥收费明年

    最新资讯

  • 最早将在4月底发射 龙飞船有望成首个载人商业航天器
  • 又见高空坠物 这次扔下来的竟然是玻璃茶几
  • 苏州轨道交通3号线今起空载试运行 将于12月底试运营
  • 十四台高水准音乐演出 江南之声,以音乐节的名义致敬古典
  • 2019江苏省“长江经济带”全民健身大联动暨“舞动江苏”无锡赛区启动仪式举行
  • 以合作致共赢 江苏日本开放创新合作交流会在东京举行
  • 走进江苏各地博物馆 寻找文物上的“萌娃”们
  • 新沂城市水环尽显生态活力:碧水绕城 绿荫满城
  • “强网”拟态防御国际精英挑战赛:29支“白帽黑客”战队谁能突防?
  • 南京楼市上半年推房或超去年全年
  • 今年“618”成色几何?
  • 最新资讯:2024年江西师范大学科学技术学院专升本招生简章
  • 江苏中欧(亚)班列年内开行达千列 视讯
  • 全球新资讯:《圣女贞德》电影中,反映了当时哪些社会特点?
  • blacksheep是什么意思_sheep是什么意思
  • 【天天报资讯】女子吐槽男子满背疙瘩进泳池游泳 不停掉皮屑引热议:还敢去公共泳池吗
  • 天天即时:南仁东简厉(南仁东个人资料)
  • 菱形的定义性质和判定定理_菱形的定义 速递
  • 京剧空城计我正在城楼观山景_空城计我正在城楼观山景
  • 每日速讯:“十九年十九城”上交所ETF高峰论坛招商基金专场成功举办
  • 浙江省职工月平均工资2018(浙江省职工月平均工资)
  • 002229股票诊断_今日关注
  • 公开课下载(公开课资源|天天日报
  • 微软亚洲研究院辟谣撤离中国转移到加拿大:不属实
  • 世界百事通!欧阳靖老婆是哪里人_欧阳靖老婆
  • 水晶头怎么接网线(水晶头怎么接)
  • 北京最好高中排名前十(北京101中学怎么样)
  • 当前要闻:高盛是对的是时候再购买美光股票了
  • 咳嗽变异性哮喘要一辈子吃药吗|天天微动态
  • 世界球精选!被限售后,美光43亿加码西安封测厂
  • 黄石亮剑基层“微腐败”今年以来党纪政务处分166人
  • 毕业季南京高三学生迎来“成人礼” 老师喊话“常回来看看”
  • 当前聚焦:最长续航610km 荣威中高级纯电轿车D7官图发布
  • 微资讯!魔兽世界通灵学院钥匙任务怎么做(通灵学院钥匙任务攻略)[多图]
  • 天天新动态:superstar歌词(star 433)
  • 环球精选!湾区大桥经济研讨会在珠海举行 专家热议“港车北上”新机遇
  • 剑南春亮相2023四川国际美酒博览会:三大活动尽显唐酒风韵
  • 几号入伏2021时间表_2021入伏时间_每日热议
  • 报道:四川省绵阳市2023-06-14 17:51发布雷电黄色预警
  • 每日动态!广州市医药职业学校占地面积_我准备去读广州市医药职业学校 那里校风怎么样
  • 贷款卡号是中征码吗_贷款卡_焦点讯息
  • 京东火车票常用人数超限(京东火车票)_环球热闻
  • 武汉洪山两名在井下作业工人被沼气熏倒 经抢救无效死亡
  • 全球速看:宜昌新区
  • 下月实施!苏州公积金灵活就业试点2.0版来了 今日观点
  • 天天短讯!【“粤”升湾区阔 潮涌看中国】跨越伶仃洋 一桥连三地:这座世界最长跨海大桥为大湾区带来新机遇
  • 当前资讯!陕西省渭南市发布大雾黄色预警
  • 推进长三角现代化产业体系建设(高质量发展调研行)-全球热闻
  • 同名不同人 女子手机转错5万元
  • 强观察|这些返回舱里的“神器”为航天员保驾护航 每日视点
  • 湖北松滋重拳整治这类风腐问题 提醒谈话“一把手”40余人
  • 世界新资讯:2023年可能成为有记录以来最热一年
  • 两位特困老人 5个月做34次胸部CR? 世界时快讯
  • 美国伊利诺伊州大规模枪击事件已致1死22伤 全球热头条
  • 枪声频响!美国多地再现“血腥周末” 数十人伤亡
  • 深圳碳市场开市十年 创造多个第一_环球快报
  • 高校“热心”的就业服务 一些学生为何不买账?
  • 世界头条:鼓浪屿攻略2日游最佳线路_鼓浪屿攻略
  • 【世界快播报】马来西亚希望参与中俄月球科研站计划,马官员:不想只作为乘客加入
  • 当前热点-新加坡着力促进经济平稳增长
  • 环球观速讯丨南昌通报“中学生疑被老师要求弃考”:基本属实
  • 总投资52亿 江苏穿越光电科技项目落户睢宁
  • 吸纳儿童建议 盐城亭湖区“儿童议事会”为城市建设出主意
  • 采暖设备首次进驻5200米海拔区域珠峰大本营 火速出圈!连云港高端智创
  • 浙江省绍兴市越城区坡塘村—— 山乡吹来艺术风(千万工程 一线探访)|全球观点
  • 南昌通报"中学生疑被老师要求弃考":基本属实 将追究相关人员责任
  • 盐城:79475名考生今日参加中考_今日热门
  • 加利福尼亚湾发生6.4级地震 震源深度10千米_全球视点
  • 你这样规定到底对不对 明知歌迷会有点难为-当前滚动
  • 粽叶飘香满警营 泰州警民同迎端午 天天资讯
  • 苏州吴江:每小时育秧由600盘增至1200盘,智能化育秧让粮农更“慧种田”
  • 合肥金寨南路桥即将放行
  • 南京中考周末开考 学校暖心助力-世界视点
  • 合肥无人驾驶出租车上线|精彩看点
  • 环球焦点!淮安市淮阴区:深化项目代办服务 助力项目“加速跑”
  • 当前信息:千年龙舟邂逅激情亚运 宁波开启龙舟竞渡迎亚运活动
  • 当前简讯:合肥市将对信息化工作进行“体检”
  • 安徽石台县再次入选“中国最美县域”榜单
  • 合肥市家庭教育研究会第七次会员代表大会举行_环球讯息
  • 环球简讯:镇江:第22个全国“安全生产月”:消防疏散综合演练 提高安全生产意识
  • 陕西宝鸡持续提升产业链竞争力-关注
  • 泰州:将货车、网约车司机冷暖安危放心上_报道
  • 泰州首个心理科病区在市五院开放 全球观天下
  • 全球看热讯:机械插秧提效增产
  • 一年了,“科大硅谷”建设成效如何_当前头条
  • 徐州,“铁杆粉丝”++++
  • 今日看点:望江“一窗办多事”便民利企
  • 保护生物多样性 扩容生态“朋友圈”_每日热门
  • 【报资讯】淮北力解参保群众“急难愁盼”
  • 每日热门:肥胖威胁健康:扬州女子切了7成胃,9天减重15斤
  • 宝塔区气象台发布大雾黄色预警【Ⅲ级/较重】【2023-06-19】_当前视讯
  • 淮安盱眙:小区选出“楼栋长” 居民迎来“大管家”
  • 澄城县气象台发布大雾黄色预警【Ⅲ级/较重】【2023-06-19】 世界滚动
  • 榆林市气象台发布大雾黄色预警【Ⅲ级/较重】【2023-06-18】 环球热资讯
  • 吴起县气象台发布大雾黄色预警【Ⅲ级/较重】【2023-06-19】
  • 【全球快播报】江西省沪鑫电子产品有限公司_关于江西省沪鑫电子产品有限公司简述
  • 每日观察!港媒:“印太四边机制”实质是美国主导的利益胁迫工具
  • 焦点报道:首趟发车!常州人出行将迎重大改变
  • 男主播帮粉丝取了个快递成非法持有毒品 被判无期徒刑 环球微资讯
  • 美国疾控中心:枪支暴力推波助澜 青少年谋杀率飙升|环球微动态
  • 协议投资总额达225.4亿元!常州这些项目签约、开工! 环球速看料
  • 查获涉嫌违法犯罪人员31人 南京警方开展“梳网清格”实有人口集中清查统一行动
  • 每日热文:“买不到”的演出票都去哪儿了?央视起底“黄牛”抢票外挂
  • 小里帮忙|房屋受损、电梯故障……上周这些问题有进展
  • 全球视点!诗与音乐的完美结合——对16世纪意大利牧歌的探索
  • 二村拆迁通知_ecc
  • 【国际漫评】这是没有新谣可造了吗?-天天热议
  • 关于自以为的文案
  • 关于烧烤的文案 天天视讯
  • 环球观点:考公考研培训市场存消费乱象 江苏省消保委调查约谈