- 博客(115)
- 资源 (4)
- 收藏
- 关注
原创 windows-动态端口问题
最近在对接rest时发现一个比较奇怪的问题,在Windows Web Server 2008上,用rest客户端发送数据时报错:bind: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.经查...
2019-07-18 15:56:51
3506
1
原创 查看centos版本命令
1.cat /etc/issue对6.9以下版本使用,7.+版本不适用6.97.+2. cat /etc/redhat-release4. cat /proc/version5. uname -a6. uname -r
2019-07-17 10:03:45
305
原创 golang学习笔记-regexp之ip地址校验
因为需要交验ip地址的正确性,琢磨了一下ipv4地址的校验,做一个记录。校验范围:1.0.0.0~255.255.255.255func CheckIp(ip string) bool { addr := strings.Trim(ip, " ") regStr := `^(([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.)(([0-9]|...
2019-06-28 17:08:48
4487
1
原创 grafana学习笔记-docker
1.启动docker服务sudo systemctl start docker2.拉去docker镜像docker pull grafana/grafana3.启动拉去的grafana镜像docker run -d --name=grafana -p 3000:3000 grafana/grafana如下如:...
2019-06-21 17:33:54
493
转载 influxdb学习笔记-配置篇
转载:https://www.zoulei.net/2017/12/01/influxdb_config/开始一个软件,从读懂它的配置文件开始。以下是读取3.1配置文档的笔记总结来说,influxdb的配置文件可配置的地方几乎没有。参数性能调优貌似不存在,其中是否开启,是否记录日志都占据了好多部分。额外需要关注的是data章节有一些关于fsync的设置默认是0,还有默认的max...
2019-06-20 17:47:53
4268
原创 influxdb学习笔记-基础篇
一、安装环境:centos7.6.18101.下载,安装下载:wget https://dl.influxdata.com/influxdb/releases/influxdb-1.1.0.x86_64.rpm安装:yum localinstall influxdb-1.1.0.x86_64.rpm2.启动sudo service influxdb start二、使用1.结构说明...
2019-06-20 17:44:39
849
原创 grafana学习笔记-基础篇
一、安装机器环境:centos7.6.18101.下载grafanawget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_4.5.1_amd64.deb2.安装sudo dpkg -i grafana_4.5.1_amd64.deb3.配置信息启动脚本位置: /etc/init.d/grafa...
2019-06-20 16:44:55
1217
原创 influxdb学习笔记-docker
在docker中使用influxdb拉取influxdb镜像 docker pull influxdb查看已经拉取的镜像docker imagesdocker环境下运行influxdbdocker run -d -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 --name influxsrv influxdb-d:容器在后台...
2019-06-19 10:45:04
7204
原创 docker使用笔记-centos安装docker CE
一、安装dockerce1、移除旧版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...
2019-06-13 18:36:20
129
原创 golang学习笔记-协程详解
一、进程,线程和协程1、概念的区别进程、线程,都是由内核进行调度,有 CPU 时间片的概念,进行抢占式调度(有多种调度算法)协程(用户级线程),这是对内核透明的,也就是系统并不知道有协程的存在,是完全由用户自己的程序进行调度的,因为是由用户程序自己控制,那么就很难像抢占式调度那样做到强制的 CPU 控制权切换到其他进程/线程,通常只能进行 协作式调度,需要协程自己主动把控制权转让出去之后,...
2019-06-04 13:43:07
519
原创 golang学习笔记-优雅的退出golang服务
写了一段时间的golang后台,怎么优雅的退出程序一直是一个很模糊的问题。思路还是之前的思路,各种标志和变量来回控制,虽然说是能够满足需求,但是总感觉那打开的姿势不对,下面对优雅的退出golang做一个小总结,废话不多说,直接上代码。一、代码package mainimport ( "fmt" "os" "os/signal" "sync" "syscall" "time")...
2019-06-03 14:26:49
1531
原创 seelog学习笔记
之前用了beego内置的日志模块 beego框架-logs模块学习笔记 ,起初的时候用的还凑活,不过随着项目中日志量的增大,慢慢的发现beego内置的日志库已经完全不能满足日常需求。最后打算使用 seelog ,但是似乎从2017年以后seelog不再有人维护。以下就简单说一下使用seelog的过程。一、seelog1、功能设置不同日志级别(trace, debug, info, warn...
2019-05-31 16:25:19
3183
原创 golang学习笔记-go mod的使用
1.设置go mod的GO111MODULE属性在cmd中执行set GO111MODULE=on2.给我们的项目生成.mod文件,该文件描述项目需要的依赖等进入我的项目文件夹中,只有一个文件http-server.go在该目录下执行go mod init生成.mod文件,文件名是生成的.mod文件中第一行的名称,可以为空,为空时默认和文件夹名称一致。执行go mod init tes...
2019-04-26 17:48:57
9302
2
原创 golang学习笔记-pprof性能分析2
前言golang自带非常强大的性能分析工具,它可以在Go程序的运行中以精致的细节显示所有运行时事件,今天我们就了解一下go tool trace的强大之处。一、概述go tool trace 显示了非常之多的信息,为了简单起见,我们先概括的看一下他显示了些什么,下面是我生成的所有trace目录,具体的如图上所示,我们逐个分析。二、详细1、view trace打开一个view trac...
2019-04-18 16:27:29
1357
原创 golang学习笔记-pprof性能分析1
前言使用pprof和Graphviz结合来分析golang程序的性能问题。1、pprofgolang官方用来做监控分析的库,一般都是pprof,我们这里使用的net/http/pprof可以做到直接看到当前web服务的状态,包括cpu,内存等的使用情况。2、GraphvizGraphviz (英文:Graph Visualization Software的缩写)是一个由AT&T实...
2019-04-18 14:57:24
1777
原创 golang学习笔记-查看gc
windows:在cmd命令行下:1.设置跟踪GC的临时环境变量set GOGCTRACE=1set GODEBUG=gctrace=12.将gc写入日志中 xxx.exe 2> gc.log在生成的gc跟踪日志中查看gc的过程,下面是截取的一部分gc日志:gc 1 @0.005s 0%: 0+11+0.99 ms clock, 0+0/15/0+7.9 ms cpu, ...
2019-04-17 16:08:27
3920
1
原创 Samba映射
Samba服务在ubuntu的服务版上是没有安装的,我们需要手动安装。1、安装sudo apt-get install sambasudo apt-get install smbclient2、启动、关闭和重启启动:sudo /etc/init.d/samba start停止:sudo /etc/init.d/samba stop重启:sudo /etc/init.d/samba r...
2019-03-29 11:59:51
3634
1
原创 golang学习笔记-ubuntu安装go环境
两种安装方式一、命令安装使用命令sudo apt-get install golang-1.9直接安装golang-1.9版本,但是经常不成功,因为golang的官方国内访问受限,推荐第二种安装方式。二、解压包安装1、安装从Go语言中文网下载需要的安装包。下载完成之后拷贝到ubuntu系统中,然后解压,我这边将go的包解压到了/目录下的go中。tar -xf go1.12.1.li...
2019-03-29 11:46:30
4082
2
原创 windows查看占用端口并关闭端口
1.查看占用端口的进程IDnetstat -aon|findstr "12345"2.查看进程id对应的进程名tasklist|findstr "14100"3.杀掉进程taskkill /f /t /im ___8TestServer_Start_in_G
2019-03-18 14:45:18
3648
原创 beego框架-logs模块学习笔记
前一段时间的项目中用到了beego框架下的logs模块,记录一下使用过程。logs模块官方文档一、示例1、控制台输出//控制台输出func Console() { log := logs.NewLogger() log.SetLogger(logs.AdapterConsole) //设置打印函数及行号 log.EnableFuncCallDepth(true) log.Debu...
2019-02-25 11:57:52
3259
4
原创 git删除远程和本地分支
删除远程分支git push origin --delete xxx/bugfix删除本地分支git branch -D xxx/bugfix
2019-02-15 16:17:14
147
原创 consul使用笔记-基础篇
前言本篇记录在ubuntu下使用consul的过程和遇到的坑。一、准备在此处 下载consul的linux版本,我下载的是以下版本:二、安装consul不需要安装,将按下的zip包解压即可。1、创建consul目录mkdir consul2、解压已经下载的压缩包consul_1.4.0_linux_amd64.zip到consul目录中unzip consul_1.4.0_li...
2019-01-23 14:56:49
1080
原创 golang学习笔记-golang调用c实现的dll接口细节
目的本篇文章主要介绍golang在调用c实现的dll时,具体的一些方式。比如值传递、参数传递、指针等等的一些使用。一、dll的代码c实现的dll代码:hello.h#ifndef _HELLO_H_#define _HELLO_H_#include <stdio.h>#define HELLO_EXPORTS#ifdef HELLO_EXPORTS#define ...
2019-01-21 19:34:06
10170
3
原创 golang学习笔记-windows平台下环境搭建
一、准备工作必选:golang安装包:在 此处 下载可选(用于生成windows平台的dll):tdm-gcc-x64安装包:在 此处 下载golang IDE:在 此处下载,提取码:93g4二、安装和配置golang1、安装下载go1.11.windows-amd64.msi安装包来安装,安装时一直下一步,注意不要有中文路径,安装完成后我们可以使用命令来查看安装的结果。1)查看...
2019-01-18 14:24:16
1932
原创 golang学习笔记-生成windows平台的dll文件
目标将golang编写的包以dll的形式导出,供windows平台下的应用程序使用。环境golang:go version go1.11.4 windows/amd64 用于生成中间文件和c++库的头文件vs2015:编译windows平台上的应用程序cygwin64:编译过程中需要将go build生成的.a中间根据导出函数定义文件生成dll因为我这边是在x64的平台上,所以我这...
2019-01-09 15:58:07
13362
9
原创 golang学习笔记-基础篇(持续更新……)
1、搭建本地的文档在cmd中执行命令godoc -http=:6060即可在本地的6060端口查看文档,和访问官网一样的。如下:
2019-01-03 14:24:19
1188
原创 rabbitMQ使用笔记-linux平台单机安装及测试(未完待续……)
系统:Ubuntu 14.04.5 LTS1、安装erlangwget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.debsudo dpkg -i erlang-solutions_1.0_all.debsudo apt-get updatesudo apt-get install erlang erlan...
2018-12-29 14:03:15
383
原创 doker使用笔记-安装oracle客户端(未完,待续……)
本文记录下windows平台下基于镜像安装oracle客户端的过程,目前还有一些问题,后续继续处理。前言在 官网 下载oracle客户端的安装包,由于我这边下载的是oracle11g客户端的7z压缩包,我需要在安装的过程中添加解压缩包的工具,解压之后再安装客户端。在官网下载7z的安装包,安装之后拷贝7z.dll和7z.exe两个文件,用于解压缩使用。或者点击此处获取,获取码:99f5一、准...
2018-12-26 17:06:15
315
原创 docker使用笔记-windows平台镜像构建及使用2
1、拉取nonserver镜像docker pull mcr.microsoft.com/windows/nanoserver2、测试脚本创建文件夹nonserver,并在文件夹中编译文件dockerfile和测试脚本文件run.bat。dockerfile文件的内容:FROM mcr.microsoft.com/windows/nanoserver# 设置工作目录WORKDIR ...
2018-12-22 17:30:46
1217
1
原创 docker使用笔记-windows平台镜像构建及使用
前言上一篇 docker使用笔记-windows平台安装及配置 记录了在windows平台下的安装和配置。由于项目组业务的需求,需要在windows平台的docker下运行包含有vs2015运行时库的程序。这篇文章就记录一下在windows server 2016的环境下使用docker的过程。一、 安装docker在windows server 2016平台下安装docker和win10平...
2018-12-22 15:28:51
8090
原创 docker使用笔记-windows平台安装及配置
一、前期工作1、修改系统配置本次安装使用的是win10专业版,需要按照以下步骤开启微软windows系统的Hyper-V,修改该功能会重启电脑。具体步骤如下:进入控制面板,打开“启用或关闭windows功能”。在以下红框复选框上打钩,依次确定退出。重启电脑完成修改。2、下载docker for windows在 此处 下载docker for windows,下载完成之后进行安装...
2018-12-18 11:43:08
1010
原创 docker使用笔记-linux平台
一、环境准备1、ubuntu 版本Linux ubuntu 4.4.0-31-generic #50~14.04.1二、安装1、安装1.9版本1)执行以下指令sudo apt-get install apt-transport-https sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36...
2018-12-17 11:20:58
340
原创 kafka使用笔记-基于SASL认证的kafka伪集群windows环境搭建及测试
继 基于SASL认证的kafka伪集群linux环境搭建及测试 之后,由于环境的问题,需要在windows平台搭建同样的一个基于sasl认证的kakfa伪集群环境。本次同样使用的是 kafka_2.10-0.10.1.0.tgz 版本的kafka,集成zookeeper。只需要对此进行配置即可,无需单独安装zookeeper。一、准备工作1、环境:windowsx64 sp12、安装包:ka...
2018-12-15 09:36:56
667
2
原创 kafka使用笔记-librdkafka支持sasl认证
由于业务需要,需要在librdkafka开源库的基础上增加SASL认证。由于相关的资料比较少,特此记录,以便后用。本此librdkafka的使用时在windows平台,。一、版本和准备工作1、librdkafka由于之前一直使用的是librdkafka0.9版本,编译之后死活认证失败,最后拉取最新版本,测试可用。点击此处 下载最新librdkafka源码2、openssl由于librdk...
2018-12-07 19:04:56
6683
6
原创 kafka使用笔记-基于SASL认证的kafka伪集群环境搭建及测试
继 搭建免认证kafka单机 之后由于业务需要,搭建了基于SASL认证的kafka伪集群环境。本次同样使用的是 kafka_2.10-0.10.1.0.tgz 版本的kafka,集成zookeeper,只需要对此进行配置即可,无需单独安装。一、准备工作1 环境:ubuntu162 安装包: 打开此链接 选择下载的路径和相应的数据包,我使用的是 kafka_2.11-2.1.0.tgz 版本...
2018-12-07 17:37:23
921
原创 kafka使用笔记-免认证kafka单机环境搭建及测试
本次使用的kafka为最新的版本,zookeeper均使用kafka自带版本,仅对相关进行配置即可。一、准备工作1 环境:ubuntu162 安装包:打开此链接 选择下载的路径和相应的数据包,我下载的是 kafka_2.11-2.1.0.tgz 版本二、安装免认证Kafka环境1、 解压安装包将已下载的安装包拷贝到机器的目录(目录没有限制)后,直接解压。tar -zxvf kafk...
2018-12-07 15:02:57
876
原创 curl编译linux静态库及使用总结
一、安装OPENSSH1、上传文件并解压 openssl-1.0.2k.tar.gz2、执行./config no-asmmakemake install备注:如果要编译动态库,需要增加参数如下:./config no-asm --shared3、生成的文件目录在:/usr/local/ssl 下二、安装curl1、上传文件并解压 curl-7.53.1.tar.gz2、执...
2018-10-26 15:04:55
3113
Desktop.rar
2020-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅