原文链接:https://blog.thinkeridea.com/… Go 内置很多种数值类型,往往初学者不知道编写程序如何选择,使用哪种数值类型更有优势。 内置的数值类型有:uint8、 uint16、 …
分类:go教程
基于Minio和Thumbor搭建独立图片服务
多数应用系统都会用到图片存储,从系统架构角度来说,像图片存储这样的服务应该尽量从核心业务中剥离出来。很多人会选择在线云存储服务,比如七牛云存储之类的。但是很多企业项目因为各种需求,还是会要求图片服务部署在内部。所以我们还…
go语言与c语言的相互调用
最近由于工作原因,需要实现go语言与c语言的相互调用。由于go语言与c语言有着千丝万缕的暧昧关系,两者之间的调用可以通过语言层面实现。下文是对此的总结。 go语言调用c语言 以下为一个简短的例子: package mai…
chan中传递map数据,传递的是引用
写个demo测试一下,channel中传递的是数据的拷贝,还是引用? 预期:传递的是引用类型 package main import ( "fmt" ) func main() { var sliceChan chan …
Golang中的路由
之前有篇文章比较浅显的分析了一下golang的服务器如何实现,还有Handler, DefaultServeMux,HandlerFunc的用处。 我们现在已经明白了DefaultServeMux就是存放pattern和…
Go基础学习记录 - 编写Web应用程 - Web开发输入验证(四)
继续前面几篇文章的分享,本次分享下 — 输入验证 为了保持项目的可学习性,我这里将之前分享的代码积累了下,放在github上,想要尽快入手学习的,可以直接clone我的代码,写代码不上手,都等于白搭,光看的话…
Go基础学习记录之如何在Golang中使用Session
Session背后的基本原则是服务器维护每个客户端的信息,客户端依赖唯一的SessionID来访问此信息。当用户访问Web应用程序时,服务器将根据需要使用以下三个步骤创建新Session: 创建唯一的Session ID…
使用 Iris 框架写的一个后台 API 练手项目
最近一个月在从 Laravel 转到 Go ,练手写了一个项目,还没有写完,还在持续更新中。对比了多个框架 gin , echo , beego , iris 多个框架 (如果想了解几个框架的详细对比可以看下这个链接 A…
关于MongoDB唯一索引(Unique)的那些事
写在前面 关于什么是索引以及唯一索引这里就不做说明了,不清楚的可以自行谷歌或者百度。是什么引起我写这篇文章呢,这来自于之前项目中的一个问题。 我们用的是MongoDB数据存储用户信息,用户表中曾经用户注册是通过手机号注册…
一键解决 go get golang.org/x 包失败
问题描述 当我们使用 go get、go install、go mod 等命令时,会自动下载相应的包或依赖包。但由于众所周知的原因,类似于 golang.org/x/... 的包会出现下载失败的情况。如下所示: $ go…
写ObjectiveC接口的时候懒虫上脑,用 Golang 写了个简单的代码生成
package main import "fmt" func main() { fName := "clientupdateVersion" pName := "version" otherParameters := […
gorose-最风骚的golang orm,链式操作, 开箱即用, 一分钟上手, 让golang操作数据库成为一种享受
gorose, 最风骚的go orm, 拥有链式操作, 开箱即用, 一分钟上手等八大风骚, 让golang操作数据库成为一种享受, 妈妈再也看不到我处理数据的痛苦了, 下面就让我一一讲解gorose的风情 风骚一 : 开…