自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [go] curl替代postman 实现post,结合tail -f 实现实时监控日志发送服务器处理

cat curl.sh #!/bin/bashread_line(){ read while [ $? -eq 0 ] do #echo $REPLY # 换成你想做的事情 url=\"UrlPath\":\"$REPLY\" #echo $url #curl 127.0.0.1:8081/debug -X POST -H "Content-...

2018-10-24 16:15:02 1137

原创 [go]结构体深度比较 reflect.DeepEqual

package mainimport ( "fmt" "reflect")func main() { sliceMap1 := make([]map[interface{}]interface{},0) sliceMap2 := make([]map[interface{}]interface{},0) map1 := make(map[interface{}]in...

2018-10-24 15:51:34 4744

原创 一行一行读文件

package mainimport ( "bufio" "fmt" "io" "os")func main(){ f, err := os.Open("test.txt") if err != nil { panic(err) } defer f.Close() rd := bufio.NewReader(f) for { line, err := r...

2018-10-24 09:29:36 224

原创 go语言静态 html访问

package mainimport ( "html/template" "log" "net/http")func main() { port := "80" http.HandleFunc("/baidu_verify_Hbvw7qAUmJ.html", func(res http.ResponseWriter, req *http.Request) { t, er...

2018-10-22 22:13:08 4765

原创 go语言string与[]byte的相互转换

string 不能直接和byte数组转换string可以和byte的切片转换1,string 转为[]bytevar str string = "test"var data []byte = []byte(str) 2,byte转为stringvar data [10]byte byte[0] = 'T'byte[1] = 'E'var str string = str...

2018-10-22 09:58:09 782

转载 Linux 配置双机SSH信任

一、实现原理使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是:首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authorized_keys),自己保留好私钥。当ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配。如果匹配成功就可以登录了。...

2018-10-22 09:55:00 137

原创 nginx+uwsgi+django(mac)

参考:http://www.cnblogs.com/fnng/p/5268633.htmlhttps://www.cnblogs.com/if-then/p/7259865.html但是都有些看不懂的地方,所以总结一下 总流程就是:nginx通过/usr/local/etc/nginx/nginx.conf与uwsgi建立联系,uwsgi通过*.ini的配置文件与djang...

2018-09-18 10:47:54 539

原创 docker创建mysql容器,go语言使用

一、下载镜像docker pull mysql二、创建容器docker run --name=mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=emc123123 -d mysql  在后台启动mysql容器(--name指定了容器的名称,方便之后进入容器的命令行,MYSQL_ROOT_PASSWORD=emc123123指定了mysql的root密码,-...

2018-06-14 07:24:50 869

原创 vi打开自带行号的方法

cd ~vi .vimrcset showcmd           set showmatch         set ignorecase        set smartcase         set incsearch         set autowrite         set hidden            set numberset hlsearchset nowra...

2018-06-01 15:44:49 620 1

原创 go语言使用monkey库,进行mock

go语言monkey库,进行mock1、目的 模块自测,对依赖的模块函数进行mock,从而达到不更改其他模块代码,完成本模块全部代码测试的目的2、库:https://github.com/bouk/monkey3、函数以及方法举例目录结构src test  24_mock   main    main.go   mock_test    mock.go   test    test.go运行结...

2018-05-29 14:12:14 8687

原创 工具汇总

1、文件夹分页工具clover

2018-05-23 14:46:45 99

原创 Go语言与postman

1、Postman的安装使用https://www.cnblogs.com/Skyyj/p/6856728.html2、go语言简单示例:package mainimport ( "io" "net/http" "log" "fmt" "io/ioutil" "encoding/json")//PlyMsgStruct 构造发送策略type PlyMsgStruct

2018-05-21 14:30:56 2130

原创 go tool objdump

package mainimport "fmt"func hello() { fmt.Println("world peace")}func main() { hello()}go build//转化成汇编代码go tool objdump main

2018-05-17 16:45:25 2220

原创 go语言test

文件命名规则:Go本身提供了一套轻量级的测试框架。符合规则的测试代码会在运行测试时被自动识别并执行。单元测试源文件的命名规则如下:在需要测试的包下面创建以“_test”结尾的go文件,形如[^.]*_test.go。单元测试函数分类:Go的单元测试函数分为两类:功能测试函数和性能测试函数,分别为以Test和Benchmark为函数名前缀并以*testing.T为单一...

2018-05-17 13:52:14 453

转载 程序员葵花宝典

https://zhuanlan.zhihu.com/p/25152321

2018-05-17 11:37:41 435

原创 go语言与c语言switch对比

c侧 int a = 1; switch(a) { case 1: case 2: printf("nihao:%d\n",sizeof(unsigned char *)); }go侧 var marks int = 2 switch marks { case 1,2: fmt.Printf("1\n") fmt.Printf("2\n") default: fmt.Printf("0...

2018-05-17 09:28:10 470

原创 go语言 string与[]byte相互转换

string 不能直接和byte数组转换string可以和byte的切片转换1,string 转为[]bytevar str string = "test"var data []byte = []byte(str) 2,byte转为stringvar data [10]byte byte[0] = 'T'byte[1] = 'E'var str string = string(data[:])...

2018-04-03 11:13:21 5256

原创 epoll

//   // a simple echo server using epoll in linux  //   // 2009-11-05  // 2013-03-22:修改了几个问题,1是/n格式问题,2是去掉了原代码不小心加上的ET模式;// 本来只是简单的示意程序,决定还是加上 recv/send时的buffer偏移// by sparkling  //   #include <s...

2018-03-30 11:32:34 120

转载 寻路

http://blog.sina.com.cn/s/blog_61c9c0df01013zzp.html

2016-09-22 08:57:31 213

原创 多线程绑核

/*thread.c*/  #define _GNU_SOURCE#include #include #include #include #include #include void thread_1(void)  {      unsigned int i=0;      unsigned int j=0;      cpu_set_t ma

2016-09-08 20:07:51 676

原创 排序算法

1、冒泡排序1.1、冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

2014-04-15 19:40:20 418

原创 递归方法 前序 中序 后序 遍历二叉树

#include using namespace std;struct BitreeNode{ char data; struct BitreeNode *lNode; struct BitreeNode *rNode;};struct BitreeNode *CreateBitree();//创建二叉树void PreOrder(struct BitreeNode *p);//

2014-04-13 10:37:59 513

转载 函数指针 与 指针函数

函数指针类型标识符    *函数名(参数表)      int *f(x,y);

2014-04-13 09:18:31 482 1

转载 strtok

1、char *strtok(char s[], const char *delim);

2014-04-11 11:21:50 785

转载 sscanf与sscanf_s

#include 定义函数 int sscanf (const char *str,const char * format,........);函数说明  sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中

2014-04-10 15:02:59 775

转载 sprintf

1、sprintf字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数。

2014-04-10 14:59:49 502

转载 struct和typedef struct

1、struct  _x1 { ...}x1; 和 typedef  struct  _x2{ ...} x2; 有什么不同?

2014-04-10 09:24:11 425

转载 const与define区别

const定义的常量是有数据类型的,编译器可以对const定义的常量jin

2014-04-09 22:06:19 387

转载 java入门

1、下载 JDK  例如:j2sdk-1_4_0_0122、JDK包安装完成后,需要设置环境变量。用鼠标右键单击桌面上的图标“我的电脑”,选择“属性”项,出现标题为“系统特性”的对话框,点击“高级”标签,可以看见有一个“环境变量”按钮3、环境变量中更改include、lib和path没有就新建。。4、记事本编写程序

2014-04-09 20:53:39 370

转载 malloc与new的区别

malloc 与 new区别1、malloc与free是c的函数,new/delete是c++的运算符他们都可以申请动态内存和释放内存2、对于非内部数据类型(内部数据类型是编译器本来就认识的,不需要用户自己定义,非内部数据类型不是编译器本来就认识的,需要用户定义才能让编译器识别)的对象而言,光用malloc/free无法满足动态对象的要求,对象在创建的同时要自动执行构造

2014-02-24 10:10:00 395

转载 queue

queue 模板类的定义在头文件中。与stack 模板类很相似,queue 模板类也需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。定义queue 对象的示例代码如下:queue q1;queue q2;queue 的基本操作有:入队,如例:q.push(x); 将x 接到队列的末端。出队,如例:q.pop()

2014-02-15 18:49:14 484

转载 vc6.0错误提示

错误提示:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadexnafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadexlibcd.lib(crt0.obj) :

2014-01-22 16:24:52 863

水仙花函数

水仙花函数 功能:判断输入 nValue 是否为水仙花数 输入: nValue为正整数 输出:无 返回:如果输入为水仙花数 返回1 否则返回0 unsigned int IsDaffodilNum unsigned int nValue

2014-03-03

敏捷软件开发.pdf

在这本书中,由享誉全球的软件开发专家和软件工程大师Robert C.Martin所著,他是敏捷开发的创始人之一。主要向读者展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本书是综合性、实用性的敏捷开发和极限编程方面的指南。

2014-01-16

nc.exe,就是nc上传

nc.exe上传工具

2013-08-23

空空如也

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

TA关注的人

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