自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Geek猫的专栏

赞扬雷锋精神

  • 博客(25)
  • 资源 (9)
  • 收藏
  • 关注

原创 golang urfave/cli 命令包

官方文档 : https://godoc.org/github.com/urfave/cli提供了一个命令行框架。go get github.com/urfave/cliimport “github.com/urfave/cli”导入包cli.NewApp()创建一个实例调用Run()方法就实现了一个最基本的命令行程序了app.Action 指定入口函数package main...

2018-12-28 19:23:52 5425 3

原创 golang cobra 命令行库

go get -v github.com/spf13/cobra/cobracobra既是一个用来创建强大的现代CLI命令行的golang库,也是一个生成程序应用和命令行文件的程序。cobra提供的功能简易的子命令行模式,如 app server, app fetch等等完全兼容posix命令行模式嵌套子命令subcommand支持全局,局部,串联flags使用Cobra很容易的生成...

2018-12-25 18:01:18 573

原创 golang bytes

func HasPrefix(s, prefix []byte) bool判断s是否有前缀切片prefix。package mainimport ( "bytes" "fmt")func main() { // 判断字符串是否包含"hel" fmt.Println(bytes.HasPrefix([]byte("hello"), []byte("hel"))) fmt.P...

2018-12-23 19:27:22 441

原创 golang error

type error interface { Error() string}内建error接口类型是约定用于表示错误信息,nil值表示无错误。package errorsimport “errors”errors包实现了创建错误值的函数。package mainimport ( "fmt" "time")// MyError is an error implem...

2018-12-23 10:23:43 1078

原创 golang 拷贝实现

拷贝package mainimport "fmt"type TestCopy struct { a uint64}func (n *TestCopy) copy() *TestCopy { copy := *n return &copy}func main() { var n TestCopy n.a = 10 cn := n.copy() fmt...

2018-12-22 13:44:52 1778

原创 golang time包

import “time”定时器type Ticker struct { C <-chan Time // 周期性传递时间信息的通道 r runtimeTimer}Ticker保管一个通道,并每隔一段时间向其传递"tick"。func NewTicker(d Duration) *TickerNewTicker返回一个新的Ticker,该Ticker包含...

2018-12-21 13:57:05 214

原创 golang 常用类型转换

strconv包提供了一些转换函数func Atoi(s string) (i int, err error)将字符串转化为整形func Itoa(i int) string将整形转化为字符串   

2018-12-21 11:44:05 663

原创 golang 切片

定义切片        var identifier []type        var slice1 []type = make([]type, len) 或 slice1 := make([]type, len)        make([]T, length, capacity)    这里 len 是数组的长度并且也是切片的初始长度, capacity是切片的初始容量切片初始化  ...

2018-12-21 11:43:43 201

原创 UML Rational Rose 介绍

类图界面说明添加普通关联  UML 类图符号+ 表示公有- 表示私有# 表示保护省略+-#表示具有package包级别的可见性。如果属性或操作具有下划线,表明是静态的。...

2018-12-15 18:57:52 1078

原创 golang strings

字符串查找func Index(s, sep string) int子串sep在字符串s中第一次出现的位置,不存在则返回-1。package mainimport ( "fmt" "strings")func main() { fmt.Println(strings.Index("chicken", "ken")) fmt.Println(strings.Index("c...

2018-12-14 11:59:12 569

原创 UML 编辑器 Rational.Rose win7 64位下安装

UML编辑器        IBM.Rational.Rose.Enterprise.v7.0-TFTISO.bin安装完成后导入        将 安装目录\Rational\Common 目录下 license.dll 和 suite objects.dll 文件拷贝到\Windows\System32和\Windows\SysWOW64目录中。         运行 IBM Ratio...

2018-12-14 10:25:59 313

原创 golang encoding/binary 包

// ByteOrder规定了如何将字节序列和 16、32或64比特的无符号整数互相转化。type ByteOrder interface { Uint16([]byte) uint16 Uint32([]byte) uint32 Uint64([]byte) uint64 PutUint16([]byte, uint16) PutUint32([]by...

2018-12-12 20:33:33 3866

原创 golang chan

 package mainimport "fmt"func main() { c := make(chan int, 1) select { case c <- 10 : // 写入chan } select { case c <- 20 : // 写入chan,写不进去就丢弃 default: } value , ok := <-...

2018-12-11 19:27:48 642

原创 以太坊 目录结构

├── accounts│   ├── abi│   │   └── bind│   │       └── backends│   ├── keystore│   │   └── testdata│   │       ├── dupes│   │       ├── keystore│   │       │   └── foo│   │       └── v1│   │...

2018-12-11 17:18:41 378

原创 golang bigcache包

bigcache 官方文档    https://godoc.org/github.com/allegro/bigcachebigcache 导入    import "github.com/allegro/bigcache"bigcache 是用于在go中写入千兆字节数据的高效缓存。快速、并发、逐行扫描内存缓存,以保持大量条目,而不影响性能。例程package mainim...

2018-12-09 18:04:11 4373

原创 以太坊 trie 树 节点插入

trie树节点插入在trie树中插入以下7个节点:{“do”, “verb”}                     对应十六进制    {646f, 76657262}{"ether", "wookiedoo"}      对应十六进制    {6574686572, 776f6f6b6965646f6f}{"horse", "stallion"}           对应十六进制 ...

2018-12-09 14:51:06 376

原创 Markdown 使用技巧

Markdown 换行在行尾按两个以上的空格然后回车 使用html标签 <br/>Markdown 标题markdown支持两种标题语法类Setext形式:用底线的形式,利用=(第一级标题)和-(第二级标题)。任何数量的=和-都有效果且效果一样。类atx形式:在行首插入1到6个#,对应1到6级标题Markdown  缩进全角下输入的空格 : &amp...

2018-12-09 02:28:32 238

原创 Markdown 介绍

Markdown 在线网址    http://mahua.jser.me/Markdown 新建Markdown是什么    是一个Web上使用的文本到HTML的转换工具,将文本格式生成结构化的HMTL文档。    目前支持Markdown的网站:github ...    Markdown的语法十分简单。常用的标记符号不超过十个。Markdown特色    专注文字内容而不是排版样...

2018-12-08 21:56:46 117

原创 golang sync包

sync.Pool  临时对象池type Pool struct { // 可选参数New指定一个函数在Get方法可能返回nil时来生成一个值 // 该参数不能在调用Get方法时被修改 New func() interface{} // 包含隐藏或非导出字段 }Pool是一个可以分别存取的临时对象的集合。 Pool可以安全的被多个线程同时使用。...

2018-12-08 14:03:01 163

原创 gloang map

package mainimport ( "fmt")var a map[string][]bytefunc test(key string, value []byte) { if value == nil { a[key] = nil } else { a[key] = value }}var b = []byte{1, 2, 3}var c = []by...

2018-12-04 16:28:38 225

原创 golang log日志

const (    // 字位共同控制输出日志信息的细节。不能控制输出的顺序和格式。    // 在所有项目后会有一个冒号:2009/01/23 01:23:23.123123 /a/b/c/d.go:23: message    Ldate         = 1 << iota     // 日期:2009/01/23    Ltime                  ...

2018-12-04 15:54:23 4847

原创 golang 使用 iota

iota是golang语言的常量计数器,只能在常量的表达式中使用。iota在const关键字出现时将被重置为0,const中每新增一行常量声明将使iota计数一次。使用方法:1. iota只能在常量的表达式中使用fmt.Println(iota)编译错误: undefined: iota2. 每次 const 出现时,都会让 iota 初始化为0const a = iota   ...

2018-12-03 14:59:14 927

原创 golang crypto 加密库使用

golang 中文文档        https://studygolang.com/pkgdoccrypto 官方文档        https://godoc.org/golang.org/x/cryptosha3 官方文档        https://godoc.org/golang.org/x/crypto/sha3导入sha3包        import "golang.or...

2018-12-03 00:14:46 11150

原创 golang encoding/hex 包

encoding/hex 官方文档        https://studygolang.com/static/pkgdoc/pkg/encoding_hex.htm#Encodefunc EncodedLen(n int) int    长度x的明文数据编码后的编码数据的长度。    func Encode(dst, src []byte) int    将src的数据解码为Enc...

2018-12-02 23:49:10 9613

原创 golang strconv 包使用

strconv 官方文档        https://godoc.org/strconvstrconv 包实现了 基本数据类型的字符串 的转换。导入包import "strconv"数字转换Atoi - string到intItoa  - int到stringpackage mainimport ( "fmt" "reflect" "strconv")func...

2018-12-02 20:05:53 872

stm32f102 点亮一个LED灯例程

stm32f102 点亮一个LED灯例程,

2018-05-05

qt pro文件代码

qt pro文件说明,代码工程可编译运行,xxxxxxxxxxxxxxx

2018-05-03

qt下关联opencv3的库和头文件工程文件

qt 下引入第三方 opencv 库方法,qt搭建 opencv 环境。

2018-04-27

STM32F103库手册

STM32F103库手册xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2018-04-24

qt5.9工程模板

qt工程模板,

2018-04-24

stm32f103工程模板程序代码

stm32f103工程模板示例程序代码,分目录创建,便于管理代码。

2018-04-23

lua-5.1.4 在VS2012上编译配置环境及测试代码

lua-5.1.4 源码编译VS2012环境配置,在VS2012上可直接编译运行。

2018-04-12

三八译码器 74LS138

三八译码器 74LS138 1112

2012-03-19

空空如也

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

TA关注的人

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