a...Z
码龄5年
  • 263,617
    被访问
  • 231
    原创
  • 9,711
    排名
  • 2,332
    粉丝
关注
提问 私信

个人简介:golang php rust

  • 加入CSDN时间: 2017-08-09
博客简介:

a...Z

查看详细资料
  • 5
    领奖
    总分 1,894 当月 36
个人成就
  • 获得105次点赞
  • 内容获得50次评论
  • 获得184次收藏
创作历程
  • 9篇
    2022年
  • 93篇
    2021年
  • 120篇
    2020年
  • 23篇
    2019年
成就勋章
TA的专栏
  • 运维工具
    3篇
  • 奇淫巧技
    6篇
  • go-插件
    88篇
  • go
    3篇
  • linux知识点
    6篇
  • elk
    1篇
  • Docker
    17篇
  • 安装杂文
    6篇
  • 从0开始rust
  • leetCode
    12篇
  • grpc
    9篇
  • 面试小知识点
    2篇
  • 知识点
  • 设计模式
    2篇
  • 场景
    1篇
  • golang-sync包
    12篇
  • PHP-FPM
    1篇
  • 从0开始http
    3篇
  • go基础包
    2篇
  • go-GC--内存分配-GMP-逃逸分析
    4篇
  • lua
    2篇
  • 协程的前世今生
    3篇
  • runtime
    1篇
  • Redis从懵逼到更懵逼
    5篇
  • 取余和一致性hash
    1篇
  • 算法
    1篇
  • Curl
    2篇
  • PHP_算法
    3篇
  • redlock
    1篇
  • 编辑器
    1篇
  • TT-server
    1篇
  • Nginx从不会到放弃
    2篇
  • MYSQL骑马的路
    38篇
  • 数据结构与算法的进阶之路
    2篇
  • 请求限流
    3篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    架构
  • iOS
    swift
  • PHP
    php
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

supervisor集群方式-supervisor-monitor

文章中也讲解了supervisor是可以开启一个http服务,用来在页面对supervisor管理的进程进行管理操作。但是如果你有很多个服务器都使用supervisor去管理进程,每个服务器的supervisor都有单独一个管理页面,那在管理上其实是没有那么方便的,要记住所有IP,还要一个个登录上去操作,多少有些麻烦,如果多个supervisor能够形成集群,能够集群管理就好了。对于这一点,是有一些工具可以支持supervisor的集群方案的,例如下面五个工具:·Django-Dashvisor·N
原创
发布博客 2022.04.29 ·
50 阅读 ·
0 点赞 ·
0 评论

进程管理工具之Supervisor安装和简单服务监控

相关介绍Supervisor是用Python 开发的一个client/server服务,是 Linux /Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。二、安装部署配置1、安装Supervisort是基于python开发的,需要检测系统是否具有python
原创
发布博客 2022.04.27 ·
18 阅读 ·
0 点赞 ·
0 评论

Git 分页显示禁用

Git 分页显示禁用1.设置禁用分页 core.pager 或 GIT_PAGER 到 catgit config --global core.pager cat2.取消禁用分页设置,即分页显示git config --global --unset core.pager3.查看Git配置信息git config --global --list4.命令参数显示全部git diff/log --no-pager ......
原创
发布博客 2022.04.02 ·
194 阅读 ·
0 点赞 ·
0 评论

goland注释标注 移除标识

Deprecated:
原创
发布博客 2022.03.15 ·
296 阅读 ·
0 点赞 ·
0 评论

Golang 侧数据库连接池原理和参数调优

Golang 侧数据库连接池原理和参数调优vx golang技术实验室 更多好文
原创
发布博客 2022.03.13 ·
283 阅读 ·
0 点赞 ·
0 评论

mysql修改用户密码

mysql
原创
发布博客 2022.03.04 ·
126 阅读 ·
0 点赞 ·
0 评论

golang-mysql连接池原理

golang mysql连接池原理
原创
发布博客 2022.02.24 ·
331 阅读 ·
0 点赞 ·
0 评论

ansible配置ssh远程服务器及基本命令

ansible配置ssh远程服务器及基本命令
原创
发布博客 2022.02.09 ·
589 阅读 ·
0 点赞 ·
0 评论

go交叉编译

交叉编译交叉编译是用来在一个平台上生成另一个平台的可执行程序。比如我工作开发时用的Mac,系统内核是darwin,小张用的是外星人,系统内核是windows 。那么假如我编写的代码依赖了系统底层平台或处理器架构特性的Go包时,比如说我上周在文章《Go服务迁到K8s后老抽风重启? 记一次完整的线上问题解决过程》里写的,为了把Go运行时的panic错误重定向到日志文件,我用了syscall.Dup2这个函数把标准错误原来的文件描述符替换成了自己指定的日志文件的描述符。syscall.Dup2是Go语言在类U
原创
发布博客 2022.01.05 ·
53 阅读 ·
0 点赞 ·
0 评论

golang-如何用全局参数打印程序运行信息

更多好文关注 v。golang技术实验室1、GOGCGOGC 用于控制GC的处发频率, 其值默认为100,意为直到自上次垃圾回收后heap size已经增长了100%时GC才触发运行。即是GOGC=100意味着live heap size 每增长一倍,GC触发运行一次。如设定GOGC=200, 则live heap size 自上次垃圾回收后,增长2倍时,GC触发运行, 总之,其值越大则GC触发运行频率越低, 反之则越高,如果GOGC=off 则关闭GC./** * @Author: zHan
原创
发布博客 2021.12.30 ·
112 阅读 ·
0 点赞 ·
0 评论

向上取整&奇偶数判断技巧

//判断是否是奇偶数 fmt.Println(8&1)//0 fmt.Println(7&1)//1 fmt.Println(((8>>1)<<1))//8 fmt.Println(((9>>1)<<1))//9 //向上取整 var a,b int a ,b = 15,4 fmt.Println((a + b-1)/b) ```
原创
发布博客 2021.12.30 ·
173 阅读 ·
0 点赞 ·
0 评论

linux 查看进程的输出和OOM信息

Step1:查看进程id输入ps或ps -efroot@TinaLinux:/proc/631/fd# psPID USER TIME COMMAND 1 root 0:03 /sbin/procd........... 631 root 0:06 ./rt_agent 694 root 0:00 [kworker/2:2] 771 root 0:23 /home/upg/fupg要查看的进程id为631。St
原创
发布博客 2021.12.29 ·
420 阅读 ·
0 点赞 ·
0 评论

kinaba-导入es数据及索引导入

导入数据Elasticsearch和Kibana的结合就是用来检索和分析数据的,那么这个数据怎么来,肯定是导入进去的。一、导入数据的说明Elasticsearch在官方的文档探索你的数据中,有说需要将本地数据导入到Elasticsearch中。那么怎么导入,这个就是一个问题了。二、导入数据在这边只需要导入数据即可。ES默认会帮助我们建立Key-Value的映射,并且会给出默认的Key的类型。默认的可能不符合你的要求,请看第三步。例如:line_id、play_name这样的是键(key)I
原创
发布博客 2021.12.29 ·
114 阅读 ·
0 点赞 ·
0 评论

minikube和docker 冲突问题The “docker“ driver should not be used with root privileges.If you are running m

The “docker“ driver should not be used with root privileges.If you are running minikube within a VM,The “docker” driver should not be used with root privileges.If you are running minikube within a VM, consider using --driver=none: https://minikube.sigs.k8
原创
发布博客 2021.12.22 ·
1234 阅读 ·
0 点赞 ·
0 评论

git diff时忽略部分文件的方法

git diff时忽略部分文件的方法(1)在项目目录中,执行如下命令:在/usr/bin/目录下创建文件名为true的文件,并修改这个文件的权限:“sudo touch true chmod 777 true”git config diff.nodiff.command /usr/bin/true(2)项目根目录中,创建一个.gitattributes文件,并添加如下配置:.gitignore diff=nodiff.gitattributes diff=nodiffcscope.*
原创
发布博客 2021.12.21 ·
175 阅读 ·
0 点赞 ·
0 评论

go-获取指针方法所在文件

fmt.Println(runtime.FuncForPC(reflect.ValueOf(cmd.CmdHandler).Pointer()).Name())
原创
发布博客 2021.12.01 ·
123 阅读 ·
0 点赞 ·
0 评论

mac-ProxyCommand 代理

mac-ProxyCommand 代理内网进不去,但是想看生产的内容怎么办前提是要有一台本地能ssh的机器 这台机器要和内网打通在本地ssh-keygen -t rsa 到跳板机vim .ssh/authorized_keys 添加本地的public key去跳板机做跳板的用户目录 例如root ssh-keygen -t rsa 然后在跳板机ssh root@1x.9x.1x.2x。输入密码登录下安装ProxyCommandbrew install proxychain
原创
发布博客 2021.11.19 ·
414 阅读 ·
0 点赞 ·
0 评论

golang日志分割

golang日志分割
原创
发布博客 2021.11.18 ·
55 阅读 ·
0 点赞 ·
0 评论

linux安装docker

0.修改hostname如果hostname是localhost,需要修改,比如:master node。禁用防火墙systemctl stop firewalldsystemctl disable firewalld禁用SELINUX执行如下命令:vim /etc/sysconfig/selinux修改文件中的SELINUX为:SELINUX=disabled3.关闭swap内存执行命令:swapoff -a4.调整内核参数执行命令vi /etc/sys
原创
发布博客 2021.11.17 ·
332 阅读 ·
0 点赞 ·
0 评论

item2设置记录密码登陆

主要思想是在iterm2的profile里自动执行命令,需要有个脚本模拟用户登陆步骤脚本第1个参数是用户名,第2个参数是host,第3个参数是密码。#!/usr/bin/expectset timeout 30spawn ssh [lindex $argv 0]@[lindex $argv 1]expect { "(yes/no)?" {send "yes
";exp_continue} "password:" {send "[l
原创
发布博客 2021.11.11 ·
169 阅读 ·
0 点赞 ·
0 评论
加载更多