Android13 wifi设置国家码详解
Android13 wifi设置国家码详解
文章目录
- Android13 wifi设置国家码详解
- 一、前言
- 二、设置wifi国家码相关代码
- 1、adb或者串口也能设置和获取当前国家码
- (1)查询命令的方式
- (2)获取和设置国家码的示例
- 2、Java代码设置国家码
- 3、获取当前语言
- 三、其他
- 1、小结
- 2、Android 使用adb操作WiFi连接扫描等相关指令
- 3、国家码字符串大全
- PS: 把每一天的烟火气,都酿成热爱的诗 .
一、前言
wifi设置国家码有啥用?国外产品有些地区的产品需要设置wifi国家码的。
-
场景:手机、平板等设备在不同国家 / 地区销售时,需符合当地无线电管理法规(如中国的 SRRC 认证、欧盟的 CE 认证、美国的 FCC 认证)。
-
需求:通过设置国家码,强制设备使用当地允许的 Wi-Fi 频段(如:
- 中国:2.4GHz 频段(1-13 信道),5GHz 频段(36-64、149-165 信道);
- 美国:2.4GHz(1-11 信道),5GHz(36-165 信道,含 DFS 信道);
- 日本:2.4GHz(1-14 信道))。
-
作用:避免因频段违规导致产品无法上市或面临法律风险。
简单的说就是不同国家的网络无线认证,需要设置支持哪些wifi信道和热点信道。
比如,日本目前不支持5G信道,那么出售日本的手机就需要支持设置日本语言后,
不能连接5G信道的wifi和热点,并且手机上也不能释放5G的热点。
设置国家码的作用就是让上层和底层都知道当前国家码的值,并且做成相应处理。
网上使用豆包等AI工具设置的国家码的代码都是不对的,可能是比较旧版本的Android代码的实现,
本文的设置国家码代码实现是基于Android11之后的,是目前的主流代码。
WifiManager.setCountryCode 在Android13 之后的代码是没有的,可以使用另外的方法。
本文主要介绍wifi国家码的设置相关内容。
关于设置国家码后如何适配认证,后续再介绍。
二、设置wifi国家码相关代码
1、adb或者串口也能设置和获取当前国家码
(1)查询命令的方式
255|console:/ # cmd wifi | grep country //获取国家码相关命令 get-country-code //获取当前国家码信息Gets country code as a two-letter stringforce-country-code enabled <two-letter code> | disabled //设置国家码Sets country code to <two-letter code> or left for normal valueor '00' for forcing to world mode country code
console:/ #
cmd wifi 有大部分WifiManager的接口方法,比如Wifi 开关,连接,热点开关等命令,有兴趣的可以自己看看。
(2)获取和设置国家码的示例
console:/ # cmd wifi get-country-code //获取当前国家码信息
Wifi Country Code = US
console:/ #
console:/ # cmd wifi force-country-code enabled JP //设置国家码,日本
console:/ # cmd wifi get-country-code
Wifi Country Code = JP
console:/ # cmd wifi force-country-code enabled CN //设置国家码,中国
console:/ # cmd wifi get-country-code
Wifi Country Code = CN
console:/ # cmd wifi force-country-code enabled DD //设置国家码,随便设
console:/ # cmd wifi get-country-code
Wifi Country Code = DD
console:/ #
上面可以看到随便设置国家码的字符都能生效,但是framework和底层会自己判断后执行具体操作。
2、Java代码设置国家码
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
//设置国家码
wifiManager.setOverrideCountryCode(String countryCode); //比如:"CN"
//获取国家码
String wifiCountry = wifiManager.getCountryCode();//当前系统语言的国家码
String countryCode = Locale.getDefault().getCountry(); //比如:US,CN
String countryName = Locale.getDefault().getDisplayCountry(); // 可读名称(如“中国”)
WifiManager设置wifi国家码,需要系统签名应用,并且声明权限:
android.Manifest.permission.MANAGE_WIFI_COUNTRY_CODE
那么什么时候设置国家码呢?
其实是在切换国家语言的时候进行设置就行。
3、获取当前语言
可以在监听到广播后获取当前国家码,然后设置wifi国家码;
切换国家语言的时候是有广播:Intent.ACTION_LOCALE_CHANGED;
String localeCountry = Locale.getDefault().getCountry();
上面代码返回的字符串,就是语言对应的国家码,wifi的国家码就是要设置这个字符串。
三、其他
1、小结
Android设置wifi国家码,可以通过cmd命令设置获取;
也可以通过Java代码WifiManager.setOverrideCountryCode的接口设置;
系统默认不会设置wifi的国家码,需要自己在接收语言切换广播
或者特定需求下获取当前语言的国家码和设置wifi国家码。
国家码字符串正规都是大写的,如果设置的是小写的字母,重新获取也是返回的大写字符串。
2、Android 使用adb操作WiFi连接扫描等相关指令
Android系统自带有组很强大的shell指令集,
这里记录下平时使用的cmd wifi 相关指令。
系统初期开发或者定位一下wifi、热点问题会比较有用。
https://blog.csdn.net/wenzhi20102321/article/details/140043930
3、国家码字符串大全
以下是 ISO 3166-1 alpha-2 标准的国家和地区代码列表(按字母顺序排列),包含250 个条目:
国家 / 地区代码表(带序号):
序号 | 代码 | 国家 / 地区名称(中文) | 国家 / 地区名称(英文) |
---|---|---|---|
1 | AD | 安道尔 | Andorra |
2 | AE | 阿拉伯联合酋长国 | United Arab Emirates |
3 | AF | 阿富汗 | Afghanistan |
4 | AG | 安提瓜和巴布达 | Antigua and Barbuda |
5 | AI | 安圭拉 | Anguilla |
6 | AL | 阿尔巴尼亚 | Albania |
7 | AM | 亚美尼亚 | Armenia |
8 | AO | 安哥拉 | Angola |
9 | AQ | 南极洲 | Antarctica |
10 | AR | 阿根廷 | Argentina |
11 | AS | 美属萨摩亚 | American Samoa |
12 | AT | 奥地利 | Austria |
13 | AU | 澳大利亚 | Australia |
14 | AW | 阿鲁巴 | Aruba |
15 | AX | 奥兰群岛 | Åland Islands |
16 | AZ | 阿塞拜疆 | Azerbaijan |
17 | BA | 波斯尼亚和黑塞哥维那 | Bosnia and Herzegovina |
18 | BB | 巴巴多斯 | Barbados |
19 | BD | 孟加拉国 | Bangladesh |
20 | BE | 比利时 | Belgium |
21 | BF | 布基纳法索 | Burkina Faso |
22 | BG | 保加利亚 | Bulgaria |
23 | BH | 巴林 | Bahrain |
24 | BI | 布隆迪 | Burundi |
25 | BJ | 贝宁 | Benin |
26 | BL | 圣巴泰勒米 | Saint Barthélemy |
27 | BM | 百慕大 | Bermuda |
28 | BN | 文莱达鲁萨兰国 | Brunei Darussalam |
29 | BO | 玻利维亚(多民族国) | Bolivia, Plurinational State of |
30 | BQ | 博内尔、圣尤斯特歇斯和萨巴 | Bonaire, Sint Eustatius and Saba |
31 | BR | 巴西 | Brazil |
32 | BS | 巴哈马 | Bahamas |
33 | BT | 不丹 | Bhutan |
34 | BV | 布维岛 | Bouvet Island |
35 | BW | 博茨瓦纳 | Botswana |
36 | BY | 白俄罗斯 | Belarus |
37 | BZ | 伯利兹 | Belize |
38 | CA | 加拿大 | Canada |
39 | CC | 科科斯(基林)群岛 | Cocos (Keeling) Islands |
40 | CD | 刚果民主共和国 | Congo, the Democratic Republic of the |
41 | CF | 中非共和国 | Central African Republic |
42 | CG | 刚果共和国 | Congo |
43 | CH | 瑞士 | Switzerland |
44 | CI | 科特迪瓦 | Côte d’Ivoire |
45 | CK | 库克群岛 | Cook Islands |
46 | CL | 智利 | Chile |
47 | CM | 喀麦隆 | Cameroon |
48 | CN | 中国 | China |
49 | CO | 哥伦比亚 | Colombia |
50 | CR | 哥斯达黎加 | Costa Rica |
51 | CU | 古巴 | Cuba |
52 | CV | 佛得角 | Cabo Verde |
53 | CW | 库拉索 | Curaçao |
54 | CX | 圣诞岛 | Christmas Island |
55 | CY | 塞浦路斯 | Cyprus |
56 | CZ | 捷克共和国 | Czech Republic |
57 | DE | 德国 | Germany |
58 | DJ | 吉布提 | Djibouti |
59 | DK | 丹麦 | Denmark |
60 | DM | 多米尼克 | Dominica |
61 | DO | 多米尼加共和国 | Dominican Republic |
62 | DZ | 阿尔及利亚 | Algeria |
63 | EC | 厄瓜多尔 | Ecuador |
64 | EE | 爱沙尼亚 | Estonia |
65 | EG | 埃及 | Egypt |
66 | EH | 西撒哈拉 | Western Sahara |
67 | ER | 厄立特里亚 | Eritrea |
68 | ES | 西班牙 | Spain |
69 | ET | 埃塞俄比亚 | Ethiopia |
70 | FI | 芬兰 | Finland |
71 | FJ | 斐济 | Fiji |
72 | FK | 福克兰群岛(马尔维纳斯) | Falkland Islands (Malvinas) |
73 | FM | 密克罗尼西亚联邦 | Federated States of Micronesia |
74 | FO | 法罗群岛 | Faroe Islands |
75 | FR | 法国 | France |
76 | GA | 加蓬 | Gabon |
77 | GB | 英国 | United Kingdom |
78 | GD | 格林纳达 | Grenada |
79 | GE | 格鲁吉亚 | Georgia |
80 | GF | 法属圭亚那 | French Guiana |
81 | GG | 根西岛 | Guernsey |
82 | GH | 加纳 | Ghana |
83 | GI | 直布罗陀 | Gibraltar |
84 | GL | 格陵兰 | Greenland |
85 | GM | 冈比亚 | Gambia |
86 | GN | 几内亚 | Guinea |
87 | GP | 瓜德罗普 | Guadeloupe |
88 | GQ | 赤道几内亚 | Equatorial Guinea |
89 | GR | 希腊 | Greece |
90 | GS | 南乔治亚岛和南桑威奇群岛 | South Georgia and the South Sandwich Islands |
91 | GT | 危地马拉 | Guatemala |
92 | GU | 关岛 | Guam |
93 | GW | 几内亚比绍 | Guinea-Bissau |
94 | GY | 圭亚那 | Guyana |
95 | HK | 中国香港特别行政区 | Hong Kong Special Administrative Region of China |
96 | HM | 赫德岛和麦克唐纳群岛 | Heard Island and McDonald Islands |
97 | HN | 洪都拉斯 | Honduras |
98 | HR | 克罗地亚 | Croatia |
99 | HT | 海地 | Haiti |
100 | HU | 匈牙利 | Hungary |
101 | ID | 印度尼西亚 | Indonesia |
102 | IE | 爱尔兰 | Ireland |
103 | IL | 以色列 | Israel |
104 | IM | 马恩岛 | Isle of Man |
105 | IN | 印度 | India |
106 | IO | 英属印度洋领地 | British Indian Ocean Territory |
107 | IQ | 伊拉克 | Iraq |
108 | IR | 伊朗伊斯兰共和国 | Iran, Islamic Republic of |
109 | IS | 冰岛 | Iceland |
110 | IT | 意大利 | Italy |
111 | JE | 泽西岛 | Jersey |
112 | JM | 牙买加 | Jamaica |
113 | JO | 约旦 | Jordan |
114 | JP | 日本 | Japan |
115 | KE | 肯尼亚 | Kenya |
116 | KG | 吉尔吉斯斯坦 | Kyrgyzstan |
117 | KH | 柬埔寨 | Cambodia |
118 | KI | 基里巴斯 | Kiribati |
119 | KM | 科摩罗 | Comoros |
120 | KN | 圣基茨和尼维斯 | Saint Kitts and Nevis |
121 | KP | 朝鲜民主主义人民共和国 | Korea, Democratic People’s Republic of |
122 | KR | 大韩民国 | Korea, Republic of |
123 | KW | 科威特 | Kuwait |
124 | KY | 开曼群岛 | Cayman Islands |
125 | KZ | 哈萨克斯坦 | Kazakhstan |
126 | LA | 老挝人民民主共和国 | Lao People’s Democratic Republic |
127 | LB | 黎巴嫩 | Lebanon |
128 | LC | 圣卢西亚 | Saint Lucia |
129 | LI | 列支敦士登 | Liechtenstein |
130 | LK | 斯里兰卡 | Sri Lanka |
131 | LR | 利比里亚 | Liberia |
132 | LS | 莱索托 | Lesotho |
133 | LT | 立陶宛 | Lithuania |
134 | LU | 卢森堡 | Luxembourg |
135 | LV | 拉脱维亚 | Latvia |
136 | LY | 利比亚 | Libya |
137 | MA | 摩洛哥 | Morocco |
138 | MC | 摩纳哥 | Monaco |
139 | MD | 摩尔多瓦共和国 | Moldova, Republic of |
140 | ME | 黑山 | Montenegro |
141 | MF | 圣马丁(法属部分) | Saint Martin (French part) |
142 | MG | 马达加斯加 | Madagascar |
143 | MH | 马绍尔群岛 | Marshall Islands |
144 | MK | 北马其顿 | North Macedonia |
145 | ML | 马里 | Mali |
146 | MM | 缅甸 | Myanmar |
147 | MN | 蒙古 | Mongolia |
148 | MO | 中国澳门特别行政区 | Macao Special Administrative Region of China |
149 | MP | 北马里亚纳群岛 | Northern Mariana Islands |
150 | MQ | 马提尼克 | Martinique |
151 | MR | 毛里塔尼亚 | Mauritania |
152 | MS | 蒙特塞拉特 | Montserrat |
153 | MT | 马耳他 | Malta |
154 | MU | 毛里求斯 | Mauritius |
155 | MV | 马尔代夫 | Maldives |
156 | MW | 马拉维 | Malawi |
157 | MX | 墨西哥 | Mexico |
158 | MY | 马来西亚 | Malaysia |
159 | MZ | 莫桑比克 | Mozambique |
160 | NA | 纳米比亚 | Namibia |
161 | NC | 新喀里多尼亚 | New Caledonia |
162 | NE | 尼日尔 | Niger |
163 | NF | 诺福克岛 | Norfolk Island |
164 | NG | 尼日利亚 | Nigeria |
165 | NI | 尼加拉瓜 | Nicaragua |
166 | NL | 荷兰 | Netherlands |
167 | NO | 挪威 | Norway |
168 | NP | 尼泊尔 | Nepal |
169 | NR | 瑙鲁 | Nauru |
170 | NU | 纽埃 | Niue |
171 | NZ | 新西兰 | New Zealand |
172 | OM | 阿曼 | Oman |
173 | PA | 巴拿马 | Panama |
174 | PE | 秘鲁 | Peru |
175 | PF | 法属波利尼西亚 | French Polynesia |
176 | PG | 巴布亚新几内亚 | Papua New Guinea |
177 | PH | 菲律宾 | Philippines |
178 | PK | 巴基斯坦 | Pakistan |
179 | PL | 波兰 | Poland |
180 | PM | 圣皮埃尔和密克隆 | Saint Pierre and Miquelon |
181 | PN | 皮特凯恩 | Pitcairn |
182 | PR | 波多黎各 | Puerto Rico |
183 | PS | 巴勒斯坦国 | Palestine, State of |
184 | PT | 葡萄牙 | Portugal |
185 | PW | 帕劳 | Palau |
186 | PY | 巴拉圭 | Paraguay |
187 | QA | 卡塔尔 | Qatar |
188 | RE | 留尼汪 | Réunion |
189 | RO | 罗马尼亚 | Romania |
190 | RS | 塞尔维亚 | Serbia |
191 | RU | 俄罗斯联邦 | Russian Federation |
192 | RW | 卢旺达 | Rwanda |
193 | SA | 沙特阿拉伯 | Saudi Arabia |
194 | SB | 所罗门群岛 | Solomon Islands |
195 | SC | 塞舌尔 | Seychelles |
196 | SD | 苏丹 | Sudan |
197 | SE | 瑞典 | Sweden |
198 | SG | 新加坡 | Singapore |
199 | SH | 圣赫勒拿、阿森松和特里斯坦 - 达库尼亚 | Saint Helena, Ascension and Tristan da Cunha |
200 | SI | 斯洛文尼亚 | Slovenia |
201 | SJ | 斯瓦尔巴和扬马延 | Svalbard and Jan Mayen |
202 | SK | 斯洛伐克 | Slovakia |
203 | SL | 塞拉利昂 | Sierra Leone |
204 | SM | 圣马力诺 | San Marino |
205 | SN | 塞内加尔 | Senegal |
206 | SO | 索马里 | Somalia |
207 | SR | 苏里南 | Suriname |
208 | SS | 南苏丹 | South Sudan |
209 | ST | 圣多美和普林西比 | São Tomé and Príncipe |
210 | SV | 萨尔瓦多 | El Salvador |
211 | SX | 圣马丁(荷属部分) | Sint Maarten (Dutch part) |
212 | SY | 阿拉伯叙利亚共和国 | Syrian Arab Republic |
213 | SZ | 斯威士兰 | Eswatini |
214 | TC | 特克斯和凯科斯群岛 | Turks and Caicos Islands |
215 | TD | 乍得 | Chad |
216 | TF | 法属南部领地 | French Southern Territories |
217 | TG | 多哥 | Togo |
218 | TH | 泰国 | Thailand |
219 | TJ | 塔吉克斯坦 | Tajikistan |
220 | TK | 托克劳 | Tokelau |
221 | TL | 东帝汶 | Timor-Leste |
222 | TM | 土库曼斯坦 | Turkmenistan |
223 | TN | 突尼斯 | Tunisia |
224 | TO | 汤加 | Tonga |
225 | TR | 土耳其 | Turkey |
226 | TT | 特立尼达和多巴哥 | Trinidad and Tobago |
227 | TV | 图瓦卢 | Tuvalu |
228 | TW | 中国台湾 | Taiwan, Province of China |
229 | TZ | 坦桑尼亚联合共和国 | Tanzania, United Republic of |
230 | UA | 乌克兰 | Ukraine |
231 | UG | 乌干达 | Uganda |
232 | UM | 美国本土外小岛屿 | United States Minor Outlying Islands |
233 | US | 美国 | United States of America |
234 | UY | 乌拉圭 | Uruguay |
235 | UZ | 乌兹别克斯坦 | Uzbekistan |
236 | VA | 梵蒂冈城国 | Vatican City State |
237 | VC | 圣文森特和格林纳丁斯 | Saint Vincent and the Grenadines |
238 | VE | 委内瑞拉玻利瓦尔共和国 | Venezuela, Bolivarian Republic of |
239 | VG | 英属维尔京群岛 | Virgin Islands, British |
240 | VI | 美属维尔京群岛 | Virgin Islands, U.S. |
241 | VN | 越南 | Viet Nam |
242 | VU | 瓦努阿图 | Vanuatu |
243 | WF | 瓦利斯和富图纳 | Wallis and Futuna |
244 | WS | 萨摩亚 | Samoa |
245 | XK | 科索沃 | Kosovo |
246 | YE | 也门 | Yemen |
247 | YT | 马约特 | Mayotte |
248 | ZA | 南非 | South Africa |
249 | ZM | 赞比亚 | Zambia |
250 | ZW | 津巴布韦 | Zimbabwe |
上面这个算是全网最全的国家码列表了,Settings也不会显示全部,应用多语言适配一般也不会全部适配;
有些语言并不是系统语言,Settings切换某些语言会提示非系统语言。
其他说明:
- 代码格式:所有国家 / 地区代码均为两位大写字母,符合 ISO 3166-1 标准。
- 特殊区域:
TW
:台湾(中国省级行政区)HK
/MO
:中国香港 / 澳门特别行政区XK
:科索沃(部分国家承认的独立国家,联合国未承认)
- 使用场景:常用于国际域名、IP 地址归属地、国际支付系统等。
PS: 把每一天的烟火气,都酿成热爱的诗 .
相关文章:
Android13 wifi设置国家码详解
Android13 wifi设置国家码详解 文章目录 Android13 wifi设置国家码详解一、前言二、设置wifi国家码相关代码1、adb或者串口也能设置和获取当前国家码(1)查询命令的方式(2)获取和设置国家码的示例 2、Java代码设置国家码3、获取当前…...
Docker安装MinIO对象存储中间件
MinIO 是一个高性能、分布式的对象存储系统,兼容 Amazon S3 云存储服务协议,广泛应用于企业存储、大数据、机器学习和容器化应用等领域。以下是详细介绍: 核心特点 兼容 S3 API :全面兼容 Amazon S3 API,这意味着使用…...
EasyPan 使用及功能优化
文章目录 在线体验为什么我想做这个?kiftd网盘EasyPan EasyPan 客制化,升级为 RokiPan登录界面主界面分享 上传&下载速度测试下载上传 个人优化(部分截图):已实现功能汇总(原版 优化 )待实…...
word通配符表
目录 一、word查找栏代码&通配符一览表二、word替换栏代码&通配符一览表三、参考文献 一、word查找栏代码&通配符一览表 序号清除使用通配符复选框勾选使用通配符复选框特殊字符代码特殊字符代码or通配符1任意单个字符^?一个任意字符?2任意数字^#任意数字&#…...
word格式相关问题
页眉 1 去除页眉横线: 双击打开页眉,然后点击正文样式,横线就没有了。 2 让两部分内容的页眉不一样: 使用“分节符”区分两部分内容,分节符可以在“布局-分隔符”找到。然后双击打开页眉,取消“链接到前一…...
springboot使用xdoc-report包导出word
背景:项目需要使用xdoc-report.jar根据设置好的word模版,自动填入数据 导出word 框架使用 我的需求是我做一个模板然后往里面填充内容就导出我想要的word文件,问了下chatgpt还有百度,最后选用了xdocreport这个框架,主…...
电脑中所有word文件图标变白怎么恢复
电脑中的word文件图标变白,如下图所示: 解决方法: 1.winR-->在弹出的运行窗口中输入“regedit”(如下图所示),点击确定: 2.按照路径“计算机\HKEY_CLASSES_ROOT\Word.Document.12\DefaultIcon”去找到“࿰…...
node.js如何实现双 Token + Cookie 存储 + 无感刷新机制
node.js如何实现双 Token Cookie 存储 无感刷新机制 为什么要实施双token机制? 优点描述安全性Access Token 短期有效,降低泄露风险;Refresh Token 权限受限,仅用于获取新 Token用户体验用户无需频繁重新登录,Toke…...
如何从 iPhone 获取照片:5 个有效解决方案
有时,我们在 iPhone 上积累了太多照片,因此有必要从 iPhone 上删除照片。无论您的设备需要更多空间,还是只是想备份珍贵的记忆以妥善保管,您都可以找到从 iPhone 上拍摄照片的有效方法。您可以选择完成任务的最佳方式。 第 1 部分…...
大模型知识
############################################################## 一、vllm大模型测试参数和原理 tempreature top_p top_k ############################################################## tempreature top_p top_k 作用:总体是控制模型的发散程度、多样…...
微软正式发布 SQL Server 2025 公开预览版,深度集成AI功能
微软在今年的 Build 2025 大会上正式发布了 SQL Server 2025 公开预览版,标志着这一经典数据库产品在 AI 集成、安全性、性能及开发者工具方面的全面升级。 AI 深度集成与创新 原生向量搜索:SQL Server 2025 首次将 AI 功能直接嵌入数据库引擎ÿ…...
git中,给分支打标签
1.创建标签 标签可以是轻量级标签或带注释的标签两种 轻量级标签 git tag <tag-name> 带注释的标签 git tag -a <tag-name> -m "标签信息" 2.查看标签 git tag 查看标签详细信息 git show <tag-name> 3.推送标签到远程仓库 推送指定标签…...
微软 Build 2025:开启 AI 智能体时代的产业革命
在 2025 年 5 月 19 日的微软 Build 开发者大会上,萨提亚・纳德拉以 "我们已进入 AI 智能体时代" 的宣言,正式拉开了人工智能发展的新纪元。这场汇聚了奥特曼、黄仁勋、马斯克三位科技领袖的盛会,不仅发布了 50 余项创新产品&#…...
k8s面试题-ingress
场景:我通过deployment更新pod,ingress是怎么把新的请求流量发送到我新的pod的?是怎么监控到我更新的pod的? 在 Kubernetes 中,Ingress 是一种 API 对象,用于管理外部访问到集群内服务的 HTTP 和 HTTPS 路…...
时间序列预测的迁移学习
在本文中,我们将了解如何将迁移学习应用于时间序列预测,以及如何在多样化的时间序列数据集上训练一次预测模型,之后无需训练即可在不同数据集上进行预测。我们将使用开源 Darts 库,仅用几行代码即可完成所有这些操作。你可以点击此…...
react中运行 npm run dev 报错,提示vite.config.js出现错误 @esbuild/win32-x64
在React项目中运行npm run dev时,如果遇到vite.config.js报错,提示esbuild/win32-x64在另一个平台中被使用,通常是由于依赖冲突或缓存问题导致的。解决方法是删除node_modules文件夹,并重新安装依赖。 如下图: 解决办…...
量子计算模拟:从理论到实践
量子计算作为现代物理学与计算机科学的前沿交叉领域,正逐渐从纯理论研究走向实际应用。本文将介绍一个基于Python的量子计算模拟框架,重点探讨量子比特、量子门操作以及量子态的演化等核心概念,并通过可视化手段直观展示量子态的特性。 量子…...
143.重排链表的尝试
listnode* p0cur,cur->nextq;p0->next有没有改变 ChatGLM 让我们逐步分析这段代码,看看 p0->next 是否发生了改变。 假设我们有一个链表,cur 是当前节点,q 是另一个节点。代码如下: 代码生成完成 C代码 首先&#…...
精准识别记忆细胞!Elabscience PE Anti-Human/Mouse CD44 抗原特异性抗体
概述 CD44 是一种广泛表达的细胞表面黏附分子,参与细胞迁移、炎症反应及肿瘤转移等关键生物学过程。Elabscience 推出的PE Anti-Human/Mouse CD44 Antibody [IM7](货号:E-AB-F1100D)是一款高特异性、高灵敏度的流式抗体ÿ…...
OpenCV CUDA模块特征检测与描述------一种基于快速特征点检测和旋转不变的二进制描述符类cv::cuda::ORB
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::cuda::ORB 是 OpenCV 库中 CUDA 模块的一部分,它提供了一种基于快速特征点检测和旋转不变的二进制描述符的方法,用于…...
OpenCV CUDA模块特征检测与描述------创建一个 盒式滤波器(Box Filter)函数createBoxFilter()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::cuda::createBoxFilter 是 OpenCV CUDA 模块中的一个工厂函数,用于创建一个 盒式滤波器(Box Filter)&…...
【八股战神篇】Spring高频面试题汇总
专栏简介 Bean 的生命周期了解么? 延伸 谈谈自己对于 Spring IoC 的了解 延伸 什么是动态代理? 延伸 动态代理和静态代理的区别 延伸 Spring AOP的执行流程 延伸 Spring的事务什么情况下会失效? 延伸 专栏简介 八股战神篇专栏是基于各平台共上千篇面经,上万道…...
高阶数据结构——红黑树实现
目录 1.红黑树的概念 1.1 红黑树的规则: 1.2 红黑树的效率 2.红黑树的实现 2.1 红黑树的结构 2.2 红黑树的插入 2.2.1 不旋转只变色(无论c是p的左还是右,p是g的左还是右,都是一样的变色处理方式) 2.2.2 单旋变色…...
java综合交易所13国语言,股票,区块链,外汇,自带客服系统运营级,有测试
这套pc和H5是一体的,支持测试,目前只有外汇和区块链,某站居然有人卖3.8w,还觉得自己这个价格很好 自带客服系统,虽然是老的,但是可玩性还是很高的,也支持c2c,理财,质押&a…...
六:操作系统虚拟内存之缺页中断
深入理解操作系统:缺页中断 (Page Fault) 的处理流程 在上一篇文章中,我们介绍了虚拟内存和按需调页 (Demand Paging) 的概念。虚拟内存为每个进程提供了巨大的、独立的虚拟地址空间,并通过页表 (Page Table) 将虚拟页面 (Virtual Page) 映射…...
iOS 15.4.1 TrollStore(巨魔商店)安装教程详解:第二篇
🚀 iOS 15.4.1 TrollStore(巨魔商店)安装教程详解 ✨ 前言🛠️ 如何安装 TrollStore?第一步:打开 Safari 浏览器第二步:选择对应系统版本安装方式第三步:访问地址,下载配…...
【JAVA】比较器Comparator与自然排序(28)
JAVA 核心知识点详细解释 Java中比较器Comparator的概念和使用方法 概念 Comparator 是 Java 中的一个函数式接口,位于 java.util 包下。它用于定义对象之间的比较规则,允许我们根据自定义的逻辑对对象进行排序。与对象的自然排序(实现 Comparable 接口)不同,Comparat…...
bitbar环境搭建(ruby 2.4 + rails 5.0.2)
此博客为武汉大学WA学院网络安全课程,理论课大作业Web环境搭建。 博主搭了2天!!!血泪教训是还是不能太相信ppt上的教程。 一开始尝试了ppt上的教程,然后又转而寻找网络资源 cs155源代码和docker配置,做到…...
Spring Boot接口通用返回值设计与实现最佳实践
一、核心返回值模型设计(增强版) package com.chat.common;import com.chat.util.I18nUtil; import com.chat.util.TraceUtil; import lombok.AllArgsConstructor; import lombok.Data; import lombok.Getter;import java.io.Serializable;/*** 功能: 通…...
线上 Linux 环境 MySQL 磁盘 IO 高负载深度排查与性能优化实战
目录 一、线上告警 二、问题诊断 1. 系统层面排查 2. 数据库层面分析 三、参数调优 1. sync_binlog 参数优化 2. innodb_flush_log_at_trx_commit 参数调整 四、其他优化建议 1. 日志文件位置调整 2. 生产环境核心参数配置模板 3. 突发 IO 高负载应急响应方案 五、…...
React--函数组件和类组件
React 中的函数组件和类组件是两种定义组件的方式,它们有以下主要区别: 1. 语法与定义方式 函数组件: 是 JavaScript 函数,接收 props 作为参数,返回 JSX。 const MyComponent (props) > {return <div>Hell…...
GitHub 趋势日报 (2025年05月20日)
本日报由 TrendForge 系统生成 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日整体趋势 Top 10 排名项目名称项目描述今日获星总星数语言1virattt/ai-hedge-fundAI对冲基金团队⭐ 1781⭐ 31163Python2public-apis/pub…...
uni.getLocation()和uni.openSetting()
文章目录 环境背景问题分析问题1问题2 uni.getLocation()和uni.openSetting()的区别和联系其它uni.getLocation()的failuni.openSetting()的authSetting对象 参考 环境 Windows 11 专业版HBuilder X 4.65微信开发者工具 Stable 1.06.2412050 背景 在小程序开发中,…...
医疗行业数据共享新实践:如何用QuickAPI打通诊疗全流程数据壁垒
在医疗行业,数据的高效流转直接影响诊疗效率和患者体验。某三甲医院在数字化转型中发现,虽然已积累大量核心业务数据,但各科室系统间的数据互通仍存在明显瓶颈——检验科的报告无法实时同步至门诊系统,药房库存数据与采购系统脱节…...
管理会议最佳实践:高效协同与价值最大化
1.会前准备:明确目标与计划 1.1 明确会议目的 1.1.1 必要性评估 开会前需自问是否真的需要开会,若问题可通过邮件、文档或异步沟通解决,则应避免开会,以节省时间和资源。 1.1.2 目标定义 清晰定义会议目标,如决策、信息同步、创意讨论等,并提前告知参与者,使大家明确参…...
万物智联,重塑未来:鸿蒙操作系统的实战突破与生态崛起
鸿蒙操作系统(HarmonyOS)作为华为自主研发的分布式操作系统,自2019年发布以来,已从技术探索迈入大规模商用阶段。截至2025年,鸿蒙系统不仅成为全球第二大移动操作系统,更在政企数字化、工业制造、金融科技等…...
人工智能路径:技术演进下的职业发展导航
当生成式AI能够自主完成创意设计、商业分析和代码编写时,职业发展的传统路径正在被重新测绘。人工智能路径不再是一条预设的直线,而演变为包含多重可能性的动态网络——未来的职业成功,将取决于在技术变革中持续定位自身价值节点的能力。 一…...
深入理解Java虚拟机之垃圾收集器篇(垃圾回收器的深入解析待完成TODO)
目录 **一. 如何判断对象的存亡**引用计数算法:可达性分析算法: **二. Java中的四种引用****三. 垃圾回收算法****1. 标记 - 清除算法****2. 标记 - 复制算法****3. 标记 - 整理算法****4. 分代收集理论**(了解即可) **四. 十种主流垃圾收集器****3.1 Serial 收集器****3.2 Par…...
牛客网 NC16407 题解:托米航空公司的座位安排问题
牛客网 NC16407 题解:托米航空公司的座位安排问题 题目分析 解题思路 本题可以采用深度优先搜索(DFS)来解决: 从左上角开始,按行优先顺序遍历每个座位对于每个座位,有两种选择: 选择该座位(如果满足条件…...
拉普拉斯高斯(LoG)滤波器掩模的注意事项
目录 问题: 解答: 一、高斯函数归一化:消除幅度偏差 1. 归一化的定义 2. 为何必须归一化? 二、拉普拉斯系数和为零:抑制直流项干扰 1. 拉普拉斯算子的特性 2. 系数和不为零的后果 三、直流项如何影响零交叉点&…...
OSPF基础实验-多区域
互联接口、IP地址如下图所示,所有设备均创建Loopback0,其IP地址为10.0.x.x/24,其中x为设备编号。 R1、R3的所有接口以及R2的GE0/0/4接口属于OSPF区域2,R2、R4的Loopback0接口及互联接口属于OSPF区域0,R4、R5的互联接口…...
ERP 与 WMS 对接深度解析:双视角下的业务与技术协同
在企业数字化运营的复杂体系中,ERP(企业资源规划)与 WMS(仓储管理系统)的有效对接,已成为优化供应链管理、提升运营效率的关键环节。本文将从 ERP 和 WMS 两个核心视角出发,深度剖析两者对接过程…...
基于 Node.js 的 HTML 转 PDF 服务
这是一个基于 Node.js 开发的 Web 服务,主要功能是将 HTML 内容转换为 PDF 文件。项目使用了 Express 作为 Web 框架,Puppeteer 作为 PDF 生成引擎,提供了简单易用的 API 接口。前端开发人员提供了一个简单而强大的 HTML 转 PDF 解决方案&…...
Java阻塞队列(BlockingQueue)的使用:ArrayBlockingQueue类、LinkedBlockingQueue类
1、阻塞队列的介绍 Java 中的阻塞队列(BlockingQueue) 是多线程编程中用于协调生产者和消费者线程的重要工具,属于 java.util.concurrent 包。它的核心特点是:当队列为空时,消费者线程会被阻塞,直到队列中有新元素;当队列满时,生产者线程会被阻塞,直到队列有空闲…...
esp32cmini SK6812 2个方式
1 #include <SPI.h> // ESP32-C系列的SPI引脚 #define MOSI_PIN 7 // ESP32-C3/C6的SPI MOSI引脚 #define NUM_LEDS 30 // LED灯带实际LED数量 - 确保与实际数量匹配! #define SPI_CLOCK 10000000 // SPI时钟频率 // 颜色结构体 st…...
2025年 PMP 6月 8月 专题知识
2025年 PMP 6月 8月 专题知识 文章目录 2025年 PMP 6月 8月 专题知识三点估算1. 概念:2. 原理: 决策树1. 概念:2. 步骤: 真题 三点估算 1. 概念: 三点估算常用于估算活动持续时间(也可以用于估算成本);源自计划评审技术(PERT&am…...
一文理解TCP与UDP
Socket套接字 Socket套接字,是由系统提供用于网络通信的技术,是基于TCP/IP协议的网络通信的基本操作单元。 基于Socket套接字的网络程序开发就是网络编程。 Socket套接字主要针对传输层协议划分为如下三类: 流套接字:使用传输层…...
智能指针RAII
引入:智能指针的意义是什么? RAll是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。 在对象构造时获取资源,接着控制对资源的访问使之在对象的生命周期内始终保持有效&#…...
AI护航化工:《山西省危化品视频智能分析指南》下的视频分析重构安全体系
化工和危化品行业的AI智能视频分析应用:构建安全与效率新范式 一、行业背景与挑战 化工和危化品行业是国民经济的重要支柱,但生产过程涉及高温、高压、易燃易爆等高风险场景。传统安全监管依赖人工巡检和固定监控设备,存在效率低、盲区多、…...
GitHub SSH Key 配置详细教程(适合初学者,Windows版)-学习记录4
GitHub SSH Key 配置详细教程(适合初学者,Windows版) 本教程适用于在 Windows 系统下,将本地 Git 仓库通过 SSH 方式推送到 GitHub,适合没有配置过 SSH key 的初学者。 1. 检查是否已有 SSH key 打开 Git Bash 或 Po…...