随笔分类 -  Golang learning

摘要:整理一下golang中各种http的发送方式 最初的一些项目中,很多的地方都使用到了golang发送http请求,之后再对请求收到的结果进行一些处理,所用到的模式也比较固定,这里整理一下集中http的发送方式,先记录这么多,再一点一点添加。 最基本的场景 方式一 使用http.Newreq... 阅读全文
posted @ 2015-07-19 10:33 hessen 阅读(18368) 评论(0) 推荐(0)
摘要:###关于https###背景知识###密码学的一些基本知识大致上分为两类,基于key的加密算法与不基于key的加密算法。现在的算法基本都是基于key的,key就以一串随机数数,更换了key之后,算法还可以继续使用。基于key的加密算法又分为两类,对称加密和不对称加密,比如DES,AES那种的,通信... 阅读全文
posted @ 2015-07-11 23:57 hessen 阅读(9770) 评论(5) 推荐(1)
摘要:关于Goroutine的原理原理上的内容比较多,比如goroutine启动的时候要执行哪些相关的操作,一点一点的补充一下。 channel的基本原理channel是go语言中的特殊的机制,既可以同步两个被并发执行的函数,又可以让这两个函数通过相互传递特定类型的值来进行通信。事实上这也是channe... 阅读全文
posted @ 2015-07-05 00:30 hessen 阅读(1091) 评论(2) 推荐(0)
摘要:###关于使用log与使用fmt的区别最初的就是直接打印出来,之后一点点升级,比如加上输出的时间,加上goroutine之间的并发操作(打印信息并不能一定按照你规定好的顺序输出来 每次输出的顺序可能会不同),按照不同的日志级别进行打印 。。。加上打印以及转存,因此就需要专门的log包来记录程序的信息... 阅读全文
posted @ 2015-07-04 08:40 hessen 阅读(6236) 评论(0) 推荐(1)
摘要:<font size=3 关于Godep发现好多golang项目都使用到 "godep" 作为包管理的工具,像比较大型的项目,比如kubernetes这种,都是使用的是godep来进行依赖管理操作的了,小的项目貌似可以直接采用go install同时完成编译以及下载依赖的工作,但是大的项目可能不是... 阅读全文
posted @ 2015-06-24 10:49 hessen 阅读(5174) 评论(0) 推荐(0)
摘要:总是用的用的就模糊了,不知道基本的类型有哪些,看来要反反复复弄几次。###Golang基本类型整理####基本类型以及定义变量需要注意的对于基本类型的介绍,感觉[这个博客](http://my.oschina.net/goal/blog/196891)讲的比较透彻,基本上都是从源码的角度来入手分析的... 阅读全文
posted @ 2015-06-22 11:32 hessen 阅读(3689) 评论(0) 推荐(0)
摘要:最近做的一点事情,用到了golang中不少文件操作的相关内容,创建,删除,遍历,压缩之类的,这里整理整理,希望能掌握的系统一点,把模糊的地方理清楚。 基本操作 文件创建创建文件的时候,一定要注意权限问题,一般默认的文件权限是 0666 关于权限的相关内容,具体可以参考鸟叔p141 这里还是再回顾下,... 阅读全文
posted @ 2015-05-27 17:05 hessen 阅读(6329) 评论(1) 推荐(0)