【Go web开发之revel+mgo】第八章:实现Email墙。好吧,这是作者自创的名词,Email墙就是所有参与到本站的用户列表,包括发blog、评论等。核心的东西就是通过 mgo 驱动对 mongodb 进行增删改查。 我要晨读
【Go web开发之revel+mgo】第七章:实现归档。无论是CSDN、cnblogs还是通过Wordpress搭建的个人博客,都会有归档的功能,就好比文件按目录归类一样。本文介绍归档功能的实现,如果你对归档怎么设计不清楚,该文应该对你有用处。 我要晨读
【Go web开发之revel+mgo】第六章:实现留言板功能。这一序列的晨读,是否有跟着学、跟着做?因为是 web 开发,掌握模板技术必不可少。除了一些基本的模板使用,自定义模板方法是否掌握了? 我要晨读
【Go web开发之revel+mgo】第五章:样式与留言板的设计。这次的晨读,内容较少,基本是模板和css。如果这一序列你一直跟着做了,应该会有所收获,自己设计实现一个留言板还是蛮有成就感的。 我要晨读
【Go web开发之revel+mgo】第四章:实现评论功能。Web开发,难免需要评论功能,现在有很多现成的第三方评论可以使用,当然,你也可以自己实现。评论的设计和实现,不只是锻炼编码能力,还有设计能力,评论功能的设计值得捉摸。 我要晨读
【Go web开发之revel+mgo】第三章:Blog的首页与投稿实现。接着第二篇的设计,该篇是具体实现,主要包括:使用mgo库对mongo进行操作、具体业务逻辑的实现,结合模板实现Blog首页和投稿,可以对照提供的源码进行学习。 我要晨读
【Go web开发之revel+mgo】第二章:Blog的首页与投稿设计。该篇一步步介绍Blog项目首页和投稿的设计,gopher们可以着重看一下模板部分,学习Go语言模板的使用。学习过程中,可以想想是否有更好的实现方式或写法。 我要晨读
【Go web开发之revel+mgo】第一章:概述。虽然 Go 语言的定位是系统编程语言,但目前国内学习者更多是用来写 Web。而 Web 开发很多人会使用一些框架。目前 Go Web 框架不少。这一序列文章介绍的revel框架。 我要晨读
随着不断的学习Go,我们应该尝试着更深入的学习Go的相关实现。这次晨读带来的是 channel 的实现。文章虽然是基于 Go1.0 的,但依然有学习参考价值。本文介绍了channel的数据结构、发送流程、buffer空间以及select,是值得收藏的好文章。 我要晨读
深入学习golang第五篇:接口(第四篇之前晨读过)。如果说goroutine和channel是Go并发的两大基石,那么接口是Go语言编程中数据类型的关键。在Go语言的实际编程中,几乎所有的数据结构都围绕接口展开,接口是Go语言中所有数据结构的核心。本文详细介绍了接口的方方面面。 我要晨读
深入学习golang第三篇:类型方法。虽然Go不是传统意义上的面向对象语言,但支持给类型定义方法,当然实际上,方法只是语法糖,但这个语法糖却很有用处。本文学习笔记通过实现自己的append详细介绍了类型定义方法的知识。 我要晨读
深入学习golang第二篇:channel。Goroutine和channel是Go在“并发”方面两个核心。Channel是goroutine之间进行通信的一种方式。本文从同步、消息传递、Server编程模型、传递channel的channel等方面学习 channel。 我要晨读
深入学习golang第一篇:数组与切片。这是 Go 中经常使用的数据类型。之前有晨读过相关的文章,如果对这两种数据结构很熟悉,可以快速浏览下。本文从声明、和C语言的对比到遍历使用等方面学习array/slice。 我要晨读
特殊的国情,我们要学会“翻墙”。“翻墙”的方法有很多,你是否有想过自己实现一个代理,即使自己不实现,了解代理的原理和实现方式对自身知识的提升还是很有帮助的。本文介绍了 goproxy 代理实现涉及到的一些知识和原理。 我要晨读
一门编程语言,只是学习,没有实际的产品实践,一方面很容易忘记,另一方面感受也不会太深。实际产品中,难免会遇到这样那样的问题,随着问题的解决,相信水平也会有不小的提升,这时候对语言的感受也会不一样。本文作者分享了 用Go语言做产品半年的一些感觉。 我要晨读
字符串操作是很常见的。Go语言对字符串在语言级和库级提供了很好的支持。在Web开发中,我们经常会遇到字符串截断显示的问题。这样的问题有很多种解决方法,可以css在客户端截断;也可以在后端截断。本文使用 Go 截断字符串。 我要晨读
随着不断学习,知识掌握越来越多,同时也会比较散,有必要阶段性的进行总结。本文对 Go 语言方法进行了总结,包括:哪些类型可以有方法、结构体的匿名字段的类型限制、结构体匿名字段的方法向外传递的规则 等。 我要晨读