evaluated but not used 这个错误是什么意思
append(slice1, 1, 2, 3, 4) evaluated but not use...阅读全文
append(slice1, 1, 2, 3, 4) evaluated but not use...阅读全文
func main() { var jobs = Chan
https://github.com/codegangsta/martini https://github.com/codegangsta/martini-contri...阅读全文
QUIC,简单来说,就是使用UDP的传输协议,根据Google自己的报告,速度可以加快30%。 主要优点有: 1. 快速建立链接(不用3次握手和TLS4次握手) 2. 多路复用 3. 改进的流控 4. 快速SSL/TLS握手 5. 适合移动用户访问 quic-layer 这么好的性能,当然要赶紧用Go试试看。 https://github.com/lucas-clemente/quic-go 示例中的代码也很简单。 http.Handle("/", http.FileServer(http.Dir(wwwDir))) h2quic.ListenAndServeQUIC("localhost:4242", "/path/to/cert/chain.pem", "/path/to/privkey...阅读全文
为什么叫 go,不叫 come 呢...阅读全文
你是从 Sublime 转到 VS code 的吗...阅读全文
是这样的吗? ...阅读全文
2种方式都可以正常运...阅读全文
error process crashed some time after starting successfully. exit code 62097, process crashed...阅读全文
MD 一直一直都想拥有一个前后端完全自定义的博客网站。它不单单是一个博客文章展示网站,而且可以挂作品,挂视频,挂相册,挂个人简历。这种需求,貌似wordPress可以实现,但是作为一个程序猿来讲,它真的太慢了,插件越多,越加载得慢。 wordPress缺点 网页加载慢 "好看的皮囊要付钱",好看的WordPress主题要收费 wordPress太重了,功能冗余,反而我需要的功能它没有 迷之更新 原因 就是觉得个人网站这种东西应该自己设计,此乃自由的高级程序员必备技能 现成的平台,太慢,太简单,不满足我的需求。 兴趣所在,生活意义。 我真需要一个好的网站,这样我才好开始专心写作。 好处 起码比wordPress快 网站样式完全自定义,看到其它网站又好看的UI,嗯,加到自己的网站上来。不过,目前...阅读全文
url := "http://www.163.com " resp, err := http.Get(url) defer resp.Body.Close() if err != nil { fmt.Println(err) } 怎么用到ReadResponse...阅读全文
 ...阅读全文
鸿渐于陆 本想着写满十八式,但按照目前的进度来看,是很难凑够十八式了。所以还是那句话,量力而行,适可而止。能写多少就写多少,我没法保证看完这本golang脱口秀,一定能成为golang大拿。但入了门,能自力更生开始写golang段子应该差不多。 技术这点事,说破天就是熟练工。一个知识点,一次不懂,就看两遍。两次不行,就来三遍。熟能生巧,巧能夺天。多少个大牛也是从一行一行代码中走过来的。毕竟像李一男这样开挂的技术太少了,绝大多数的coder生涯还是依靠代码量堆砌起来的。 我还在上大学的时候,计算机课程分为量大专业方向:理论研究和应用实践。理论研究就是研究各种算法原理,偏向于数学。应用实践则偏向于想法落地,也就是编码实现。那会总觉得写代码是一件非常有挑战性和有前途的事情,而研究算法,枯燥无聊,没...阅读全文
blockMode := cipher.NewCBCEncrypter(block, key[:blockSize])...阅读全文
正在学习中,最直接的感觉是简捷...阅读全文
jsonfeed 是一个新规范:https://jsonfeed.org/ 本文讲解如何 为 Hugo 创建 JSON Feed https://www.raymondcamden.com/2017/05/18/creating-a-json-feed-for-hugo...阅读全文
网站怎么推广?网站怎么宣传?关键字怎么上排名?网站怎么才能来流量?这些问题已经成为网络推广的惯性问题了。你要知道网站推广的路不是一朝一夕就能走好,是要通过不断的改进才能提高,要不停的磨练才能得到升华。 说起做网站推广,通常来讲就是做站内的优化与外链了。做站内简而言之就是做好页面内容、页面布局、页面关键字等等,做外链莫过于就是做软文,通过论坛、博客、社区等平台进行发布。这是最基本最基本的推广方法了,如果你真的什么都不懂,最简单的方法就是花钱进行竞价推广、投放广告,这方面对于财大气粗的大腕们不必介怀,但是对于像要靠自己的本身做好网站推广的站长们,再不像前期投资过大,又想得到效益,该怎么做呢? 相对于高端的站长们,他们通常做一个新站优化推广,很多都是玩技术活的,一般都是自己养蜘蛛池...阅读全文
https://dev.to/ruidfigueiredo/briefish-explanation-of-how-https-work...阅读全文
必须是cUR...阅读全文
中文版:http://www.vaikan.com/docs/Concurrency-is-not-Parallelism/#title-slide 英文版:https://talks.golang.org/2012/concurrency.slid...阅读全文
package main import ( "fmt" "math/rand" "time" ) func main() { rand.Seed(time.Now().UnixNano()) q := make(chan string) words := []string{"Enjoy", "Go", "Coding", "Patrick"} t := time.Now() for _, w := range words { // passing w to each goroutine to avoid repeating the same! Try not to. go func(w string) { time.Sleep(time.Duration(rand.Int63n(1e9)))...阅读全文
偶尔同学群里有发学生作业的,正好有空,就随手练习了一下,题目如下: golang实现代码如下,代码写的很烂,好在终归是可以算出来的。 type v struct { a, b int } func Operate() []*v { vs := make([]*v, 0) for a := 10; a < 100; a++ { for b := 10; b < 100; b++ { r := a * b x := a * (b % 10) if (x > 100 && x < 1000 && (x%100)/10 == 8) && (a*(b/10) < 100) && (r/1000 == 1 && (r%1000)/100 == 8) { vs = append(vs, &v{a, b})...阅读全文
https://www.zhihu.com/question/2086261...阅读全文
来自知乎的问答:https://www.zhihu.com/question/20862617 Golang Team 组成员 Ian Lance Taylor 的文章:[How does the golang scheduler work?](https://www.quora.com/How-does-the-golang-scheduler-work/answer/Ian-Lance-Taylor...阅读全文
image.png 毕业后,一直后悔的一件事情就是以前为啥不多拍一些照片,没有多写一些日记。现在回顾那些年,越来越模糊,记忆终究是会淡忘。偶尔看到别人翻一翻高中,大学的相册,还是挺羡慕的。 回顾工作这些年,历经了几家公司,地域从深圳到成都,工作技能虽然稍有长进,但在个人对外建设方面没有什么沉淀,有点恍惚的感觉(旁白:是不是有种锦衣夜行的赶脚?哈哈,那倒没有,是想开放兼容,迭代前进,收获朋友,收获认同)。 之后慢慢的把脑子里的稍许心得沉淀下来,之前也零星的记录了一些笔记,这些脱敏整理后分享出来,慢慢输出,算雁过留痕,也可温故知新。所以呀,赶紧写下来,拿个小本本,赶紧的。 本公众号主要是关注云存储,对象存储,互联网科技。分享无论大小,有时候会夸夸其谈的说架构体系,有时候会细节到一个语言的语法,一...阅读全文
 这个提示的意思是双引号代表byte类型?  ...阅读全文
 请问接口usb 和 struct是什么关系...阅读全文
package main import ( "fmt" ) func ready(c chan int, quit chan bool){ for { j := <- c fmt.Println("ready ", j) } <- quit } func main() { c := make(chan int) quit := make(chan bool) go ready(c, quit) for i := 0; i < 2; i++ { c <- i fmt.Println("main ", i) } quit <- false } 错误是这样的: fatal...阅读全文
我是从Java转Go的,我想请问一下PaginationResult>这种形式的类型在Go中是如何写...阅读全文
@polaris 请问下 [studygolang.com](https://studygolang.com/) 是通过什么方式部署的呢,`supervisor`, `systemd`,还是其他...阅读全文
func (player_ *Player) findShunZi() { var begin int var xgg int for i := 0; i < len(player_.HoldCard); i++ { if player_.HoldCard[i] > 0 && begin == 0 { begin = i } else if player_.HoldCard[i] == 0 && i != 12 { if (i - begin) > 5 { xgg = 0 break } } } } 编译的是总是 提示 “ xgg declared and not used...阅读全文
相关文章:时序数据库 InfluxDB(一)时序数据库 InfluxDB(二)时序数据库 InfluxDB(三)时序数据库 InfluxDB(四)时序数据库 InfluxDB(五) 数据类型 InfluxDB 是一个无结构模式,这也就是说你无需事先定义好表以及表的数据结构。 InfluxDB 支持的数据类型非常简单: measurement : string tag key : string tag value : string field key : string field value : string , float , interger , boolean 你可以看到除了 field value 支持的数据类型多一点之外,其余全是字符串类型。 当然还有最重要的 timestamp ,...阅读全文
 wall duration 是什么意思? 墙期间...阅读全文
package mainimport ( "fmt" "strconv")func main() { i := make([]byte, 200) i[0] = '1' i[1] = '2' i[2] = '3' i[3] = '4' var str = string(i) fmt.Print(str, "\n") //1234 va, _ := strconv.Atoi(str) fmt.Print(va) //0为什么是 0...阅读全文
 type geometry interface { area() float64 perim() float64 } type rect struct { width, height float64 } type circle struct { radius float64 } func (r rect) area() float64 { return r.width * r.height } func (r rect) perim() float64 { return 2*r.width + 2*r.height } func (c circle) area() float64 { return m...阅读全文