自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (10)
  • 收藏
  • 关注

原创 Centos7 下网络IP配置

使用VMware vSphere client 已经安装 Centos7系统,以下为如何配置静态IP网络配置。1. 修改IP地址#vi /etc/sysconfig/network-scripts/ifcfg-ens160TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_D.

2020-06-11 14:38:40 258

原创 Golang学习篇——对象池sync.Pool

1. 什么是sync.Pool?Go 1.3 的sync包中加入一个新特性:Pool,官方文档。简单的说:它就是一个临时对象池,这个类设计的目的是用来保存和复用临时对象,以减少内存分配,降低CG压力。2. 为什么需要sync.Pool?增加临时对象的重用率,减少内存分配,减少GC负担,goroutine对象越多GC越慢,因为Golang进行三色标记回收的时候,要标记的也越多,自然就慢。3.sync.Pool使用思路:搞一个池子,预先放入临时产生的对象,然后取出使用官方fmt包就.

2020-06-08 18:05:07 1523

原创 Golang实现Time定时器超时退出方式

1.time.After假设业务中需调用服务接口A,要求超时时间为5秒,那么如何优雅、简洁的实现呢?可以采用select+time.After的方式,十分简单适用的实现。package mainimport ( "fmt" "time")//发送者func sender(c chan int) { for i := 0; i < 20; i++ { c <- i if i >= 5 { time.Sleep(time.Second * 7).

2020-06-08 13:36:44 5113

原创 Golang学习篇——协程池

目录1.为什么需要协程池?2. 简单的协程池3.go-playground/pool4. ants(推荐)1.为什么需要协程池?虽然go语言自带“高并发”的标签,其并发编程就是由groutine实现的,因其消耗资源低(大约2KB左右,线程通常2M左右),性能高效,开发成本低的特性而被广泛应用到各种场景,例如服务端开发中使用的HTTP服务,在golangnet/http包中,每一个被监听到的tcp链接都是由一个groutine去完成处理其上下文的,由此使得其拥有极其优秀的并发量...

2020-06-05 13:11:10 13399

原创 C++实现字符串分割(split)

// 字符串分割 std::vector<std::string> CDataCollector::SplitString(std::string& str, const std::string& pattern){ std::string::size_type pos; std::vector<std::string> vecStr; str += pattern; //扩展字符串以方便操作 std::size_t iSize = str.size.

2020-06-04 16:36:49 666

原创 Elasticsearch如何删除数据以及索引

1.删除数据,保留索引数据结构1) 删除索引下全部数据,保留数据结构(注意请求方式是Post)索引:data2.0-2020.03.26注意:请求方式是Post,只删除数据,不删除表结构POST /索引/_delete_by_query?pretty2) 根据匹配条件删除指定数据(注意请求方式是Post)索引:data2.0-2020.03.26POST 索引名称/文档名称/_delete_by_query3) 根据主键删除数据(注意请求方式是DELETE)...

2020-06-03 17:57:21 17281

原创 Golang创建XML

package mainimport ( "encoding/xml" "fmt" "io/ioutil")type Post struct { XMLName xml.Name `xml:"post"` Id string `xml:"id,attr"` Content string `xml:"content"` Author Author `xml:"author"`}type Author struct { Id string `xml:.

2020-06-02 13:01:53 1402

zabbix-agent.tar.gz

zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端。此版本为修改后采集版本

2020-07-28

Visual Assist X 2114 (支持vs2015 win10 x64).zip

番茄助手(Visual Assist X)是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,Microsoft Visual Studio 2015 。支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。

2020-04-24

cmake-3.17.1-Linux-x86_64.tar.zip

CMake是开源、跨平台的构建工具,可以让我们通过编写简单的配置文件去生成本地的Makefile,这个配置文件是独立于运行平台和编译器的,这样就不用亲自去编写Makefile了,而且配置文件可以直接拿到其它平台上使用,无需修改,非常方便。

2020-04-24

depends22_x64.zip

depends是一款可以查看一个exe文件或dll文件需要依赖哪些dll文件的工具,比如我们生产了一个exe程序,显然在我们的开发环境下是可以执行这个exe程序的,但是换一个环境还可以执行吗?这就不见得了。所以我们需要知道这个exe程序都依赖哪些动态链接库,以保证程序离开了开发环境还可以正常运行。

2020-04-24

apache-ftpserver-1.1.1.zip

FTP 是FileTransfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序 (Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常 遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件 从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

2020-04-24

FTPserver.zip

Slyar FTPserver 是一款免费的、绿色的(无需安装,只有一个文件)、小巧的(84KB)的 FTP 服务器软件。你可以轻松地将它放在 U 盘里,邮箱里,网盘里,或者,打包放在你的网站空间上随时下载,这样,你就有了一个可以随身携带的 FTP 服务器软件。

2020-04-24

cmake-3.17.1-win64-x64.msi

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),并且输出对应的makefile或者 project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并 不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后 再以一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台 的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。

2020-04-15

免安装配置的kafka环境

Windows下一款免安装配置的kafka环境,解压后包含kafka和zookeeper,无需任何配置,启动脚本即可使用。

2020-03-31

Jsoncpp解析

2017-03-14

C++通过HTTP请求Get或Post方式请求Json数据

C++通过HTTP请求Get或Post方式请求Json数据

2017-03-14

空空如也

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

TA关注的人

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