top

Posted by 夏泽民

Linuxs利用Cgroup实现了对容器的资源限制,但在容器内部依然缺省挂载了宿主机上的procfs的/proc目录,其包含如:meminfo, cpuinfo,stat, uptime等资源信息。一些监控工具如free/top或遗留应用还依赖上述文件内容获取资源配置和使用情况。当它们在容器中运行时,就会把宿主机的资源状态读取出来,引起错误和不便。



query_cache_size

Posted by 夏泽民

MySQL 查询缓存存储客户端请求的查询结果信息( SELECT 语句)。MySQL 服务器在接收到相同的请求时,会直接将查询缓存中的结果返回给客户端,不再去数据库中重新查询。而且,查询缓存是在多个会话中共享的,一个客户端的查询缓存结果可以被另一个客户端的相同请求复用,从而加快了查询效率。



全球电话号码正则

Posted by 夏泽民

/**

  • 底层 全球电话号码 正则验证 **/ 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



golang的静态链接和动态链接

Posted by 夏泽民

Go语言在默认情况下是静态链接的 有一些库可能会导致动态链接 这时候如果你确实需要静态链接,那么可以增加 -ldflags=”-extldflags –static” 参数来进行静态链接,即这个命令: go build -ldflags=”-extldflags –static” 还存在一些第三方库,因调用了一些 glibc 中不支持静态链接的函数,而导致无法静态链接: 对于这类情况,如果坚持一定要静态链接,那么可以弃用 glibc 库,改用 musl libc 库。



kafka-console-consumer

Posted by 夏泽民

kafka-console-consumer.sh 脚本是一个简易的消费者控制台。该 shell 脚本的功能通过调用 kafka.tools 包下的 ConsoleConsumer 类,并将提供的命令行参数全部传给该类实现。



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required