Go语言中文网 为您找到相关结果 2

studygolang源码阅读小结 <三>

##studygolang数据库设计的看法## 源码使用sql来管理与数据库表的交互。在sql.db之上派生struct Dao。Dao结构封装SQL语句的组建过程,为具体的数据模块服务提供,提供增删查改等功能,以及数据返回。在Dao之上,则是各种与数据库表对应的实际的数据模块,这一层通过Dao拿到需要的数据或执行操作。 要分析源码设计思路,我的思路是需要从最底层开始分析,从最底层提供的能力,提供的API出发 - sql package提供的接口能力 在sql package内有一个结构是DB,他是数据库的一个句柄,并具有goroutine安全性。 sql.Rows 多用与对返回的结果集进行处理。sql.Result是对执行结果的 它的一下两个方法是所有查询...阅读全文

/src/pkg/math/abs.go源码阅读兼谈golang与汇编

开头的碎碎念: 对接微信公众平台的时候,开始有个字符串排序,我接触golang毕竟时间尚浅,很多东西都是能从网上找到就直接从网上找,结果就是找了好几个示例代码都不好用,好容易一个好用的,从头开始实现的,代码太多了。我就想,google应该把这些玩意都封装好了吧,不然一个新出的语言只有基础语法,没有强大的标准库,谁用这玩意啊。也就是那时候第一次接触src文件夹,后来发现pkg里的那些go文件是绝好的学习资料。 那么多文件、文件夹从哪开始看呢,我的原则,先找没有依赖性的,也就是没有import的,这么寻摸着就找到了math文件夹。笨方法,从a开始按顺序来呗,这不就碰到了abs.go 难以理解的第12行: // Copyright 2009 The Go Authors. All rights r...阅读全文

博文 2014-10-04 19:26:06 wlts