菜鸟老于发布golang学习随笔v0.1
水平有限,难免错误,莫见笑,笔记转成了Pdf ,放到了百度网盘:https://pan.baidu.com/s/1hWP4usdm0PoWWt0UVyB8w...阅读全文
水平有限,难免错误,莫见笑,笔记转成了Pdf ,放到了百度网盘:https://pan.baidu.com/s/1hWP4usdm0PoWWt0UVyB8w...阅读全文
本人菜鸟不懂端口是什么, 我很好奇我的网站是80端口啊,就是默认的访问我的域名zfor.org就可以访问的啊, 然后我用beego模板监听的是8080端口啊,我访问zfor.org:8080才可以访问。 我改成80它显示80端口以被占用啊。 于是乎,问题来了,一般网站不都是80端口吗? 我是不是要把80关掉再使用beego去使用80端口吗? 怎么关掉80端口...阅读全文
安装了最新版的IntelliJ IDEA,发现上面没有go插件,网上搜到的go插件库也失效...阅读全文
大概看了下studygolang的源码,由于是新手所以看起来比较吃力。问几个问题,麻烦各位大哥解答下,找了很久没找到答案。 1.模板部分我只看到了SetData,将值赋值给模板,我找不到给用户返回数据的地方。请问下是通过什么样的方式返回给用户的?是统一在某个函数里返回么? 2.网页的header和footer等部分是如何输出的? 3.能否出一个studygolang简单的开发文档? 感谢...阅读全文
问题一:Mac OS怎么保存修改后的GOPATH的??我修改了,但是保存不了; 问题二:为什么调用math包或者自己写的包会找不到,sublim text显示如下:cannot find package "myMath" in any of: /usr/local/go/src/myMath (from $GOROOT) /Users/XYQ/Desktop/code_go/src/myMath (from $GOPATH) 本人是菜鸟,刚接触golang,请各位有经验的大神解...阅读全文
自冯诺依曼开启大计算机时代以来,经过近一个世纪的蓬勃发展,已然成为一个人才众多的群体:IT江湖。 依附市场规律,江湖上悄然兴起数十宗门,其中以AI,大数据近期最为热门。 每个宗门人才济济,抢夺人才大战早已在阿里,腾讯,百度等数百个国度白热化。 IT江湖人士凭借JAVA,Python等武器,在精通各路内功心法的基础上在各个国度扬名立万,修仙成佛者众多,为后人树下追宠之榜样。 内功心法众多,其中以算法最为精妙,是修仙德道必经之路。 虽然江湖上算法内功繁多,但是好的算法小编认为必须符合以下几个条件,方能真正提高习练者实力。 时间复杂度(运行时间) 在算法时间复杂度维度,我们主要对比较和交换的次数做对比,其他不交换元素的算法,主要会以访问数组的次数的维度做对比。 其实有很多修炼者对于算法的时间复杂度...阅读全文
Golang菜鸟教程-学习笔记-Day2 大纲 常量 常量 常量在运行时,不会被修改 常量中的数据类型可以是布尔型,数字型,字符串类型 常见的定义形式 const indetifier [type] = value 常量的应用 package main import "fmt" func main() { const LENGTH int = 10 const WIDTH int = 5 var area int const a,b,c = 1, false, "str" //多重赋值 area = LENGTH * WIDTH fmt.Printf("area is %d\n", area) println(a,b,c) fmt.Println(a,b,c) } 常量作为枚举 packag...阅读全文
java中我们知道 字节就用byte 字符就用char 整型就用 int long 浮点就 float double 初学go ,类型怎么用就晕菜了 ,下面给出 go 的数变量类型和字面量的对应关系 希望可以少点疑惑 字面常量种类 变量的类型 布尔 bool 字符 rune 整型 int 浮点 float64 复数 complex128 字符串 strin...阅读全文
自冯诺依曼开启大计算机时代以来,经过近一个世纪的蓬勃发展,已然成为一个人才众多的群体:IT江湖。依附市场规律,江湖上悄然兴起数十宗门,其中以AI,大数据近期最为热门。每个宗门人才济济,抢夺人才大战早已在阿里,腾讯,百度等数百个国度白热化。IT江湖人士凭借JAVA,Python等武器,在精通各路内功心法的基础上在各个国度扬名立万,修仙成佛者众多,为后人树下追宠之榜样。 内功心法众多,其中以算法最为精妙,是修仙德道必经之路。 虽然江湖上算法内功繁多,但是好的算法小编认为必须符合以下几个条件,方能真正提高习练者实力。 时间复杂度(运行时间) 在算法时间复杂度维度,我们主要对比较和交换的次数做对比,其他不交换元素的算法,主要会以访问数组的次数的维度做对比。 其实有很多修炼者对于算法的时间复杂度有点模...阅读全文
在我们下载GO语言包之后,我们会遇到三个目录: 每个目录具体的作用是不一样的。具体可以参考官方文档 但是,有一种很奇怪的事情,我在看到一个很简单的写法之后提出一个疑问: 如图: 某人写了如下目录 代码如下图: 此时如果只使用 go build main.go 会出现错误: 官方文档对此解释:需要使用go build 但不指定文件名字 会生成可执行文件(示例机器为Windows),直接运行即可 若是UNIX平台: 也会生成可执行文件 ,直接运行即可...阅读全文
菜鸟求教,一个简单无限循环代码,但为什么输入bye,却无法结束呢? package main import( "bufio" "fmt" "os" "strings" ) func main(){ inputReader := bufio.NewReader(os.Stdin) fmt.Println("Please input your name:") input,err := inputReader.ReadString('\n') if err!=nil{ fmt.Printf("An error occurred :%s\n", err) os.Exit(1) }else{ name := inp...阅读全文
MQTT消息推送中间键,支持协议3.1.1.支持paho等client版本。 supermq是在surgemq(https://github.com/surgemq/surgemq)的基础上开发的。 supermq在surgemq原有功能上,增加了群组消费,去中心化集群服务功能。 兴趣开发,所以项目可能存在bug,请大家多多包涵。希望大神们给个star...阅读全文
从事开发一年多了,之前做的是前端开发,现在一直在学Go,《go编程时间》基本啃完了,《go web编程》也看了一大半,感觉自己对go的运用还是云里雾里,不太清楚,想系统的学习GO爱服务器端的运用,大神们有什么意见么...阅读全文
``` const result = "Polar radius =%.02f θ=%.02f° →Cartesian x = %.02f y =%.02f\n" func interact(questions chan polar, answers chan cartesian) { reader := bufio.NewReader(os.Stdin) fmt.Println(prompt) for{ fmt.Println("Radius and angle:") line, err:= reader.ReadString('\n') if err != nil{ break } ...阅读全文
eclipse的开发环境,运行报这个错,不知道原因 ,请教...阅读全文
第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快因为压力而内分泌失调。但是,如果你能很快打破之前学生期所处的舒适区域,比别人更快的处理好业务、人际、舆论之间的关系,那就能很快的脱颖而出。 第二:不要把“好像”,“有人会……”,“大概”,“晚些时候”,“或者”,“说不定”之类放在嘴边。尤其是和上级谈...阅读全文
``` func NewLogBackend(out io.Writer, prefix string, flag int) *LogBackend { if f, ok := out.(file); ok { println(f) b.f = f } return b } type file interface { Fd() uintptr } out.(file) ``` out.(file)这个语法是怎么解释,菜鸟一只求问。。。? 源码地址:https://github.com/op/go-logging/blob/master/log_windows.go 第77...阅读全文
菜鸟有个问题,就是这么一个类代码: ```go type TestConfig struct { ID int `goconf:"core:id"` Col string `goconf:"core:col"` Ignore int `goconf:"-"` Arr []string `goconf:"core:arr:,"` Test time.Duration `goconf:"core:t_1:time"` Buf int `goconf:"core:buf:memory"` M map[i...阅读全文
package main import ( "fmt" "time" ) var pipe chan int //顶一个变量 chan 管道 整型 /** * 实现一个蒋a+b的和放入管道中 * */ func add (a int ,b int){ var sum int sum = a + b //初始管道 pipe <- sum //将计算的值放入管道中 } func main () { pipe = make(chan int ,1) //make分配一个内存空间相当于new go add(11,33) //去除管道中的值 //var sum int sum :=<- pipe fmt.Println("sum=",sum) time.Sleep(10*time.Second) } ...阅读全文
菜鸟提问,使用IntToHex方法,运行的时候找不到这个方法,是不是什么没有import进来...阅读全文
吞吐量定义 百科 吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。 以上的定义比较宽泛,定义到网站或者接口的吞吐量是这样的:吞吐量是指系统在单位时间内处理请求的数量。这里有一个注意点就是单位时间内,对于网站的吞吐量这个单位时间一般定义为1秒,也就是说网站在一秒之内能处理多少http(https/tcp)请求。与吞吐量对应的衡量网站性能的还有响应时间、并发数、QPS每秒查询率。 响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求从开始到最后收到响应数据所花费的总体时间。 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 每秒查询率(QPS)是对一个特定的查询服务器在规定时间...阅读全文
目录1 前言2 GO 项目结构 2.1 随意开发者 2.2 不随意开发者 2.3 企业开发者1 前言 忽略了 GO SDK 的下载安装环节,因为我觉得这东西也要写的话,实在是侮辱各位的智商。 忽略了 GO PATH 环境变量配置环节,其实你只是在环境变量里加一个 GOPATH,里面存放你将来编写的代码而已。仅此而已。 好了,那我们开始吧。2 GO 项目结构 所谓 GO 项目结构,完全就是一种标准化的推荐,就像你进了一家饭店,总是有些招牌菜一样,所谓的招牌菜,也就是店家和客人都觉得好的菜,但是到底合不合你的胃口,你自己看着办。2.1 随意开发者 如果你是个人开发者,那就随意点,不用太正式,你不会在家里整天穿得西装革履吧。 take it easy。随风就是。src: 源码bin: 编译后的二进...阅读全文
现需要设计一款SNMP采集器,采集共约50台机器的数据,每台机器上有若干指标值需采集,且每个指标值需独立设置采集周期,我设想的是使用goroutine对50台机器进行并发采集,其中对每项指标采集也使用goroutine,请大牛们赐教,这样的goroutine嵌套能实现吗?P.S.新手上路,求...阅读全文
各位大神可以帮忙解读下面的代码吗?菜鸟刚写,有的地方了解得不透 万分感激 ```go func main() { sr := strings.NewReader("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890") buf := bufio.NewReaderSize(sr, 0) b := make([]byte, 10) //返回缓存区,未读取的数据长度 fmt.Println(buf.Buffered()) s, _ := buf.Peek(5) s[0], s[1], s[2] = 'a', 'b', 'c' fmt.Printf("%d %q\n", buf.Buffered(), s) b...阅读全文
Learn Golang In Day 9 简介 结构体是自定义的数据结构 定义结构体 package main import "fmt" type Books struct { title string author string subject string bookid int } func main() { //创建一个结构体 fmt.Println(Books{"Golang","菜鸟教程","Go语言",6453007}) // key => value 方式赋值 fmt.Println(Books{title: "Golang112",author: "",subject: "subject 哈哈", bookid:787823}) // 字段可以省略 fmt.Println(...阅读全文