2 Nick_666

尚未进行身份认证

暂无相关描述

等级
TA的排名 1w+

vim 精确匹配查找单词

1、从头搜索:/hello2、从尾搜索:?hello3、精确搜搜:"<“表示匹配单词开头,”>“表示匹配单词末尾,匹配完整单词”?<hello>“或者”/<hello>"如输入"/hel"、"/<hel"、"/llo>",可能搜索到hello...

2018-11-06 20:36:18

etcd键值操作

etcd删除键值1、查询所有键值curlhttp://10.0.2.255:9001/v2/keys/services/?recursive=true2、删除键值curlhttp://10.0.22.39:9001/v2/keys/key?recursive=true-XDELETE如查询到的key是:/services/clock/0/10611/255:10611cur...

2018-10-25 20:42:14

揭开golang中defer的坑

揭开golang中defer的坑defer执行顺序,后进先出,是个栈函数在执行最后的RET返回指令前,会先检查是否存在defer语句,如果有从栈中依次取出匿名返回值在return执行时被声明然后给他赋值,所以并不会返回在defer中修改后的值,有名返回值在函数声明时即被声明,在defer中修改即是修改返回值return内部有两个步骤,一是给返回值赋值(有名返回值直接赋值,匿名返回值则先...

2018-09-12 21:25:43

golang通过代理访问url

直接上实例packagemainimport("fmt""io/ioutil""net/http""net/url""net""time")funcmain(){proxyAddr:=&quo

2018-09-10 21:15:17

protoc-gen-go生成的pb协议tag去掉omitempty

有很多种方法,公司级的最好还是修改源码https://github.com/golang/protobuf/blob/master/protoc-gen-go/generator/generator.go#L2500tag:=fmt.Sprintf(“protobuf:%sjson:%q”,g.goTag(message,field,wiretype),jsonName+...

2018-08-10 11:47:27

mongodb按照字段模糊查询方法

数据库直接查询db.student.find({name:{$regex:'jack',$options:'i'}})db.student.find({name:{$regex:/jack.*/i}})db.student.find({name:/jack/i})开源组件使用github.com/globalsign/mgo使用query:=bson.M{Name:b...

2018-07-30 15:41:57

分布式调用链追踪zipkin

分布式调用链追踪zipkinzipkin是Twitter的一个开源项目,基于论文GoogleDapper(https://ai.google/research/pubs/pub36356)实现,可以用来收集各个服务器上请求链路的跟踪数据,可以通过API接口来查询数据来实现对服务系统的监控,此外zipkin还提供了UI方便直观查询跟踪信息和服务间依赖关系。一、zipkin架构...

2018-07-27 16:26:15

mysql命令导出查询记录到文件

mysql命令导出查询记录到文件命令行参数很重要,先介绍几个-e,–execute=name//执行mysql的sql语句-N,–skip-column-names//不显示列信息-p,–password[=name]//输入密码-P,–port=#//设置端口-u,–user=name//用户名由于大多都是在Linu...

2018-07-18 16:49:19

centos安装zipkin

安装JDK1.8.0以上版本[simon@localhost~]$mkdir-pdata/release/zipkin&&cd"$_"[simon@localhostzipkin]$wget-Ozipkin.jar'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-...

2018-07-17 14:42:37

centos安装logstash

1、下载安装公共签名keyrpm--importhttps://artifacts.elastic.co/GPG-KEY-elasticsearch2、在/etc/yum.repos.d/下新建一个repo文件,如logstash.repo[logstash-6.x]name=Elasticrepositoryfor6.xpackagesbaseurl=https://...

2018-07-11 09:48:33

centos下安装JDK的4种方法

以下转载于:https://www.linuxidc.com/Linux/2016-09/134941.htm由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装:方法一:手动解压JDK的压缩包,然后设置环境变量1.在/usr/目录下创建java目录[root@localhost~]#mkdir/usr/ja...

2018-07-11 09:41:42

普通用户使用docker的方法

添加用户组,将用户添加到组,重启docker即可[root@localhost~]#groupadddocker[root@localhost~]#groupsroot[root@localhost~]#usermod-a-Gdockersimon[root@localhost~]#grepdocker/etc/groupdockerroot:x:99...

2018-07-09 15:47:28

docker-compose部署nsq集群

两台机器上分别创建docker-compose.yml然后执行docker-composeup-dversion:'2'services:nsqlookupd:image:nsqio/nsqcommand:/nsqlookupdports:...

2018-07-06 17:26:14

分布式调用跟踪与监控实战

https://yq.aliyun.com/articles/75338?spm=5176.10695662.1996646101.searchclickresult.f81012eaUvEDsXhttps://blog.csdn.net/wangyangzhizhou/article/details/53844668https://www.v2ex.com/t/449309https...

2018-07-06 15:55:49

docker-compose、docker-machine安装

[root@localhost~]#curl-Lhttps://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname-s`-`uname-m`>/usr/local/bin/docker-compose[root@localhostbin]#/usr/local/bin/dock...

2018-07-04 20:30:42

go-channel空间不够怎么办

一句话总结:channel空间不够存储到其他地方,等有空间再存储尽量packagemainimport"fmt"funcmain(){memoryMsgChan:=make(chanint,4)s:=[]int{1,2,3,4,5,6,7}for_,msg:=ranges{select{...

2018-07-04 10:55:05

docker部署nsq

[root@localhost~]#dockerpullnsqio/nsq[root@localhost~]#dockerrun-d--namelookupd-p4160:4160-p4161:4161nsqio/nsq/nsqlookupd2fa8d6d17df28454d57dc52a3c7f207dc6feb1c4c873b473432a10b8ef241...

2018-07-03 20:35:38

golang的proto文件过大导致变成java类文件太大导致编译失败的解决办法

java是单个类文件不能超过65k,如果proto协议文件过大则会导致失败,解决办法是在头部加上optionjava_multiple_files=true;

2018-07-02 19:45:23

docker--在centos镜像上添加其他镜像

一句话总结:镜像分层,可一层层叠加,关键是Dockerfile的编写Dockerfile:#新生成的镜像是基于sshd:dockerfile镜像Fromdocker.io/centosMAINTAINERsimon"xxxx@qq.com"RUNcd/usr/local/src//或者使用:WORKDIR/usr/local/srcRUNyuminstal...

2018-06-29 09:38:36

golang单元测试和压力测试

1、运行文件夹下所有单元测试gotest2、运行单个文件gotest-vadd_test.goadd.go3、运行单个方法gotest-v-test.runTest_Add1、运行文件夹下所有压力测试gotest-test.bench=”.*”2、运行单个文件gotestadd_bench_test.goadd.go-test.b...

2018-06-28 20:32:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!