上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 72 下一页
摘要: 前言 经常操作 Kubernetes 集群的同学肯定对 finalizers 字段不陌生,每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force flag 之后还是无法正常删除。这时就 阅读全文
posted @ 2021-09-01 10:59 人艰不拆_zmc 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 1.声明为map[string]struct{} 由于struct{}是空,不关心内容,这样map便改造为set map可以通过“comma ok”机制来获取该key是否存在,例如_, ok := map["key"],如果没有对应的值,ok为false 可以通过定义成map[string]stru 阅读全文
posted @ 2021-08-30 15:20 人艰不拆_zmc 阅读(528) 评论(0) 推荐(0) 编辑
摘要: Go 语言中延迟函数 defer 充当着 try...catch 的重任,使用起来也非常简便,然而在实际应用中,很多 gopher 并没有真正搞明白 defer、return、返回值、panic 之间的执行顺序,从而掉进坑中,今天我们就来揭开它的神秘面纱! 先来运行下面两段代码: A. 匿名返回值的 阅读全文
posted @ 2021-08-30 14:56 人艰不拆_zmc 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 1、通过range遍历channel内容 package main import ( "fmt" ) func main() { ch := make(chan int) //创建一个无缓存channel //新建一个goroutine go func() { for i := 0; i < 5; 阅读全文
posted @ 2021-08-30 14:46 人艰不拆_zmc 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 1、recover 概述 在 Go 语言中,recover() 函数用于从 panic 中恢复程序的控制流。recover() 通常用于防止程序在遇到 panic 时立即终止,而是允许程序执行一些清理操作或继续执行。具体来说,recover() 有以下作用: 捕获 panic: 当 recover( 阅读全文
posted @ 2021-08-30 14:39 人艰不拆_zmc 阅读(671) 评论(0) 推荐(0) 编辑
摘要: Win7 certutil -hashfile <filename> MD5 certutil -hashfile <filename> SHA1 certutil -hashfile <filename> SHA256 Linux md5sum <filename> sha1sum <filena 阅读全文
posted @ 2021-08-09 10:19 人艰不拆_zmc 阅读(451) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-08-04 15:52 人艰不拆_zmc 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 时间类型 time.Time类型表示时间。 1、时间类型 func timeDemo() { now := time.Now() fmt.Println(now) fmt.Println(now.Format("2006-01-02 15:04:05")) year := now.Year() mo 阅读全文
posted @ 2021-07-29 16:14 人艰不拆_zmc 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 热身 在讲这个问题之前,先来看一道代码题: package main import ( "fmt" "time" ) func main() { timeString := time.Now().Format("2006-01-02 15:04:05") fmt.Println(timeString 阅读全文
posted @ 2021-07-29 15:34 人艰不拆_zmc 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 网络参数,分别套用到Node和Pod,其中Pod级通过服务发布时候注入init-container生效,Node级通过运维初始化机器脚本或者编辑sysctl.conf配置文件生效到内存。 1、调整服务器内核参数 #!/bin/bash # node瓶颈是conntrack # 下面2项令TCP窗口和 阅读全文
posted @ 2021-07-21 09:47 人艰不拆_zmc 阅读(1714) 评论(0) 推荐(0) 编辑
摘要: kubernetes版本1.18.6 描述:在查看kubelet状态或是在查看日志时有以下错误 Jun 28 14:05:08 cwztapp131 kubelet[775]: E0628 14:05:08.185793 775 summary_sys_containers.go:47] Faile 阅读全文
posted @ 2021-07-20 11:38 人艰不拆_zmc 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: SSH服务器提示fork:cannot allocate memory,free查看内存还有。 查看最大进程数 sysctl kernel.pid_max ps -eLf | wc -l查看 进 程数 确认是 进 程数满了 修改最大 进 程数后系统恢复 echo 1000000 > /proc/sy 阅读全文
posted @ 2021-07-20 11:21 人艰不拆_zmc 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 worker_cpu_affinity 00000001 00000010 00000100 00 阅读全文
posted @ 2021-07-20 11:08 人艰不拆_zmc 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 由于默认的Linux内核参数考虑的是最通用的场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,使得Nginx可以拥有更高的性能。 在优化内核时,可以做的事件很多,不过,我们通常会根据业务特点来进行调整,当Nginx作为静态Web内容服务器、反向代理服务器或是提 阅读全文
posted @ 2021-07-19 17:23 人艰不拆_zmc 阅读(495) 评论(0) 推荐(1) 编辑
摘要: 问题描述:业务遇到这个情况,在重启服务时,出现1986端口被占用而无法启动,非得等该端口释放后才启动成功。 问题分析:1986端口被该服务器上的客户端随机选取源端口给占用掉了。 解决方案:使用net.ipv4.ip_local_port_range参数,规划出一段端口段预留作为服务的端口,这种方法是 阅读全文
posted @ 2021-07-19 17:16 人艰不拆_zmc 阅读(497) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 72 下一页