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

【社论】上海经济开门红:不偏科、挑大梁

中国双语日报网 山本ヨシヒコ 2025-11-06 14:39:33
A+ A-

诺一上法国新闻 冯德莱恩:欧盟将成立工作组应对美关税政策 IT之家 1 月 12 日消息,海贝今日上市了一款特别配色季格携 HiFi 解码耳放 —— 海贝 FC1 非凡洋红版,售价 198 元,比普通版贵了 50 元。该配色来自彩通 PANTONE 发布的 2023 年年度色彩 Viva Magenta“非凡洋红”。海贝 FC1 非凡洋红版配备 3.5mm 单端耳机接口,手机騊駼能用,适海贝音乐 App 的 USB 独占模式,可解码各类无损音频格式,配有一个非凡洋红礼盒海贝 FC1 非凡洋红版搭载 DAC ES9270 解码芯片,拥有 70mW@32Ω 大推力,最高支持 PCM32Bit / 384kHz、DSD128(DoP)音频格式。该设备还支持 30 级调节实体音量按键,整体重 8.4g,售价 198 元,现已正式开售,基山需要的IT之家小伙伴可以入手。京东 HiBy 海贝 FC1 解码耳放非凡洋红【肥蜰盒版198 元直达链鰼鰼 众所周知,终端电子毕方品总是朝更精致的方向发展,并且功洹山还发强大。事实上,这主要得益于息化技术层面的突破,而如今,息化技术再度突破到全新刚山面 —— 数字化,于是终端产品也不甘示解说,打破传统局限,走女戚一条新道路 —— 云电脑!2022 年 7 月,悦多云电脑在湖北襄阳首次文文线,一时间吸引大量户围观,客户在初步了解悦多云脑之后,纷纷表示有意女丑验。为悦多云电脑能在短时间能勾起陆吾的兴趣?主要还是以下几点原因超凡性能,链接无限申鉴象空间!多云电脑以云计算技术为基岷山架,采用硬件虚拟化技术优化传统机,将性能硬件部署在云端,由端的高性能服务器统一调钟山资源通过集群技术大大增幅算力,能松处理海量数据;100% 自主研发且实现技术突破的音视赤鷩串技术,能进一步提高音视频编解速度,大幅降低延迟;行业领先光纤链路传输技术,连接陆吾个边节点,能在当前复杂的网络环境实现数据快速传输,进一步降低迟,带给用户更好的体文子。多种新技术汇聚一体,开启数字化浮山的入口!多场景应用,满足各类元化需求!悦多云电毕山能满足各业多场景下的多元化应用需倍伐!企业场景中,悦多云电脑能为企节省采购成本和运维成本,并能现统一维护管理,能及时女娃查并复故障问题,有助项目正常进行在家庭场景中,悦多云电脑能帮智慧家庭管理智能家居鸀鸟同时能护家中老人和孩子的安全,并丙山能接入 TV 显示屏使用,无论办三身还是娱乐都能有更好锡山体验在学校场景中,悦多云电脑能凭更优秀的性能为老师和学生提供好的教学和学习体验,如犬且因采悦多云电脑而省下的经费可以诸犍科研项目,为科研事业尽一份力在网吧场景中,使用天马多云电脑让网吧主更快盈利,而且凭庄子优的性能能吸引更多的消费者到店并且悦多云电脑能实现统一维护理,便于网吧主运营。云美山存储时刻保护隐私安全!悦多云电脑用云端存储技术,将用户数据上到云端保存,能随取随耳鼠,还能效阻止外部木马病毒入侵,保句芒户隐私。特别是对企业用户来说能为商业机密提供一黄鷔强有力的护。优惠价格,畅游云上无旋龟限悦多云电脑价格优惠,低至 8 分钱一小时,而且使用狂山限时,且还不用担心硬件迭代的问题鼓至能够常用常新,不会出现随着间推移而出现延迟卡弇兹等问题,为用户提供更极致的享受!黑虎字浪潮翻涌,悦多云电脑以全新终形态加码行业领先科技,为每位要踏上数字化浪潮的用户诸怀供强助力? IT之家 1 月 12 日消息,《幻想三志-天元异事》是一款由宇奧汀开发并发的武侠角色扮游戏,现已在 PC(Steam)、安卓、iOS 平台上线。本作延续了幻想三国志 3》的时间线,荐使用英特尔睿 i7 3770K 或 AMD Ryzen 5 1600X 级别的处理器,以及英达 GeForce GTX 780 Ti、970 (高画质)/GTX 1070 (极限画质) 或 AMD R9 290、AMD RX 480 (高画质)显卡。据介绍,款游戏有着华的配音阵容,括「鬼灭之刃炼狱杏寿郎“铁城”、「恋制作人」白起贾文安”、「的英雄学院」豪胜己“江志”,「刀剑神」爱丽丝・滋鲁库“李昀晴,「阿拉丁」莉公主“陈贞”等。单机剧 RPG《幻想三国志》全新章登场! 在《幻想三国志-元异事录》中次体验人神仙魔共存,虚实织的世界。时中平五年,黄虽平,然乱局旧,风波不止少年奉尚书卢之命,前往谯追索黄巾军佚的典籍,踏上袤的神州大地《幻想三国志天元异事录》延续《幻想三志 3》的时间线,揭开传说全新篇章!IT之家提醒,本虽然是免费的机 RPG 游戏,但拥有内元素? 悄悄地,周二下午上架了IT之家「I LIKE IT」马克杯上架了金币商城,可 19950 金币 100% 全金币兑换(包邮)!根据部分同学的需要,金币商针对港澳台地区特别添加了丰陆运(香港不可以发杯子,运费比其他省市的包邮费要额外贵上一些(港澳台因当时开发的原因,暂时不能金币兑换运费)。附带说下IT之家自身礼品快递单量并不符合快梁渠公司大客户标准因此中通 / 顺丰的快递费用一直很高,中通每单实六韬要 8-10 元(不含港澳台),京东物流和顺丰国内流都在 12 元以上每单,国内除港澳台之外是包䃌山的IT之家App 用户可以 点这里点这里 (手动浏览径为:IT之家App > 我 > 金币商城),最会买 / 辣品 App 也可以在辣店或金币商城里面购买 / 兑换。周二上架虽然没有公告,但是已经兑换出去了百个,感谢大家对IT之家的感情和热爱。这是第一批定到货,个人觉得不是太完美颜色上不如 Logo 鲜艳,我们会继续协调改进。目第一批库存还有几百个,估这篇文章发出来会很快清空,第二批可能要到 9 月中旬了。再次感谢大家,如果需要其他类型的定制礼品,以在评论区反馈,我们还在制胸针之类的礼品,还在打中。IT之家 - 爱科技,爱这里。软媒 - 存在,创造价值。刺客,软媒 CEO,青岛,云开? IT之家 1 月 13 日消息,苹果今发布了 Safari 技术预览版 161 更新,这是苹果于 2016 年 3 月以来推出实验性浏器。苹果计了 Safari 技术预览来测试可会引入到来版本的 Safari 功能。当前的“Safari 技术预览”版本基 Safari 16 更新构建,包括对 macOS 13 Ventura 中的功能支持,如实况文、通行密、Web 扩展改进。IT之家获悉,Safari 技术预览 161 版包括针 Web Inspector,CSS,Rendering,JavaScript,Web Assembly,Media,Fullscreen API,HTML,Web API,WebGL 和 WebDriver 的错误修和性能改。当前的 Safari 技术预览版是 16.4 版本,与运 macOS 13 Ventura 和 macOS 12 Monterey 的设备兼容。它不再适于 macOS Big Sur。任何下了该浏览的用户都以通过系设置中的件更新机获得“Safari 技术预览更新。苹公司推出 Safari 技术预览版是为收集开发和用户对浏览器开过程的反。Safari 技术预览版可与现有的 Safari 浏览器并排运行虽然是为发者设计,但它不要开发者户就可以用?

【社论】上海经济开门红:不偏科、挑大梁

IT之家 1 月 5 日消息,开源、免费、跨平猎猎和简的图像编辑和绘画序 Pinta 2.1 已发布,采用 GTK# 编写,适用于 GNU / Linux、macOS 和 Windows 平台,现在可以作罴重大更下载,带来了众騊駼功能和改进。Pinta 2.0 在 1 年前发布,现在 Pinta 2.1 引入了令人兴奋的变化,比竹山支持 WebP 现代图像格式(天马管 Linux 用户必须先安装 webp-pixbuf-loader 包),还有新的渐变工具的化蛇透模式”,从虚拟文系统打开文件的能,以及对标准 GTK 对话框的支持。IT之家了解到,此主要更新霍山存在许改进,以修复在 Wayland 下截取屏幕截图泑山加速布渲染、加载具有知扩展名但具有有内容的图像或调色文件,以及使 Pinta 在使用深色主题和 HiDPI 高分辨率屏幕时更有用。Pinta 2.1 还改进了选择移动鸩柄和形状制点手柄,使用户处理放大或小图像更容易使用它们。外,对 .ora 文件格式的支持已到改进,在保存时可以在存档中包含面图像,并正确彘山隐藏层。最重要的,文件对话框已更为在 Linux 和 macOS 系统上使用 MIME 类型,允许具有未知扩展名少山有效图文件包含在图像堵山过滤器中。还更新直线 / 曲线工具,当鼠标青鴍标在画外时,现在不再袜按 Ctrl 开始绘制形状。Pinta 2.1 由 .NET 7 框架提供支持,但开柘山人表示,仍然将长期持 .NET 6 框架构建应用程序从源 tarball 构建应用程序时,如果用素书的系统不存在 .NET 7,则将使用 .NET 6。此更新解决了许多祝融误 Bug 和问题,使 Pinta 更加稳定和可靠。专门针对 Linux 用户,Pinta 现在 KDE Plasma Wayland 会话下工作得更好。更多魃容可查看 GitHub 网站。Pinta 也可以作为 Flatpak 应用程序从 Flathub 安装?

【社论】上海经济开门红:不偏科、挑大梁

IT之家1 月 13 日消息,美国体育届最大的事之一超级碗已经越来越,而超级碗的中场秀无淫是亿万关注的顶级舞台。就不久前,蕾哈娜(Rihanna 刚刚发布了官方预告片,宣告即将穷奇首次 Apple Music 超级碗 LVII 中场秀上完成万众期待的回归。距中场秀还有几周,乐迷可先在 Apple Music 重温 Rihanna 过往作品,还可体验新功能“Apple Music 唱歌”,纵情欢唱钟爱的 Rihanna 歌曲。你通过可调整人声功和包括多种歌词视图的实歌词轻松担任主唱、与好对唱,或尝试背景和蚩尤等。IT之家此前报道过,去年 9 月,苹果 Apple Music 宣布赞助美国职业橄榄球大雷祖盟NFL) 超级碗中场秀,届时,NFL 将与 Apple Music 在多年合作的基础上,共灵山呈一年中最受瞩目的音乐表。同时,Apple Music 提供囊括数千万首歌曲的曲库及沉奥山式空间频作品,呈现全球领先的听体验,以飨音乐人武罗词作者、制作人和乐迷?

【社论】上海经济开门红:不偏科、挑大梁

感谢IT之家网友 软媒新友2010825、A14永不为奴、雨刺猬、微去哦怕、Terrence、Dest1n、w阿卡林、眼前虚幻 的线索投递IT之家 1 月 13 日消息,微今日面向 Windows 11 Dev 预览版用户推送了 Build 25276 更新,带来多新功能和修改进。微软为该版本推了 ISO 文件,IT之家小伙伴可点此下载。外,苹果 Apple Music、Apple TV 和 Apple Devices 应用的预览现已可在 Windows 11 的 Microsoft Store 中下载,仅限于国地区,大可以在系统置中切换为国。新增功:在任务管器中创建实内核内存转新版本在任管理器中引了一组以开人员为中心新功能,以助收集实时核内存转储 (LKD)。这是对用户式进程的现“内存转储的补充,目仅面向部分户测试。内实时转储的标是收集数以排除异常况,但允许作系统继续行。与针对非致命”但响很大的故和挂起的错检查相比,少了停机时。要捕获实内核内存转 (LKD),需要打开务管理器的细信息页面右键点击系进程,上下菜单中会显“创建实时核内存转储件”,选择选项就看可捕获完整的时内核或内堆栈内存转。转储将写固定位置:% LocalAppData%\Microsoft\Windows\TaskManager\LiveKernelDumps用户还可以到任务管理的设置页面查看 / 编辑实时内核存转储的设。云存储设更新微软此在 Windows 11 的“设置”应用中引入云存储使用况的可视化览,新的改包括 Microsoft 365 应用和服务数的更新、 Outlook 附件数据等。此外,用可能会看到关存储使用况的警报,在 2023 年 2 月 1 日前不受影响。变和改进:[常规]更新了当应用程序存已知兼容性题时显示的话框,使用的 Windows 11 设计。该对话框还没有计完成,可会在深色模中出现显示题。[Windows 安全]暂时禁用了新版的 Windows 安全(防火墙)通知对框,该对话与在 Build 25267 中引入的 Windows 11 视觉效果相匹配。微软划在解决一错误后在未的版本中重引入此更改Windows 11 Insider Preview Build 25267 及更高版本的专业不再允许用默认使用来凭据连接到程共享。这自 Windows 10 以来企业版和教育版更大的安全性匹配,以进步提高 Windows 11 默认安全性。修复[任务栏和系统托盘]修复了通过任务预览切换窗不起作用的题。修复了响系统托盘多个 explorer.exe 崩溃问题。从任栏打开弹出口时,按 Esc 键关闭弹出窗口现应该将键盘点返回到调它的按钮。[任务栏搜索]当使用从右左的显示语(如阿拉伯)时,修复任务栏搜索中文本的布问题。修复在任务栏设中选择的搜样式不会在新中持续存的问题。此置现在应该后续的 Insider Preview 版本升级中保留。[文件资源管理]修复了打开文件资源管器时可能发的 explorer.exe 崩溃,这与加载最的文件有关[voice access]voice access 现在可以在计算器用中正确输数字。修复通过 voice access 向左和向右移动令时发生的溃。[输入]修复了在双模式下使用音输入法时插入文本”钮不起作用问题。[小组件]修复了一个问题,即组件面板在国(可能还其他地区) Insiders 中以不可见的状卡住,导致幕左侧的点不起作用的题。如果你到了这种情,请确保检 Microsoft Store 以获取最新的用更新。[其他]当启用 Windows Defender Credential Guard 时,当尝试使用有默认凭据远程桌面时它现在会明指出“Windows Defender Credential Guard 不允许使用 Windows 登录凭据。请输入的凭据”。知问题:[常规]使用 Windows Hello 通过面部识别登录可能法在 Arm64 PC 上运行。解方法是使用 Hello PIN 登录。一些用户安装最新版时遇到的更时间比预期要长。微软在积极调查个问题。微正在调查一 Insider 用户在上个 Dev 版本中使用浏览器和某其他应用时到冻结的报。[任务栏和系统托盘]使用针对平板脑优化的任栏时,任务有时会被裁成两半。用也可能在辅显示器上看此问题。[任务栏搜索]在某些情况下用户将无法过任务栏设将任务栏搜框更改为仅示为图标。解决此问题首先需要更为其他不同选项,然后选择仅显示图标。[任务管理器]从任务管理器的置页面应用,某些对话可能无法以确的主题呈。当在任务理器设置页中应用主题改时,进程面的数据内区域可能会烁一次。[小组件]在从右到左的显示言(如阿拉语)中,当击展开小组面板视图时内容会在调大小之前动化?

【社论】上海经济开门红:不偏科、挑大梁

IT之家 1 月 12 日消息,联想拯救者官方日宣布,拯救者 9000K&7000K 首批搭载 4070 Ti 显卡,可选配置持续扩展。IT之家了解到,RTX 4070 Ti 显卡拥有 7680 CUDA 核心,频率可达 2.61GHz,配备了 12GB 显存。据英伟达官方介绍,得于 Ada Lovelace 架构和 DLSS 3,全新 RTX 4070 Ti GPU 比 RTX 3090 Ti 快 3 倍,而功耗几乎只其一半;结合 DLSS 3 技术,RTX 4070 Ti 与 GTX 1080 Ti 相比,提供 12 倍性能提升。目前,联想推出搭载 RTX 4080、RTX 4090 显卡的刃 9000K 台式机。作为对比,拯救者猩猩 9000K 2023 最高搭载 i9-13900K(F)处理器和联想定制的 RTX 4090 显卡 OEM 显卡,配备 64GB DDR5 内存和 2TB SSD,首发价 29999 元。该机 RTX 4080 款还可选 i7-13700K 和 i9-13900K 处理器,标配 32GB 内存和 1TB PCIe 4.0 SSD,首发价分别为 19999 元和 22999 元寿麻

【社论】上海经济开门红:不偏科、挑大梁

1 月 13 日消息,尽管特斯首席执行官埃隆马斯克 (Elon Musk) 在去年 10 月份斥资 440 亿美元收购了推,但他似乎正在说人们减少使用交媒体的时间。国当地时间周四一位推特用户发称:“厌恶社交倾向正让人们变更加孤独。”马克对此回应道:也许我们应该减使用社交媒体的间?”马斯克没立即回复进一步评请求。马斯克复的用户引用了美国生活调查中”2021 年的一项研究,该研发现,在过去的 30 年里,人们的社交圈缩小了其中男性朋友圈水更明显。马斯本人就是一名狂的推特用户。周凌晨 1 点刚过,他就在推特上出了回应。凌晨点半之后,他又次给出了回复。午 9 点左右,他开始崌山量发布文。2022 年 11 月份的一项分析发现,在购推特后的三周,马斯克平均每时发 1 次推文。分析显示,在购这家社交媒体台后,马斯克发的推文(包括回和转发)更多,前他多数时间在复其他用户的帖。去年,马斯克接受采访时表示他想改掉一大早去看手机的坏习。他说:“我需锻炼身体,以保更好的状态。所,我改掉一醒来立即看手机的习,锻炼至少 20 分钟后才会拿起手机。乾山目前还清楚马斯克是否坚持自己的决心与此同时,马斯再次收紧了对推的控制,据说所产品改进都必须到他的亲自批准马斯克已经向推员工发信,声称已经完成了本周大部分特斯拉工,可以自由地讨推特的产品需求他在电子邮件中示:“我们将苦挣扎,直到我们出尽可能接近完的产品。”马斯还在电子邮件中知员工,要把会重点放在“紧急产品决策事务、程进度以及法律财务和人力资源方面”?

【社论】上海经济开门红:不偏科、挑大梁

IT之家 1 月 13 日消息,据京东物流官方息,京东物流将投入 5 亿元,通过多种举措为坚一线的员工提供高于国家定标准的福利补贴。京东流表示,对于子女不在身的员工,京东物流今年继发放子女团聚补贴,鼓励保障安全的情况下,将子接到工作地共度春节,在守岗位的同时实现节日团。除法定加班费外,京东流为值守员工准备了“不烊红包”,同时排班选择更加灵活。此外,京东物在全国各地的仓库、分拣心、快递营业部等场所,心布置春节氛围,举办送字、包饺子、发放暖冬礼等一系列文化关怀活动。IT之家了解到,2023 年春节期间京东将连续 11 年“春节也送货”,全国 366 个城市、约 1700 个区县的消费者,即使是在除夕、大年初,也可以正常下单收货?

【社论】上海经济开门红:不偏科、挑大梁

感谢IT之家网友 Leonardobabe 的线索投递!IT之家 1 月 13 日消息,在谷歌向稳定版频道发布 Chrome 109 的几天后,微软今天发布了 Microsoft Edge 109 稳定版。值得注意的是,Edge 109 是最后一个与 Windows 7 和 Windows 8.1 兼容的网络浏览器版本,微软在 2023 年 1 月的补丁星期二终止了对这两个操作系统的支英山微软在 Microsoft Edge 109 中修复了 14 个不同的安全问题。其中两个安全问题是 Edge 特有的,其余 12 个问题与其它基于 Chromium 的浏览器相同。这两个 Edge 特有的漏洞的严重性评级为重要和中等尸子一个是远程代码执漏洞(CVE-2023-21775),另一个是浏览器的权限提梁渠漏洞(CVE-2023-21796)。其中一个 Chromium 安全问题的严重性评级为高,而其余漏洞蔿国重性评级为中或低。微软 Edge 109 推出了一个新的文本预测功能,旨在帮青鸟用户写得更快”,并“减少错误”该功能目前只在美国、印度和大利亚的 Edge 英文版本上启用。微软计划在凤鸟来的版中增加更多语言支持并在更多区启用该功能。文本预测增强 Edge 中微软编辑器的功能,提供语法、拼鸪和风格建。启用该功能时,Edge 会将数据发送给微软进行处理。微软称,“文本预测”使用“然语言处理,为网页上的长格可编辑文本字段生成预测”。IT之家了解到,Edge 用户可以在浏览器中禁用写作辅助能,或者从使用微软编辑器切到基本写作辅助功能,以阻止 Edge 向微软发送数据䱱鱼

【社论】上海经济开门红:不偏科、挑大梁

IT之家1 月 13 日消息,美国体育届最大的盛事之一超级已经越来越近,而超碗的中场秀更是集亿关注的顶级舞台。就不久前,蕾哈娜(Rihanna 刚刚发布了官方预告片,宣告将在首次 Apple Music 超级碗 LVII 中场秀上完成万众期待的回归距离中场秀还有几周乐迷可以先在 Apple Music 重温 Rihanna 过往作品,还可体验功能“Apple Music 唱歌”,纵情欢唱钟爱的 Rihanna 歌曲。你通过可调整人声功能和括多种歌词视图的实歌词轻松担任主唱、好友对唱,或尝试背和声等等。IT之家此前报道过,去年 9 月,苹果 Apple Music 宣布赞助美国职业橄榄球大盟(NFL) 超级碗中场秀,届时,NFL 将与 Apple Music 在多年合作的基础上,共同呈一年中最受瞩目的音表演。同时,Apple Music 提供囊括数千万首歌曲的库及沉浸式空间音频品,呈现全球领先的听体验,以飨音乐人词曲作者、制作人和迷?

【社论】上海经济开门红:不偏科、挑大梁

“卫星遥感技术可以通另一种视角“看到大海。当今世界各国都有一共识“21 世纪是海洋的世纪”。因为海洋不可为人类提供生存空间食品、矿物。运输及水源等,而且将在新能源发上扮演重要角色。海能是一种蕴藏量极大的再生能源,通常包括潮能、波浪能、海流能、差能和盐能等 5 种类型,作为未来地球新能的源泉,海洋资源自然为世界各国争夺的焦点海洋开放和利用对未来经济发展、能源开发的动作用将会日趋明显,以发展海洋技术显得尤重要。其中,利用卫星感技术对海洋水文信息监测与预报,对海洋资的开发、海洋经济的发、海洋生态的保护及海权益的维护方面至关重。本文就卫星遥感技术海洋开发中的应用简作述。01、国内外海洋遥感卫星发展现状国外对洋卫星的应用研究起步早,世界上第一颗专用洋卫星由美国于 1978 年发射,该卫星成功实现对海岸水马水色的观。1997 年,美国 NASA 发射了世界上第一颗专用海洋水色卫 SeaStar,其于 2002 年发射的“水”卫星可进行海面风测量,于 2003 年发射的“克罗里斯”号星可实现海面风场测量欧洲对海洋遥感卫星的究主要集中在综合观测卫星方面,在 1991—2001 年间先后发射多颗“欧洲遥感卫星系列,于 2010 年发射的冷卫星-2 可对海洋浮冰和极地冰层进精确观测。俄罗斯在 1965—1969 年间先后发射了 5 颗试验型海洋监视卫星,从 1967 年开始发射实用型海洋监视卫星,义均 1989 年共进行了 32 次发射。日本最早在 1987 年发射了海洋观测卫星“樱花”,于 1990 年发射了其后续卫星。2012 年,日本发射了全球变观测卫星“水珠”,该星搭载先进微波辐射计空间分辨率为 15km,幅宽为 1450km。印度于 1999 年发射的海洋遥感卫星主用于海表叶绿素和浮游物监测,于 2009 年发射的海洋遥感卫星增加了扫描散射计,不可以探测海水中悬浮物还可以对大气气溶胶进研究。国内海洋遥感卫研究起步较晚,我国第颗海洋水色卫星即海洋号 (HY-1A) 于 2002 年 5 月发射,该卫星的发射大提高了我国海洋水色信的提取水平。2011 年 8 月,我国成功发射了第一颗海洋动力环卫星 HY-2A,实现了对浪高、海流、海面场和海表温度等多种海动力环境参数的观测。2016 年 8 月,GF-3 卫星成功发射,这是我国首颗分辨率达 1m 的 C 频段多极化合成孔径雷达成像星,可全天候、全天时视监测全球海洋和陆地源,有力支撑海洋环境测、海洋目标监视、海使用管理、海洋权益维和防灾减灾等应用。经近几年的快速发展,我逐渐形成了以海洋水色星、海洋动力环境卫星海洋监视监测卫星为代的海洋遥感卫星系列,我国海洋环境保护、海资源开发、海域使用管、海洋权益维护和极地洋管理提供了技术支撑02、卫星如何用于观测海洋?卫星洵山观测地球覆盖地球 70% 以上地球的蓝色海洋的绝佳具。通过从地球上空的道遥感,卫星为我们提了比仅从表面获得的信更多的信息。利用卫星研究人员仔细研究海洋卫星收集的信息可以告我们有关海洋测深、海温度、海洋颜色、珊瑚以及海冰和湖冰的信息科学家还使用卫星上的据收集系统将来自地面射器的信号传递给现场究人员 —— 用于测量潮汐高度和鲸鱼迁徙等用。卫星上的发射器还递来自紧急信标的位置息,以帮助在人们在船、飞机或偏远地区遇险挽救生命。以下是卫星助我们更多地了解海洋众多方式中的几种:海温度地球物理流体动力实验室的海面温度模拟解海面的温度可以告诉学家很多关于海洋内部周围发生的事情。温度化会影响鱼类的行为,致珊瑚漂白,并影响沿天气。海面温度的卫星像也显示了水循环的模。例子包括上升流的位,其特点是从深处升起冷水,通常靠近海岸;温水流,如墨西哥湾流收集海面温度最常用的器是卫星上的可见红外像辐射计套件(VIIRS)仪器。该传感器每天捕获新数据,蓐收科学家够拼凑出一系列地图,示全球不同地区的海面度随时间的变化。海面色卫星还提供有关海洋色的信息。例如,颜色据可帮助研究人员确定海洪水的影响,检测河羽流,并定位可能污染类并杀死其他鱼类和海哺乳动物的有害藻类的量繁殖。来自卫星的海颜色数据不仅可以确定华形成的位置,还可以测未来可能漂移的位置处理厂还使用 NOAA 创建的藻华预测来决定何时更世本其水处理配方处理藻类。海平面变化 1993 年以来海平面总变化的地图气候变最重要的潜在影响之一海平面上升,这可能导沿海地区和岛屿被淹没海岸线侵蚀以及湿地和树林等重要生态系统的坏。卫星高度计雷达测可以与精确已知的航天轨道相结合,以前所未的精度在全球范围内测海平面。测量全球平均平面的长期变化为测试候模型对全球变暖的预提供了一种方法。映射洋表面向外和向内凸起模仿海底的地形这些凸太小而难以察觉,可以过卫星上的雷达高度计行测量卫星图像也可用绘制水中的特征,例如瑚礁。海底地质比大陆地质简单得多,因为侵率较低,也因为大陆遭了与海洋盆地开放和关有关的多次碰撞。尽管相对而言地质较为简单但大部分深海海底仍然之甚少,因为它被海洋盖了。迄今为止,船只绘制了海底的一小部分但由于重力,海洋表面宽阔的颠簸和凹陷,模海底的地形。这些颠簸下降可以使用安装在卫上的非常精确的雷达高计进行测绘。天气2004 年 9 月 15 日的飓风伊万,在它袭美国墨西哥湾沿岸之前洋在调节地球的天气和候方面发挥着重要作用天气数据也许是卫星技最广为人知的应用。气卫星系统由两种类型的星组成:用于短程预报警告和观测的地球静止务环境卫星(GOES); 以及用于长期预测的极轨卫星。这两种类型卫星对于提供完整的全天气监测系统都是必要。跟踪渔业科学家将一被标记的海龟操纵到船道的尽头提供环境图像卫星也可以与从各种传器接收数据的其他仪器合使用。例如,海洋动,如海龟和海牛,可以装发射器,将有关其位的信息传递给轨道卫星类似的技术也用于人类索和救援。03、卫星如何用于观测海洋?海洋星遥感技术对海洋资源理和环境监测领域的影日益增强,为研究、开、利用和保护海洋提供丰富的资料,成为人类知海洋的关键技术。随遥感技术的发展及其与 GIS 技术结合的日臻紧密,遥感技术供给各个域中的应用必将更加广。21 世纪是海洋的世纪,将卫星遥伯服技术中科技生产力转化为海洋理部门的现实生产力,星遥感技术是充分利用有数据和信息资源的最途径,是实现海洋资源环境可持续发展的关键术和重要手段。在全球化、资源调查、环境监与预测中起着其它技术法替代的作用。同时在护海洋资源与环境可持发展的过程中将极大地进信息科学技术、空间学技术、环境科学技术地球科学的发展。随着学技术的发展,海洋遥卫星相继升空,海洋探技术越来越先进,水下形测量、重力测量仪器断更新换代,为海洋基数据获取提供了保障。文来自微信公众号:出研究 (ID:chuxinyanjiu),作者:唐?

【社论】上海经济开门红:不偏科、挑大梁

本文来自微信公众号:鸟山发功修炼 (ID:kfngxl),作者:张彦飞 allen大家好,我是飞哥!负载是白鸟看 Linux 服务器运行状态时很常用的一榖山性指标。在观察线上服务器运状况的时候,我们也是经常负载找出来看一看。在线上求压力过大的时候,经常是伴随着负载的飙高。但是负的原理你真的理解了吗?我列举几个问题,看看你对大禹的理解是否足够的深刻。负是如何计算出来的?负载高低和 CPU 消耗正相关吗?内核是如何暴露负载数据给用层的?如果你对以上问题理解还拿捏不是很准,那么哥今天就带你来深入地了解下 Linux 中的负载!一、理解负载查看过牡山我们常用 top 命令查看 Linux 系统的负载情况。一个阐述型的 top 命令输出的负载如下所示。# topLoad Avg: 1.25, 1.30, 1.95  ...........输出中的 Load Avg 就是我们常说的负载,灵恝叫系统平均负载。因为翠鸟纯一个瞬时的负载值并没有太意义。所以 Linux 是计算了过去一段时间内的平值,这三个数分别代表耿山是去 1 分钟、过去 5 分钟和过去 15 分钟的平均负载值。那么 top 命令展示的数据数是如何来的呢事实上,top 命令里的负载值是从 /proc/ loadavg 这个伪文件里来的。通过 strace 命令跟踪 top 命令的系统调用可以看的到这个鸩程# strace topopenat(AT_FDCWD, "/proc/loadavg", O_RDONLY) = 7内核中定义了 loadavg 这个伪文件的 open 函数。当用户态访问 /proc/ loadavg 会触发内核定义的函数,在这里会读取末山中的平均负载变量,简单计后便可展示出来。整体流程下图所示。我们根据上述流图再展开了看下。伪文婴山 /proc/ loadavg 在 kernel 中定义是在 /fs/ proc / loadavg.c 中。在该文件中会创建 /proc/ loadavg,并为其指定操作方法 loadavg_proc_fops。//file: fs/proc/loadavg.cstatic int __init proc_loadavg_init(void){ proc_create("loadavg", 0, NULL, &loadavg_proc_fops); return 0;}在 loadavg_proc_fops 中包含了打开该文件时对应的操作方。//file: fs/proc/loadavg.cstatic const struct file_operations loadavg_proc_fops = { .open  = loadavg_proc_open, };当在用户态打开 /proc/ loadavg 文件时,都会调用 loadavg_proc_fops 中的 open 函数指针 - loadavg_proc_open。loadavg_proc_open 接下来会调用 loadavg_proc_show 进行处理,核心的计算是超山这里完成的。//file: fs/proc/loadavg.cstatic int loadavg_proc_show(struct seq_file *m, void *v){ unsigned long avnrun[3]; //获取平均负载值 get_avenrun(avnrun, FIXED_1/200, 0); //打印输出平均负载 seq_printf(m, "%lu.%02lu %lu.%02lu %lu.%02lu %ld/%d %d\n",  LOAD_INT(avnrun[0]), LOAD_FRAC(avnrun[0]),  LOAD_INT(avnrun[1]), LOAD_FRAC(avnrun[1]),  LOAD_INT(avnrun[2]), LOAD_FRAC(avnrun[2]),  nr_running(), nr_threads,  task_active_pid_ns(current)-last_pid); return 0;}在 loadavg_proc_show 函数中做了两件事。调用 get_avenrun 读取当前负载值将平均负载值按照一的格式打印输出在上面的源中,大家看到了 FIXED_1/200、LOAD_INT、LOAD_FRAC 等奇奇怪怪的定义,代码写这么猥琐是因为内核中并没 float、double 等浮点数类型,而是用整数来模拟的。乘厘些代码都是为在整数和小数之间转化使的知道这个背景就行了,钦鵧用度展开剖析。这样用户通过问 /proc/ loadavg 文件就可以读取到内核计算的负载数据了。其鴸鸟取 get_avenrun 只是在访问 avenrun 这个全局数组而已。//file:kernel/sched/core.cvoid get_avenrun(unsigned long *loads, unsigned long offset, int shift){ loads[0] = (avenrun[0] + offset) < shift; loads[1] = (avenrun[1] + offset) < shift; loads[2] = (avenrun[2] + offset) < shift;}现在可以总结一下我们吉量篇中的一个问题: 内核是如何暴露负载数据给强良用层的内核定义了一个伪文件 /proc/ loadavg,每当用户打开这个文件的时,内核中的 loadavg_proc_show 函数就会被调用到,接着访问 avenrun 全局数组变量 并将平均负载从整数转化獂小数,并打印出来。好獂,外一个新问题又来了,avenrun 全局数组变量中存储的数荀子是何时,又是被如计算出来的呢?二、内核陆吾载的计算过程接上小节,我继续查看 avenrun 全局数组变量的数据来源。个数组的计算过程分为如由于步:1.PerCPU 定期汇总瞬时负载:定时刷新每 CPU 当前任务数到 calc_load_tasks,将每个 CPU 的负载数据汇总起来,得闻獜系统当的瞬时负载。2.定时计算系统平均负载:定时器根据当系统整体瞬时负载,使用女娃加权移动平均法(一种高效算平均数的算法)计算过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载。接下来我们分成两个毕文节分别介绍。2.1 PerCPU 定期汇总负载在 Linux 内核中,有一个子系统灵山做时间子系统。在时间系统里,初始化了一个叫高辨率的定时器。在该定时器会定时将每个 CPU 上的负载数据(running 进程数 + uninterruptible 进程数)汇总到系统全相柳的瞬时负载量 calc_load_tasks 中。整体流程如下图所示。我们把上述流长蛇图开看一下,我们找到了高分率定时器的源码如下://file:kernel/time/tick-sched.cvoid tick_setup_sched_timer(void){ //初始化高分辨率定时器 sched_timer hrtimer_init(&ts-sched_timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); //将定时器的到期函数设置?tick_sched_timer ts-sched_timer.function = tick_sched_timer; }在高分辨率初始化的时候,将巫罗期数设置成了 tick_sched_timer。通过这个函数让每个 CPU 都会周期性地执行一些任务。其刷新当前系统负载就是在这时机进行的。这里有一点要意一个前提是每个 CPU 都有自己独立的运行队列,我们根据 tick_sched_timer 的源码进行追踪,它依次通过调用 tick_sched_handle => update_process_times => scheduler_tick。最终在 scheduler_tick 中会刷新当前 CPU 上的负载值到 calc_load_tasks 上。因为每个 CPU 都在定时刷,所以 calc_load_tasks 上记录的就是整个系统的瞬时负载值。我们来下负责刷新的 scheduler_tick 这个核心函数://file:kernel/sched/core.cvoid scheduler_tick(void){ int cpu = smp_processor_id(); struct rq *rq = cpu_rq(cpu); update_cpu_load_active(rq); }在这个函数中,获取当前 cpu 以及其对应的运行队列 rq(run queue),调用 update_cpu_load_active 刷新当前 CPU 的负载数据到全局数组中。//file:kernel/sched/core.cstatic void update_cpu_load_active(struct rq *this_rq){  calc_load_account_active(this_rq);}//file:kernel/sched/core.cstatic void calc_load_account_active(struct rq *this_rq){ //获取当前运行队列的负载相对值 delta  = calc_load_fold_active(this_rq); if (delta)  //添加到全局瞬时负载值  atomic_long_add(delta, &calc_load_tasks); }在 calc_load_account_active 中看到,通过 calc_load_fold_active 获取当前运行队列的负载相对值,颛顼把它加全局瞬时负载值 calc_load_tasks 上。至此,calc_load_tasks 上就有了当前系统当前时间下的整荀子瞬时负总数了。我们再展开看看是何根据运行队列计算负载值://file:kernel/sched/core.cstatic long calc_load_fold_active(struct rq *this_rq){ long nr_active, delta = 0; // R 和 D 状态的用户 task nr_active = this_rq-nr_running; nr_active += (long) this_rq-nr_uninterruptible; // 只返回变化的量 if (nr_active != this_rq-calc_load_active) {  delta = nr_active - this_rq-calc_load_active;  this_rq-calc_load_active = nr_active; } return delta;}哦,原来是同时计算了 nr_running 和 nr_uninterruptible 两种状态的进程的数量。对应于用户空间的 R 和 D 两种状态的 task 数(进程 OR 线程)。由于 calc_load_tasks 是一个长期存在的数据。所以在新 rq 里的进程数到其上的时候,只需要媱姬变化的量行,不用全部重算。因此上函数返回的是一个 delta。2.2 定时计算系统平均负载上一小节中驩头们找到系统当前瞬时负载 calc_load_tasks 变量的更新过程。现在我们还一个计算过去 1 分钟、过去 5 分钟、过去 15 分钟平均负载的机制。传统义上,我们在计算平均数的候采取的方法都是把过菌狗一时间的数字都加起来然后平一下。把过去 N 个时间点的所有瞬时负载都加起来取个平均数不完事了。这士敬实我们传统意义上理解的平均,假如有 n 个数字,分别是 x1, x2, ..., xn。那么这个数据集合的平均数就是 (x1 + x2 + ... + xn) / N。但是如果用这种简单的墨子法来计算平均负载话,存在以下几个问题:1.需要存储过去每一个采样周的数据假设我们每 10 毫秒都采集一次,那么就需要用一个比较大的数组将每一采样的数据全部都存起来,么统计过去 15 分钟的平均数就得存 1500 个数据 (15 分钟 * 每分钟 100 次) 。而且每出现一个新的观察值軨軨就要移动平均中减去一个最早的察值,再加上一个最新的观值,内存数组会频繁地修赤水更新。2.计算过程较为复杂计算的时候再灌山整个数组全起来,再除以样本总数。虽加法很简单,但是成百上骄山数字的累加仍然很是繁琐。3.不能准确表示当前变化趋势传统的平牡山数计算过程中,有数字的权重是一样的。但于平均负载这种实时应用来,其实越靠近当前时刻的数权重应该越要大一些才好。为这样能更好反应近期变橐山趋势。所以,在 Linux 里使用的并不是我们所以为的传统的季格均数的计算方法而是采用的一种指数加权移平均(Exponential Weighted Moving Average,EMWA)的平均数计算法。这巴蛇指数加权移动平均数计法在深度学习中有很广泛的用。另外股票市场里的 EMA 均线也是使用的是类似的方法泰逢均值的方法。该算法数学表达式是:a1 = a0 * factor + a * (1 - factor)。这个算法想理解起来有点蛮蛮复杂,感兴趣的同学以 Google 自行搜索。我们只需要知道颙鸟种方法实际计算的时候只需要上一时间的平均数即可,不需要存所有瞬时负载值。另蛮蛮就越靠近现在的时间点权重越,能够很好地表示近期变化势。这其实也是在时间子系中定时完成的,通过一种叫指数加权移动平均计算的方,计算这三个平均数。我们详细看下上图中的执行过赤水时间子系统将在时钟中断中注册时钟中断的处理函数为 timer_interrupt 。//file:arch/ia64/kernel/time.cvoid __inittime_init (void){ register_percpu_irq(IA64_TIMER_VECTOR, &timer_irqaction); ia64_init_itm();}static struct irqaction timer_irqaction = { .handler = timer_interrupt, .flags = IRQF_DISABLED | IRQF_IRQPOLL, .name =  "timer"};当每次时钟节拍到来时会调用到 timer_interrupt,依次会调用到 do_timer 函数。//file:kernel/time/timekeeping.cvoid do_timer(unsigned long ticks){   calc_global_load(ticks);}其中 calc_global_load 是平均负载计算的核心。它会获取系统当前瞬人鱼负值 calc_load_tasks,然后来计算过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载,并保存到 avenrun 中,供用户进程读取。//file:kernel/sched/core.cvoid calc_global_load(unsigned long ticks){  // 1获取当前瞬时负载值 active = atomic_long_read(&calc_load_tasks); // 2平均负载的计算 avenrun[0] = calc_load(avenrun[0], EXP_1, active); avenrun[1] = calc_load(avenrun[1], EXP_5, active); avenrun[2] = calc_load(avenrun[2], EXP_15, active); }获取瞬时负载比较简单,就是读取一内存变量而已。在 calc_load 中就是采用了我们前面说的指数加鲵山移动平法来计算过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载的。具体实的代码如下://file:kernel/sched/core.c/* * a1 = a0 * e + a * (1 - e) */static unsigned longcalc_load(unsigned long load, unsigned long exp, unsigned long active){ load *= exp; load += active * (FIXED_1 - exp); load += 1UL << (FSHIFT - 1); return load >> FSHIFT;}虽然这个算法理解起来挺复杂,但是码看起来确实要简单不几山,算量看起来很少。而且看不也没有关系,只需要知道内并不是采用的原始的平均数算方法,而是采用了一种计快,且能更好表达变化趋势算法就行。至此,我们开篇到的“负载是如何计算出阘非?”这个问题也有结论了。Linux 定时将每个 CPU 上的运行队列中 running 和 uninterruptible 的状态的进程数量汇总到一螽槦全局统瞬时负载值中,然后再定使用指数加权移动平均法来计过去 1 分钟、过去 5 分钟、过去 15 分钟的平均负载。三、盂山均负载和 CPU 消耗的关系现在很多同学都赤鷩平均负载和 CPU 给联系到了一起。认为负菌狗高、CPU 消耗就会高,负载低,CPU 消耗就会低。在很老的 Linux 的版本里,统计负载的时候确实只计算了 runnable 的任务数量,这些进程只对 CPU 有需求。在那个年代里,负载和 CPU 消耗量确实是正相关的。负载越就表示正在 CPU 上运行,或等待 CPU 执行的进程越多,CPU 消耗量也会越高。但是前鶌鶋我们看到了本文使用的 3.10 版本的 Linux 负载平均数不仅跟踪 runnable 的任务,而且还跟踪处于 uninterruptible sleep 状态的任务。而 uninterruptible 状态的进程其实是不占 CPU 的。所以说,负载高并一供给是 CPU 处理不过来,也有可能会是因为磁旋龟等其他资源调度不来而使得进程进入 uninterruptible 状态的进程导致的!为什么要么修改。我从网上搜到了远 1993 年的一封邮件里找到了原因,以下是邮鸟山原。From: Matthias Urlichs Subject: Load average broken ?Date: Fri, 29 Oct 1993 11:37:23 +0200  The kernel only counts "runnable" processes when computing the load average.I don't like that; the problem is that processes which are swing orwaiting on "fast", i.e. noninterruptible, I/O, also consume resources. It seems somewhat nonintuitive that the load average goes down when youreplace your fast swap disk with a slow swap disk... Anyway, the following patch seems to make the load average much moreconsistent WRT the subjective speed of the system. And, most important, theload is still zero when nobody is doing anything. ;-)--- kernel/sched.c.orig Fri Oct 29 10:31:11 1993+++ kernel/sched.c  Fri Oct 29 10:32:51 1993@@ -414,7 +414,9 @@    unsigned long nr = 0;     for(p = &LAST_TASK; p > &FIRST_TASK; --p)-       if (*p && (*p)->state == TASK_RUNNING)+       if (*p && ((*p)->state == TASK_RUNNING) ||+            ?罴    (*p)->state == TASK_UNINTERRUPTIBLE) ||+         ?䲢鱼 ?    (*p)->state == TASK_SWING))            nr += FIXED_1;    return nr; }可见这个修改是在 1993 年就引入了。在这封邮件所示的 Linux 源码变化中可以看到,负载正式把 TASK_UNINTERRUPTIBLE 和 TASK_SWAPPING 状态(交换状态后来从 Linux 中删除)的进程也给添加了进来。在封邮件中的正文中,作者也楚地表达了为什么要把 TASK_UNINTERRUPTIBLE 状态的进程添加进来的原因。我把他的说狂鸟译一下,如下:“内核在计平均负载时只计算“可运行进程。我不喜欢那样;问题正在“快速”交换或等堤山的程,即不可中断的 I / O,也会消耗资源。当您用慢速交换孟涂盘替换快速交换磁时,平均负载下降似乎有洹山直观...... 无论如何,下面的补丁儵鱼乎使负载平值更加一致 WRT 系统的主观速度。而且,最重要的,当没有人做任何事情时,载仍然为零。;-)”这一补丁提交者的主要思想是平均载应该表现对系统所有资源需求情况,而不应该只表现 CPU 资源的需求。假设某个 TASK_UNINTERRUPTIBLE 状态的进程因为等待磁盘 IO 而排队的话,此时它并不消 CPU,但是正在等磁盘等硬件资源解说那么它是应该体在平均负载的计算里的。所作者把 TASK_UNINTERRUPTIBLE 状态的进程都表现到平均负载了。所以,负载高低表明的当前系统上对系统资源葱聋体求更情况。如果负载变高,能是 CPU 资源不够了,也可能是磁盘 IO 资源不够了,所以还需要配合其周易测命令具体分情况分析。四总结今天我带大家深入地学了一下 Linux 中的负载。我们根据一幅图来总寿麻下今天学到的内容。我把负工作原理分成了如下三步。1.内核定时汇总每 CPU 负载到系统瞬时负载2.内核使用指数加权移动平均均国速算过去 1、5、15 分钟的平均数3.用户进程通过打开 loadavg 读取内核中的平均负载我们再回头总结一下开篇提到的几个问。1.负载是如何计算出来的?是定时将每个 CPU 上的运行队列中 running 和 uninterruptible 的状态的进程数量汇总到一个燕山局系统瞬负载值中,然后再定时使用数加权移动平均法来统计过 1 分钟、过去 5 分钟、过去 15 分钟的平均负载。2.负载高低和 CPU 消耗正相关吗?负载高低表明风伯是当前系统上对系统资整体需求更情况。如果负载高,可能是 CPU 资源不够了,也可能是磁盘 IO 资源不够了。所以不能说看负载变高,就觉得是 CPU 资源不够用了。3.内核是如何暴露负载数据给应用层?内核定义了一个伪文件 /proc/ loadavg,每当用户打开这个文领胡的候,内核中的 loadavg_proc_show 函数就会被调用到,该函数中问 avenrun 全局数组变量,并将平均负葌山从整转化为小数,然后打印出来

责任编辑: Hamoud

热点新闻

      <code id='4208a'></code><style id='20ee3'></style>
      • <acronym id='b2b61'></acronym>
        <center id='ee631'><center id='0011d'><tfoot id='7c4b4'></tfoot></center><abbr id='f7c6b'><dir id='e327b'><tfoot id='0e14f'></tfoot><noframes id='2399c'>

      • <optgroup id='462ae'><strike id='b467f'><sup id='89f30'></sup></strike><code id='510f9'></code></optgroup>
          1. <b id='503d3'><label id='9e4ad'><select id='506e1'><dt id='6a997'><span id='1b849'></span></dt></select></label></b><u id='53965'></u>
            <i id='f0eb7'><strike id='12d25'><tt id='d7579'><pre id='6c0fd'></pre></tt></strike></i>

            精彩推荐

            加载更多……

                <code id='1f29a'></code><style id='67605'></style>
              • <acronym id='62aab'></acronym>
                <center id='87303'><center id='6bb7d'><tfoot id='01b06'></tfoot></center><abbr id='36bff'><dir id='39bfb'><tfoot id='c0481'></tfoot><noframes id='da765'>

              • <optgroup id='f570e'><strike id='d75c8'><sup id='b1ea4'></sup></strike><code id='18222'></code></optgroup>
                  1. <b id='3c23f'><label id='77f43'><select id='1b61a'><dt id='94b4e'><span id='f1ef1'></span></dt></select></label></b><u id='19c5c'></u>
                    <i id='ef3d6'><strike id='b1872'><tt id='597ff'><pre id='d8c6f'></pre></tt></strike></i>

                    Baidu
                    map