根据拓扑图理解golang的sync.Map工作原理

2019-11-08
阅读 2 分钟
13.1k
这里要重点关注readOnly.amended、Map.misses和entry.p的数值状态, 拓扑图中,多处用于走势判断. 接下来详细列出结构体的代码和注释, 方便阅读理解拓扑图.

半小时快速上手golang web编程之用户的增删改查

2019-10-31
阅读 10 分钟
7k
本实例是快速实现一个用户的增删改查, 采用前后端分离模式, 后端采用gorose orm + gin框架完成api的开发, 前端使用原生html+css+jquery+ajax交互数据.

golang自定义一个简洁而强大的错误追踪包

2019-10-18
阅读 2 分钟
5.6k
golang自带了错误信息包error 只提供了简单的用法, 如errors.New(),和errors.Error()用来传递和获取错误信息.

golang orm之gorose 2.0版本正式发布

2019-08-01
阅读 2 分钟
4.4k
gorose, 最风骚的golang orm, php版本的laravel eloquent. 经过几个月的重构和打磨, 再加上近一个月的预览版测试和改进, gorose 2.0正式版终于与我们见面了. 新版本做出了重大改动和升级, 完全重构了基础架构和实现方式, 下面, 我们一起来看看gorose 2.0的特点吧

go语言orm之gorose全新版本2.0低调发布

2019-06-26
阅读 3 分钟
3.4k
号称go语言版本的laravel's eloquent, 发布了久违了2.0版本, 新版本做了很大的改进和升级, 下面我们一起来看一下新版本的特性.

go module使用本地包

2019-03-27
阅读 2 分钟
34.3k
go module的使用非常简单 初始化go.mod {代码...} 整理依赖包 {代码...} 如果想缓存到vendor目录 {代码...} 执行命令之后都会自动把依赖搞定. 但是, 如果我们是本地开发的包, 还没有远程仓库的时候, 要怎么解决本地包依赖问题呢? 使用replace将远程包替换为本地包服务 幸运的是, go module 提供了另外一个方案, replace,...

mysql表结构自动生成golang struct

2018-11-21
阅读 3 分钟
11.6k
a lib for golang , generate mysql table schema to golang struct mysql表结构自动生成golang struct github地址 [链接] 安装 直接下载可执行文件: 下载地址 golang源码包: go get github.com/gohouse/converter 示例表结构 {代码...} 命令行用法 下载对应平台的可执行文件, 下载地址 命令行执行 {代码...} 参数说明 {...

gorose orm+dotweb框架快速构建go web网站实战(六)

2018-02-09
阅读 1 分钟
3.7k
网站上线运行和总结 测试运行 上一节, 我们完成了所有的服务端代码, 现在我们先试运行一下 启动服务 {代码...} 会打印出如下信息: {代码...} 说明, 我们的服务运行起来了 浏览器输入访问 {代码...} 出现了我们路由中设定的 "快新闻首页!", 完美运行起来 测试下获取一条新闻数据 {代码...} 浏览器会打印出如下信息: {代码...

gorose orm+dotweb框架快速构建go web网站实战(五)

2018-02-09
阅读 1 分钟
3k
控制器和模型 这里我们以去新闻列表为例, 做一个完整的控制器处理业务, 数据库模型获取数据 在控制器中创建 GetNewsById 获取一条新闻的方法 {代码...} 说明: ctx 请求的内容 ctx.WriteJson 返回 json 格式数据 utils.SuccessReturn 工具包中封装的成功返回函数 model 引入的模型目录, 内容如下: {代码...} 这就是一个基...

gorose orm+dotweb框架快速构建go web网站实战(四)

2018-02-09
阅读 2 分钟
3k
路由是所有请求的入口, 在这里, 我们配置所有的请求, 为每一个请求去上对应的名字, 并根据名字去请求不同的控制器, 从而获取最终的数据 在这里, 我们做出了简单的代码示例如下:

gorose orm+dotweb框架快速构建go web网站实战(三)

2018-02-09
阅读 2 分钟
2.9k
/bootstrap/bootRouter.go 文件 这个是路由驱动, 网站的所有请求驱动, 都是由他来完成 内容非常简单: {代码...}

gorose orm+dotweb框架快速构建go web网站实战(二)

2018-02-09
阅读 1 分钟
3.5k
因为 gorose orm 和 dotweb 框架 都是基于独立的组件, 所以我们可以对项目的目录做出自由的规划. 在这里, 我们便规划一个遵循一般的mvc结构的项目目录. 为了项目的易维护性和高可用性, 我们尽量采取成熟的架构, 分离业务模块, 这里就借鉴 php 界最火爆的框架拉 laravel 的设计思想, 做出简单的涉设计架构 目录大致如下:

gorose orm+dotweb框架快速构建go web网站实战(一)

2018-01-20
阅读 1 分钟
6k
为了快速的构建一个go web网站, 在这里, 我们采用 飞哥(fizzday) 的 gorose orm 组件和 devfeel 的 dotweb 框架来做go web网站实战. 首先, 我们需要做出一些基础的规划, 万丈高楼平地起, 我们先来给他打下地基, 做一下简单的模块和基本的网站要素规划