最近在学习Go语言的iris框架和gorm,发现资料还是挺少的。自己写了一个管理图书的增删改查项目。 希望能给想入门go语言的朋友一个参考。 项目地址 https://github.com/pppercyWan̷…
分类:Go
mongodb中的添加用户操作
mongodb添加用户 本教程介绍mongodb中添加用户的一些操作 mongodb中的用户是什么 在mongodb中通过用户来管理每个数据库的权限,想要控制数据库的使用权,就需要添加用户,给指定的用户分配权限,让特定用…
go http请求转发
go http请求转发 1.说明 日常开发中会遇到需要将请求转发到其它服务器的需求: 1.如果是前端进行转发,需要解决跨域的问题; 2.后端转发到目标服务器,并返回数据到client; 我们只讨论后端如何处理转发。 2.…
Golang研学:在函数、方法、接口中用好指针类型
在大部分面向对象语言如C++、C#、Java,在函数传参数时除了基础值类型,对象是通过引用方式传递的。 然而,在Go语言中,除了map、slice和chan,所有类型(包括struct)都是值传递的。 那么,如何在函数外…
Lite语言——从入门到放弃(二)
github.com/kulics/lite这次我们来看看 Lite 的函数和结构设计。 函数声明 在 Lite 中,函数也是表达式,必须赋值给变量或常量,声明的格式为 # (->) {} # function …
nil channel与closed channel的读写
名词解释 nil channel:未初始化的channel,即没有执行make操作 closed channel:执行了closed操作的channel 读写结果 对这两种特殊channel执行读写操作会发生什么呢? 对…
im-cloud <> goim 分布式中间件并发压测对比
github: http://github.com/brewlin/im-… im-cloud 基于swoole 原生协程构建分布式推送中间件 im-cloud 分布式中间件的安装部署 im-cloud &l…
设计模式-06-组合模式
组合模式 概述 树形结构在项目中很经常会碰到,当树形结构变得越来越大之后会难以管理。组合模式允许你将对象组合成树形结构来表现“整体/部分”的层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。树里面包含了组合以及…
Go Gin源码学习(一) 主流程
Gin的基本使用 Gin是一个比较轻量级的http框架,主要是提供了几个便于使用的功能: 简单的中间件注册,可以很方便的实现通用中间件的使用注册 提供了比较方便和全面的路由注册,方便的实现RESTful接口的实现 提供了…
Go 并发控制
前言 提到Go语言的并发,就不得不提goroutine,其作为Go语言的一大特色,在日常开发中使用很多。 在日常应用场景就会涉及一个goroutine启动或结束,启动一个goroutine很简单只需要在函数前面加关键词g…
16 Go语言并发2——Channel
Go语言并发2——Channel 1、什么是channel channel 是一种架设在goroutine之间进行 通信的管道,类似队列。channel是引用类型,类型为chan,可以通过make关键字进行创建指定类型的…
docker在centos上安装beego及部分理解
诚如前面一篇文章,是简单的布置了golang的一个demo,再次布beego 1、写Dockerfile # docker build # Version 1.0 FROM centos MAINTAINER yanke…