page contents

Golang beego的路由框架原理介绍

Go 自带的路由器有几个限制: 不支持参数设定,例如 /user/:uid 这种泛类型匹配 (url & 传参对 SEO 不友好, 对用户也不友好) 无法很好的支持 REST 模式 ):_: 我在工作中也只是用到 get p...

Golang使用odbc链接hive

Golang使用odbc链接hive 安装odbc yum install unixODBCyum install unixODBC-devel## mysql driver requireyum install mysql-connector-odbc## hive driver require## https://cwiki.apac...

Go语言使用sqlite3详细解说

1、在运行命令窗口创建数据库和SQL表 D:\go\src\MyTest>sqlite3创建数据表,使用.open命令,如果有这个数据库打开,若没有则创建;sqlite> .open userDB.db查看当前使用的数据库:sqli...

Golang之常用包讲解

一、常用包 二、完整包列表 更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。程序员编程交流QQ群:805358732

Go语言设计与实现笔记

哈希表 想要实现一个性能优异的哈希表,需要注意两个关键点 —— 哈希函数和冲突解决方法。 开放寻址法 开放寻址法2是一种在哈希表中解决哈希碰撞的方法,这种方法的核心思想是对数组中的元...

Go语言生成可执行文件

安装 Go后,我们一般会设置好GOROOT和GOPATH环境变量,但是有时候因为实际工作中项目结构复杂,设置的GOPATH不能满足需要时,可以在cmd设置临时的GOPATH;很多IDE,比如IDEA也可以设置全局的G...

Go语言的静态类型和动态类型示例

先来看个简单的go程序: package main import ( "fmt" ) type TaskIntf interface { Process() } type Task struct { TaskId string X int Y int } func (p *Task)Process()...

Golang的特性和优势

Go是21世纪的C语言,也是云计算时代的C语言,它的诞生是为了有更高的开发效率,它于2009年9月加入开源语言的大家庭,2012年正式发布。 Go的最大优势就是执行速度和开发效率都很出色,而且从...

Golang通过Redis调用rust

golang的redis端 要注意的是要先订阅回复,然后再发送请求。 package mainimport ("github.com/go-redis/redis")var wait = make(chan interface{})func main() {client := redis.NewClient...

Golang格式化并解析时间或日期[完整指南]

基本时间格式示例 Go不使用yyyy-mm-dd布局来格式化或解析时间。而是格式化一个特殊的布局参数Mon Jan 2 15:04:05 MST 2006 与格式化时间或日期的方式相同。(这个日期在写成时更容易记住01/...

Golang生成JSON及解析JSON

Golang生成JSON及解析JSON 一、JSON解析到结构体 在介绍这部分之前先简要介绍一下Json语法 JSON 语法是 JavaScript 语法的子集。JSON 语法是 JavaScript 对象表示法语法的子集。 数据在名...

Golang 常用的数据库连接以及操作

Golang 操作常用数据库 Golang 中对数据库的操作主要通过database/sql库来实现,但实际对数据库的操作并不是该库实现的而是由实现了其接口的对应数据库驱动做的 因此需要引入对应的驱动并调...

浅析Golang中的beego框架

beego是一个快速开发Go应用的http框架,作者是SegmentFault 用户,go 语言方面技术大牛。beego可以用来快速开发API、Web、后端服务等各种应用,是一个 RESTFul的框架,主要设计灵感来源于 tor...

客观进行Node.js与Golang的对比

Golang仅用标准库就能写大多数的软件。用Node.js时,我们几乎都是不得不引入一个外部的库, 这样做既增加了部署的时间,也增加了来自第三方软件的潜在隐患。只用标准库能让我们写的代码更快更...

Golang中的socket框架讲解

Golang中的socket框架讲解 简介 网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符.socket也具有一个类似打开文件的函数调用:socket(),该函数返回有一个整形的socket描述符,随...

浅谈Go restful框架的使用和实现

REST(Representational State Transfer,表现层状态转化)是近几年使用较广泛的分布式结点间同步通信的实现方式。REST原则描述网络中client-server的一种交互形式,即用URL定位资源,用HTTP...

Golang tcp framework(Golang tcp框架)

一款易用高效的tcp框架 1. 简述 Golang 原生库提供对tcp支持,但使用者需要自定义协议,自主拆包解包,不同开发者对tcp的架构五花八门,群魔乱舞。tcpx是一款轻便简约的tcp框架,自备协议并...

给Go生成的Windows exe文件添加icon图标

给Go生成的Windows exe文件添加icon图标 1.  go get github.com/akavel/rsrc 2.创建manifest文件, 命名:main.exe.manifest : <?xml version="1.0" encoding="UTF-8" standalone="yes...

学习 Golang 开发,你需要掌握这几个开源框架

最近在学 Golang(Go语言),也在 Github 上找了一些基于 Golang 的优秀开源框架,在这里分享给大家。 一、Gin 框架(45.7k star) Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是...

Golang中gin框架的学习

Golang中gin框架的学习 gin框架中常用方法 gin.H{ } 有这么一行c.JSON(200, gin.H{“message”: “use get method”})   这其中有一个gin.H{ },看样子,这像是一个结构体struct,查看gin框...