Posted by
夏泽民
Apr 23, 2022
Linuxs利用Cgroup实现了对容器的资源限制,但在容器内部依然缺省挂载了宿主机上的procfs的/proc目录,其包含如:meminfo, cpuinfo,stat, uptime等资源信息。一些监控工具如free/top或遗留应用还依赖上述文件内容获取资源配置和使用情况。当它们在容器中运行时,就会把宿主机的资源状态读取出来,引起错误和不便。
Posted by
夏泽民
Apr 23, 2022
MySQL 查询缓存存储客户端请求的查询结果信息( SELECT 语句)。MySQL 服务器在接收到相同的请求时,会直接将查询缓存中的结果返回给客户端,不再去数据库中重新查询。而且,查询缓存是在多个会话中共享的,一个客户端的查询缓存结果可以被另一个客户端的相同请求复用,从而加快了查询效率。
Posted by
夏泽民
Apr 23, 2022
/**
- 底层 全球电话号码 正则验证
**/
export function GLOBALPHONE(c,p){
let e = c, g = new Map([
[‘ar-DZ’, /^(+?213|0)(5|6|7)\d{8}$/],
[‘ar-SY’, /^(!?(+?963)|0)?9\d{8}$/],
[‘ar-SA’, /^(!?(+?966)|0)?5\d{8}$/],
[‘en-US’, /^(+?1)?[2-9]\d{2}2-9\d{6}$/],
[‘cs-CZ’, /^(+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/],
[‘de-DE’, /^(+?49[ .-])?([(]{1}[0-9]{1,6}[)])?([0-9 .-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/],
[‘da-DK’, /^(+?45)?(\d{8})$/],
[‘el-GR’, /^(+?30)?(69\d{8})$/],
[‘en-AU’, /^(+?61|0)4\d{8}$/],
[‘en-GB’, /^(+?44|0)7\d{9}$/],
[‘en-HK’, /^(+?852-?)?[569]\d{3}-?\d{4}$/],
[‘en-IN’, /^(+?91|0)?[789]\d{9}$/],
[‘en-NZ’, /^(+?64|0)2\d{7,9}$/],
[‘en-ZA’, /^(+?27|0)\d{9}$/],
[‘en-ZM’, /^(+?26)?09[567]\d{7}$/],
[‘es-ES’, /^(+?34)?(6\d{1}|7[1234])\d{7}$/],
[‘fi-FI’, /^(+?358|0)\s?(4(0|1|2|4|5)?|50)\s?(\d\s?){4,8}\d$/],
[‘fr-FR’, /^(+?33|0)[67]\d{8}$/],
[‘he-IL’, /^(+972|0)([23489]|5[0248]|77)[1-9]\d{6}/],
[‘hu-HU’, /^(+?36)(20|30|70)\d{7}$/],
[‘it-IT’, /^(+?39)?\s?3\d{2} ?\d{6,7}$/],
[‘ja-JP’, /^(+?81|0)\d{1,4}[ -]?\d{1,4}[ -]?\d{4}$/],
[‘ms-MY’, /^(+?6?01){1}(([145]{1}(-|\s)?\d{7,8})|([236789]{1}(\s|-)?\d{7}))$/],
[‘nb-NO’, /^(+?47)?[49]\d{7}$/],
[‘nl-BE’, /^(+?32|0)4?\d{8}$/],
[‘nn-NO’, /^(+?47)?[49]\d{7}$/],
[‘pl-PL’, /^(+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/],
[‘pt-BR’, /^(+?55|0)-?[1-9]{2}-?[2-9]{1}\d{3,4}-?\d{4}$/],
[‘pt-PT’, /^(+?351)?9[1236]\d{7}$/],
[‘ru-RU’, /^(+?7|8)?9\d{9}$/],
[‘sr-RS’, /^(+3816|06)[- \d]{5,9}$/],
[‘tr-TR’, /^(+?90|0)?5\d{9}$/],
[‘vi-VN’, /^(+?84|0)?((1(2([0-9])|6([2-9])|88|99))|(9((?!5)[0-9])))([0-9]{7})$/],
[‘zh-CN’, /^(+?0?86-?)?1[345789]\d{9}$/],
[‘zh-TW’, /^(+?886-?|0)?9\d{8}$/]
]);
return new Promise(( resolve, reject) => {
resolve(g.get(e).test(p));
})
};
https://blog.csdn.net/weixin_42408771/article/details/116522404
Posted by
夏泽民
Apr 23, 2022
Go语言在默认情况下是静态链接的
有一些库可能会导致动态链接
这时候如果你确实需要静态链接,那么可以增加 -ldflags=”-extldflags –static” 参数来进行静态链接,即这个命令:
go build -ldflags=”-extldflags –static”
还存在一些第三方库,因调用了一些 glibc 中不支持静态链接的函数,而导致无法静态链接:
对于这类情况,如果坚持一定要静态链接,那么可以弃用 glibc 库,改用 musl libc 库。
Posted by
夏泽民
Apr 23, 2022
kafka-console-consumer.sh 脚本是一个简易的消费者控制台。该 shell 脚本的功能通过调用 kafka.tools 包下的 ConsoleConsumer 类,并将提供的命令行参数全部传给该类实现。