- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 内存管理之分页
内存管理之分页昨晚读《go语言学习笔记》的时候,看到了内存管理这一章,提到了内存的分页。其实分段与分页在微机接口这课程也学过,只是一直在弄上层的东西,有点儿生疏了,今天有空查了点资料,做了点笔记。虚拟地址与物理地址首先假定平台为32位平台。首先从应用层谈起,在应用层,我们有一个4G的完整的内存空间,我们可以通过对变量的寻址来读写某个变量,对于应用这一层来说,底层的内存管理的确是不可见的,而且对于应用
2016-08-30 13:29:50 969
原创 golang 模板(template)的常用基本语法
golang 模板(template)的常用基本语法模板在写动态页面的网站的时候,我们常常将不变的部分提出成为模板,可变部分通过后端程序的渲染来生成动态网页,golang提供了html/template包来支持模板渲染。这篇文章不讨论golang后端的模板读取及渲染方法,只讨论模板中嵌入变量,渲染变量、循环等一些基本用法。变量在golang渲染template的时候,可以接受一个interface{
2016-08-29 16:01:47 63651
原创 NSQ的golang客户端简单使用
NSQ的golang客户端简单使用NSQ 是由国外的一个短链服务商bitly使用golang开发的一个消息队列系统,正好使用到了这个东西,在这里简单的记录下。获取客户端nsq的golang客户端是官方版本的go get github.com/nsqio/go-nsq即可简单的消费者和生产者使用该客户端有原始的command函数用于一些基础操作,也有consumer和producer的封装,我这里是
2016-08-29 11:19:52 8539
原创 将Go函数导入Lua中供lua调用
有一个需求,就是使用go语言来实现一些基本模块,使用lua来实现基本逻辑,于是就有了在lua中调用go函数的需求。go的资料非常少,好在go可以嵌入c语言,使得这个实现变得有可行性。最终使用了lua中的full userdata来实现这个东西。将go中的函数全部封装成userdata,供lua调用。这样是可行的,由于userdata可以设置metatable,metatable内可以设置一个原方法_
2016-08-19 15:22:25 2762 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人