
go
go
hero82748274
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
go学习笔记(2)
继续学习一下go基础。go编程提倡组合的方式,对于类,继承在go语言当中体现得并不明显。结构体和c编程中的类似。当中还是有差别,用其他语言套反而并不适合go里面的概念。猜测C大神讨厌java的一套下来的继承。定义一下结构体,并使用结构体。当中还需要注意是值传递和引用的使用。当中还需要运用指针的设计。package mainimport ( "fmt")type player struct原创 2017-09-03 19:49:32 · 475 阅读 · 0 评论 -
go学习笔记(15)golang base64图片写入
今天做了一个小实验,之前参与的一个的活动里面采用了一个php写入base64的做法。现在改用了golang 写,发现golang 和base64 在这块资料有点少。因为需要结合到自身做的一些业务,所以今天尝试做了以下一个小实验。golang 接收到前端发过来的base64的编码。这个编码是没有做特殊处理,没有采用fromdata的做法。做之前也查找了一些golang 的资料,发现里面真正写起来,...原创 2019-06-27 16:45:54 · 4813 阅读 · 0 评论 -
go学习笔记(14)
今晚带着一点疑问记录一下下午在做项目过程遇到的问题。当两个协程先后书写的时候会出现什么现象?发现时候,当通道写入数据的时候,读取后另外一个就收不到。package mainimport ( "fmt" "time")var msg = make(chan int, 10)//Go的练习func main() { fmt.Println("程序开始") go msgHan..原创 2019-03-07 00:13:06 · 213 阅读 · 0 评论 -
go学习笔记(13)
趁着对基础不熟,继续恶补一下golang这块知识。golang的类型转换也是比较恶心的地方,至少类型多了转换也是需要记忆一下。转换方式:类型() 括号类型,如:int( ) ,[]byte(“hello”)通过字符串strconv , 如:strconv.Itoa操作日常的字符串和整形 浮点型之间的转换。鉴于不记得,先将其记录下来。以作日后使用。由于经常不记得文档,干脆也记录下来先ht...原创 2019-02-26 23:17:44 · 180 阅读 · 0 评论 -
go学习笔记(12)
1. 错误引起WebSocket connection to ‘ws://127.0.0.1:6336/ws’ failed: Could not decode a text frame as UTF-8.在学习golang的websocket的时候,出现了这样错误。这个错误产生了很大的疑惑。为什么会出错?2. 前端的代码由于前端作为测试使用,所以编写一个较为简单的测试用例即可。但js里...原创 2019-02-23 21:51:39 · 760 阅读 · 0 评论 -
go学习笔记(11)
今晚看了一下读取文本的操作,鉴于时间学习,只能每天晚上弄一点。golang 提供了ioutil.ReadFile读取内容的方法,使用的时候可以进行直接读取一个文本信息,读取进去后可以输出查看一下内容。这里主要练习一下文本读取,和字符串分割处理的功能,使用起来和nodejs中fs类有点类似。在练习过程,需要定义一个文本txt,写上以下内容。需要等号分割两边的内容。如下 a=1,一会程序对其进行分...原创 2019-01-22 00:00:54 · 226 阅读 · 0 评论 -
go学习笔记(10)
今晚进行小小的练习,之前弄一个小工具用于上传文件。接触到golang的template 可以有解析模版的作用。html只是用于写一个简单界面就行,今晚先将其记录下来先,以作后续需求使用。package mainimport ( "html/template" "log" "net/http")func main() { http.HandleFunc("/", index)...原创 2019-01-20 23:47:29 · 194 阅读 · 0 评论 -
go学习笔记(9)
趁着最近有点时间,尽量抽点时间学习一下后端方面的知识。也不让自己懒得,今年得把golang 好好学一下。今晚看到chan,通道,和goroutine,单词也有点不会拼写。第一次看的时候,不知道什么,只知道是协程,比起线程还要写。知道golang提及到并发编程,会用到这两个知识点。chan 的声明map 和chan 均使用make来创建。如下面 var ma = make(map[strin...原创 2019-01-19 22:38:08 · 199 阅读 · 0 评论 -
go学习笔记(8)
小程序生成二维码的时候,需要发布线上版本才能生成菊花码。最早之前使用了php去生成,现在顺便练习一下go的语法。实际上操作的时候,也是对go如何发送请求产生了很多疑惑,因此在这里先记录一下。 小程序提供了三种二维码生成方式。其中文档是有个坑人的地方。例如:文档中提及到接口,access_token 作为了一个url参数。POST https://api.weixin.qq.com/wxa/ge...原创 2019-01-12 22:07:41 · 664 阅读 · 0 评论 -
go学习笔记(7)
今年开始接触golang,曾经用它运用在一个小游戏那里。但只是停留比较表面的api层级上。但通过这次调用,我发现坚定在小游戏用golang 去书写。golang有使用的场景和一些业务会用到部分需求。这一点部署和写起来比较容易。鉴于断断续续的学习,依旧存在不熟悉地方。所以趁假期继续学一学基础补充了上年没记录下来的知识点。平时用到经常会忘记,先记录一下。1.字典如何判断是否存在?golang 判...原创 2019-01-01 23:04:25 · 227 阅读 · 0 评论 -
go学习笔记(6)
昨天在测试一个小游戏登录模块功能的时候,编写一个json绑定的映射。一般在反序列化的时候会加上错误判断这也变成了习惯性的动作。但随后发现对这种判断还存在一些误解的地方。看以下的代码说明。package mainimport ( "fmt" "encoding/json")type LoginVo struct{ Openid string `json:"...原创 2018-08-26 09:06:31 · 5499 阅读 · 0 评论 -
go学习笔记(5)
今天在学习golang的时候,发现golang 在时间方面这块会有很多陷阱。继续在后端学习方面请教同事。先把今天遇到的问题记录下来,以作备日后用。问题一:数据库mysql 的datetime 插入时区有误差?起初不留意这个问题,查询了很久一直没发现问题。后来发现数据库链接时间没有加时区。但为什么需要加?先不管那么多,先把时区加上去。加了时区 parseTime=true&loc...原创 2018-05-31 23:30:55 · 675 阅读 · 0 评论 -
go学习笔记(4)
今晚继续练习一下基础,原本计划看websocket通信基础,趁基础还没打好,还是乖乖从基础开始。今晚开始尝试一下数据转换。js数据转换或者做链接会经常有。数据转换也是经常发生的事情。但是奇怪会发现一点在拼凑字符串如果不把int类型转换一下就会发生错误,这个我猜测和golang强类型有关。然而编译器会直接报错。 看下面例子。 for i:= 0;i10;i++ {原创 2018-01-09 23:04:15 · 399 阅读 · 0 评论 -
go学习笔记(3)
在过去一段时间里面,使用nodejs,或者使用npm 一些脚本功能就能对一个资源目录提供一个web的访问功能,非常方便。在接触了golang里后,有一些比较简洁的代码能够实现过去一直的想法,尝试搭建一个静态的web服务器。至于代码是怎样,golang 的一些案例代码发现以下的案例非常有意思。所以今天记录下来。为了实现一个功能。在打包后,修改注册表添加一个鼠标右键的菜单,并且对鼠标右键菜单实现关联go原创 2017-11-10 22:40:21 · 485 阅读 · 0 评论 -
go学习笔记(1)
练习一下Go的语法,对比 Ruby,nodejs,php。go语法看起来坑比nodejs ruby多很多,至少在语法看起来容易造成很多困扰,这也是要看习惯不习惯问题。go的语法和概念和之前学习过面向对象编程,多少有一些区别。你还会忍受不了这么的语法。go1.9的版本,对于还在看语法过程。还在磨合看看有什么好的概念,现在看来Go的概念和ruby 概念比我的概念是很大冲击。Go在云服务,和大数据方面应用原创 2017-09-02 20:39:02 · 613 阅读 · 0 评论 -
go学习笔记(16)
goland 有个定时任务的库 cron,查看了一些资料也挺多人用,所以就跟着这个案例,写了一遍,先把它记录下来。顺便也练习一下goland的一些基础。文件写入的库ioutil,查看这个库实际上是建立在os基础上封装的。用起来也可以,和nodejs的api 也类似。但是goland 要处理异常错误。这一点会写多一点代码,但这个并不是问题。package mainimport ( "byte...原创 2019-07-20 21:11:18 · 163 阅读 · 0 评论