自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (16)
  • 收藏
  • 关注

转载 kibana查询语法

单项term查询例: 搜 Dahlen, Malone字段field查询field:value   例:city:Keyport, age:26通配符? 匹配单个字符      例: H?bbs* 匹配0到多个字符           例: H*注意: ? * 不能用作第一个字符,例如: ?text    *text

2017-05-05 14:33:09 8560

原创 ctags5.8通过自定义扩展支持golang语言

Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比如,tags文件就是Taglist和OmniCppComplete工作的基础。其安装和使用本地不做过多赘述。现在说一下如何配置自己的ctags使其支持golang问题描述:如果发现自己的ctags无法支持golan

2017-04-12 19:56:43 5699

原创 golang跨平台编译

golang中跨平台交叉编译涉及两个重要的环境变量:GOOS和GOARCH,分别代表Target Host OS和Target Host ARCH,如果没有显式设置这些环境变量,我们通过go env可以看到go编译器眼中这两个环境变量的当前值:go envGOARCH="amd64"GOBIN="/home/work/software/go/bin"GOEXE=""GOHOSTARC

2016-12-01 15:47:14 7803 1

原创 golang中一些基础用法

range类似迭代器操作,返回 (索引, 值) 或 (键, 值)。其可以使用的对象包括string,array/slice,map,channel。其中string,array/slice返回的第一个value都是index,第二个value表示值;map返回第一个元素为key,第二个为value;channel中第一个值为元素的值。举例如下:func main() { str := "

2016-05-14 17:50:01 1040

转载 Redis常用命令

本文转自:http://blog.csdn.net/ithomer/article/details/9213185Redis常用命令集1)连接操作命令quit:关闭连接(connection)auth:简单密码认证help cmd: 查看cmd帮助,例如:help quit2)持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘

2016-03-10 17:16:44 934

转载 为golang程序使用pprof远程查看httpserver运行堆栈,cpu耗时等信息

pprof是个神马玩意儿?pprof - manual page for pprof (part of gperftools)是gperftools工具的一部分gperftools又是啥?These tools are for use by developers so that they can create more robust applications. Especially

2015-11-26 17:05:41 4210

原创 golang中container/ring包用法

ring包实现了环形链表的操作。 type Ring  //Ring类型代表环形链表的一个元素,同时也代表链表本身。环形链表没有头尾;指向环形链表任一元素的指针都可以作为整个环形链表看待。Ring零值是具有一个(Value字段为nil的)元素的链表。type Ring struct { Value interface{} // 供调用者使用,本包不会对该值进行操

2015-11-11 12:08:20 5233

原创 golang中container/heap包用法

heap包对任意实现了heap接口的类型提供堆操作。(小根)堆是具有“每个节点都是以其为根的子树中最小值”属性的树。树的最小元素在根部,为index 0.heap是常用的实现优先队列的方法。要创建一个优先队列,实现一个具有使用(负的)优先级作为比较的依据的Less方法的Heap接口,如此一来可用Push添加项目而用Pop取出队列最高优先级的项目。type Interface

2015-11-11 10:48:21 8629

原创 golang中archive/zip包用法

archive/zip包提供了zip归档文件的读写操作。在对zip包进行介绍之前,先说明一下zip和tar的区别。二者都是对文件进行归档,不进行压缩。并且二者使用平台不同,对于 Windows 平台而言,最常用的格式是 zip 和 rar,国内大多数是用 rar,国外大多数是用 zip。而对于类 Unix 平台而言,常用的格式是 tar 和 tar.gz,zip 比较少一些,rar 则几乎

2015-11-10 16:54:29 8595

原创 golang中archive/tar包用法

tar包实现对tar归档文件的访问,旨在覆盖大部分的类型,包括GNU和BSD产生的tars。常量const ( // Types TypeReg = '0' // 普通文件 TypeRegA = '\x00' // 普通文件 TypeLink = '1' // 硬连接 Type

2015-11-10 10:27:22 6700

转载 十条有用的 Go 技术

十条有用的 Go 技术这里是我过去几年中编写的大量 Go 代码的经验总结而来的自己的最佳实践。我相信它们具有弹性的。这里的弹性是指:某个应用需要适配一个灵活的环境。你不希望每过 3 到 4 个月就不得不将它们全部重构一遍。添加新的特性应当很容易。许多人参与开发该应用,它应当可以被理解,且维护简单。许多人使用该应用,bug 应该容易被发现并且可以快速的修复。我用了很长的时间学到了这些事情。其

2015-03-10 16:25:39 2415 2

原创 golang中image/gif包用法

gif包实现了gif图片的解码及编码func Decode(r io.Reader) (image.Image, error)      //Decode从r中读取一个GIF图像,然后返回的image.Image是第一个嵌入的图。func DecodeConfig(r io.Reader) (image.Config, error)   //DecodeConfig不需要解码整

2015-01-17 16:20:26 5299

原创 golang中image/draw包用法

draw包提供了图片的生成方法,或者绘制方法.其使用方法只需导入响应的包即可"import image/draw"func Draw(dst Image, r image.Rectangle, src image.Image, sp image.Point, op Op)Draw是DrawMask的一种特殊形式,当DrawMask方法中mask为nil时,便是Draw函数fun

2015-01-17 15:23:39 9591

原创 golang中image/color包的用法

color包是image包对于color重点介绍,实现了基本的颜色库color中定义了如下几个变量var ( Black = Gray16{0} White = Gray16{0xffff} Transparent = Alpha16{0} Opaque = Alpha16{0xffff})func RGBToYC

2015-01-17 14:04:27 7279

原创 golang中image包用法

image包实现了一个基本的2D图像库,该包中包含基本的接口叫做image,这个里面包含color,这个将在image/color中描述,image接口的值创建方式有如下几种:1调用NewRGBA和NewPaletted2解码一个包含gif.jpen或者png格式的image数据的io.Reader首先介绍一些image接口type Image    //image是一

2015-01-16 20:33:03 24460

原创 golang中net/mail包用法

net/mail包实现了解析邮件消息的功能本包大部分都遵守RFC 5322规定的语法,值得注意的区别是:旧格式地址和嵌入远端信息的地址不会被解析组地址不会被解析不支持全部的间隔符(CFWS语法元素),如分属两行的地址函数:func ParseAddressList(list string) ([]*Address, error)//该函数将给定的字符形式表示的地址l

2015-01-16 20:31:37 4939 1

原创 golang中net包用法(一)

net包对于网络I/O提供了便携式接口,包括TCP/IP,UDP,域名解析以及Unix Socket。尽管net包提供了大量访问底层的接口,但是大多数情况下,客户端仅仅只需要最基本的接口,例如Dial,LIsten,Accepte以及分配的conn连接和listener接口。 crypto/tls包使用相同的接口以及类似的Dial和Listen函数。下面对net包进行具体分析。首先介绍其中常量

2015-01-16 20:30:43 35131 1

原创 golang中net包用法(二)--IP

IP地址(Internet Protocol Address,称为互联网协议地址,简写为IP Address),是一种给主机在Internet上进行编址的方式。type IP  //IP表示一个简单的IP地址,它是一个byte类型的slice,能够接受4字节(IPV4)或者16字节(IPV6)输入。注意,IP地址是IPv4地址还是IPv6地址是语义上的特性,而不取决于切片的长度:16字节的

2015-01-16 20:30:37 28045

原创 golang中net包用法(三)--TCP和UDP以及Unix domain socket

type TCPAddr  //表示TCP终端地址type TCPAddr struct { IP IP Port int Zone string // IPv6寻址范围}func ResolveTCPAddr(net, addr string) (*TCPAddr, error)//将一个地址解析成TCP地址形式,形如"host:port"或

2015-01-16 20:30:07 11603

原创 golang中net/http包用法

http包包含http客户端和服务端的实现,利用Get,Head,Post,以及PostForm实现HTTP或者HTTPS的请求.当客户端使用完response body后必须使用close对其进行关闭.如下所示resp, err := http.Get("http://example.com/")if err != nil { // handle error}defer

2015-01-16 20:29:07 12877

转载 Go与C语言的互操作

image包实现了一个基本的2D图像库,该包中包含基本的接口叫做image,这个里面包含color,这个将在image/color中描述,image接口的值创建方式有如下几种:1调用NewRGBA和NewPaletted2解码一个包含gif.jpen或者png格式的image数据的io.Reader首先介绍一些image接口type Image    //image是一

2015-01-16 20:28:37 1091

转载 Golang的GC信息

image包实现了一个基本的2D图像库,该包中包含基本的接口叫做image,这个里面包含color,这个将在image/color中描述,image接口的值创建方式有如下几种:1调用NewRGBA和NewPaletted2解码一个包含gif.jpen或者png格式的image数据的io.Reader首先介绍一些image接口type Image    //image是一

2015-01-16 20:28:07 2334

原创 golang中container/list包中的坑

golang中list包用法可以参看http://blog.csdn.net/chenbaoke/article/details/42780895但是list包中大部分对于e *Element进行操作的元素都可能会导致程序崩溃,其根本原因是e是一个Element类型的指针,当然其也可能为nil,但是golang中list包中函数没有对其进行是否为nil的检查,变默认其非nil进行操作,所以这种

2015-01-16 20:13:12 4601

原创 golang中container/list包用法

list是一个双向链表。该结构具有链表的所有功能。type Elementtype Element struct { Value interface{} //在元素中存储的值}func (e *Element) Next() *Element  //返回该元素的下一个元素,如果没有下一个元素则返回nilfunc (e *Element) Prev

2015-01-16 19:25:07 26890

原创 golang中image/jpeg包和image/png包用法

jpeg包实现了jpeg图片的编码和解码func Decode(r io.Reader) (image.Image, error)   //Decode读取一个jpeg文件,并将他作为image.Image返回func DecodeConfig(r io.Reader) (image.Config, error)   //无需解码整个图像,DecodeConfig变能够返回整个图像的尺寸和

2015-01-16 19:24:37 20295

原创 golang中os/exec包用法

exec包执行外部命令,它将os.StartProcess进行包装使得它更容易映射到stdin和stdout,并且利用pipe连接i/o.func LookPath(file string) (string, error) //LookPath在环境变量中查找科执行二进制文件,如果file中包含一个斜杠,则直接根据绝对路径或者相对本目录的相对路径去查找func main() {

2015-01-09 16:52:07 51241

原创 golang中os/signal包的使用

os/signal包实现对信号的处理golang中对信号的处理主要使用os/signal包中的两个方法:一个是notify方法用来监听收到的信号;一个是 stop方法用来取消监听。func Notify(c chanfunc Notify(c chan第一个参数表示接收信号的channel, 第二个及后面的参数表示设置要监听的信号,如果不设置表示监听所有的信号。func main(

2015-01-09 15:17:51 10189

原创 golang中os/user包用法

os/user包允许用户账号通过用户名或者用户id查找用户type UnknownUserErrortype UnknownUserError stringfunc (e UnknownUserError) Error() string  //当通过lookup无法查找到某个用户时,便会返回该错误.type UnknownUserIdErrortype U

2015-01-09 14:57:24 3269

原创 golang中os包用法

os包中实现了平台无关的接口,设计向Unix风格,但是错误处理是go风格,当os包使用时,如果失败之后返回错误类型而不是错误数量.os包中函数设计方式和Unix类似,下面来看一下.func Chdir(dir string) error   //chdir将当前工作目录更改为dir目录.func Getwd() (dir string, err error)    //获取当前目录,类

2015-01-07 16:16:51 23143

转载 golang中io包用法(二)

本文转自https://github.com/polaris1119/The-Golang-Standard-Library-by-Example/blob/master/chapter01/01.1.md,并在此基础上进行修改.io 包为I/O原语提供了基本的接口。它主要包装了这些原语的已有实现。由于这些接口和原语以不同的实现包装了低级操作,因此除非另行通知,否则客户端不应假

2015-01-06 14:33:01 8702

原创 golang中sort包用法

golang中也实现了排序算法的包sort包.sort包中实现了3种基本的排序算法:插入排序.快排和堆排序.和其他语言中一样,这三种方式都是不公开的,他们只在sort包内部使用.所以用户在使用sort包进行排序时无需考虑使用那种排序方式,sort.Interface定义的三个方法:获取数据集合长度的Len()方法、比较两个元素大小的Less()方法和交换两个元素位置的Swap()方法,就可以顺

2015-01-02 11:47:43 40227

转载 golang中defer精析

本文转自chen yuwen的博客:http://my.oschina.net/yuwenc/blog/300592example1func f() (result int) { defer func() { result++ }() return 0}example2func f() (r int) { t := 5

2014-12-29 10:21:16 1041

原创 golang中builtin包说明

builtin包是go的预声明定义,包括go语言中常用的各种类型和方法声明,包括变量和常量两部分.其详细声明在builtin.go文件中,链接:http://golang.org/src/builtin/builtin.go首先介绍一下golang中常量.常量:const ( true = 0 == 0 // Untyped bool. fal

2014-12-19 11:14:54 5174

原创 golang中recover和panic用法

golang中没有try... catch...,所以当golang中遇到panic时,如果不进行recover,便会导致整个程序挂掉,具体例子如下:package mainimport ( "fmt")func main() { panic("fault") fmt.Println("panic")}运行结果:panic: fault    goroutine

2014-12-16 21:03:25 13462

原创 golang中sync.RWMutex和sync.Mutex区别

golang中sync包实现了两种锁Mutex (互斥锁)和RWMutex(读写锁),其中RWMutex是基于Mutex实现的,只读锁的实现使用类似引用计数器的功能.type Mutex    func (m *Mutex) Lock()    func (m *Mutex) Unlock()type RWMutex    func (rw *RWMutex) Lock()    fu

2014-12-16 11:07:43 44723

原创 golang 中map并发读写操作

go中map并发使用是不安全的,当你使用goroutine同时对一个map进行读写操作时,不确定会发生什么(由于读写执行顺序不确定造成的).针对这种情况,我们要添加读写锁对sync.RWMutex其进行同步.var counter = struct{ sync.RWMutex m map[string]int}{m: make(map[string]int)}从count

2014-12-10 15:29:04 7617

转载 git常用命令详解

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库

2014-12-09 21:50:56 574

转载 git 常用命令速查表

本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释

2014-12-09 21:42:28 799

转载 Git常用命令备忘

1.Git配置git config --global user.name "robbin" git config --global user.email "[email protected]"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias

2014-12-06 12:04:43 635

转载 golang中goconfig包使用解析

注意事项本博客隶属于 goconfig - 课时 1:goconfig 使用解析 请注意配套使用。本博文为 goconfig - Go 语言 INI 解析器的配套博客,旨在通过文字结合代码示例对该库的使用方法和案例进行讲解,便于各位同学更好地使用和深入了解。库简介goconfig 是一个由 Go 语言开发的针对 Windows 下常见的 INI 格式的配置文件解析器。该解析器在

2014-12-02 20:57:14 6727

高性能系统结构

高性能系统结构课件,包括并行性 多机系统 任务分配与调度 数据流计算机等内容。

2012-01-06

计算机系统性能分析与评价

计算机系统性能分析与评价,包括排队论,计算机性能评价指标等内容。

2012-01-01

ad hoc无线自组织网络与传感器网络

ad hoc无线自组织网络与传感器网络 ad hoc无线自组织网络与传感器网络

2012-01-01

数据库进销存管理系统

数据库实验ASP、C#+sqlserver实现进销存管理系统

2011-04-15

单周期CPU编码实现

单周期cpu编码实现,包括完整的编码及波形仿真和实验报告

2011-04-15

数字逻辑实验八人抢答器

利用动态电路搭建器件八人抢答器,包括设计方案及实验报告

2011-04-15

数据结构解决背包、农夫过河等问题

数据结构解决背包、农夫过河、约瑟夫环等问题,包括源码实现和详细的实验报告

2011-04-15

编译原理专题实验报告

编写程序处理公共等价语句,做地址分配处理公共等价语句,填写符号表地址栏

2011-04-15

微型计算机接口技术课件

微型计算机接口技术课件以及重要的课后习题详解

2011-04-15

西安交通大学系统结构

计算机系统结构Cache存储以及各种课件和课后习题答案

2011-04-15

西安交通大学人工智能

人工智能、BP神经网络、模式识别、机器学习等知识

2011-04-15

西安交通大学软件工程课件

软件工程知识包含软件工程中的软件过程、项目管理、软件设计等知识

2011-04-15

人工智能TSP、九宫图、bayes、BP神经网络算法

人工智能系统中的TSP、九宫图、bayes、BP神经网络算法编程实现及实验报告

2011-04-15

linux操作系统实验编译内核实现

linux操作系统案例开发,包含内核编译以及设备驱动等

2011-04-15

工业系统测量实验报告

某一化工生产过程中需要对储气罐内的气体压力进行精度控制及安全保护,压力设定值为8Mpa,其中压力采集使用压阻式压力传感器,压力控制采用电动V型调节球阀调节。此外,当压力高于10Mpa时必须关断调节球阀。请结合本门课所学知识及选用的相关仪器设备,查阅相关文献,给出采用工业控制计算机作为控制器的设计方案。

2010-04-22

空空如也

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

TA关注的人

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