- 博客(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
Visual Assist X 2114 (支持vs2015 win10 x64).zip
2020-04-24
cmake-3.17.1-Linux-x86_64.tar.zip
2020-04-24
depends22_x64.zip
2020-04-24
apache-ftpserver-1.1.1.zip
2020-04-24
FTPserver.zip
2020-04-24
cmake-3.17.1-win64-x64.msi
2020-04-15
Jsoncpp解析
2017-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人