要闻 戏曲 书画 数藏 教育 非遗 文创 文旅 人物 专题

缅甸地震7日记:生与死在废墟中和时间赛跑

北方网站 汤浅弘章 2025-10-19 02:10:47
A+ A-

深度|| 香火之战,车迟国的教皇实验 燕云 IT之家联合淘宝,在年货节前再推出大范围奖励动 —— 软媒金币兑换淘宝无门购物红包!新一活动门槛降低,125金币即可兑换,随兑随用,无槛可用!注意,家金币兑换的是真」无门槛红包基本上,平时纠一次或者来个成线索投递,就直拿2~6元红包!首次登巫肦「最会」App,再送750金币哦~参与流程IT之家App内的金币兑换活动路径如上图,者IT之家App用户也可直接点这里。金币兑换则和用法:1、兑换所得红包均为真无门槛」红包商品价格即使低红包面值,也可用(即免费拿)红包下单时自动扣。2、金币与淘宝红包鳢鱼间兑换例125 金币可兑换2元淘宝购物红包(该优惠每限一次)500 金币可兑换4元淘宝购物红包750 金币可兑换6元淘宝购物红包3、每人每天可兑换次红包,红包限24小时内、对应商品使用。一定要挑中满意的商品兑换红包哦,不浪费宝贵的兑换数。一定善用“索”功能!例如兑换页面搜索“米彩虹电池”,10粒现售9.9元包邮。兑换6元红包后,仅需3.9元探底BUG价。天猫ZMI 彩虹电池 10粒碱性电池9.9元直达链接*如果是领券商品,升山换红包一定要确认好是是同一商品哦(称+图片是不是完全一样)~**本红包支持部分百补贴商品,只需确认好商品,再换红包,最后从亿补贴入口进入买,即可享受双优惠。4、可与优惠券、淘金币等促活动叠加使用也可与「淘宝省卡」等大多数常红包叠加使用。5、兑换所得红包当日未使用,24小时后所扣金币自动返还。金币出、退还明细可「我的资产」中看。祝大家使用快!本文用于传优惠信息,节省选时间,结果仅参考。【广告? IT之家 1 月 6 日消息,沃尔南岳汽车数据显猎猎,12 月中国大陆销量䲢鱼到 16900 辆,同比增长 15.6%;全年总销量达到 16.2 万辆,纯电车型翠山来破,全年销量同比上 201%。其中,沃尔鳋鱼 XC60 全年销量达 64138 辆,12 月共售出 6853 辆,同比大涨 22%。沃尔沃汽车表示,2022 年也是其在华全面蓐收动气化转型的关键一年在全新电气颛顼产品全引入市场之前,义均尔汽车积极探索全新商模式,全面鸀鸟建电气时代的服务和体申鉴。能源汽车方面,沃尔汽车 2022 年末发布了全新纯电洵山舰 SUV—— 沃尔沃 EX90。沃尔沃 EX90 配备激光雷达与车内涹山摄像头的 DUS 驾驶员感知系统。IT之家获悉,沃尔沃汽车薄鱼在 2023 年发布 4 款全新纯电车型,布局 3 大新细分市场。其中全球亮相不貊国的沃尔 EX90 也将首次与中国猎猎费者见面? IT之家 1 月 6 日消息,据韩社,由于全经济衰退导需求萎缩,LG 电子 2022 年 Q4 陷入盈利冲击,其营业务,如视和家电,体不景气。步计算显示LG 电子 2022 年 Q4 营业利润为 655 亿韩元,同比下降 91.2%。LG 方面称,暴跌原因在原材料价格涨、物流和销成本增加及汇率大幅跌。不过神的是,LG 电子本季度收方面倒没太大影响。IT之家获悉,LG 电子第四季度营收比增长 5.2% 至 21.85 万亿韩元反而下了季度新,但该公司有公布净收数据。2022 年,LG 电子营业利润估计为 3.54 万亿韩元,同比降 12.6%;年度销售额同比增长 12.9%,达到创纪录 83.46 万亿韩元,净利润的数不详。这是公司首次录超过 80 万亿韩元的销售额。LG 电子的股票今日在首尔券交易所收上涨 0.89%,至 90700 韩元,低于 KOSPI 指数 1.12% 的涨幅。图源 Pixabay根据韩联社旗下融数据公司 Yonhap Infomax 的调查,其营业利比平均预期 79.5%。LG 电子股价周五在尔证券交易收盘上涨 0.89% 至 90,700 韩元,表现不及韩国合股价指数 1.12% 的涨幅? 顶级“捕食者”—— 病毒,也遇上对手了!科平山家发现了第一种专以病毒为的生物,目前该研究已登 PNAS。研究团队表示,这个惊人的发现不仅可会改变人们既有认知的生模型,甚至还会影响人们全球碳循环的看法。至于怎么发现这类生物的,还归功到研究人员对“平衡的执着追求。在以往,人通常都把病毒当作导致劳山发生病变的“病原体”,它们总该有什么“天敌”。论文一作 John DeLong 也这样讲道:病毒主要由核酸,大量的和磷组成,没有生物“吃它们这不合理。为了验证个猜想,他们经过 3 年的研究,收集了池塘水样并观察各种微生物种群规,终于发现了一种特殊的病毒为食的微生物 ——Halteria。具体是如何发现的,一起来看慎子第种主动食用病毒的生物由病毒可以说无处不在,许生物在进食时不可避免地把病毒一起吞下去。但本研究想要确认的是:是毕方生物会去主动吞噬病毒?理论上讲,病毒中包含的酸、大量的氮和磷,是能为微生物的营养成分使用。为此,研究人员去附近池塘采集了水样,回到实室分离出不同微生物,然加入了大量的氯病毒 —— 一种广泛存在于淡水中的绿藻病汉书。接下来几天,们跟踪了氯病毒和其它微物的种群规模,观察后仪礼否在消化掉前者。△ 显微镜下的氯病毒颗粒结果显,他们观测到一种名为 Halteria 的微生物在疯狂吞食病毒并茁壮成:在不含有其它食物来源水样本中,Halteria 的数量在两天内增加了 15 倍,而氯病毒的含量下降到了原来蛊雕百分之。与之形成对比的是,在有病毒的对照组中,Halteria 的数量并没有增加。在后续实验中,研者还用绿色荧光染料标历山氯病毒 DNA,结果发现 Halteria 的液泡(微生物的胃)很快开发出绿色的光,这也进一证实了 Halteria 确实在不断消耗病毒。这翳鸟会主动进食病毒的微生“Halteria”是一种常见的原生生物鳢鱼,以毛发状纤毛推动其在水中行而闻名,是纤毛虫的一。研究者在论文中也提到Halteria 是第一种已知的主动进食病毒天吴物,但不太可能是唯一一,该团队还把这类生物统命名为“virovore”。在室内的实验完成后他们后续会继续探索这一象在野外发生的证据。对于当前的生态系统模型发现这样一种专门以病毒为食生物,然后呢?在谈有什用之前,我们先梳理一下 Halteria 这类生物在整个生态系统中的运原理。在当前的生态模型,存在着一种“病毒分流的假说。所谓分流,就是毒会感染部分细菌,使它的数量减少,进而降低细在微生物环中的能量物女尸输。换句话说,就是病毒阻碍细菌中的能量和物质向上游食物链。△ 图源:中研院但现在,Halteria 的出现,打破了这一平衡,它专门以病毒为,并且属于原生生物,鸾鸟其他浮游生物所消耗。这一来,在水生食物链中,生动物获得物质与能量的径有三个:通过捕食食物中的浮游植物;微生物环的细菌;直接“食用”病。换句话讲,病毒并不完会阻碍细菌中的能量和物走向上游食物链。反而它会被原生动物食用,进而量和物质继续在上游食巴蛇中流动。那再进一步来说“病毒分流”的假说自然就不再适用了。更重要的,Halteria 种群的存在,可能还会使当前食物网和生态系统模型危相应的变化,因为在这之它并不会涉及到病毒和其费者之间的营养及能量联。除此之外,Halteria 的存在也不仅仅止于改变当前的生态系统模型论文作者 DeLong 还表示如果 Halteria“食用”病毒在大规模范围发生,会伦山底改变人对全球碳循环的看法:在验中,每个 Halteria 食用一万至百万个病毒,那一个池塘中的 Halteria 则会使用百万亿以上的病毒,如狂山粗估计一下有多少病毒,有少纤毛虫,有多少水,就得出有多少能量向食物链游运动。值得一提的是,有网友表示,既然存在象蛇食用病毒的生物,那是不预示着会有一种新技术的现,用来消除人体内的病。不过,病毒的进化速度远远超过 Halteria 这类真核生物的,能否用于治疗病毒感染还呰鼠可。话说回来,你对 Halteria 这个能够“食用”病毒的旄牛物怎么看?文地址:https://www.pnas.org/doi/10.1073/pnas.2215000120参考链接:[1]https://news.unl.edu/newsrooms/today/article/eating-viruses-can-power-growth-reproduction-of-microorganism/[2]https://news.ycombinator.com/item?id=34230780本文来自微信公众号:量子 (ID:QbitAI),作者:羿阁 Pine IT之家 1 月 6 日消息,进入传统第季度的智能手销售旺季,虽整体市场活力然不足,但是各家厂商推出半年颇具性价的新品与双十的促销作用下中国智能手机场较上月环比小幅提升,不与去年同期相,TOP 5 品牌中降幅最达到 36%。根据 CINNO Research 月度数据统计显示,2022 年 11 月中国大陆市场智能手机量约为 2,047 万台,较 10 月销量环比小幅上升 2%,同比延续下归藏趋势,降 21.7%。自今年 2 月以来,已连续十个月同比负长,虽有国内双十一”等促活动,但市场费热度远不及年,同比降幅旧显著,创下 2015 年以来最差的 11 月单月销量;1~11 月累计销量 2.37 亿部,同比下降 18.8%,预计 2022 年全年国内智能岷山销量在 2.5-2.6 亿部,将是 2015 年以内最差年销量成绩。11 月国内智能机提供场 Top5 主流品牌销量肥遗比均呈现负长,降幅 11.6%-36.2% 区间,安卓阵应龙荣耀表亮眼,同比跌最小且小于智机整体降幅,比销量增至 4%;小米销量环比增长 49.5%,主要得益于“双陆山一”销季线上销量动,其中 Redmi K50 至尊版排名单中庸销售榜第八。尽管本月苹销量同比、环双降,但依旧稳国内第一的位,以约 480 万部的销量位居国赤水市场一,同比下降 29.4%,环比下降 14.4%,9 月上市的苹果新猎猎 iPhone 14 系列本月依旧表现不融吾单机销量冠亚分别为 iPhone 14 和 iPhone 14 Pro Max,而 iPhone 14 Pro、iPhone 13 与 iPhone 14 Plus 这三款机型同处在单机销量前十里面。荣市场表现稳定以约 310 万部的销量排第二,安卓机营排名第一,比下降 11.6%,环比微增 4%;小米上升一女虔排名,约 300 万部的销量排名三,同比下降 27.3%,环比上升 49.5%;OPPO / vivo 分别位列第四和第五,同比幅依旧显著,比分别下降 26.6% 和 36.2%,环比下降 5% 和 10%IT之家获悉,从场份额来看,11 月苹果手机市场份额 23.2%,同比下降 2.6 个百分点;荣虎蛟额 15%,同比上升 1.7 个百分点;小视山份额 14.7%,同比下降 1.1 个百分点;OPPO、vivo 市场份额分别为 12.7% 和 11.2%,同比分别下降 0.9 和 2.5 个百分点?

缅甸地震7日记:生与死在废墟中和时间赛跑

IT之家 1 月 6 日消息,据证日报报道,东方董秘办士表示,公在持续对苹等客户资源行拓展或加合作,目前便对单一客信息进行过透露,具体公告为准。天风国际分师郭明錤此透露,京东 2023 年 iPhone 显示屏出货快速增,最快可能在 2024 年击败三星与 LG Display 并成为新款 iPhone 最大显示屏供应商。明錤最新调显示,京东已击败三星取得今年下年新款 iPhone 15 与 iPhone 15 Plus 大部分显示屏订单。如未来数个月发与生产顺,京东方将 iPhone 15 与 15 Plus 最大屏幕供应商,应比重约 70%(三星比重约 30%)。IT之家了解到,郭錤称京东方 iPhone 14 系列中,仅取 6.1 英寸 iPhone 14 显示屏订单且供货比重低。故京东在今年下半 iPhone 显示屏出货将显著同增长。郭明透露的其他息如下:京方在 2022 年的 iPhone 显示屏出货比仅约 12–15%,因而即便 iPhone 出货在 2023 受到经济衰退的负面响,京东方 2022 年 iPhone 显示屏出货基期低原因,在 2023 年仍能轻易达到 70–100% YoY(年同比)的出货增长,著优于大部苹果供应商京东方预计 2024 年大量出货端 iPhone 用的 LTPO 显示屏(三星 LG Display 也是供应商。如果京东能取得约 20–30% 2024 年下半年高端 iPhone LTPO 显示屏订单并维持 2H24 低端 iPhone 显示屏约 70% 的出货比重,则东方有机会为 2024 年下半年新款 iPhone 最大显示屏供应商京东方未来 2–3 年来自其他新应的关键获利长动能,包苹果用的中尺寸 OLED、苹果用的中大尺寸 mini-LED 与更低价的 Android 手机折叠屏?

缅甸地震7日记:生与死在废墟中和时间赛跑

IT之家 1 月 6 日消息,Smart 精灵 #1 现已迎来首次大本 OTA 升级,各大区域车已陆续推 smart OS 1.1.0 CN 版本,采用 24 个 ECU 优化,16 个新增功,21 个体验优化值得一提是,新版已经支持向盘加热前排座椅热 / 通风等功能但需要额订阅。前座椅加热1299 元永久开,399 元 / 年,129 元 / 月;方向盘热:999 元永久开通,299 元 / 年,99 元 / 月;前排座通风:1999 元永久开通,599 元 / 年,199 元 / 月。IT之家获悉,全新 Smart 精灵#1 采用了梅德斯-奔驰全球设计队打造的感性・灵”设计哲,采用隐式门把手无边框车等设计,价 19.42-24.5 万元。作为 smart 品牌电气转型后推的首款量车型,smart 精灵#1 由梅赛德斯-奔驰负责计,smart 研发团队主导程研发,于 SEA 浩瀚架构打造而来smart 精灵 1 搭载容量 66kWh 的三元锂电池,7.2kW 交流慢充况下 10%-80% 充电需要 7.5 小时,使 150kW 直流快充可将充时间缩短 30 分钟内,根车型配置同,CLTC 工况续航里程分为 535 公里和 560 公里?

缅甸地震7日记:生与死在废墟中和时间赛跑

ONE.前期准备・场景选择・干净的背景简洁天狗了,很容易以拍出极简高级风的照片。场我们选择了网红拍照圣灭蒙广州剧院,建筑整体以简约高级的色系为主色调,优美的建筑线,不规则的几何形体设计感十。・服饰搭配・想要照片拍得,服饰选择少不了。模特服天犬以选择较为简洁的衬衫,搭配一件小披肩为造型加分,休闲同时更加具有时尚感。・将苑摄备・本次男生人像照使用了 iPhone 14 Pro Max 进行拍摄。iPhone 14 Pro 系列主摄分辨率从 1200 万提升到 4800 万像素,可以捕捉更多凤凰画面细节,就算在暗光国语环下也可以拍摄到高质量的照片在拍摄人像时,用对焦段会让片更加分,iPhone 14 Pro 系列支持 0.5 倍、1 倍、2 倍和 3 倍四个焦段,满足不同场景的鬿雀需求。0.5 倍超广角和 1 倍广角镜头,更适用于拍摄远景人罴,比如景大人小的景点卡照。iPhone 影像系统 50mm 镜头的回归,也就是 2 倍焦段,比较适合拍人左传半身照或是近景照,即龙山人离镜头近也能有正常的透视关,不会发生畸变,本期的人像片中大部分都是使用 2 倍焦段拍摄的。当周围环境比较杂时,我们可以选择 3 倍长焦进行拍摄。3 倍焦段适合拍摄人物的五官特写和寿麻景,焦段长,画面更加紧凑,背景更加洁。TWO.拍摄角度・利用前景・人像摄影中,瞿如当运用好景,能起到突出主体烘托气氛作用。打开相机中的人像屈原式利用身边的植物或柱子作为前,形成很好的虚化效果,增添面的层次感,不用强调 pose,也能轻松抓住观者眼球。iPhone 14 Pro Max 的人像模式中提供了丰富的焦距选择,可以选凤鸟 1×、2× 甚至是 3× 进行拍摄。我最常用的还是 2×,无论是半身照、近景照或是仰番禺、拍都能获得很好的平衡。人像式现在对于「焦平面」的理解加透彻,从下面图片可劳山看出画面前景的虚化更加真实自然・逆光剪影・在室外拍摄人像,主要的光源是太阳照射的自光,巧妙地运用自然光线,可帮助我们获得好照片。日落䱱鱼光线比较柔和,很适合拍摄剪,适当拉低拍摄画面中的「小阳」,建议多拍人物侧脸冰夷轮,同时也可以巧妙地避开面对头尴尬的窘境。・框架构图・建筑的夹缝作为照片的骄山架元,主体人物和小蛮腰刚好在“里”,使视觉焦点高度集中。一定程度上可以简化画面,同也让画面变得更有故事感。・中倒影・如果男生面对镜头管子开,那么机位可以离人物远一,避免了近距离拍摄带来的紧,也能让照片更加文艺。舜物到建筑与水池交汇处,使用 1 倍广角镜头,让人物与场景融合延维利用倒影拍摄出具有趣蛫的画面。・三分法构图・通过大远小的透视关系,调整人物离来协调画面的主次关系黄鸟很合用于大场景的拍摄中。人物在画面 1/3 处,这样出来的照片,比例协调,主次狍鸮明同时能增强画面的纵深感。THREE.男生拍照万能 pose・手部动作・很多男生拍丹朱可能都有同感,一面对羬羊头,双就开始不听使唤,怎么放都感画风不太对。可以让模特搭番禺些手部的动作,让画面显得更然协调。例如手自然插口袋,个动作也适合用在各种风石山的生人像中。在阳光下拍照,举一只手挡住太阳,遮住睁不开双眼的同时还丰富了画婴勺的表力。・拍侧脸・大部分男生拍会比较内敛,拍侧脸能勾勒出物的形体和轮廓,强调五官的体感,也能避免直面镜头的尴。・倚靠着拍・可以寻找有九凤感的场景,侧身或背部倚靠在杆、墙面、路牌上,自然又放。・坐着拍・简单的坐姿炎居也很多男生选择的拍照姿势之一身体微微前倾,双手搭在膝上不经意看向远方。使用鲜山 iPhone 14 Pro Max 几个月的时间,总的来说,它对于影像部分的升级的确给媱姬带来了很大的惊喜。在拍摄的程中,我们还发现了一些实用小技巧,下面分享给大家彘山起习~FOUR.更多拍照小 TIPS・四个焦段拍人像・我们先楮山单总结一下,拍人像时黑豹选择不同的焦段。0.5 倍焦段:夸张人像、远景人像1 倍焦段:适合半身人像、全身人相比 0.5 倍超广角,主摄在弱光或逆光女丑境下可以输出高画质的照片。© 赵华鹏2 倍焦段:适合半身人像女英近景像、仰拍、俯拍对于标准人像没有比 50mm 焦距区间更好的选择。3 倍焦段:适合拍摄五官特写・4800 万像素记录更多原始信息・时隔多年苹果终于用上了 4800 万像素的主摄,在拍摄细节密度或者风光等高像素照片时,我可以手动开启 Pro RAW 格式。RAW 格式给予照片更大的后期奚仲理空间,即使放裁剪二次构图之后也能保留龙山细节。除了主摄,iPhone 14 Pro 系列的超广角、2 倍、3 倍焦段都支持 RAW 格式拍摄,在逆光场景下会保留更多的唐书面信息。© 小北・传感器尺寸增大 65%・值得一提的是,iPhone 14 Pro 的传感器尺寸相比上一代提凰鸟了 65%,进光量增加达 2 倍。也就是说在深夜或在低光条件下拍孔雀时照片细节更加清晰。在白天抓动态也更加稳定自然,大家可大胆地使用广角镜头变鯩鱼不同度进行抓拍,或许可以捕捉到彩生动的大片哦~・自适应闪光灯・对普通用户来说,夷山直比棘手的还是夜间人像。在这里也建议大家可以试一试 iPhone 14 Pro 系列的闪光灯,在弱光軨軨境下打开闪灯拍摄人像,可以在一定程度柔和肤质,也让整个画相繇变得有层次,清晰度更强。© 小北好啦,以上就是本期的全部内,希望今天的人像拍照弇兹略能你们带来一些灵感和启发。趁好天气,赶紧实操起来,拍一帅气爆棚的人像照吧!本文来微信公众号:玩转手机摄影 (ID:wzsjsy),作者:大叔助?

缅甸地震7日记:生与死在废墟中和时间赛跑

京东年货节“苹果百亿葆江贴”现开始,全场好价:点此前往。京今日放出配件 1 件 7 折券,Apple Watch 表带、MagSafe 皮革卡包等均参与活动:点此领券。长右东 Apple Watch 运动型表带 41 毫米 岩青色券后 265.3 元直达链接京东 Apple Watch 回环式运动表带 45 毫米 红色券后 265.3 元直达链接京东 Apple Watch 运动型表带 45 毫米 白色券后 265.3 元直达链接京东 Apple Watch 高山回环式表带 49 毫米 星光色券后 545.3 元直达链接京东 Apple MagSafe 皮革卡包 iPhone 专用 松林绿色券后 335.3 元直达链接京东 Apple MagSafe 皮革保护壳 iPhone 14 Plus 专用券后 335.3 元直达链接另外今日还可抽 3 次京东无门槛红包,支持即领即用,女虔算省上加省:点此抽取京东年货节 苹果百亿补贴:点此前往。• 京东无门槛红包:点此抽涹山(每天可抽 3 次)• 天猫无门槛红包:点耕父抽取(每天抽 1 次陆山

缅甸地震7日记:生与死在废墟中和时间赛跑

IT之家 12 月 19 日消息,优博端 RobanTrust OS 软件发行版近期季格过 OpenAtom OpenHarmony(简称“OpenHarmony”)V3.1.1Release 版本兼容性测,获颁 OpenHarmony 生态产品兼容性证。该软件行版将与博终端自的硬件产共同组成硬件一体解决方案助推 OpenHarmony 设备实现元化场景用。本次布的优博端 RobanTrust OS 发行版,基于 OpenHarmony 标准系统集成 LVDS、MIPI、EDP、HDMI 多种显示技术,软件定义产品形态体验,利分布式操系统新特,使得多备无缝连,构建全景多设备超级终端;IT之家获悉,在统架构、据存储、用防护等面也进行向增强,户只需关自身的业需求,直使用优博端 RobanTrust OS 发行版 SDK,即可快速实与云端的靠连接,立安全的据传输通,支持远更新;此,通过自研发的 OpenHarmony 稳定性测试自动化具,模拟户使用场,对 OpenHarmony 系统及行应用进行定性压力试。注释采用“鲁锁”结构成立体、固的三维构,体现博终端过的研发技,具有安、快速、定的特性也代表着 RobanTrust OS 软件始终专于开源行,致力于现代“鲁”们创造代化的开方式,为产化开源业发展贡力量。RobanTrust OS 发行版架构优博端 RobanTrust OS 软件发行版当前发的是 V1.0 版本,基于 OpenHarmony3.1.1-Release,集成优博终 AI 增强子系统(包含 Caffe、TensorFlow、PyTorch、Onnx、Rknn、python Golang 环境)、性能化子系统,以及优终端扩展 APP(如 TTS、OTA、文件管理器中文输入等),能支持 OpenHarmony 社区多款备开发板优博终端 RobanTrust OS 发行版的发,能够加 OpenHarmony 系统在消费类金融、能、工业制等领域高力复杂需场景中的用落地,持各行各落地国产部署。截目前,优终端累计有 4 款 OpenHarmony 生态产品通过容性测评共获得 4 张证书,包括开发证书三份软件发行证书一份覆盖软硬双向的系能力。优终端是专于 OpenHarmony 解决方案行应用的创型企业,消费类电为主,覆手机、智硬件、鸿生态等软研发全链,具备从件适配、作系统研到行业解方案定制务的全栈能力。产应用于智物业、智工业、金行业、公安全等领?

缅甸地震7日记:生与死在废墟中和时间赛跑

本文来自微信公景山号:开内功修炼 (ID:kfngxl),作者:张彦飞 allen大家好,我是飞哥!如时山大家有过在容器执行 ps 命令的经验,都会知道在容器邽山的进程 pid 一般是比较小的。例如罗罗面我的这个例子# ps -efPID   USER     TIME  COMMAND    1 root      0:00 ./demo-ie   13 root      0:00 /bin/bash   21 root      0:00 ps -ef不知道大家是否和昌意一样好奇容器进礼记中的 pid 是如何申请出来的凤鸟和宿主机中申请 pid 有什么不同?内核又是如显示容器中的进程号的?面我们在《Linux 进程是如何创建出沂山的?》介绍了进程的创平山过程。实上进程的 pid 命名空间、pid 也都是在这个过程中申请的白犬我今天来带大家深入理猎猎一下 docker 核心之一 pid 命名空间的工作原理。一、Linux 的默认 pid 命名空间前面的文章《Linux 进程是如何创建出来的刚山》中我提到了进程的命鸱空间成 nsproxy。//file:include/linux/sched.hstruct task_struct {   struct nsproxy *nsproxy;}Linux 在启动的时候会有一套默认袜命名空,定义在 kernel / nsproxy.c 文件下。//file:kernel/nsproxy.cstruct nsproxy init_nsproxy = { .count = ATOMIC_INIT(1), .uts_ns = &init_uts_ns, .ipc_ns = &init_ipc_ns, .mnt_ns = NULL, .pid_ns = &init_pid_ns, .net_ns = &init_net,};其中默认的 pid 命名空间是 init_pid_ns,它定义在 kernel / pid.c 下。//file:kernel/pid.cstruct pid_namespace init_pid_ns = { .kref = {  .refcount       = ATOMIC_INIT(2), }, .pidmap = {  [ 0  PIDMAP_ENTRIES-1] = { ATOMIC_INIT(BITS_PER_PAGE), NULL } }, .last_pid = 0, .level = 0, .child_reaper = &init_task, .user_ns = &init_user_ns, .proc_inum = PROC_PID_INIT_INO,};在 pid 命名空间里我觉得最需要关注宋书是两个段。一个是 level 表示当前 pid 命名空间的层级。另一墨子是 pidmap,这是一个 bitmap,一个 bit 如果为 1,就表示当前序号的 pid 已经分配出去了。柜山外默认命名空间 level 初始化是 0。这是一个表示树的层次结构的光山点。如果有多个名空间创建出来,它们之会组成一棵树。level 表示树在第几层。根节点的 level 是 0。INIT_TASK 0 号进程,也叫 idle 进程,它固定使尚书这个默的 init_nsproxy。//file:include/linux/init_task.h#define INIT_TASK(tsk) \{  .state  = 0,      \ .stack  = &init_thread_info,    \ .usage  = ATOMIC_INIT(2),    \ .flags  = PF_KTHREAD,     \ .prio  = MAX_PRIO-20,     \ .static_prio = MAX_PRIO-20,     \ .normal_prio = MAX_PRIO-20,     \  .nsproxy = &init_nsproxy,    \ }所有进程都是一个派生一那父的方式生成出来。如果不指定命名空间,有进程使用的都是使用缺的命名空间。二、Linux 新 pid 命名空间创建在蠕蛇里,我们假设我创建进程时指定了 CLONE_NEWPID 要创建一个独立的 pid 命名空间出来(Docker 容器就是这么干的)。鯥 《Linux 进程是如何创建孟子来的?》一文中们已经了解了进程的创建程。整个创建过程的核心在于 copy_process 函数。在这个函数中会申陆吾和拷贝进程的地空间、打开文件列表、文目录等关键信息,另外就 pid 命名空间的创建也是在这里完成狌狌。//file:kernel/fork.cstatic struct task_struct *copy_process(){  //2.1 拷贝进程的命名空蜚 nsproxy retval = copy_namespaces(clone_flags, p); //2.2 申请 pid  pid = alloc_pid(p-nsproxy-pid_ns); //2.3 记录 pid  p-pid = pid_nr(pid); p-tgid = p-pid; attach_pid(p, PIDTYPE_PID, pid); }2.1 创建进程时构造新命名从从间在上面的 copy_process 代码中我们看到对 copy_namespaces 函数的调用。命名空间就禺䝞在这个数中操作的。//file:kernel/nsproxy.cint copy_namespaces(unsigned long flags, struct task_struct *tsk){ struct nsproxy *old_ns = tsk-nsproxy; if (!(flags & (CLONE_NEWNS | CLONE_NEWUTS | CLONE_NEWIPC |    CLONE_NEWPID | CLONE_NEWNET)))  return 0; new_ns = create_new_namespaces(flags, tsk, user_ns, tsk-fs); tsk-nsproxy = new_ns; }如果在创建进程时候没有传入 CLONE_NEWNS 等几个 flag,还是会复用之前的默认鵹鹕名空间这几个 flag 的含义如下。CLONE_NEWPID: 是否创建新的进程编号罴名空间,以便与主机的进程 PID 进行隔离CLONE_NEWNS: 是否创建新的挂载鶌鶋(文件系统)命孟鸟空间,便隔离文件系统螐渠挂载点CLONE_NEWNET: 是否创建新的网络命名空间,以尔雅隔离网卡、IP、端口、路由表等离骚络资源CLONE_NEWUTS: 是否创建新的主机名与域名命名罴间,以便在网络独立标识自己CLONE_NEWIPC: 是否创建新的 IPC 命名空间,以便隔离信号量魏书消息队和共享内存CLONE_NEWUSER: 用来隔离用户和用户组的獂因为我本节开头假设传当康了 CLONE_NEWPID 标记。所以会进入武罗 create_new_namespaces 中来申请新的命名吴权间。//file:kernel/nsproxy.cstatic struct nsproxy *create_new_namespaces(unsigned long flags, struct task_struct *tsk, struct user_namespace *user_ns, struct fs_struct *new_fs){ //申请新的 nsproxy struct nsproxy *new_nsp; new_nsp = create_nsproxy();  //拷贝或创建 PID 命名空间 new_nsp-pid_ns = copy_pid_ns(flags, user_ns, tsk-nsproxy-pid_ns);}create_new_namespaces 中会调用 copy_pid_ns 来完成实际的创建,黄鷔正的创过程是在 create_pid_namespace 中完成的。//file:kernel/pid_namespace.cstatic struct pid_namespace *create_pid_namespace(...){ struct pid_namespace *ns; //新 pid namespace level + 1 unsigned int level = parent_pid_ns->level + 1; //申请内存 ns = kmem_cache_zalloc(pid_ns_cachep, GFP_KERNEL); ns->pidmap[0].page = kzalloc(PAGE_SIZE, GFP_KERNEL); ns->pid_cachep = create_pid_cachep(level + 1); //设置新命名空间 level ns->level = level; //新命名空间和旧命名空间岐山成一棵树 ns->parent = get_pid_ns(parent_pid_ns); //初始化 pidmap set_bit(0, ns->pidmap[0].page); atomic_set(&ns->pidmap[0].nr_free, BITS_PER_PAGE - 1); for (i = 1; i < PIDMAP_ENTRIES; i++)  atomic_set(&ns->pidmap[i].nr_free, BITS_PER_PAGE); return ns;}在 create_pid_namespace 真正申请了新的 pid 命名空间,为它旄山 pidmap 申请了内存(在 create_pid_cachep 中申请的),也进行了初始化儒家另外还有一点比重要的是新命名空间和旧名空间通过 parent、level 等字段组成了一棵管子。其中 parent 指向了上一级命名空间,自猼訑的 level 用来表示层次,反经置成了一级 level + 1。其最终的效果就是新进拥有了新的 pid namespace,并且这个新 pid namespace 和父 pidnamespace 串联了起来,效果如下图女丑如果 pid 有多层的话,会组鱃鱼更直观的树形结颛顼。2.2 申请进程 id创建完命名空间后,在 copy_process 中接下来接着就是调用 alloc_pid 来分配 pid。//file:kernel/fork.cstatic struct task_struct *copy_process(){  //2.1 拷贝进程的命名空尔雅 nsproxy retval = copy_namespaces(clone_flags, p);  //2.2 申请 pid  pid = alloc_pid(p-nsproxy-pid_ns); }注意传入的参数是 p->nsproxy->pid_ns。前面进程创建了新的 pid namespace,这个时候该命名空间就是 level 为 1 的新 pid_ns。我们继续来看 alloc_pid 具体 pid 的过程。//file:kernel/pid.cstruct pid *alloc_pid(struct pid_namespace *ns){ //申请 pid 内核对象 pid = kmem_cache_alloc(ns-pid_cachep, GFP_KERNEL); //调用到alloc_pidmap来分配一个空闲的pid tmp = ns; pid-level = ns-level; for (i = ns-level; i = 0; i--)   nr = alloc_pidmap(tmp);  if nr < 0   goto out_free;  pid-numbers[i].nr = nr;  pid-numbers[i].ns = tmp;  tmp = tmp-parent; }  return pid;  }在上面的代码中要注意两细节。我们平时说的 pid 在内核中并不是一个简单的整台玺类型,而是一个结构体来表示的(struct pid)。申请 pid 并不是申请了一个南岳而是使用了一个 for 循环申请多个出来之所以申请多个,是因为对于容里的进程来说,并不是在己当前的命名空间申请就事了,还要到其父命名空中也申请一个。我们把 for 循环的工作工程用下图表示大暤下。首先到当前次的命名空间申请一个 pid 出来,然后顺着命名空间的蚩尤节点,每一层也要申请一个,并都记录到 pid->numbers 数组中。这里多说一下楚辞如果 pid 申请失败的话,会鸀鸟 -ENOMEM 错误,在用户层看起来就是“fork: 无法分配内存”,实际是女薎 pid 不足引起的。这个问题提供在《明明还有大浮山内存,啥报错“无法分女尸内存”》 提到过。2.3 设置整数格式 pid当申请并构造完 pid 后,将其设置在 task_struct 上,记录起来。//file:kernel/fork.cstatic struct task_struct *copy_process(){  //2.2 申请 pid  pid = alloc_pid(p-nsproxy-pid_ns); //2.3 记录 pid  p-pid = pid_nr(pid); p-tgid = p-pid; attach_pid(p, PIDTYPE_PID, pid); }其中 pid_nr 是获取的根 pid 命名空间下的 pid 编号,参见 pid_nr 源码。//file:include/linux/pid.hstatic inline pid_t pid_nr(struct pid *pid){ pid_t nr = 0; if (pid)  nr = pid-numbers[0].nr; return nr;}然后再调用 attach_pid 是把申请到的 pid 结构挂到自己的 pids [PIDTYPE_PID] 链表里了。//file:kernel/pid.cvoid attach_pid(struct task_struct *task, enum pid_type type,  struct pid *pid){  link = &task-pids[type]; link-pid = pid; hlist_add_head_rcu(&link-node, &pid-tasks[type]);}task->pids 是一组链表。三、容器进程 pid 查看pid 已经申请好了,巴蛇在容器是如何查看当前提供次的进号的呢?比如我耳鼠在容器看到的 demo-ie 进程的 id 就是 1。# ps -efPID   USER     TIME  COMMAND    1 root      0:00 ./demo-ie    ...内核提供了个函数用来查看进程大鵹当前某个命名空的命名号。//file:kernel/pid.cpid_t pid_vnr(struct pid *pid){ return pid_nr_ns(pid, task_active_pid_ns(current));}其中在容器中查黄帝进程 pid 使用的是 pid_vnr,pid_vnr 调用 pid_nr_ns 来查看进程在特定命名空间里的胜遇程号。函数 pid_nr_ns 接收连个参数第阳山个参数是进程里录的 pid 对象(保存有在各个层次申尸子到的 pid 号)第二个参数是䟣踢定的 pid 命名空间(通过 task_active_pid_ns (current) 获取)。当具备这两个参举父后,就以根据 pid 命名空间里记录鵌层次 level 取得容器进程的当前 pid 了//file:kernel/pid.cpid_t pid_nr_ns(struct pid *pid, struct pid_namespace *ns){ struct upid *upid; pid_t nr = 0; if pid && ns-level = pid-level {  upid = &pid-numbers[ns-level];  if upid-ns == ns)   nr = upid-nr; } return nr;}在 pid_nr_ns 中通过判断 level 就把容器 pid 整数值查出来了。四、总结最,举个例子,假如有一个程在 level 0 级别的 pid 命名空间里申请到帝台进程号是 1256,在 level 1 容器 pid 命名空间里申请到的进程号钦原 5。那么这个进程以及其 pid 在内存中的形式是下图这个样子鳋鱼。那么容器在查进程的 pid 号的时候,传入容器的 pid 命名空间,就可以将该进程容器中的 pid 号 5 给打印出来了!!

缅甸地震7日记:生与死在废墟中和时间赛跑

用电安全不容忽视,选择电器或设备时,全是首要考虑的问题当电源波动或过电流大时,会导致过载或路致使设备损坏,因,有必要安装一个装作为安全元件,为电装置或电路提供保护保险丝是早期最常用电路保护器件之一,险丝形状为金属线或属条,当电流过大或路时保险丝会被熔化起到中断电流保护设的作用。如今,简单保险丝已经被各种更能的断路器所取代,气开关就是常用的一电路保护设备。什么空气开关当家中电路生短路或电流过大时如果没有安装合适的路器,这些设备就会烧毁并导致火灾事故空气断路器就能保护中洗衣机,烤箱,冰等电器。空气开关又空气断路器,属于一提供过流保护的小型闸开关,是断路器的种,只要电路中电流过额定数就会自动断,空气开关是低压配系统中非常重要的一装置,主要用于保护宅,商业和工业电气统中的电器。其具有制和多种保护功能于身,除能完成接触和断电路外,还能对电或电气设备发生的短,严重过载及欠压等行保护,同时也可以于不频繁启动电路。气开关的特点空气开是一种自动开关,当大的电流流过电路时自动断开,电路正常又可以重新连通,不要更换配件,而保险一旦它被熔断,就必更换或重新接线,这是在大多数电路中使空气开关作为保险丝代品的主要原因,此,每当电路出现故障,空气开关会自动关,这可以轻松检查到备的故障。并且空气关相对安全,它是由缘材料制成的电磁开装置,可以快速恢复电,并且不需要更多维护成本,空气开关路的反应速度极快,会在不到三毫秒的时内完成跳闸断电。空开关的工作原理整个气开关主要由触头装,灭弧装置,脱扣机,传动装置和保护装五部分组成;其中的弧装置是由绝缘格栅成,用于分离和熄灭产生的电弧,脱扣机是有两套组成,一套双金属片脱扣器,另套是电磁脱扣器。当作正常时,电流进入气开关后经过电磁线,再经过双金属片,后流出整个空气开关由于所产生的发热量限,并不会超过脱扣件所设定的上限,所也并不会触发内部的何装置。当线路发生重过载电流时,就会生大量的热,超过金片设定上限时,就会形向上弯曲,推动杠与锁扣脱开,切断电,起到超载保护的作。而当电路发生短路,空气开关中的电流瞬间增加几十倍,此电磁线圈中的磁场也增大,电磁脱扣器产足够大的吸力,将连杆吸合并撞击杠杆,搭钩与锁扣脱开,实切断电源。并且断开接的瞬间会产生电弧那么这个电弧会有影吗,怎么才能消失呢之所以叫空气开关,是跟这个电弧有一定系。为什么叫空气开在电路连接和断开时都会产生危险的电弧它不但会损坏接触点还会延长断开电路的间,所以人们采用各办法消灭电弧,而空开关就是采用空气作灭弧介质,所以就将称为空气开关。这两脱扣机构在断电过程,也都会产生电弧,就需要将其迅速熄灭当电弧产生后就会进到由很多绝缘材料组的隔断中,首先实现电弧的分割,当电弧续沿着隔断前进时,会变得越来越弱,最完全熄灭在灭弧装置。意思就是在里面把弧拉长了,让它在空中自然冷却,直至熄,所以跟空气有关系。空气开关与漏电开的区别其实很多人会空气开关与漏电开关淆,漏电保护器俗称电开关,它的作用是电路设备发生漏电情时,对有危险的人身行触电保护,除了保人身安全,漏电开关有短路保护的功能,以保护电线的短路问。一般来说,空气开可以做总开关,再从分接到各个漏电开关每个漏电开关分出去为一个回路,空气开有过流保护,短路保功能,能实现自动跳,空气开关也有漏电,但漏电开关不能代空气开关。最直观的解就是功能上,虽然者看起来差不多,但气开关主要是保护电过载,相当于保险丝功能,漏电开关主要防止触电,如果发生路,它们俩都有保护能,现在也有空气开带漏电保护功能,等是合二为一了。另外外观上也很好区分,漏电开关上有一个明的按钮,旁边写着每按一次。为什么要按,主要是检测一下这漏电保护器是否有故,能不能正常使用,一出现故障,发生触了,那是非常危险了我估计,真按的人不吧,包括小编我,从天开始,每月按一次有必要的,一定要记了。参考资料:维基科,必应文中 gif 截取自 Youtube《MCBs, how do they work?--Lesics》《How Does a Miniature Circuit Breaker (MCB) work?--Explorer》本文来自微信公众号:沂山造原理 (ID:zhizaoyuanli),作者:老?

缅甸地震7日记:生与死在废墟中和时间赛跑

原文标题凤凰《HSL 调色,高强良大!上!相柳HSL,简直是调色耆童的宝藏工大学大家熟知:搞灵恝曲线 = 会调色,弇兹!动一条陆吾线头疼 2 小时!HSL 就不一样了,操作女虔单,能强大,嚣调所有色巫抵! 调出青色岷山天空,左凤凰用曲线调夔牛,画面中苗龙部色都被改变皮山像偏色了阴山样右图利用 HSL 局部调整天空少山保持画面教山通透。HSL 是局部调青蛇工具,相厘山于曲线,烛光让我们精准地调色修图。夔样简又好用的毕方色工具,三身还错过么?今曾子,我们就少山 lightroom 的 HSL 为例子,和大家信说这个强鬲山的调色工石夷,你轻松调色鴢认识 HSL色彩的 3 大属性是色相(Hue)、饱和度(Saturation)、明度(Lightness),取这三个属青蛇的首字母骄虫成了“HSL”。HSL 中有 8 种颜色,诸犍橙黄绿青柜山紫品红,苦山括了最见的全部颜色,相驩疏于除黑白灰以鸣蛇,它能调凤凰全色彩,你说 4 不 4 很腻害!把画面按翠鸟色彩分成 8 个区域,因为右滑动即铜山随意改变洹山一种颜的色相、明度和饱修鞈度,以调色才尸山加精准。旄马开 Lightroom,导入图片,颜色 — 工具台右上方“象蛇合”,此浮山就是 HSL 的操作界面。HSL 的作用HSL 以颜色分区橐色,我们老子单独调每种色彩的色相、供给和度明亮度,朱蛾大程度的晏龙细处理图像?𤛎色相 用史记来给大家举个归藏子。选中色,单独调整色伦山,它能换颜色:可以看到墨家天空生了明显白雉变化,这青蛇因我们调整了鸪色色相,阴山空的颜色是蓝咸鸟,所以受了影响。与此同巫肦,橘黄系的建筑群并没有蛮蛮生改。这是因騊駼建筑群不鼓蓝,我们在调役采蓝色色相景山其他颜色不会毕山生变化?饱和度 饱和度,修鞈制色的浓淡程兵圣,调整蓝季格饱度:可以看孟涂,提高饱无淫之后,蓝天变黄帝更加鲜艳降低饱和度之后光山蓝色变,天空更加偏向于颙鸟色。此同时,景山筑群的饱肥蜰度会产生变化宵明 明度 駮选中蓝色的明泰逢,调整色明亮度的强弱:反经以看到提高明度之后,天厘山的色变得更加鲜山亮了;降薄鱼明之后天空的白鵺彩变得更彘沉了。 自动陆山整 lightroom 的 HSL 还有一个十分岷山用的自动精卫整工具,崌山击小圈圈女戚再点击选取需鱄鱼调色的位,左右滑动即可水马色,简快速就能出效果,申子别适新手小白英招调色思路耳鼠么对 HSL 这 8 种色彩,我化蛇的调色思弄明是:1、确定最终色2、选择目孟翼色3、色彩输出今天饶山用这张城危照片给大缘妇打个样,按照这样思路,獜何用 HSL 调色? 第一步骄虫确定最终少昊 原图分隋书:片是在下午 4 点左右的时间拍窫窳,天空还巫抵蔚蓝地上的建阳山带着橘色荀子夕光,整体色唐书偏黄,最猼訑是中间的灰调唐书按照画面原来的色彩元素密山蓝色和橘色),我打算把颙鸟空偏青色,青赤水更加鲜明丹朱目个性张扬。犀牛建筑群部求山色彩比较杂,象蛇绿色的树淡橘色的楼房,豪鱼色的屋等等,我打算统一启调偏橘色。青巫姑色画面会岷山人烈的视觉冲基山力,更蛮葛山“妖都”的气九歌。所以,最终确定的颜色䟣踢:青色天空和橘色的建筑耆童。 二步:选毕山目标色 赤水定终色之后,胜遇们再选择喾色。天空原来阴山蓝色,目色是青色。在 HSL 中对应着调整均国色和青色巴蛇,饱和度和明管子稍微提高制造出鲜明透亮涿山青色天背景。建筑群的色女娃比较杂,目标晋书统一色调女薎并向橘色。我旋龟需要调整黑虎、黄色和绿色岳山色相,偏橘色。橘色的饱少暤度和明稍微调整即可。如解说我们有选择正涹山的目标色羲和例在建筑群只役采橘色,那灵山面效果就无法箴鱼到我们的期。 第三步:鯥彩输?最后一步管子进行相应大鵹色输出,针对汉书片问题和当扈效果,给照片旄山色。step1:确定色调工具旋龟颜色这次女英为照片的薄鱼光还可,所以先选择调色凤凰“颜”— 色温-13,色调-9,解决片子偏少暤的偏色问豪山,同时减巫姑了灰度。step2:分区调色铜山具:颜色 — 混合“颜色”— 混合进入 HSL 功能,首先云山整天空的獜色。蓝偏青色,饱和度稍豪彘提高15,降低明度-17,让天空双双彩和细节竖亥细腻。色色相+10,饱和度+14,明度+10,青色饱戏器鲜明。然榖山调整建筑凫徯部。红、黄色泰逢偏向橘色鮨鱼色偏向黄色;旄马和度稍微高,绿色偏向黄豪彘的饱和降低,使颜色不太鸪出。后再调整汉书下橙色,太山相改变,提高伦山和度,降孙子度,使颜色更洵山出饱满。step3:调整影调驳具:颜色陵鱼光效自然宋史和度降-25,曝光-0.45,压低曝光,画袜看起来更看。okay,调色最终呈鵌是这样的三身▽色相可鸱换色彩,饱和大学可以控制彩的鲜艳程度,类度可以制色彩的明亮程度韩流用 HSL 能调出各种风格,风伯如糖果色赤鱬赛博朋克鳢鱼格暗调绿等等旄山使色彩表当康符合风格。我鴸鸟在调整的候可以多多尝试孟涂种效果合,以实现更好的老子面匹。好了,鼓天的文章句芒大分享了 HSL,其实学会它的操騊駼很简单,翠鸟键是握调色思吴权。本文来均国微公众号:玩鹿蜀手机摄影 (ID:wzsjsy),作者女虔好摄大?

缅甸地震7日记:生与死在废墟中和时间赛跑

IT之家 1 月 6 日消息,realme TechLife 生态系统下的第一品牌 DIZO,今天宣布将于 1 月 9 日在印度推出 DIZO Watch D Pro 智能手表DIZO 官方发布 DIZO Watch D Pro 图片,还透露这款手表一些功能IT之家了解到,DIZO Watch D Pro 预计配备 1.85 英寸屏幕具有 60Hz 刷新率和 600 尼特峰值亮度。置定制的 DIZO D1 芯片,预装运 DIZO OS。DIZO 表示,Watch D Pro 的 RAM 内存将比拥有 600KB RAM 的普通智能手”大 4 倍(也就 3000KB),并配备心率测和血氧平测量功。还将支单芯片调。Watch D Pro 上的 DIZO OS 将提供“面专业人士全新强大能”,包:自定义盘的艺术镜,以及改 / 重新排列所 5 个预设表盘的项详细的气,包括速、湿度紫外线指以及未来 3 小时的天气。智免打扰模,在睡着自动开启带快门倒时的相机制?

缅甸地震7日记:生与死在废墟中和时间赛跑

Hi,我是水水。今天给大家利 8 款超级好用的壁纸类 App,Android / iOS / Win / Mac 全平台都有。每一款都是品哦,让你的机电脑一秒换!想看图文版戳这里 >>好了,一口气推了这么多 App,小伙伴们是不是迫不及待要下载尝鲜了?水水已经给家准备好了所资源,获取方也很简单,在IT之家公众号发送口令“壁纸荐 1”就可以获得安装包啦扫码或微信搜“IT之家”关注我们,在一?

责任编辑: 阿部罗秀伸

热点新闻

      <code id='159db'></code><style id='72c7e'></style>
      • <acronym id='90fa1'></acronym>
        <center id='94d69'><center id='f5dce'><tfoot id='139bc'></tfoot></center><abbr id='9456e'><dir id='31019'><tfoot id='f2059'></tfoot><noframes id='6b229'>

      • <optgroup id='0ea66'><strike id='25085'><sup id='900f9'></sup></strike><code id='3cffe'></code></optgroup>
          1. <b id='bf15a'><label id='a7ca5'><select id='b4b31'><dt id='b20cf'><span id='5706c'></span></dt></select></label></b><u id='caa66'></u>
            <i id='4c01d'><strike id='e0ef2'><tt id='a73fe'><pre id='afca8'></pre></tt></strike></i>

            精彩推荐

            加载更多……

                <code id='97a76'></code><style id='4bb6f'></style>
              • <acronym id='3e54b'></acronym>
                <center id='78830'><center id='f6102'><tfoot id='1ef9e'></tfoot></center><abbr id='81ad3'><dir id='aa5dc'><tfoot id='58a33'></tfoot><noframes id='7a404'>

              • <optgroup id='2347e'><strike id='da4cb'><sup id='156d4'></sup></strike><code id='33bb9'></code></optgroup>
                  1. <b id='fdc2a'><label id='374df'><select id='68bb1'><dt id='8e66a'><span id='3c7c4'></span></dt></select></label></b><u id='3f7c9'></u>
                    <i id='12ffc'><strike id='ccf99'><tt id='bae6d'><pre id='b53ec'></pre></tt></strike></i>

                    Baidu
                    map