中国与中南半岛国家多国语言系统开发i18n配置老挝、柬埔寨语言配置

news2024/11/24 0:23:49

前言

当下中国与中南半岛国家经济合作密切,同时也需要软件系统,多国使用系统需要实现多语言,我们团队最近也接到一个中、老、柬三国的业务软件,需要将软件做成三个国家语言。然后我们网上收i18n的老、柬的语言包命名,全网搜半天没有人发过相关内容,然后我们自己取名搞,这里给大家分享这篇文章也是让后面朋友遇到这小国家语言开发时如果没有统一的命名就可以按我们方式取名,只要效果达到就不要太纠结。

各国语言标识命名

我们在搜到i18n国际化开发的各国语言标识如下,它并不包含所有国家语种,遇到如下之外我们只能自己定义。

**国家地区**            **语言标识**

简体中文(中国)        zh_CN
繁体中文(台湾地区)    zh_TW
繁体中文(香港)        zh_HK
英语(香港)            en_HK
英语(美国)            en_US
英语(英国)            en_GB
英语(全球)            en_WW
英语(加拿大)          en_CA
英语(澳大利亚)        en_AU
英语(爱尔兰)          en_IE
英语(芬兰)            en_FI
芬兰语(芬兰)          fi_FI
英语(丹麦)            en_DK
丹麦语(丹麦)          da_DK
英语(以色列)          en_IL
希伯来语(以色列)       he_IL
英语(南非)            en_ZA
英语(印度)            en_IN
英语(挪威)            en_NO
英语(新加坡)          en_SG
英语(新西兰)          en_NZ
英语(印度尼西亚)      en_ID
英语(菲律宾)          en_PH
英语(泰国)            en_TH
英语(马来西亚)        en_MY
英语(阿拉伯)         en_XA
韩文(韩国)           ko_KR
日语(日本)          ja_JP
荷兰语(荷兰)        nl_NL
荷兰语(比利时)    nl_BE
葡萄牙语(葡萄牙)    pt_PT
葡萄牙语(巴西)    pt_BR
法语(法国)    fr_FR
法语(卢森堡)    fr_LU
法语(瑞士)    fr_CH
法语(比利时)    fr_BE
法语(加拿大)    fr_CA
西班牙语(拉丁美洲)    es_LA
西班牙语(西班牙)    es_ES
西班牙语(阿根廷)    es_AR
西班牙语(美国)    es_US
西班牙语(墨西哥)    es_MX
西班牙语(哥伦比亚)    es_CO
西班牙语(波多黎各)    es_PR
德语(德国)    de_DE
德语(奥地利)    de_AT
德语(瑞士)    de_CH
俄语(俄罗斯)    ru_RU
意大利语(意大利)    it_IT
希腊语(希腊)    el_GR
挪威语(挪威)    no_NO
匈牙利语(匈牙利)    hu_HU
土耳其语(土耳其)    tr_TR
捷克语(捷克共和国)    cs_CZ
斯洛文尼亚语    sl_SL
波兰语(波兰)    pl_PL
瑞典语(瑞典)    sv_SE
西班牙语 (智利)    es_CL

上面没有的我们可以根据世界各国和地区名称代码表(标准代码,国际域名缩写)来命名,如下表:

世界各国和地区名称代码表(标准代码,国际域名缩写)
地区代码国家或地区名称(英文)国家或地区名称(中文)所属洲
AFAfghanistan阿富汗亚洲
ALAlbania阿尔巴尼亚亚洲
ADAndorra安道尔
AOAngola安哥拉非洲
AIAngola安圭拉
AQAntarctica南极洲
AGNtigua and Barbuda安提瓜和巴布达
ARArgentina阿根廷南美洲
AMArmenia亚美尼亚
AWAruba阿鲁巴
AUAustralia澳大利亚大洋洲
ATAustria奥地利欧洲
AZAzerbaijan阿塞拜疆亚洲
AEUnited Arab Emirates阿联酋亚洲
BSBahamas巴哈马北美洲
BHBahrain巴林亚洲
BDBangladesh孟加拉亚洲
BBBarbados巴巴多斯
BYWhite Russia白俄罗斯
BZBelize伯利兹
BEBelgium比利时欧洲
BJBenin贝宁非洲
BMBermuda百慕大北美洲
BTBhutan不丹亚洲
BOBolivia玻利维亚南美洲
BABosnia Hercegovina波黑
BWBotswana博茨瓦纳非洲
BVBouvet Island布维岛
BRBrazil巴西南美洲
BNBrunei Darussalam文莱亚洲
BGBulgaria保加利亚欧洲
BFBurkina Faso布其纳法索
BIBurundi布隆迪非洲
BYByelorussian SSR白俄罗斯
CMCameroon喀麦隆非洲
CACanada加拿大北美洲
CVCape Verde,Republic of佛得角非洲
CFThe Central African Republic中非共和国非洲
CLChile智利南美洲
CNChina中国亚洲
CXChristmas Island圣诞岛
CCCOCOS Islands可可岛
COColombia哥伦比亚南美洲
CHSwitzerland瑞士欧洲
CGCongo刚果非洲
CKCook Island库克群岛大洋洲
CRCosta rica哥斯达黎加北美洲
CILvory Coast象牙海岸
CUCuba古巴北美洲
CYCyprus塞浦路斯亚洲
CZCzech Republic捷克共和国欧洲
DKDenmark丹麦欧洲
DJDjibouti吉布提
DMGominica多明哥
DEGrmany德国欧洲
DODominica多米尼加
DZAlgeria阿尔及利亚非洲
ECEcuador厄瓜多尔南美洲
EGEgypt埃及非洲
EHWest Sahara西撒哈拉
ESSpain西班牙欧洲
EEEstonia爱沙尼亚欧洲
ETEthiopia埃塞俄比亚非洲
FJFiji斐济大洋洲
FKFalkland Islands福克兰群岛
FIFinland芬兰欧洲
FRFrance法国欧洲
FMMicronesia密克罗尼西亚
GAGabon加蓬非洲
GQEquatorial Guinea赤道几内亚非洲
GFFrench Guiana法属圭亚那
GMGambia冈比亚非洲
GEGeorgia格鲁吉亚
GHGhana加纳非洲
GIGibraltar直布罗陀
GRGreece希腊欧洲
GLGreenland格陵兰
GBUnited Kingdom英国欧洲
GDGrenada格林纳达北美洲
GPGuadeloupe瓜德罗普
GUGuam关岛大洋洲
GTGuatemala危地马拉北美洲
GNGuinea几内亚非洲
GWGuinea-Bissau几内亚比绍
GYGuyana圭亚那南美洲
HRCroatia克罗地亚欧洲
HTHaiti海地北美洲
HNHonduras洪都拉斯北美洲
HKChinese Hong Kong中国香港亚洲
HUHungary匈牙利欧洲
ISIceland冰岛欧洲
INIndia印度亚洲
IDIndonesia印度尼西亚亚洲
IRIran伊朗亚洲
IQIraq伊拉克亚洲
IOBritish Indian Ocean Territory英联邦的印度洋领域
IEIreland爱尔兰欧洲
ILIsrael以色列亚洲
ITItaly意大利欧洲
JMJamaica牙买加北美洲
JPJapan日本亚洲
JOJordan约旦亚洲
KZKazakstan哈萨克斯坦亚洲
KEKenya肯尼亚非洲
KIKiribati基里巴斯
KPNorth Korea朝鲜亚洲
KRKorea韩国亚洲
KHCambodia柬埔寨亚洲
KMComoros科摩罗
KWkuwait科威特亚洲
KGKyrgyzstan吉尔吉斯斯坦
KYCayman Islands开曼群岛
LALaos老挝亚洲
LKSri Lanka斯里兰卡
LVLatvia拉托维亚欧洲
LBLebanon黎巴嫩亚洲
LSLesotho莱索托
LRLiberia利比里亚
LYLibya利比亚非洲
LILiechtenstein列支敦士登
LTLithuania立陶宛欧洲
LULuxembourg卢森堡亚洲
LCSt. Lucia圣卢西亚
MOChinese Macao中国澳门亚洲
MGMalagasy马达加斯加非洲
MWMalawi马拉维非洲
MYMalaysia马来西亚亚洲
MVMaldives马尔代夫亚洲
MLMali马里
MTMalta马尔他(马耳他)欧洲
MHMarshall Islands马绍尔群岛
MQMauritania   
MRMauritania毛里塔尼亚非洲
MUMauritius毛里求斯非洲
MXMexico墨西哥北美洲
MDMoldova,Republic of摩尔多瓦欧洲
MCMonaco摩纳哥欧洲
MNMongolia蒙古亚洲
MSMontserrat   
MAMorocco摩洛哥非洲
MZMozambique莫桑比克非洲
MMBurma缅甸
MPNorthern Nariana Islands   
NANamibia纳米比亚非洲
NRNaura瑙鲁
NPNepal尼泊尔亚洲
NLNetherlands荷兰欧洲
NTNeutral Zone   
NCNew Caledonia新喀里多尼亚
NZNew Zealand新西兰大洋洲
NINicaragua尼加拉瓜北美洲
NENiger尼日尔
NGNigeria尼日利亚非洲
NUNiue纽埃
NFNorfolk Island    
NONorway挪威欧洲
OMOman阿曼亚洲
PKPakistan巴基斯坦亚洲
PFFrench Polynesia法属玻里尼西亚
PWPalau帕劳
PAPanama巴拿马北美洲
PGPapua,Territory of巴布亚新几内亚大洋洲
PYParaguay巴拉圭南美洲
PEPeru秘鲁南美洲
PHPhilippines菲律宾亚洲
PNPitcairn Islands皮特开恩群岛
PLPoland波兰欧洲
PTPortugal葡萄牙欧洲
PRPuerto Rico波多黎各(美)
QAQatar卡塔尔亚洲
RORomania罗马尼亚欧洲
RURussia俄罗斯联邦欧洲
RWRwanda卢旺达非洲
SVEl Salvador萨尔瓦多
SHSt.Helena圣赫勒那
SMSan Marino圣马力诺欧洲
STSao Tome and Principe圣多美与普林西比
SASaudi Arabia沙特阿拉伯亚洲
SNSenegal塞内加尔非洲
SCSeychelles塞舌尔
SLSierra leone塞拉利昂
SGSingapore新加坡亚洲
SKSlovakia斯洛伐克欧洲
SISlovene斯洛文尼亚
SBSolomon Islands所罗门群岛
SOSomali索马里非洲
SDSudan苏丹非洲
SRSurinam苏里南
SZSwaziland斯威士兰
SESweden瑞典欧洲
SYSyria叙利亚亚洲
SUUSSR(formerly)苏联(前)
TDChad乍得
TFFrench Southern Territoties法属南方领土
TWChinese Taiwan中国台湾亚洲
TJTsjikistan塔吉克斯坦亚洲
TZTanzania坦桑尼亚非洲
THThailand泰国亚洲
TGTogo多哥
TKTokela托克劳
TOTonga汤加大洋洲
TTTrinidad and Tobago特立尼达和多巴哥
TNTunisia突尼斯非洲
TRTurkey土尔其
TPEast Timor东帝
TMTurkomanstan土库曼斯坦亚洲
TCTurks and Caicos Islands    
TVTuvalu图瓦卢    
UGUganda乌干达非洲
UAUkiain乌克兰欧洲
UKEngland英国(正式代码为GB)欧洲
USAmerica美国北美洲
UM   美国边远小岛
UYuruguay乌拉圭南美洲
UZUzbekstan乌兹别克斯坦
VAVatican梵蒂冈(罗马教庭)亚洲
VEVenezuela委内瑞拉北美洲
VNVietnam越南亚洲
VGVirgin Islands(British)不列颠岛(英)
VIVigin Islands(U.S.)不列颠岛(美)
WSWestern Samoa西萨摩亚
YEYemen也门亚洲
YUYugoslavia南斯拉夫欧洲
ZASouth Africa南非非洲
ZRZaire扎伊尔非洲
ZMZambia赞比亚非洲
ZWZimbabwe津巴布韦非洲

 配置i18n文件

编写i18n代码,在index.ts中添加老挝语、柬埔寨语,如下:

import { createI18n } from 'vue-i18n';
import en from './en-US';
import cn from './zh-CN';
import la from './LA';//老挝语
import kh from './KH';//柬埔寨语

export const LOCALE_OPTIONS = [
  { label: '中文', value: 'zh-CN' },
  { label: 'English', value: 'en-US' },
  { label: 'ລາວ', value: 'LA' },//老挝语
  { label: 'កម្ពុជា។', value: 'KH' },//柬埔寨语
];
const defaultLocale = localStorage.getItem('arco-locale') || 'zh-CN';

const i18n = createI18n({
  locale: defaultLocale,
  fallbackLocale: 'zh-CN',//默认中文
  allowComposition: true,
  messages: {
    'en-US': en,
    'zh-CN': cn,
    'LA': la,
    'KH': kh,
  },
});

export default i18n;

其中:LA和KH分别是老挝语和柬埔寨语文件,即在src/locale下添加LA.ts编写老挝语、KH.ts编写柬埔寨语,如下:

老挝语:KH.ts

//老挝
//自动加载
const autoLocle = import.meta.glob('@/views/**/locale/LA.ts', {
  eager: true,
});
function formatModules(_modules: any, result: {}) {
  Object.keys(_modules).forEach((key) => {
    const defaultModule = _modules[key].default;
    if (!defaultModule) return;
    result=Object.assign({},result,defaultModule);
  });
  return result;
}
export default {
  'navbar.docs': 'ສູນເອກະສານ',
  'navbar.action.locale': 'ປ່ຽນເປັນພາສາຈີນ',
  'searchTable.operation.create': 'ໃຫມ່',
  'searchTable.operation.export': 'ສົ່ງອອກ',
  'searchTable.form.reset': 'ຕັ້ງຄືນໃຫມ່',
  'footer.copyright': 'ສະຫງວນໄວ້',
  'system': 'ການຄຸ້ມຄອງລະບົບ',
  'datacenter': 'ສູນຂໍ້ມູນ',
  ...formatModules(autoLocle,{})
};

柬埔寨语:KH.ts

//柬埔寨语
//自动加载
const autoLocle = import.meta.glob('@/views/**/locale/KH.ts', {
  eager: true,
});
function formatModules(_modules: any, result: {}) {
  Object.keys(_modules).forEach((key) => {
    const defaultModule = _modules[key].default;
    if (!defaultModule) return;
    result=Object.assign({},result,defaultModule);
  });
  return result;
}
export default {
  'navbar.docs': 'មជ្ឈមណ្ឌលឯកសារ',
  'navbar.action.locale': 'ប្តូរទៅជាភាសាចិន',
  'searchTable.operation.create': 'ថ្មី។',
  'searchTable.operation.export': 'នាំចេញ',
  'searchTable.form.reset': 'កំណត់ឡើងវិញ',
  'footer.copyright': 'រក្សាសិទ្ធិគ្រប់យ៉ាង',
  'system': 'ការគ្រប់គ្រងប្រព័ន្ធ',
  'datacenter': 'មជ្ឈមណ្ឌលទិន្នន័យ',
  ...formatModules(autoLocle,{})
};

各个页面locale添加语言文件

还有在页面开发时views下面每个模块的locale目录下添加各自LA.ts、KH.ts、zh-CN.ts的语言文件,注意views中的locale下面翻译文件值自己加载到i18n的,例如:登录login我们添加各自语言翻译如下:

  • 中文zh-CN.ts
export default {
  'login.form.tabacount': '账号登录',
  'login.form.tabmobile': '手机号登',
  'login.form.tabemail': '邮箱登录',
  'login.form.tabacountmobile': '账号/手机号登录',
  'login.form.userName.errMsg': '用户名不能为空',
  'login.form.password.errMsg': '密码不能为空',
  'login.form.login.errMsg': '登录出错,轻刷新重试',
  'login.form.login.success': '欢迎回来',
  'login.form.userName.placeholder': '用户名或邮箱',
  'login.form.password.placeholder': '密码',
  'login.form.rememberPassword': '记住密码',
  'login.form.forgetPassword': '忘记密码',
  'login.form.login': '立即登录',
  'login.form.register': '注册账号',
  'login.form.getpemail.placeholder': '账号绑定的邮箱',
  'login.form.verification.placeholder': '输入验证码(点验数字图刷新)',
  'login.form.email.errMsg': '邮箱不能为空',
  'login.form.verification.errMsg': '请输入验证码',
  'login.form.verification.expired': '已过期,请刷新',
  'login.form.other': '其他登录方式',
  'login.form.clickverification': '计算太难可以点击这里获取新的验证数据',
};
  • 老挝语KH.ts
export default {
  'login.form.tabacount': 'ការចូលគណនី',
  'login.form.tabmobile': 'ចូលលេខទូរស័ព្ទ',
  'login.form.tabemail': 'ចូលអ៊ីមែល',
  'login.form.tabacountmobile': 'ចូលដោយប្រើគណនី/លេខទូរស័ព្ទចល័ត',
  'login.form.userName.errMsg': 'ឈ្មោះអ្នកប្រើមិនអាចទទេបានទេ។',
  'login.form.password.errMsg': 'ពាក្យសម្ងាត់មិនអាចទទេបានទេ។',
  'login.form.login.errMsg': 'មានបញ្ហាក្នុងការចូល ធ្វើឱ្យស្រស់ ហើយព្យាយាមម្តងទៀត',
  'login.form.login.success': 'ស្វាគមន៍ការត្រឡប់មកវិញ',
  'login.form.userName.placeholder': 'ឈ្មោះអ្នកប្រើប្រាស់ ឬអ៊ីមែល',
  'login.form.password.placeholder': 'ពាក្យសម្ងាត់',
  'login.form.rememberPassword': 'ចងចាំពាក្យសម្ងាត់',
  'login.form.forgetPassword': 'ភ្លេចពាក្យសម្ងាត់',
  'login.form.login': 'ចូលឥឡូវនេះ',
  'login.form.register': 'ចុះឈ្មោះគណនីមួយ។',
  'login.form.getpemail.placeholder': 'អាសយដ្ឋានអ៊ីមែលភ្ជាប់ទៅនឹងគណនី',
  'login.form.verification.placeholder': 'បញ្ចូលលេខកូដផ្ទៀងផ្ទាត់ (ចុចដើម្បីធ្វើឱ្យរូបភាពលេខផ្ទៀងផ្ទាត់ឡើងវិញ)',
  'login.form.email.errMsg': 'អ៊ីមែលមិនអាចទទេបានទេ។',
  'login.form.verification.errMsg': 'សូមបញ្ចូលលេខកូដផ្ទៀងផ្ទាត់',
  'login.form.verification.expired': 'ផុត​កំណត់ សូម​ផ្ទុក​ឡើង​វិញ។',
  'login.form.other': 'វិធីសាស្រ្តចូលផ្សេងទៀត។',
  'login.form.clickverification': 'ការគណនាគឺពិបាកពេក អ្នកអាចចុចទីនេះដើម្បីទទួលបានទិន្នន័យផ្ទៀងផ្ទាត់ថ្មី។',
};
  • 柬埔寨语KH.ts
export default {
    'login.form.tabacount': 'ເຂົ້າສູ່ລະບົບບັນຊີ',
    'login.form.tabmobile': 'ເຂົ້າສູ່ລະບົບໂທລະສັບມືຖື',
    'login.form.tabemail': 'ເຂົ້າສູ່ລະບົບອີເມວ',
    'login.form.tabacountmobile': 'ເຂົ້າສູ່ລະບົບບັນຊີ/ເບີໂທລະສັບມືຖື',
    'login.form.userName.errMsg': 'ຊື່ຜູ້ໃຊ້ບໍ່ສາມາດຫວ່າງເປົ່າໄດ້',
    'login.form.password.errMsg': 'ລະຫັດຜ່ານບໍ່ສາມາດຫວ່າງເປົ່າໄດ້',
    'login.form.login.errMsg': 'ມີຂໍ້ຜິດພາດໃນການເຂົ້າສູ່ລະບົບ, ກະລຸນາໂຫຼດຫນ້າ',
    'login.form.login.success': 'ຍິນດີຕ້ອນຮັບກັບ',
    'login.form.userName.placeholder': 'ຊື່ຜູ້ໃຊ້ຫຼືອີເມວ',
    'login.form.password.placeholder': 'ລະຫັດຜ່ານ',
    'login.form.rememberPassword': 'ຈື່ລະຫັດຜ່ານ',
    'login.form.forgetPassword': 'ລືມລະຫັດຜ່ານ',
    'login.form.login': 'ເຂົ້າສູ່ລະບົບດຽວນີ້',
    'login.form.register': 'ລົງທະບຽນບັນຊີ',
    'login.form.getpemail.placeholder': 'ທີ່ຢູ່ອີເມວຜູກມັດບັນຊີ',
    'login.form.verification.placeholder': 'ໃສ່ລະຫັດຢືນຢັນ (ກວດເບິ່ງແຜນທີ່ດິຈິຕອນເພື່ອໂຫຼດຫນ້າຈໍຄືນ)',
    'login.form.email.errMsg': 'ກ່ອງຈົດ ໝາຍ ບໍ່ສາມາດຫວ່າງ',
    'login.form.verification.errMsg': 'ກະລຸນາໃສ່ລະຫັດຢືນຢັນ',
    'login.form.verification.expired': 'ໝົດອາຍຸແລ້ວ, ກະລຸນາໂຫຼດຄືນ',
    'login.form.other': 'ວິທີການເຂົ້າສູ່ລະບົບອື່ນໆ',
    'login.form.clickverification': 'ການຄິດໄລ່ແມ່ນຍາກເກີນໄປ, ທ່ານສາມາດຄລິກທີ່ນີ້ ສຳ ລັບຂໍ້ມູນການຢັ້ງຢືນ ໃໝ່',
  };
  

我们看一下效果

  • 简体中文

  • 老挝语

  • 柬埔寨语

好了,效果就是如上截图。已经符合我们多国语言需求了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2046132.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机毕业设计 美妆神域网站 美妆商城系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

j2:基于pytorch的resnet实验:鸟类分类

基于pytorch的resnet实验:鸟类分类 🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 Ⅰ Ⅰ Ⅰ Introduction: 本文为机器学习使用resnet实现鸟类图片分类的实验,素材来自网…

跟李沐学AI:目标检测的常用算法

区域神经网络R-CNN 使用启发式搜索算法来选择锚框 -> 使用预训练模型来对每个锚框抽取特征 -> 训练一个SVM对类别进行分类 -> 训练一个线性回归模型来预测边缘框偏移 锚框大小不一,如何将不同的锚框统一为一个batch? -> 兴趣区域池化层 兴趣区域(RoI…

界面优化 - QSS

目录 1、背景介绍 2、基本语法 3、QSS 设置方式 3.1 指定控件样式设置 代码示例: 子元素受到影响 3.2 全局样式设置 代码示例: 使用全局样式 代码示例: 样式的层叠特性 代码示例: 样式的优先级 3.3 从文件加载样式表 代码示例: 从文件加载全局样式 3.4 使用 Qt Desi…

最新UI六零导航系统源码 | 多模版全开源

六零导航页 (LyLme Spage) 致力于简洁高效无广告的上网导航和搜索入口,支持后台添加链接、自定义搜索引擎,沉淀最具价值链接,全站无商业推广,简约而不简单。 使用PHPMySql,增加后台管理 多模板选择,支持在…

MySQL基础练习题46-每位经理的下属员工数量

目录 题目 准备数据 分析数据 总结 题目 我们将至少有一个其他员工需要向他汇报的员工,视为一个经理。 返回需要听取汇报的所有经理的 ID、名称、直接向该经理汇报的员工人数,以及这些员工的平均年龄,其中该平均年龄需要四舍五入到最接近…

【网络】IP分片与路径MTU发现

目录 MTU值 IP分片与重组 路径MTU发现 路径MTU发现原理 个人主页:东洛的克莱斯韦克-CSDN博客 相关文章:【网络】从零认识IPv4-CSDN博客 MTU值 由于物理层的硬件限制,为了使网络性能最优,在数据链路层会有一个MTU值&#xff0…

算法【Java】—— 双指针算法

双指针算法 常见的双指针有对撞指针,快慢指针以及前后指针(这个前后指针是指两个指针都是从从一个方向出发,去往另一个方法,也可以认为是小学学习过的两车并行,我也会叫做同向指针),在前后指针…

Python3网络爬虫开发实战(10)模拟登录(需补充账号池的构建)

文章目录 一、基于 Cookie 的模拟登录二、基于 JWT 模拟登入三、账号池四、基于 Cookie 模拟登录爬取实战五、基于JWT 的模拟登录爬取实战六、构建账号池 很多情况下,网站的一些数据需要登录才能查看,如果需要爬取这部分的数据,就需要实现模拟…

KNN图像识别实例--手写数字识别

目录 前言 一、导入库 二、导入图像并处理 1.导入图像 2.提取出图像中的数字 3.将列表转换成数组 4.获取特征数据集 5.获取标签数据 三、使用KNN模型 1.创建KNN模型并训练 2.KNN模型出厂前测试 3.使用测试集对KNN模型进行测试 四、传入单个图像,使用该模…

叉车高位盲区显示器 无线摄像头免打孔 视线遮挡的解决方案

叉车作业货叉叉货时,货叉升降无法看清位置,特别是仓储的堆高车,司机把头探出去才勉强可以靠经验找准方位!一个不小心就可能叉歪了,使货物倾斜、跌落等等,从而发生事故!如何将隐患扼杀&#xff0…

【JAVA入门】Day21 - 时间类

【JAVA入门】Day21 - 时间类 文章目录 【JAVA入门】Day21 - 时间类一、JDK7前的时间相关类1.1 Date1.2 SimpleDateFormat1.3 Calendar 二、JDK8新增的时间相关类2.1 Date 相关类2.1.1 ZoneId 时区2.1.2 Instant 时间戳2.1.3 ZoneDateTime 带时区的时间 2.2 DateTimeFormat 相关…

刷题DAY7

三个数的排序 题目:输入三个整数x,y,z,请把这三个数由小到大输出 输入:输入数据包含3个整数x,y,z,分别用逗号隔开 输出:输出由小到大排序后的结果,用空格隔…

O2OA开发知识-后端代理/接口脚本编写也能像前端一样用上debugger

在o2oa开发平台中,后端代理或者接口的脚本编写也能像前端一样用上debugger,这是来自藕粉社区用户的宝贵技术支持。 感谢藕粉社区论坛用户提供的技术分享!tzengsh_BTstthttps://www.o2oa.net/forum/space-uid-4410.html 论坛地址&#xff1a…

【Kubernetes】k8s集群图形化管理工具之rancher

目录 一.Rancher概述 1.Rancher简介 2.Rancher与k8s的关系及区别 3.Rancher具有的优势 二.Rancher的安装部署 1.实验准备 2.安装 rancher 3.rancher的浏览器使用 一.Rancher概述 1.Rancher简介 Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实…

2024年高教社杯数学建模国赛A题思路解析+代码+论文

2024年高教社杯全国大学生数学建模竞赛(以下简称国赛)将于9月5日晚6时正式开始。 下文包含:2024国赛思路解析​、国赛参赛时间及规则信息说明、好用的数模技巧及如何备战数学建模竞赛 C君将会第一时间发布选题建议、所有题目的思路解析、相…

Axure:引领智慧时代的数据可视化原型设计先锋

在数字化转型的浪潮中,智慧农业、智慧城市、智慧社区、智慧水务等概念如雨后春笋般涌现,它们不仅重塑了我们的生活空间,也对数据可视化提出了前所未有的要求。作为原型设计领域的佼佼者,Axure RP凭借其强大的交互设计能力和直观的…

关于Nachi机器人自动运行上电条件

Nachi 机器人有两种控制柜,分别为 FD 控制柜和 CFD 控制柜。 对于 FD 控制器,执行以下操作。 1.旋转控制柜钥匙,使其对准标注位置①。 2.旋转示教器旋钮至下图所示位置。然后依次单击绿色按钮与白色按钮,机器人上电运行。 对于…

2025大数据毕业设计/计算机毕业设计创新必过选题(建议收藏)

一、大数据题目 项目架构模式: 1、数据Python爬虫:selenium、requests、DrissionPage等爬虫框架 2、hadoop、Spark、Flink(PyFlink)数据分析【可vmvare虚拟机可windwos电脑】 3、springboot、vue.js前后分离构建系统主体 4、…

排序篇——递归实现快速排序(hoare版-挖坑法-前后指针版)

目录 前言 一、key? 二、思路及代码实现 1.hoare版 2.挖坑法 3.前后指针版本 总结 前言 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法。它会选出一个基准值(key),把它放到正确的位置(排序之后的位置)。 提示:以下是本篇…