自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JieLinDee的专栏

天道酬勤,厚积薄发.对Go语言有兴趣的朋友可以加:259693140(已满),858980110(02群),进群不允许...

原创 Go1.10发送阿里dysms

package sender import ( "crypto/hmac" "crypto/sha1" "encoding/base64" "encoding/json" &q...

2018-07-03 12:58:35 394 0

原创 Go1.10帮他人写一个简单的CGO使用IcmpSendEcho的例子

package main import ( "fmt" "syscall" "unsafe" ) /* #incl...

2018-06-08 13:04:18 483 0

原创 Go1.10域名证书检查服务代码片段

package main import ( "context" "encoding/json" "flag" ...

2018-06-03 19:14:45 400 0

原创 Go1.10获取进程打开的动态库

type ListMode uintptr const ( LIST_MODULES_DEFAULT ListMode = 0x0 //查看默认的模块 LIST_MODULES_32BIT = 0x01 //查看32-bit的模块 LIST_MOD...

2018-03-29 14:27:11 438 0

原创 Go1.10用Go函数控制C函数的生命周期

package main import ( "context" "syscall" "time" "unsafe" ) /* int goexit(void* func) { ...

2018-03-20 16:48:28 274 0

原创 Go1.10通过http创建任务计划

package main import ( "encoding/json" "flag" "fmt" "io/ioutil" "log" "...

2018-02-26 11:39:36 227 0

原创 Go1.10求给定范围内的素数

package main import ( "fmt" ) //素数定义:1除外只能被他本身和1整除的数字 func main() { var list []int for i := 2; i 100; i++ { if i/2 ==...

2018-01-27 17:25:50 214 0

原创 Go1.10使用Windows系统API查看网络链接情况

package main import ( "fmt" "syscall" "unsafe" ) const ERROR_INSUFFICIENT_BUFFER = 122 func main() { ...

2018-01-23 17:21:28 1100 0

原创 Go1.10在编译成dll小实例

package mainimport ( "net" ) //必须导入 import "C"//编译成动态库也是必须的 func main() {}//export Interfaces func Interfaces(list []string, ...

2017-12-08 18:56:32 5855 1

原创 Go1.9接入prometheus监控小实例

package mainimport ( "bytes" "fmt" "net/http" "strings" "sync/atomic" "...

2017-12-06 17:34:44 3989 0

原创 Go1.9安全的限制net.Listener接入连接数

package mainimport ( "fmt" "net" "sync" "sync/atomic" )func main() { lis, err := net.List...

2017-11-28 14:57:31 1871 0

原创 Go开发环境设置,包含第三方包下载使用技巧

一、安装Go环境:①下载地址: 官方下载 国内社区下载 ②下载好对应的版本后,解压放入自己需要的路径这里我放在根目录下. linux: 环境变量设置: 一般放入:(/etc/profile)中 export GOBIN=/go/bin 声明Go...

2017-11-26 11:45:52 9115 0

原创 Go1.9帮同事写个备份上传小程序,带推告警到open-falcon功能

package mainimport ( "archive/zip" "encoding/json" "flag" "io/ioutil" "log" ...

2017-10-27 17:10:48 812 0

原创 Go1.9获取rsa证书的指纹码

package mainimport ( "crypto/sha1" "encoding/hex" "fmt" "github.com/czxichen/work-stacks/tools/encr...

2017-10-18 17:17:11 679 0

原创 Go1.9不使用http2提高http传输效率

内部应用对外提供httpAPI,QPS提不上去,于是对接口进行了改造,将短链接改成长连接,在长连接上做数据交互.QPS有了显著提高,代码片段.内部实现是自定义解析http的,类似于fasthttp的方法,需要时解析,这里是用标准库的方法做的小实例package mainimport ( &...

2017-09-30 13:07:29 1403 0

原创 Go1.9组播发送消息小实例

package mainimport ( "flag" "fmt" "net" "syscall" )var ( ttl int daemon bo...

2017-08-20 16:35:41 2788 2

原创 Go1.9基于http备份文件中心服务器

package mainimport ( "archive/zip" "crypto/md5" "encoding/hex" "encoding/json" "flag...

2017-08-10 11:31:11 429 0

原创 Go1.9获取Windows进程专用内存工作集

package main/* #include <windows.h> #include <Psapi.h>void CountPrivate(PSAPI_WORKING_SET_INFORMATION* workSetInfo,int* count) { int ...

2017-07-23 12:43:08 1311 0

原创 Go1.9windows创建服务小实例

package mainimport ( "context" "fmt" "log" "net" "net/http" "os" ...

2017-07-05 16:38:15 3253 0

原创 Go1.9按行读取日志文件并处理

package mainimport ( "bufio" "bytes" "context" "log" "os" "sync" ...

2017-06-22 17:24:45 2191 0

原创 Go1.9 tcpproxy代理小实现

package mainimport ( "io" "log" "net" "strings" "sync" "time" )fu...

2017-06-22 11:50:18 1003 0

原创 Golang1.8编译静态库给C使用

Go实例代码:package mainimport ( "fmt" )import "C"//export Printf func Printf(format, str string) { fmt.Printf(format, str) }f...

2017-05-23 10:19:36 3613 0

原创 Go1.8实现watchdog功能,实现依赖启动服务程序

package mainimport ( "flag" "fmt" "io" "os" "os/signal" "os/user"...

2017-05-16 17:41:02 1648 0

原创 golang1.8使用cgo获取进程是否假死

package mainimport ( "flag" )/* #include <stdio.h> #include <windows.h> #include <Winuser.h> typedef struct EnumFunAr...

2017-05-12 17:44:43 1405 0

原创 Go1.8抓取网络数据包

package main//+build linuximport ( "fmt" "github.com/google/gopacket" "github.com/google/gopacket/pcap" )fun...

2017-05-10 13:34:13 2552 0

原创 Go1.8从文件结尾读取文件

package mainimport ( "bytes" "io" "os" "sync" )func main() { File, err := os.OpenFile(&qu...

2017-05-03 18:31:06 1762 0

原创 Golang1.8获取Windows硬件信息小实例.

package mainimport ( "fmt" "net" "runtime" "strings" "syscall" "time&q...

2017-04-18 17:05:18 7061 1

原创 Go1.8操作Windows硬盘小实例

package main// #include <stdlib.h> import "C"import ( "bytes" "errors" "os" "sysca...

2017-03-13 09:58:20 553 0

原创 Golang1.8标准库http.Fileserver跟http.ServerFile小例子

package mainimport ( "fmt" "net/http" "os" "path" "strings" )var staticfs = htt...

2017-03-06 09:33:18 5408 2

原创 Golang1.8使用slice实现先进进出功能

package cacheimport ( "fmt" )type lists struct { count int pop int last int index int list []int }func (l *list...

2017-03-03 16:02:59 1696 0

原创 Golang1.7.4标准库sql使用

package mainimport ( "database/sql" "errors" "fmt" "net" "sync/atomic" &quo...

2017-02-04 17:46:15 573 0

原创 Go1.7.3一个收发消息的小接口

package transportimport ( "encoding/binary" "errors" "io" "math" "sync" )const ...

2017-01-09 17:09:48 504 0

原创 分享一个运维过程中的用的命令集合

[代码有点多放在git上面了](https://github.com/czxichen/wstools) Install: go install -ldflags "-s -w" github.com/czxichen/wstools Wstools Usage: ...

2017-01-09 16:59:33 511 0

原创 Go1.7.3简单的ftp协议交互

package mainimport ( "bufio" "bytes" "errors" "fmt" "io" "log" ...

2016-12-16 11:11:43 780 3

原创 Go1.7.3运维文件夹比较工具,可以支持远程比较

package mainimport ( "bufio" "bytes" "crypto/md5" "encoding/hex" "errors" &...

2016-12-14 10:46:01 1113 0

原创 Golang1.7.3简单的rsa加密封装

package rsasimport ( "bytes" "crypto/rand" "crypto/rsa" "crypto/x509" "crypto/x509/p...

2016-12-12 11:55:37 816 0

原创 Golang1.7.3发送大附件邮件

package mainimport ( "bytes" "crypto/tls" "encoding/base64" "errors" "fmt" ...

2016-12-01 15:20:05 1541 0

原创 Golang1.7.3实现启动单一实例代码片段

var ( NameMutex = "Shamem" kernel = syscall.NewLazyDLL("kernel32.dll") )const ( IPC_RMID = 0 IPC_CREAT = 00...

2016-11-25 18:12:39 671 0

原创 Golang1.7.3使用标准库的AES加密解密不实用扩展协议

package mainimport ( "crypto/aes" "crypto/cipher" "fmt" )type tobytes struct { cip cipher.Block ...

2016-11-22 10:44:12 1349 0

原创 Golang1.7.3使用x509标准库创建自签名证书和签发名其他证书

主代码: package rsaimport ( "crypto/rand" "crypto/rsa" "crypto/x509" "crypto/x509/pkix" &quo...

2016-11-02 17:56:22 3474 3

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