Chrome 浏览器 131 版本新特性
Chrome 浏览器 131 版本新特性
一、Chrome 浏览器 131 版本更新
1. 在 iOS 上使用 Google Lens 搜索
自 Chrome 126 版本以来,用户可以通过 Google Lens 搜索屏幕上看到的任何图片或文字。
要使用此功能,请访问网站,并点击聚焦时出现在地址栏的 Google Lens 搜索按钮,或者点击桌面右键菜单、桌面和移动端的三点菜单。用户可以在屏幕上任意点击、选中或拖动以搜索内容,并通过在搜索框中添加关键词或问题来优化搜索。
管理员可以通过名为 LensOverlaySettings 的策略控制此功能。进行搜索时,屏幕截图会被发送到 Google 服务器,但不会关联任何 ID 或账户,且不会被任何人查看,内容信息也不会被记录。我们已在 iOS 的 Chrome 131 版本中开始逐步推出此功能,并计划在 Chrome 132 版本中全面推出。
1.1. 适用版本:
- Chrome 126 (适用于 ChromeOS、Linux、macOS、Windows):在 1% 的稳定版中发布该功能
- Chrome 127 (适用于 ChromeOS、Linux、macOS、Windows):在 100% 的稳定版中发布该功能
- Chrome 131 (适用于 iOS):开始推出该功能
- Chrome 132 (适用于 iOS):在 100% 的稳定版中发布该功能
2. iOS 上的异步实时安全浏览检查
目前,安全浏览检查是在页面加载的阻塞路径上进行的,这意味着用户在检查完成之前无法看到页面。为了提升 Chrome 的加载速度,在 Chrome 122 版本(iOS 上为 Chrome 131 版本)之后,实时安全浏览检查将不再阻塞页面加载。
2.1. 适用版本:
- Chrome 122:Android、ChromeOS、Linux、macOS、Windows
- Chrome 131:iOS
3. 适用于 macOS 的 PWA Shim 临时代码签名
在 macOS 上安装渐进式 Web 应用程序(PWA)时创建的应用程序 Shim 的代码签名将更改为在应用程序安装时生成的临时代码签名。
代码签名由 macOS 用于标识应用程序。这些临时签名会让每个 PWA 应用 Shim 在 macOS 上拥有唯一的身份。
可以使用 chrome://flags/#use-adhoc-signing-for-web-app-shims 标志开启该功能进行测试。
如果该功能与现有的安全策略不兼容,可以使用 AdHocCodeSigningForPWAsEnabled 策略禁用该功能,以便管理员部署更新的端点安全策略。
3.1. 适用版本:
- Chrome 129 on macOS:此功能可以通过标志(chrome://flags/#use-adhoc-signing-for-web-app-shims)开启。
- Chrome 131 on macOS:该功能开始逐步向稳定版推出,初始推出率为 1%。
4. 从 Google Drive 中选择文件
从 Chrome 131 开始,iOS 版 Chrome 用户可以直接从 Google Drive 将文件上传到网页,而无需先将其下载到设备上。
5. Chrome PDF 查看器 OCR 功能
Chrome 桌面版现在使扫描的 PDF 更加易于访问。通过设备上的光学字符识别(OCR)技术来确保隐私(不会将内容发送到 Google),Chrome 自动转换扫描的 PDF,让用户可以选择文本、使用 Ctrl+F 搜索、复制和粘贴。该功能不会绕过受保护的 PDF,仅对用户有访问权限的 PDF 使用 OCR。
- Chrome 131 适用于 ChromeOS、Linux、macOS 和 Windows。
6. 桌面端新标签页的 iOS 版 Chrome 推广
桌面端的新标签页中将显示 iOS 版 Chrome 的推广信息。此推广旨在提高用户对 iOS 版 Chrome 的认知,并提供简单的安装方式。
可以使用现有的 PromotionsEnabled 和 NTPMiddleSlotAnnouncementVisible 策略来控制此功能。
7. 跨配置文件的密码重用检测
之前,公司凭证的密码重用检测只能在公司配置文件中检测到。现在,在受管理的浏览器上,密码重用检测可以在所有非隐身模式的配置文件中检测公司凭证的重用。
更新了跨配置文件密码重用检测的标准,以更准确地反映受管理的企业账户。
8. Android 版 Chrome 现已支持第三方自动填充和密码管理服务
此前,Android 版 Chrome 中的第三方自动填充和密码管理服务是通过辅助功能 API 实现的。
在 Chrome M131 版本中,增加了对 Android 自动填充的直接支持,这意味着这些第三方服务可以在不依赖辅助功能 API 的情况下与 Android 版 Chrome 配合使用,从而提升 Chrome 和第三方自动填充服务的性能。
要使用此功能,用户需要在 Android 设置中配置好第三方提供商。然后,在 Chrome 中访问设置 -> 自动填充服务,并选择“使用其他服务进行自动填充”。
如果用户未更改这两个设置,Chrome 将继续使用 Google 的服务来自动填充密码、支付和地址信息。是否允许用户使用第三方自动填充服务可由新的策略 ThirdPartyPasswordManagersAllowed 控制。
9. 弃用安全浏览扩展报告功能
Chrome 正在弃用安全浏览扩展报告功能,该功能曾通过收集参与用户的遥测信息来增强所有用户的安全性,并用于 Google 安全浏览保护。收集的数据包括访问网页的 URL、有限的系统信息和部分页面内容。
此功能现已被增强保护模式取代。建议用户切换到增强保护模式,以便在启用 Chrome 最强安全性功能的同时,继续提供对所有用户的安全保护。
10. 不再信任 Entrust 证书
由于 Entrust 持续存在合规问题,Chrome 将在 Chrome 131 及更高版本的 Windows、macOS、ChromeOS、Android 和 Linux 中默认更改对 Entrust 颁发的公开信任 TLS 服务器认证(网站)证书的信任方式。iOS 的政策不允许在 iOS 版 Chrome 中使用 Chrome 根存储。
具体而言,通过 Entrust 根 CA 证书验证并存储于 Chrome 根存储中的 TLS 证书,如果:
- 签发日期为 2024 年 11 月 11 日之后,将不再被默认信任。
- 签发日期为 2024 年 11 月 11 日或之前,则不受此更改的影响。
- Chrome 131 on Android、ChromeOS、Linux、macOS、Windows:所有依赖 Chrome 根存储的 Chrome 131 及更高版本将执行该阻止操作,但阻止仅适用于 2024 年 11 月 11 日后签发的证书。
11. iOS 上的不安全表单警告
自 Chrome 125 起,Chrome 浏览器在 iOS 上会阻止从安全页面提交到不安全页面的表单。当 Chrome 检测到不安全的表单提交时,会显示一个警告,要求用户确认提交。此举的目的是防止在没有用户明确批准的情况下,通过明文传输泄露表单数据。提供了一个名为 InsecureFormsWarningsEnabled 的策略,用于控制此功能。
- Chrome 125 在 iOS 上:此功能开始推出。
- Chrome 131 在 iOS 上:InsecureFormsWarningsEnabled 策略将被移除。
12. 具有高级检查的 PartitionAlloc (PA/AC)
PartitionAlloc (PA) 及其相关的内存安全项目包含一系列高级保护措施,这些措施默认情况下被禁用(或仅在调试版本中启用),因为它们可能会对性能产生影响。尽管立即为所有用户启用该功能可能不可行,但仍然有机会在特定的有限条件下部分启用它。
13. 简化的登录和同步体验
从 Chrome 131 开始,启用 Chrome 同步的现有用户将体验到简化和整合的登录与同步流程。
Chrome 同步不再作为设置中的独立功能显示,也不再单独列出。相反,用户只需登录 Chrome,即可在 Google 帐户中使用和保存信息,如密码、书签等,前提是遵循相关的企业政策。
与之前一样,保存和访问 Chrome 数据到 Google 帐户的功能仍然可以通过 SyncTypesListDisabled 进行控制。登录 Chrome 的功能仍然可以通过 BrowserSignin 来关闭,如同以前一样。
需要注意的是,这些更改不会影响用户在 Web 上登录 Google 服务(如 Gmail)的能力,即使他们未登录 Chrome,也不会影响他们保持 Chrome 未登录状态的能力,或者控制与 Google 帐户同步的信息。
14. 能源节省模式下的标签冻结
当启用能源节省模式时,Chrome 会冻结那些已隐藏且静默超过 5 分钟并且占用大量 CPU 的标签,除非:
- 该标签提供音频或视频会议功能,通过麦克风、摄像头、屏幕、窗口或标签捕获,或者有一个 RTCPeerConnection 正在使用打开的 RTCDataChannel 或一个活跃的 MediaStreamTrack。
- 该标签控制一个外部设备,通过 Web USB、Web Bluetooth、Web HID 或 Web Serial 被检测到。
此功能通过减少 CPU 使用,延长电池寿命并加速 Chrome 浏览器的运行。
该功能将在 Chrome 131 中开始向 1% 的稳定版用户逐步推出,随后会逐渐扩展到 100% 的稳定版用户。
15. 更新 Google Play 服务以修复设备上的密码问题
使用旧版 Google Play 服务的用户将会在设备上的密码功能上遇到功能减少的问题,并且密码管理器可能很快完全无法使用。这些用户需要更新 Google Play 服务,或者根据他们的状态,系统将引导他们通过其他故障排除方法进行解决。这是一个正在进行的迁移过程,仅影响使用 Google 密码管理器的 Android 用户。
16. 用于 TLS 的 X25519Kyber768 密钥封装机制
从 Chrome 124 开始,Chrome 在所有桌面平台上默认启用了基于 NIST 标准(ML-KEM)的新后量子安全 TLS 密钥封装机制 X25519Kyber768。该机制旨在保护 Chrome 与支持 ML-KEM 的服务器之间的网络流量,防止未来量子计算机解密。这一变更对于服务器运营商应当是透明的。此密码算法将用于 TLS 1.3 和 QUIC 连接。
17. CSS 锚点定位属性 inset-area 的废弃
CSS 工作组(CSSWG)决定将 inset-area 属性重命名为 position-area。
通过此次功能更新,position-area 属性作为 inset-area 的同义词发布,标志着 inset-area 属性的废弃和移除。
这一变更将影响使用 inset-area 属性的开发者,未来应该使用新的 position-area 属性来替代旧的名称。
18. 改进 <details> 和 <summary> 元素的样式结构
为 <details> 和 <summary> 元素提供更多的 CSS 样式支持,使这些元素可以在更多构建披露小部件或手风琴小部件的网页中使用。
这项更改移除了以前限制设置这些元素的 display 属性的限制,并新增了 ::details-content 伪元素,用于样式化用于扩展和折叠的部分容器。
19. 键盘锁定和指针锁定权限
当网站请求使用键盘锁定或指针锁定时,浏览器可能会向用户显示权限提示,并将用户的偏好设置保存为内容设置。这些设置可以通过权限 API 进行查询。此措施有助于减少对这些 API 的滥用。
20. 移除非标准的 GPUAdapterrequestAdapterInfo() 方法
WebGPU 工作组(WG)决定,requestAdapterInfo() 方法触发权限提示的方式不切实际,因此他们移除了该选项,并用 GPUAdapter 的 info 属性替代。这样,网页开发者可以同步地获取相同的 GPUAdapterInfo 值。
21. <select> 解析器放宽
此更改使 HTML 解析器在 <select> 元素中允许更多的标签,除了 <option>、<optgroup> 和 <hr>。
这项更改是为了支持可自定义的 <select> 功能,但由于它可以单独实现并且风险较小,因此首先推出。
此功能受临时策略 SelectParserRelaxationEnabled 控制。该策略将在 Chrome 136 版本中停止生效。
22. 支持外部 SVG 资源用于 clip-path、fill、stroke 和 marker-* 属性
此更改允许在 clip-path、fill、stroke 和 marker-* 属性中使用外部 SVG 资源的引用。例如,可以使用如下语法:
clip-path: url("resources.svg#myPath");
可以在 CSS 中直接引用外部 SVG 文件中的路径、标记或填充/描边服务器,从而使图形元素的样式更加灵活和可重用。
23. 支持非特殊方案 URL
Chrome 130 开始支持非特殊方案的 URL,例如 git://example.com/path。之前,Chromium 的 URL 解析器不支持非特殊 URL,且解析非特殊 URL 时会将路径视为不透明的,这与 URL 标准不一致。现在,Chromium 的 URL 解析器已正确解析非特殊 URL,遵循 URL 标准。
23.1. 适用版本:
- Chrome 130 在 Windows、macOS、Linux、Android 上支持非特殊方案的 URL。
- Chrome 131 在 Windows、macOS、Linux、Android 上继续支持。
- Chrome 134 在 Windows、macOS、Linux、Android 上将移除此功能标志。
24. 翻译功能与 Google Lens 搜索结合
增强现实(AR)翻译功能正在被集成到 Google Lens 搜索功能中。
25. Chrome 浏览器中的新策略
策略名称 | 描述 |
---|---|
DownloadRestrictions | 允许设置下载限制。 |
CAPlatformIntegrationEnabled | 使用用户添加的 TLS 证书来自平台信任存储进行服务器身份验证。 |
SelectParserRelaxationEnabled | 控制是否启用 <select> 元素的新 HTML 解析器行为。 |
EnterpriseProfileBadgeToolbarSettings | 控制工具栏中企业配置文件徽章的可见性。 |
WebAudioOutputBufferingEnabled | 启用 Web 音频的自适应缓冲。 |
26. Chrome 浏览器移除的策略
策略名称 | 描述 |
---|---|
ProfileLabel | 控制用于标识已登录配置文件的标签。该标签将显示在多个位置,帮助用户识别配置文件,例如在工具栏的配置文件图标旁边。 |
ToolbarAvatarLabelSettings | 管理工具栏头像标签设置。 |
二、Chrome 131 版本更新日期
1. Chrome 131
1.1. Beta 版
2024 年 10 月 16 日,星期三
1.2. 稳定版本
2024 年 11 月 5 日,星期二
参考资料
- Chrome Enterprise and Education release notes
相关文章:
Chrome 浏览器 131 版本新特性
Chrome 浏览器 131 版本新特性 一、Chrome 浏览器 131 版本更新 1. 在 iOS 上使用 Google Lens 搜索 自 Chrome 126 版本以来,用户可以通过 Google Lens 搜索屏幕上看到的任何图片或文字。 要使用此功能,请访问网站,并点击聚焦时出现在地…...
数据结构初识
目录 1.初识 2.时间复杂度 常见时间复杂度举例: 3.空间复杂度 4.包装类&简单认识泛型 4.1装箱和拆箱 5.泛型 6.泛型的上界 7.泛型方法 8.List接口 1.初识 1.多画图 2.多思考 3.多写代码 4.多做题 牛客网-题库/在线编程/剑指offer 算法篇:…...
[ 应急响应进阶篇-2 ] Linux创建后门并进行应急处置-1:超级用户帐号后门
🍬 博主介绍 👨🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…...
设计模式:4、命令模式(双重委托)
目录 0、定义 1、命令模式包括四种角色 2、命令模式的UML类图 3、代码示例 0、定义 将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 1、命令模式包括四种角色 接…...
第27天 安全开发-PHP应用TP 框架路由访问对象操作内置过滤绕过核心漏洞
时间轴 演示案例 TP 框架-开发-配置架构&路由&MVC 模型 TP 框架-安全-不安全写法&版本过滤绕过 TP 框架-开发-配置架构&路由&MVC 模型 参考: https://www.kancloud.cn/manual/thinkphp5_1 1、配置架构-导入使用 去thinkphp官网可以看到&…...
[数组双指针] 0167. 两数之和 II - 输入有序数组
文章目录 1. 题目链接2. 题目大意3. 示例4. 解题思路5. 参考代码 1. 题目链接 167. 两数之和 II - 输入有序数组 - 力扣(LeetCode) 2. 题目大意 描述:给定一个下标从 1 开始计数、升序排列的整数数组:numbers 和一个目标值 targ…...
常用数据结构详解
文章目录 线性数据结构稀疏数组链表单向链表双向链表约瑟夫问题 栈栈实现中缀表达式栈实现后缀表达式中缀表达式转后缀表达式 队列哈希表 非线性数据结构二叉树二叉树的遍历及查找二叉树的删除顺序存储二叉树线索化二叉树 哈夫曼树二叉排序树平衡二叉树多路查找树2-3树B树B树B*…...
css iframe标签使用
<iframe> 标签用于在网页中嵌入另一个 HTML 页面。它非常灵活,可用于嵌入内容,比如其他网站、视频、地图等。以下是有关 <iframe> 的详细介绍及使用方法: 基本语法 <iframe src"URL" width"宽度" height…...
NVR管理平台EasyNVR多品牌NVR管理工具的流媒体视频融合与汇聚管理方案
随着信息技术的飞速发展,视频监控已经成为现代社会安全管理和业务运营不可或缺的一部分。无论是智慧城市、智能交通、还是大型企业、校园安防,视频监控系统的应用都日益广泛。NVR管理平台EasyNVR,作为功能强大的流媒体服务器软件,…...
GISBox VS QGIS:你更倾向于易用性还是追求开源及高度定制化
在地理信息系统(GIS)领域,随着技术的进步和应用场景的多样化,越来越多的GIS软件出现在市场上,为用户提供多样化的选择。对于企业和个人开发者来说,选择最适合自己的GIS软件至关重要。本文将从多个角度对比G…...
OpenCV与AI深度学习|16个含源码和数据集的计算机视觉实战项目(建议收藏!)
本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。 原文链接:分享|16个含源码和数据集的计算机视觉实战项目 本文将分享16个含源码和数据集的计算机视觉实战项目。具体包括: 1. 人…...
联通光猫(烽火通信设备)改桥接教程
一、获得超级密码 1.打开telnet连接权限 http://192.168.1.1/telnet?enable1&key9070D3BECD70(MAC地址)2.连接光猫获取密码 telnet 192.168.1.1 用户名:admin 密码:Fh9070D3BECD70连接成功后 load_cli factory show admin_…...
12 —— Webpack中向前端注入环境变量
需求:开发模式下打印语句生效,生产模式下打印语句失效 使用Webpack内置的DefinePlugin插件 const webpack require(webpack) module.exports { plugins: [ new webpack.DefinePlugin({ process.env.NODE_ENV:JSON.stringify(process.env.NODE_ENV) }…...
Azure Kubernetes Service (AKS)资源优化策略
针对Azure Kubernetes Service (AKS)的资源优化策略,可以从多个维度进行考虑和实施,以提升集群的性能、效率和资源利用率。以下是一些关键的优化策略: 一、 Pod资源请求和限制 设置Pod请求和限制:在YAML清单中为所有Pod设置CPU和…...
根据返回字段名进行查询数据的方法
在Java后端开发中,根据前端返回的字段名动态查询数据库是一种常见的需求。这种需求通常通过使用反射和动态SQL来实现。下面是一个完整的代码示例,它展示了如何根据前端返回的字段名动态查询数据库中的数据。 一、根据前端返回的字段名动态查询数据库中的…...
使用ENSP实现静态路由
一、双路由器静态路由 1.项目拓扑 2.项目实现 (1)路由器AR1配置 进入系统试图 sys将路由器命名为R1 sysname R1进入g0/0/0接口 int g0/0/0将g0/0/0接口IP地址配置为1.1.1.1/24 ip address 1.1.1.1 24进入g0/0/1接口 int g0/0/1将g0/0/1接口IP地址配置为192.168.1.1/24 ip ad…...
SpringBoot3+Vue3开发图书馆管理系统
1 项目介绍 图书馆管理系统,管理图书、用户、借书、还书、实时监测归还是否逾期,逾期未归还会生成违规记录。违规状态不可借阅图书。需缴纳罚金,消除违规记录。可动态设置图书最多累计借阅数量上限和最长借阅天数上限,当用户满足…...
常见的 git 提交备注类型
在 Git 提交中,常见的提交备注(commit message)遵循一定的约定,这有助于代码管理、版本控制以及团队协作。fix 和 feat 是常见的提交类型,下面是这两个的含义,以及其他常见的提交类型。 常见的 Git 提交备…...
Redis 的代理类注入失败,连不上 redis
在测试 redis 是否成功连接时,发现 bean 没有被创建成功,导致报错 根据报错提示,需要我们添加依赖: <dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId>&l…...
Hook 技术:修改 Android 系统属性,提升应用调试和定制化能力
Hook 技术:修改 Android 系统属性,提升应用调试和定制化能力 我知道很多小伙伴,尤其是玩 Android 的开发者,都会有这种需求: 想修改设备的 系统属性,比如 设备型号、API 版本、屏幕分辨率 或 密度&#x…...
Excel如何把两列数据合并成一列,4种方法
Excel如何把两列数据合并成一列,4种方法 参考链接:https://baijiahao.baidu.com/s?id=1786337572531105925&wfr=spider&for=pc 在Excel中,有时候需要把两列或者多列数据合并到一列中,下面介绍4种常见方法,并且提示一些使用注意事项,总有一种方法符合你的要求:…...
英文版本-带EXCEL函数的数据分析
一、问题: 二、表格内容 三、分析结果 四、具体的操作步骤: 销售工作表公式设计与数据验证 类别(Category)列公式: 在Category列(假设为D列),根据ProductCode在Catalogue工作表中查找…...
LangChain入门
LangChain入门 | 豆包MarsCode AI 刷题 本篇文章为《LangChain 实战课》前三节课的总结性文章,主要内容包含内容梳理与总结,学习记录,以及一些思考。 01开篇词|带你亲证AI应用开发的“奇点”时刻 内容 这篇文章介绍…...
STM32-- 串口介绍
rs485、rs232、rs422 rs485使用: max3485:3.3v左右驱动 max485:5v左右驱动,不过有时候3.3v驱动也可以使用,具体有什么问题或者通过电路规避问题还没有了解过。 rs485和rs422有相同的地方,485满足422的规…...
【Python TensorFlow】进阶指南(续篇三)
在前几篇文章中,我们探讨了TensorFlow的高级功能,包括模型优化、分布式训练、模型解释等多个方面。本文将进一步深入探讨一些更具体和实用的主题,如模型持续优化的具体方法、异步训练的实际应用、在线学习的实现细节、模型服务化的最佳实践、…...
仓颉——申请内测、环境搭建、编译测试
2024年6月21日,华为仓颉正式公开发布。 不少同学看过仓颉白皮书后,都在找SDK从哪下载,HelloWorld怎么跑。仓颉公众号也及时发布了内测的方式,我也亲自走了一遍整个流程, 一,申请内测 关注“仓颉编程语言…...
C语言教程指针笔记整理(二)
https://www.bilibili.com/video/BV1cx4y1d7Ut?spm_id_from333.788.videopod.episodes&vd_sourcee8984989cddeb3ef7b7e9fd89098dbe8&p107 本篇为贺宏宏老师C语言教程指针部分笔记整理 //8-19 一维数组和二维数组 // int arr[4] [][][][] //含义: //1.arr…...
3.无重复字符的最长子串 python
无重复字符的最长子串 题目描述示例 1:示例 2:示例 3:提示:题目链接 解题思路Python 实现详细解释 题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的最长 子串的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子…...
NIST 发布后量子密码学转型战略草案
美国国家标准与技术研究所 (NIST) 发布了其初步战略草案,即内部报告 (IR) 8547,标题为“向后量子密码标准过渡”。 该草案概述了 NIST 从当前易受量子计算攻击的加密算法迁移到抗量子替代算法的战略。该草案于 2024 年 11 月 12 日发布,开放…...
高危,Laravel参数注入漏洞安全风险通告
今日,亚信安全CERT监控到安全社区研究人员发布安全通告,披露了Laravel 参数注入漏洞(CVE-2024-52301)。在受影响的版本中,Application.php 文件的 detectEnvironment 函数直接使用了 $_SERVER[argv],但没有检查运行环境是否为 CLI…...
【漏洞复现】|智互联SRM智联云采系统quickReceiptDetail SQL注入漏洞
漏洞描述 智互联(深圳)科技有限公司SRM智联云采系统针对企业供应链管理难题,及智能化转型升级需求,智联云采依托人工智能、物联网、大数据、云等技术,通过软硬件系统化方案,帮助企业实现供应商关系管理和采购线上化、移动化、智能…...
【Visual Studio系列教程】如何在 VS 上编程?
上一篇博客中,我们介绍了《什么是 Visual Studio?》。本文,我们来看第2篇《如何在 VS 上编程?》。阅读本文大约10 分钟。我们会向文件中添加代码,了解 Visual Studio 编写、导航和了解代码的简便方法。 本文假定&…...
Pytest-Bdd-Playwright 系列教程(12):步骤参数 parsers参数解析
Pytest-Bdd-Playwright 系列教程(12):步骤参数 & parsers参数解析 前言一、什么是步骤参数?二、pytest-bdd 的步骤参数用法2.1 简单字符串解析2.2 自定义正则表达式解析2.3 参数类型转换 三、案例:基于 pytest-bdd…...
java 增强型for循环 详解
Java 增强型 for 循环(Enhanced for Loop)详解 增强型 for 循环(也称为 “for-each” 循环)是 Java 从 JDK 5 开始引入的一种便捷循环语法,旨在简化对数组或集合类的迭代操作。 1. 基本语法 语法格式 for (类型 变量…...
RUST学习教程-安装教程
文章目录 参考文档安装教程更新卸载 参考文档 https://course.rs/first-try/installation.html 安装教程 Linux或者mac安装教程 curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | sh安装完成,当出现command not found的时候,需要source一下…...
第十六届蓝桥杯模拟赛(第一期)-c++/c
c/c蓝桥杯模拟赛题解,非常详细 质因数 1、填空题 【问题描述】 如果一个数 p 是个质数,同时又是整数 a 的约数,则 p 称为 a 的一个质因数。 请问 2024 有多少个质因数。 【答案提交】 这是一道结果填空的题,你只需要算出结果后提…...
使用uniapp编写APP的文件上传
使用uniapp插件文件选择、文件上传组件(图片,视频,文件等) - DCloud 插件市场 实用效果: 缺陷是只能一个一个单独上传...
Go语言从入门到精通
go相关命令 //对go源码进行编译,生成.exe文件 go build go文件名//直接运行go源码(生成.exe文件执行后,又删除.exe文件) go run go文件名go中的package和import /*package:用来声明这个文件是属于哪个包的*/ package…...
捉虫记录02-Nacos访问失败
目录 一、问题 二、排查 三、解决方案 一、问题 在访问nacos的时候出现以下问题: 二、排查 先用docker logs nacos来查找报错信息 docker logs nacos 看问题报错就是数据源问题,nacos没能连接上mysql 三、解决方案 第一步 docker restart mysql …...
安宝特方案 | AR助力紧急救援,科技守卫生命每一刻!
在生死时速的紧急救援战场上,每一秒都至关重要!随着科技的发展,增强现实(AR)技术正在逐步渗透到医疗健康领域,改变着传统的医疗服务模式。 安宝特AR远程协助解决方案,凭借其先进的技术支持和创新…...
超详细:Redis分布式锁
如何基于 Redis 实现一个最简易的分布式锁? 不论是本地锁还是分布式锁,核心都在于“互斥”。 在 Redis 中, SETNX 命令是可以帮助我们实现互斥。SETNX 即 SET if Not eXists (对应 Java 中的 setIfAbsent 方法),如果 key 不存在…...
@Autowired 和 @Resource思考(注入redisTemplate时发现一些奇怪的现象)
1. 前置知识 Configuration public class RedisConfig {Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {RedisTemplate<String, Object> template new RedisTemplate<>();template.setConnectionFactory(facto…...
MTK主板定制_联发科主板_MTK8766/MTK8768/MTK8788安卓主板方案
主流市场上的MTK主板通常采用联发科的多种芯片平台,如MT8766、MT6765、MT6762、MT8768和MT8788等。这些芯片基于64位Cortex-A73/A53架构,提供四核或八核配置,主频可达2.1GHz,赋予设备卓越的计算与处理能力。芯片采用12纳米制程工艺…...
k8s篇之控制器类型以及各自的适用场景
1. k8s中控制器介绍 在 Kubernetes 中,控制器(Controller)是集群中用于管理资源的关键组件。 它们的核心作用是确保集群中的资源状态符合用户的期望,并在需要时自动进行调整。 Kubernetes 提供了多种不同类型的控制器,每种控制器都有其独特的功能和应用场景。 2. 常见的…...
VideoCrafter模型部署教程
一、介绍 VideoCrafter是一个功能强大的AI视频编辑和生成工具,它结合了深度学习和机器学习技术,为用户提供了便捷的视频制作和编辑体验。 系统:Ubuntu22.04系统,显卡:4090,显存:24G 二、基础…...
mysql 与 mybatis 错误记录
DATE_FORMAT(FROM_UNIXTIME(start_time / 1000)只能传秒级时间戳,毫秒级时间戳group后不能select; tinyint(1)会被mybatis自动翻译为Boolean值,可以使用resultMap重新映射一下来解决,select使用了别名,在resultMap中映射column也必…...
本地git多用户ssh配置
仅作备份,不做解释 1. ~/.ssh/config Host jeadyx.gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_jeadyxHost jeady5.gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_…...
macbook外接2k/1080p显示器调试经验
准备工具 电脑 满足电脑和显示器要求的hdmi线或者转接头或者扩展坞 betterdisplay软件 Dell P2419H的最佳显示信息如下 飞利浦 245Es 2K的最佳显示比例如下 首选1152...
如何删除Kafka中的数据以及删除topic
如何删除Kafka数据已经以及删除topic呢? 1、删除数据 先启动Kafka实例 docker exec -it kafka-0 /bin/bash #进去容器 rm -rf /bitnami/kafka/data/* #删除数据 exit #退出如果删除失败,可能是数据不存在于/bitnami/kafka/data,使用 cd /o…...
wordpress二开-WordPress新增页面模板-说说微语
微语说说相当于一个简单的记事本,使用还是比较方便的。这个版本的说说微语CSS样式不兼容,可能有些主题无法适配,但是后台添加内容,前端显示的逻辑已经实现。可以当作Word press二开中自定义页面模板学习~ 一、后台添加说说微语模…...