- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 github的Permission denied问题
github很早注册了一个账户,但是一直没用,今天准备以后将自己的一些程序放在github上面,所以下午折腾了下github,碰到了一个ssh的问题,提交不上代码,报Permission denied:我觉得很奇怪为什么明明按照官网上的文档设置了SSH,提示也提醒verify that the CA cert is OK。但是就是不能push代码,本着有问题先问官网在g
2014-03-26 16:40:04
840
原创 golang中defer的执行
golang中defer的执行大家都知道golang的defer关键字,它可以在函数返回前执行一些操作,最常用的就是打开一个资源(例如一个文件、数据库连接等)时就用defer延迟关闭改资源,以免引起内存泄漏。例如:func do() (ok bool) { file,_ := os.Open("c:\a.txt") defer file.Close() // doSomet
2014-03-13 20:39:12
3001
原创 Array和Slice
Array和SliceArrayArray可以看作一个有长度的变量,每个单元都可以存放一个元素,例如:var buffer [100]int在内存中buffer类似如下:buffer: int int int ... 100 times ... int int intArray中的长度也是类型的一部分,例如[200]int和[100]int是不同类型的:
2013-11-29 12:54:29
1008
原创 用golang编写简单的Echo Server
用golang编写简单的Echo Server这段时间在看golang的网络编程方面的内容,网络知识很浅薄啊,很多东西还要不断的学习,很多也看不懂,今天先来一个简单的内容,用golang写一个简单的echo server。TCP/IP协议大家都知道TCP/IP协议簇是当今网络世界的事实标准协议,与其对应的是OSI的七层模型,对于这七层模型这里就不再赘述了,这里只是简单介绍一下TCP/I
2013-08-12 22:59:54
4608
原创 golang反射中函数和方法的调用
golang反射中函数和方法的调用上一篇文章说到了golang中的反射的一些基本规则,重点就是文章中最后的三点,但是这篇文章并没有说如何在反射中调用函数和方法,这就是接下来要谈的。反射中调用函数众所周知,golang中的函数是可以像普通的int、float等类型变量那样作为值的,例如:package mainimport "fmt"func hello() { fmt.
2013-07-14 23:26:55
14031
3
原创 golang中的反射
Golang中的反射今天看了一下golang中的反射,觉得golang中的反射还是比较容易使用的。类型和接口由于反射是基于类型系统(type system)的,所以先简单了解一下类型系统。首先Golang是一种静态类型的语言,在编译时每一个变量都有一个类型对应,例如:int,floate32,[]byte,*MyType等等。如果我们这样声明:type MyInt intv
2013-07-11 22:58:39
6609
原创 Golang中获取中文字符串的子串字符位置及截取子串
昨天准备用golang做一个简单的文本分析,需要简单的对字符串进行一些操作,在查看了strings和strconv库时,我没找到截取字符串的函数,同时strings.Index返回的是子串的字节位置,例如这个例子:strings.Index("早上好,张先生!","好") 的返回值是6,而不是2(从0开始算)。于是我自己写了一个处理中文的返回字符串子串位置的函数,思想其实很简单,首先通
2013-05-17 21:53:50
42517
转载 字符编码
本来想写一篇关于字符编码的问题,但是我看了阮一峰的这篇文章,我觉得不能写得比这个更加通俗易懂,同时也便于以后自己回顾,所以直接干脆地转载了这篇文章,以下是全文:今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗
2013-05-05 17:36:42
603
原创 Go RPC
什么是RPC?RPC是Remote Procedure Call的缩写,从字面意思理解就是远程过程调用,具体可以见维基百科的解释,如果你英文足够好可以看这里wikipedia,我的理解可以简单的用一句话来描述:RPC就是一个本地程序可以通过网络调用远程的一个子程序。Go RPCGo的RPC中如果客户端是Go语言编写的则将用Go特有的Gob序列化,同时可以选择rpc/jsonrp
2013-04-26 12:52:59
1689
原创 golang初探之安装与代码组织
自从第一次在图灵社区看到许式伟的《Go语言编程》知道还有golang这门编程语言已经将近有一年的时间了,自从那之后开始学习golang,golang的社区很活跃,我觉得golang是未来的趋势。好了,今天这里就简单的介绍一下golang的安装。一、去https://code.google.com/p/go/downloads/list下载最新的go tools二
2013-03-20 07:20:49
1417
原创 Bye 2012,Hello 2013
2012已经翻篇有整整10天了,还没有来总结过去的一年,那么现在就开始吧。2012对于自己来说应该是挺重要的一年,这一年,毕业了,工作了,挣钱了,糊口了,笑了,哭了……年初在学校待了不多长到二月底来公司实习了,经过两个月的实习,主要是参加公司组织的培训,五月初回到了学校准备毕业答辩,答辩完,完成了第一次较长途的骑行,从连云港骑车去青岛,在青岛玩了几天,做火车便回了学校,然后
2013-01-10 22:30:52
398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人