Go语言中文网 为您找到相关结果 165

go 笔记

func rec(i int) { 在go语言里,参数的名称写在类型的前面 22 for index,value :=range arg { 23 println(index,value); 24 } [] int =>slice [5] int => array new returns a pointer. make returns initialized (non zero) values. make creates slices, maps, and channels only, and it returns an initialized (not zero)value of type T, not *T. 无名函数的定义: defer func(x int) {/* ... */}(...阅读全文

博文 2014-10-04 19:26:50 zhengmian

go语言 接口 小记

接口理解:type Operation interface{ Cut(a Integer) Add(a Integer)}type Integer intfunc (a Integer)Cut(b int) Integer{ return a-b}func (a Integer)Add(b int)Integer{ return a+b}var a Integer =0var foo Operation = ago语言会自动根据a类型所具有的方法,也就是Integer所具有的方法 自动生成func (a *Integer)Cut(b int) Integer{ return a-b}func (a *Integer)Add(b int)Integer{ return a+b}所以说 接口中的...阅读全文

博文 2014-12-25 01:00:02 gandilong

golang 学习资料

Go零基础编程入门教程https://www.bilibili.com/vide... https://github.com/chai2010/a... https://github.com/avelino/aw... https://github.com/golang-chi... Golang 中文学习资料 https://go.wuhaolin.cn/ https://juejin.im/entry/58bfa... https://www.v2ex.com/t/476425... https://golangcaff.com/ https://www.imooc.com/learn/1025 《Go 学习笔记》 https://hacpai.com/article/14...在线id...阅读全文

博文 2018-09-02 15:34:45 dream

《读书笔记系列》==> 《The Way to Go》 2

4.3 常量 常量使用关键字 const 定义,用于存储不会改变的数据。 存储在常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义格式:const identifier [type] = value,例如: const Pi = 3.14159 在 Go 语言中,你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。 显式类型定义: const b string = "abc" 隐式类型定义: const b = "abc" 一个没有指定类型的常量被使用时,会根据其使用环境而推断出它所需要具备的类型。换句话说,未定义类型的常量会在必要时刻根据上下文来获得相关类型。 var n int f(n + 5) // 无类型的数字型常量 “5”...阅读全文

go语言初记

快速了解 http://go-tour-zh.appspot.com/welcome/1 (可以需要爬墙) 下面记录下了解go的过程,特别记录下与你脑子里原有“观念”不同的地方: 1. 声名 初始化,类型在后面,不一样 var a, b int var a,b =1,2var c, python, java = true, false, "no!" a,b:=func fname(string,string) //非声明,必须在func使用 短声明变量 在函数中,`:=` 简洁赋值语句在明确类型的地方,可以用于替代 var 定义。 函数外的每个语法块都必须以关键字开始(`var`、`func`、等等),`:=` 结构不能使用在函数外。 2.函数返回多个值 func swap(x, y str...阅读全文

博文 2014-10-04 19:26:41 haanico

Go语言编程(旧读书笔记)

Go语言编程 目录 [隐藏] 1 前言2 初识Go语言3 顺序编程4 OOP5 并发编程6 网络编程7 安全编程8 工程管理9 开发工具10 进阶话题11 附录A [编辑]前言 协程? go run('test')Go强制了{ }的编写风格: if expression {错误处理: defer?相当于finally?注意这里的作用域,defer之前似乎没有用{ }把整个(try)块括起来? defer相当于说推迟语句的执行,其内部实现会自动管理嵌套作用域的问题? Go允许返回多个值(像Python里的tuple返回) Go用组合,不用继承、虚函数、虚函数重载Go里的变量声明是先变量名字,后类型名字(Pascal风格,但没有:)?Go的接口是duck typing吗? Go里,2个接口只要拥...阅读全文

博文 2015-06-29 22:00:02 cteng

Go学习笔记之:Switch 语句

当条件判断分支太多的时候,我们会使用switch语句来优化逻辑。 package main import "fmt" import "time" func main() { // 基础的switch用法 i := 2 fmt.Print("write ", i, " as ") switch i { case 1: fmt.Println("one") case 2: fmt.Println("two") case 3: fmt.Println("three") } // 你可以使用逗号来在case中分开多个条件。还可以使用default语句, // 当上面的case都没有满足的时候执行default所指定的逻辑块。 switch time.Now().Weekday() { case ti...阅读全文

博文 2014-11-27 23:00:03 Goopand

安全存储数字货币的多币种虚拟币钱包定制

区块链钱包(Block Chain Wallet): 是密钥的管理工具,它只包含密钥而不是确切的某一个代币;钱包中包含成对的私钥和公钥,用户用私钥来签名交易,从而证明该用户拥有交易的输出权;而输出的交易信息则存储在区块链中;用户在使用钱包时, 你的 Keystore, 助记词, 明文私钥, 都是钱包;Keystore 是你加了”锁”的钱包,而助记词和明文私钥是完全暴露在外的钱包,没有任何安全性可言,所以在使用助记词和明文私钥时,一定要注意保密安全存储数字货币的多币种虚拟币钱包定制。​钱包作为交易的入口价值钱包由于沉淀了很多用户的数字资产,当用户需要进行交易时,比较麻烦的一点就是需要转到交易所,如果比较拥堵,时间还长,容易耽误事。上了交易所,如果交易深度不够,或者价格不合适,往往也难以成交。如...阅读全文

博文 2019-10-22 17:36:51 yanfaruiec

Jupyter 笔记本的 Go 内核 gophernotes

### gophernotes - Go in Notebooks gophernotes is a Go kernel for Jupyter notebooks. Finally, we can have a reliable and maintained way to use Go interactively and code in the browser. Use gophernotes to create and share documents that contain live Go code, equations, visualizations and explanatory text. These notebooks, with the live Go code, can...阅读全文

Debian Gnu/Linux8.5安装GOLANG环境笔记

1、下载平台相关GOLANG文件,因为朝内墙了GOLANG官网,只能使用朝内GOLANG热心小伙伴提供的下载方式 2、tar -zxvf go1.6.2.linux-amd64.tar.gz -C /usr/local 3、vi /etc/profile 添加如下内容(红字部分为添加内容): # /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/us...阅读全文

博文 2016-08-04 20:00:12 ak_birdofprey

GO 学习笔记(四)struct 结构

1.struct结构,字段集合。 2.字段使用点号来访问。 3.字段可以通过指针来访问。 func main() { row1 := []User{ User{"man1", 22, true}, User{"man2", 23, true}, } fmt.Println(row1) // [{man1 22 true} {man2 23 true}] user := User{"man", 18, true} fmt.Println(user) fmt.Println(user.Name) // {man 18 true} // man user1 := &user user1.Name = "super_man" fmt.Println(user1.Name) // super_man ...阅读全文

博文 2015-10-07 17:00:01 best_raven

【嗜血GO笔记】引入包的一个异常

我们以User为例cannot use user (type *"models".User) as type *"Service/src/models".User in argument to manager.AddNewUser我们明明用的是一个User 啊,为啥会这样告诉类型不匹配呢?其实这个异常并不是类型不匹配,而是一端我们使用了相对路径引包:"models"而另一端却是:"Service/src/models"这种绝对路径,在go中这种引入方式是不允许的,会被默认为两个struct,所以都改成相对路径或是绝对路径就可以了...阅读全文

博文 2015-02-25 23:00:01 嗜血程序员

golang学习笔记[5] 整型

golang的整型总类众多,但一般只是使用使用int或者uintt就好了, package main import ( "fmt" "unsafe" ) func main() { var i1 int8 = 1 //1 byte var i2 int16 = 2 //2 byte var i3 int32 = 3 // 4 byte var i4 int64 = 4 // 8 byte var i5 int = 5 // 32位:4 64位:8 var i6 uint8 = 1 // 1 byte var i7 uint16 = 2 // 2 byte var i8 uint32 = 3 // 4 byte var i9 uint64 = 4 // 8 byte var i10 uint ...阅读全文

博文 2015-06-17 20:02:28 zhouyunxuan

简单的go 静态文件服务器样例

随学随记,留备查 1、核心是需要获取文件的绝对路径,os.Open()需要; 2、windows使用“\”表示路径,而go需要“/”表示路径,所以需要将“\”替换为“/”; 3、使用内置的http.ServerFile()函数提供后续的文件传输服务; package main import ( "fmt" "log" "net/http" "os" "path/filepath" "strings" ) var StaticDir = "/static" func getCurDir() string { dir, err := filepath.Abs(filepath.Dir(os.Args[0])) if err != nil { log.Fatal(err) } return str...阅读全文

博文 2016-08-17 12:00:05 HOOKTTG

Go 语言圣经-习题汇总(Go 程序设计语言/The Go Programming Language)

本文针对 Go 语言圣经 - 《Go 程序设计语言/The Go Programming Language》的所有习题进行筛选去重后,选取了一些比较典型的案例(80%以上)进行解析解答,分为两个版本,分别适合有原书和没有原书的童鞋进行学习巩固,本文将持续更新。 原书版 第一章:入门 1.1:修改 echo 程序输出 os.Args[0],即命令的名称。 1.2:修改 echo 程序,输出参数的索引和值,每行一个。 1.3:尝试测量可能低效的程序和使用 strings.Join 的程序在执行时间上的差异。 1.4:修改 dup2 程序,输出出现重复行的文件的名称。 1.7:函数 io.Copy(dst, src) 从 src 读,并且写入 dst。使用它代替 ioutil.ReadAll 来复...阅读全文

博文 2019-12-14 10:32:38 shadows

Go学习笔记之:数组

初步: array_example.go package main import ( "fmt" ) func main() { var arr_1 [10]int var sum int fmt.Println("\nlen(arr_1): ", len(arr_1)) fmt.Println("initial value of arr_1:") for _, elem := range arr_1 { fmt.Print(elem, " ") } fmt.Println("\ninitial value of sum: ", sum, "\n") fmt.Println("arr_1:") for i := 0; i < len(arr_1); i++ { arr_1[i] = len(...阅读全文

博文 2014-11-14 15:00:06 Goopand

golang学习笔记之-采集gbk乱码的问题?

package main import ( "bufio" "fmt" "golang.org/x/net/html/charset" "golang.org/x/text/transform" "io" "io/ioutil" "net/http" ) func DetermineEncoding(r io.Reader) []byte { OldReader := bufio.NewReader(r) bytes, err := OldReader.Peek(1024) if err != nil { panic(err) } e, _, _ := charset.DetermineEncoding(bytes, "") reader := transform.NewReader(Old...阅读全文

博文 2019-02-18 19:34:44 Maggie_up

Go语言学习笔记1 变量,类型以及赋值

1.变量 1.1 声明变量 使用var关键字可以创建一个指定类型的变量: var i int = 0 var i = 0 var i int 以上三个表达式均是合法的,第三个表达式会将i初始化为int类型的零值,0;如果i是bool类型,则为false;i是float64类型,则为0.0;i为string类型,则为"";i为interface类型,则为nil;i为引用类型,则为nil;如果i是struct,则是将struct中所有的字段初始化为对应类型的零值。 可以在同一条语句中声明多个变量: var i, j, k int // int, int, int var b, f, s = true, 2.3, "four" // bool, float64, string 包内可见的变量在ma...阅读全文

博文 2016-08-06 11:00:00 victorma

Go语言实战笔记(二十八)| Go 后记

《Go语言实战》读书笔记已经完结,感谢支持,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,跟进后续文章。 《Go语言实战》笔记到现在算是结束了,基本上关于Go的方方面面都讲到了,还有些不是太常用的,比如CGO以后会专门再讲,不会放在这个系列里了。该系列一共写了近30篇文章,约15W字,大概写了近4个月的时间,基本上每周一篇,产出不算高,但还算稳定。 初衷我14年接触Go语言,是因为Docker,才开始去了解这门语言,入门很简单,比C语言更容易,并且性能也很高,所以就选择了这门语言作为我的“C语言”,平时做一些辅助工作或者批处理的工具什么的,并没有花很大精力去学。 在后面的两年,一直到16年,接触和使用Go都比较少,一直到Go成为16年的年度语...阅读全文

博文 2017-08-30 02:02:33 飞雪无情

golang学习笔记之-多层循环嵌套贴标签

如果是多层循环嵌套,那么默认结束最里层的循环。如果想结束外层循环,可以通过"贴标签"的形式。 正常使用 package main import ( "fmt" ) func main() { for i := 1; i <= 5; i++ { for j := 1; j <= 5; j++ { if j == 2 { continue //结束的是里层循环:结束这一次i } fmt.Printf("i:%d,j:%d\n", i, j) } } } /* output: i:1,j:1 i:1,j:3 i:1,j:4 i:1,j:5 i:2,j:1 i:2,j:3 i:2,j:4 i:2,j:5 i:3,j:1 i:3,j:3 i:3,j:4 i:3,j:5 i:4,j:1 i:4,j:3 ...阅读全文

博文 2018-09-02 20:34:42 Maggie_up

微服务的反模式和陷阱 Microservices AntiPatterns and Pitfalls 读书笔记

目录 [−] 数据驱动的迁移反模式太多的数据迁移功能分割优先,数据迁移最后超时反模式使用超时使用熔断器设计模式共享反模式太多依赖共享代码的技术到达报告反模式微服务报告的问题Asynchronous Event Pushing沙粒陷阱分析服务的范围和功能分析数据库事务分析服务编排无因的开发者陷阱随大流陷阱其它架构模式静态契约陷阱我们到了吗陷阱REST陷阱 前几天我写了篇读书笔记: 《产品级微服务的八大原则》,介绍了Uber的SRE工程师 Susan J. Fowler 的免费书: Microservices in Production,文中提出了一个微服务成功与否的唯一标准就是可用性,非常有实践意义。但是这本书偏向于从 SRE (site reliability engineer)的视角看待微...阅读全文

博文 2017-02-08 12:53:44 smallnest

golang中方法的receiver为指针和不为指针的区别

前言 最近看网站有同学提问golang中方法的receiver为指针和不为指针有什么区别,在这里我以简单易懂的方法进行说明,帮助刚刚学习golang的同学. 方法是什么 其实只要明白这个原理,基本就能理解上面提到的问题. 方法其实就是一种特殊的函数,receiver就是隐式传入的第一实参. 举个例子 type test struct{ name string } func (t test) TestValue() { } func (t *test) TestPointer() { } func main(){ t := test{} m := test.TestValue m(t) m1 := (*test).TestPointer m1(&t) } 是不是很简单就明白了呢?现在我们来加入...阅读全文

博文 2017-06-22 15:06:08 pinecone

Golang学习笔记//序

偶然了解到了Golang,一直被C++、JAVA、Python在不同的方面折磨,现在我爱上了Golang------不评判语言孰胜孰劣,仅仅是我个人爱上了Golang。 资料实在是太少了,处于无奈只能让连勉强CET4过的我去啃《The Way to Go》。我想,自己受过的苦,后面的人可以少受一些------至少baidu能搜出一些资料,哪怕很浅显。 这一系列的学习笔记,会断断续续。不要期望太高,聊胜于无吧。 书的目录...阅读全文

博文 2015-06-17 20:02:16 yanzhuliang

每日一得--go语言学习笔记

一,go语言的优劣 优点: 1,脚本话的语言,容易上手 2,静态类型+编译型,程序的运行速度有保障(相比较动态类型+解析型的语言高出很多) 3,原生的支持并发编程(降低成本+维护成本,程序可以更好的执行) 劣势: 1,语法没有python和ruby那么多 2,目前go的程序运行速度不及c(已经在一定程度上比java和c++快) 3,第三方库没有主流的开发语言...阅读全文

Go语言实战笔记(十七)| Go 读写锁

《Go语言实战》读书笔记,未完待续,欢迎扫码关注公众号flysnow_org或者网站http://www.flysnow.org/,第一时间看后续笔记。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 前面的有篇文章在讲资源竞争的时候,讲互斥锁,互斥锁的根本就是当一个goroutine访问的时候,其他goroutine都不能访问,这样肯定保证了资源的同步,避免了竞争,不过也降低了性能。 仔细剖析我们的场景,当我们读取一个数据的时候,如果这个数据永远不会被修改,那么其实是不存在资源竞争的问题的,因为数据是不变的,不管怎么读取,多少goroutine同时读取,都是可以的。 所以其实读取并不是问题,问题主要是修改,修改的数据要同步,这样其他goroutine才可以感知到。所以真正的互斥应该是读取和修...阅读全文

博文 2017-08-26 12:34:53 飞雪无情

golang学习笔记11 golang要用jetbrain的golang这个IDE工具开发才好

golang学习笔记11 golang要用jetbrain的golang这个IDE工具开发才好 jetbrain家的全套ide都很好用,一定要dark背景风格才装B 从File-->setting 里面进去也可以设置风格和字体大小 注册的可以找个代理的 license 服务器 或者自己搭建一个 https://www.jetbrains.com/go/download window下也可以选择Visual Studio Code: Visual Studio Code - Code Editing. Redefinedhttps://code.visualstudio.com...阅读全文

博文 2018-06-07 15:30:01 zdz8207

[笔记] Golang JSON

1 package main 2 3 import ( 4 "encoding/json" 5 "fmt" 6 ) 7 8 /* 9 10 GO类型和JSON类型的对应关系 11 • bool 代表 JSON booleans, 12 • float64 代表 JSON numbers, 13 • string 代表 JSON strings, 14 • nil 代表 JSON null. 15 16 三方开源库: 17 https://github.com/bitly/go-simplejson 18 */ 19 20 type Server struct { 21 ServerName string 22 ServerIP string 23 } 24 25 type Serversli...阅读全文

博文 2016-05-05 02:00:06 loveyx

Go语言学习笔记

基础 关键字 类型 常量 零值 函数 基础 关键字 break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 类型 bool byte complex64 complex128 error float32 float64 int int8 int16 int32 int64 rune string uint uint8 uint16 uint32 uint64 uintptr 常量 true false iota 零值 nil 函数 append...阅读全文

博文 2015-10-30 15:00:00 zishinan

Golang笔记:循环里的闭包

先来一段之前的错误代码 package main import ( "fmt" "sync" ) func main(){ var wg sync.WaitGroup var names = [2]string{"1", "2"} for _, name := range names { wg.Add(1) go func() { fmt.Println(name) wg.Done() }() } wg.Wait() } 这样的打印,打印了两次,但是结果都是 2 2 想要起到循环打印的效果,需要以入参的形式传入 package main import ( "fmt" "sync" ) func main(){ var wg sync.WaitGroup var names = [2]stri...阅读全文

博文 2017-05-27 09:52:35 喝姜茶的酒鬼

Making your own safety cold Ethereum HD wallet using Golang

As cryptocurrency becomes more and more popular between people. Importantly, with hight profits return, someone has increased the proportion of digital asset in their asset allocation. For those with strong faith about that blockchain technology is the first time for the human to protect their private property cann't be infringed and transfer the v...阅读全文

博文 2018-06-21 04:34:42 黄文威

golang 笔记01

记录:感觉很容易写错的坑,代码如下package main import ( "fmt" ) type Iface interface { Show() } type St struct{} func (st *St) Show() { } func test1() Iface { var st *St fmt.Printf("st: %q\n", st) return st } func test2() *St { var st *St fmt.Printf("st: %q\n", st) return st } func main() { if v := test1(); v == nil { fmt.Printf("test1(), nil: %q\n", v) } else { fm...阅读全文

博文 2019-11-16 17:34:03 lobo

[笔记] Golang File

1 package main 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 func main() { 9 demo1() 10 demo2() 11 demo3() 12 demo4() 13 } 14 15 func demo1() { 16 os.Mkdir("astaxie", 0777) 17 os.MkdirAll("astaxie/test1/test2", 0777) 18 err := os.Remove("astaxie") 19 if err != nil { 20 fmt.Println(err) 21 } 22 os.RemoveAll("astaxie") 23 } 24 25 func demo2() { 26 userFile := ...阅读全文

博文 2016-05-05 02:00:06 loveyx

你的努力必须要有价值

壹听过太多要努力的话,我也一直告诉自己要努力,也以自己的方式努力着。可是回头想想,自己以为的努力是否是真的努力,自己的努力是否收到了想要的结果?你可能常常披星戴月,譬如见过凌晨两点的月亮,自己的努力都把自己给感动了。可是,在这么努力后,你到底收获了什么?你的所得和自己的付出成比例吗?如果相比于你的付出,所得太少,那么真的是自己出了问题:无价值的努力不是努力,那是自我感动。自己每天都很忙,忙的都没有心思注意一下路边刚刚开的花,忙的都没有时间好好收拾一下自己。心里想着,只要我一直这么努力下去,肯定有结果。可是,你并没有看看自己的努力是否产生了价值,只是埋头往前走。作为技术出身,你很喜欢技术,对于新技术,有无限的热情,一直在追逐,但是只是知道这个技术,具体怎么实现,怎么应用,怎么解决具体问题,却一...阅读全文

博文 2019-02-20 23:34:41 Qingyuan清远

Go语言实战笔记(十)| Go 嵌入类型

《Go语言实战》读书笔记,未完待续,欢迎扫码关注公众号flysnow_org,第一时间看后续笔记。 嵌入类型,或者嵌套类型,这是一种可以把已有的类型声明在新的类型里的一种方式,这种功能对代码复用非常重要。 在其他语言中,有继承可以做同样的事情,但是在Go语言中,没有继承的概念,Go提倡的代码复用的方式是组合,所以这也是嵌入类型的意义所在,组合而不是继承,所以Go才会更灵活。 type Reader interface { Read(p []byte) (n int, err error) } type Writer interface { Write(p []byte) (n int, err error) } type Closer interface { Close() error } ...阅读全文

博文 2017-04-10 02:23:32 飞雪无情flysnow_org

从iOS到Golang - 前言

一直很矫情的认为每个文集都需要一个序...就像起小名儿一样——老人说,有了小名,娃就好养活了。有了序,文集就不会轻易弃坑了... 嗯嗯,那么随便唠唠吧~ 关于知识体系 很久没在简书上写文章了,是因为自己搭建了一套wiki,日常学习笔记、感想、项目计划、总结等文档都沉淀到wiki上了。 初识wiki 是在我团发现wiki这套系统很好用的,但是由于厂里人太多(劳动密集型嘛...),加上广大程序员哥哥们出于各种需求写了大量爬虫在wiki中游弋,使得我厂wiki系统不堪重负,经常崩溃,导致大家对wiki深恶痛绝... wiki和markdown 和小伙伴讨论过,在哪里记笔记和知识比较好。小伙伴们普遍表示更喜欢用markdown而非慢的要死的wiki。 其实,markdown和wiki是两个东东。ma...阅读全文

Golang基础之格式化输出符号详解

fmt包的格式化输出输入 格式 含义 %% 一个%字面量 %b 一个二进制整数值(基数为2),或者是一个(高级的)用科学计数法表示的指数为2的浮点数 %c 字符型。可以把输入的数字按照ASCII码相应转换为对应的字符 %d 一个十进制数值(基数为10) %e 以科学记数法e表示的浮点数或者复数值 %E 以科学记数法E表示的浮点数或者复数值 %f 以标准记数法表示的浮点数或者复数值 %g 以%e或者%f表示的浮点数或者复数,任何一个都以最为紧凑的方式输出 %G 以%E或者%f表示的浮点数或者复数,任何一个都以最为紧凑的方式输出 %o 一个以八进制表示的数字(基数为8) %p 以十六进制(基数为16)表示的一个值的地址,前缀为0x,字母使用小写的a-f表示 %q 使用Go语法以及必须时使用转义,...阅读全文

博文 2019-06-29 01:32:40 Holechain

日常笔记-开篇

日常笔记-开篇 学习markdown 语法 标题: # 一级标题 ## 二级标题 ### 三级标题 序列: 注意:中间会有个空格!中间会有个空格!中间会有个空格!常用 语法 的肯定是: - 列表文字 1. 列表文字 2. 列表文字 图片语法 的肯定是: ![图片名](图片地址) 语法 的肯定是: [超链接名](超链接地址) 本文由zshipu.com学习笔记或整理或转载,如有侵权请联系,必改之...阅读全文

博文 2019-11-14 16:33:00 知识铺

GO(golang)语言学习(1)

/*640*60,创建于2013-5-24*/ var cpro_id = "u1290382"; 1.导入包,一个主函数中只有一个main函数,包含一个main包,主函数中我们要申明main的包! [php]package main func main(){ } [/php] 2.引入包文件,譬如我们使用的是fmt包,打印helloword用,golang有一个包可见性的定义,就譬如其他语言中的private 、protected这些声明。当手写字母是小写的就是包内可用,包外就不可以用了,手写字母大写,引用包的就可以使用!举个例子:fmt.Println();我们会发现我们使用的和引用的函数都是大写的!小写的会调用错误的! [php]package main import “fmt” fu...阅读全文

博文 2017-02-09 18:36:51 widuu

Kubernetes笔记(4)—— application VS service

A service is a process that: 1. is designed to do a small number of things (often just one). 2. has no user interface and is invoked solely via some kind of API. An application, on the other hand, is pretty much the opposite of that. It has a user interface (even if it’s just a command line) and often performs lots of different tasks. It can also e...阅读全文

博文 2017-06-24 19:21:10 肖楠