自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 nginx 唯一$request_id在微服务架构中的应用,通过$request_id生成trace_id

1、nginx生成唯一ID的描述在微服务架构中,多个微应用相互调用。系统日志排错显得尤为重要。通过$request_id 可是实现客户端->网关服务器->微服务集群A->>微服务集群B.... 实现日志串联。通过trace_id回显,跟踪每次调用路由。后续如果日志服务器接ELK,可通过trace_id快速实现单次请求,各微服务间路由日志复盘。2、nginx...

2019-10-16 19:03:41 8560 1

原创 go命令行操作的实例

package mainimport ( "bufio" "flag" "fmt" "os" "reflect")//CommandAccept 等待接收type CommandAccept struct { User string `flag:"u" desc:"账号,默认为root"` Password string `flag:"p" desc:"密码,默...

2019-08-23 11:22:48 174

原创 go并行处理的示例代码

package mainimport ( "context" "fmt" "runtime" "strconv" "time" "github.com/silentred/gid" //"log" "os" "os/signal" "syscall")//RegisterSignalHandler 注册信号处理func RegisterSignalHandler...

2019-08-16 15:47:03 500

转载 将指定目压缩成ZIP文件

package mainimport ( "archive/zip" "io" "os" "path/filepath")func main() { Zip("/Users/changjiang/Documents/GO_APP/src/", "./a.zip")}//Zip srcFile could be a single file or a directoryf...

2019-04-10 19:07:09 147

转载 收藏的GO rsa加密工具

package mainimport ( "agorsa/tools" "fmt" "log" "time")func main() { // generate key privatekey, publickey, err := tools.GenerateKey() if err != nil { log.Fatalf("Cannot generate RSA k...

2019-03-12 18:56:53 368

转载 高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少

前言曾几何时我们还在寻求网络编程中C10K问题(有关C10K问题请见文章《The C10K problem(英文在线阅读、英文PDF版下载、中文译文)》)的解决方案,但是现在从硬件和操作系统支持来看单台服务器支持上万并发连接已经没有多少挑战性了。我们先假设单台服务器最多只能支持万级并发连接,其实对绝大多数应用来说已经远远足够了,但是对于一些拥有很大用户基数的互联网公司,往往面临的并发连接数是百万、...

2018-07-06 10:22:38 1344

原创 golang 环境变量查看工具方法

package utilsimport ( "os" "path/filepath")//EnvGet 获得环境变量列表func EnvGet() []string { return os.Environ()}//EnvGetGoHome 获得当前程序的目录func EnvGetGoHome() string { return os.Getenv("GOPATH")}//EnvGetPath 获得...

2018-06-14 18:11:08 1111

原创 go 利用log写日志文件

package mainimport ( "fmt" "log" "os" "time")func main() { file := "./" + time.Now().Format("20180102") + ".txt" logFile, err := os.OpenFile(file, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0766

2018-06-14 18:09:51 15671 2

原创 收集常用LINUX命令收藏

查看进程: ps aux|grep php-fpm获取本机ip:  ifconfig eth0 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}' 修改文件权限:权限顺序为:文件或目录 用户 用户所属组 其他用户 -:一般文件 d:目录或文件夹 l:连接档(ln ...

2018-04-28 10:00:59 143

Golang API 中文 chm

如果点击查看内容为空白,点击右键->属性 下边的常规 点击 ”解除锁定“

2017-06-12

php_redis for windows

包含php5.3 5.4的部分php5.5, php5.6的windows上支持的redis扩展

2016-02-17

open-flash-chart例子(用了点JQUERY处理了下,好可视化)

做统计图不错,flash动画效果,用配置文件的形式存在。使用很方便

2010-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除