Go语言
永远的新手
这个作者很懒,什么都没留下…
展开
-
beego上传文件
一:核心方法概况:html代码: 1 2 3 4 <formid="fform" method="POST" enctype="multipart/form-data"> <inputid="myfile" name="myfile" type="file" /> <inputtype="submit" value="保存" /> </form>...原创 2020-06-20 15:24:40 · 335 阅读 · 0 评论 -
Go 结构体、数组、字典和 json 字符串的相互转换方法总结
为大家分享一篇Go 结构体、数组、字典和 json 字符串的相互转换方法,具有很好的参考价值,希望对大家有所帮助。Go 语言中 encoding/json 包可以很方便的将结构体、数组、字典转换为 json 字符串。引用 1 import "encoding/json" 解析语法 1 2 3 4 ...原创 2019-12-18 10:20:10 · 1844 阅读 · 1 评论 -
golang中关于List链表的排序
前言关于golang中list链表的排序操作文章少之又少,因此基于这个情况,特此写个简单的Demo供大家分享需求背景比如,现在有个需求,list链表中存入了用户信息,但是是无序的,需要根据用户的年龄和姓名,给list链表中的数据,进行简单排序实现1.定义用户结构体type Person struct {Name string //名称Age...原创 2019-12-17 15:54:40 · 1391 阅读 · 0 评论 -
golang 中 sync.Mutex 和 sync.RWMutex
介绍golang 中的 sync 包实现了两种锁:Mutex:互斥锁 RWMutex:读写锁,RWMutex 基于 Mutex 实现Mutex(互斥锁)Mutex 为互斥锁,Lock() 加锁,Unlock() 解锁 在一个 goroutine 获得 Mutex 后,其他 goroutine 只能等到这个 goroutine 释放该 Mutex 使用 Lock() 加锁后,不能...原创 2019-12-13 09:59:00 · 235 阅读 · 0 评论 -
golang学习笔记 beego orm 数据库操作
beego ORM 是一个强大的 Go 语言 ORM 框架。她的灵感主要来自 Django ORM 和 SQLAlchemy。目前该框架仍处于开发阶段,可能发生任何导致不兼容的改动。官方文档:https://beego.me/docs/mvc/model/overview.md已支持数据库驱动:MySQL:github.com/go-sql-driver/mysql Postgr...转载 2019-02-13 21:46:22 · 2081 阅读 · 0 评论 -
golang 数据类型之间的转换
一、基本数据类型之间的转换1、string到intint,err:=strconv.Atoi(string)2、string到int64int64,err:=strconv.ParseInt(string,10,64)3、int到stringstring:=strconv.Itoa(int)4、int64到stringstrin...原创 2019-03-03 20:14:29 · 1869 阅读 · 0 评论 -
go——beego的数据库增删改查
一直都不理解使用go语言的时候,为什么还要自己去装beego,以为使用go便可以解决所有的问题,结果在朋友的点拨下,才意识到: go与beego的关系就好比是nodejs与thinkjs的关系,因此也就不怎么存在疑问为什么还要继续安装beego来完成项目运行了,beego其实就是一个快速开发Go应用的http框架,go 语言方面技术大牛,可以用来快速开发API、Web、后端...转载 2019-06-19 20:47:48 · 951 阅读 · 0 评论 -
beego ORM 对象基本操作
操作的四个方法 Read / Insert / Update / Deletemysql数据库,设计表的结构创建名为Person的数据库,创建user表,字段设计如下mysql> create database Person CHARACTER SET utf8 COLLATE utf8_general_ci;mysql> use Personmysql> CREA...转载 2019-06-20 14:04:44 · 1465 阅读 · 0 评论 -
BeeGo 介绍与项目的创建,启动
简介BeeGo是一个快速开发Go而应用的HTTP框架,他可以用来快速开发API,web以及后端服务等各种应用,是一个restful 的框架,主要涉及灵感来源于tornado,sinatr和flask这三个框架,但是结合了Go本身一些的特性(interface,struct嵌入等)而设计的一个框架 中文社区官网地址如下:https://beego.me/架构beego有八个模块,分别是...原创 2019-06-17 22:16:57 · 630 阅读 · 0 评论 -
golang:map转json字符串
m :=map[string]string{"type":"10","msg":"hello."}mjson,_ :=json.Marshal(m)mString :=string(mjson)fmt.Printf("print mString:%s",mString)原创 2019-07-15 17:41:24 · 7549 阅读 · 0 评论 -
beego中session使用
session是在服务器端实现的一种用户和服务器之间认证的解决方案,beego 内置了 session 模块,目前 session 模块支持的后端引擎包括 memory、cookie、file、mysql、redis、couchbase、memcache、postgres,用户也可以根据相应的 interface 实现自己的引擎。启动session,需要先在配置文件中如下配置:sessi...原创 2019-02-22 17:52:36 · 7269 阅读 · 0 评论 -
beego实现用户未登录跳转到登录页面[go语言]
主要涉及内容:自动路由 过滤器 session控制 表单请求数据处理main.go//这里应该加载 "github.com/astaxie/beego/context" 否则会加载src/context//过滤器var FilterUser = func(ctx *context.Context){ _, ok := ctx.Input.Session("uid")....原创 2019-02-04 20:25:49 · 3951 阅读 · 1 评论 -
DataGrip 使用教程
仅提供链接初级使用教程DataGrip使用入门(一) —— 安装与数据源管理DataGrip使用入门(二) —— 常用设置DataGrip使用入门(三) —— 常用操作DataGrip使用入门(四) —— 导出数据高级使用教程DataGrip使用进阶(一) —— 导航及搜索DataGrip使用进阶(二) —— 代码提示及格式化DataGrip使用进阶(三) —— 文本编辑器注意:暂...转载 2018-11-14 04:02:26 · 4606 阅读 · 0 评论 -
tortoisesvn
tortoisesvn 小乌龟,svn原创 2018-11-15 16:02:46 · 165 阅读 · 0 评论 -
解决无法访问 golang.org/x/crypto/ssh/terminal 资源的问题
在运行go程序时,出现了cannot find package "golang.org/x/crypto/ssh/terminal" in any of: 的问题解决方案:git clone https://github.com/golang/crypto.git将下载的包放在GOPATH对应的路径下,问题解决! git clone https://github.com/g...原创 2018-12-10 10:22:55 · 4657 阅读 · 0 评论 -
mac系统安装redis
1.下载打开官网:https://redis.io/Download---Stable---Download3.2.8,下载最新稳定版,这里是3.2.82.安装下载完成后,打开命令行工具,执行解压命令tar zxvf redis-3.2.8.tar.gz 将解压后文件夹放到/usr/localmv redis-3.2.8 /usr/local/切换到...转载 2018-12-18 00:14:20 · 119 阅读 · 0 评论 -
go操作数据库 Go-SQL-Driver/MySQL 使用详解
go操作mysql的驱动包很多,这里讲解当下比较流行的Go-SQL-Driver/MySQL1.下载安装 执行下面两个命令: 下载:go get github.com/Go-SQL-Driver/MySQL 安装:go install github.com/Go-SQL-Driver/MySQL 安装完成以后的文件截图 root/go_s是go工作目录...原创 2018-12-18 10:01:00 · 6230 阅读 · 2 评论 -
Go实战--golang中使用redis(redigo和go-redis/redis)
生命不止,继续 go go go !!!以前介绍过golang中如何使用sqlite3: 《Go实战–go语言操作sqlite数据库(The way to go)》今天跟大家分享的是如何在golang中使用redis数据库。何为redis官网: https://redis.io/Redis is an in-memory database open-source softwa...转载 2018-12-18 11:16:00 · 671 阅读 · 0 评论 -
GO语言GOPATH的设置
如果你装 beego 无法运行 bee version 那么多半又是 gobin 路径错误了,那么,就重新带着大家试试呗: 1、首先在你将要设置成GOPATH的文件夹下创建三个文件夹分别叫 bin src pkg2、配置Go环境变量GOPATH和GOBIN (1)打开终端,cd ~ (2)查看是否有.bash_profile文件: ls -all (3)...转载 2018-12-18 20:02:52 · 2808 阅读 · 0 评论 -
Beego打包部署到Linux
Beego打包部署到Linux 打包 打开Terminal 定位到工程的 main.go 文件夹目录使用命令 bee pack -be GOOS=linux 进行打包打包成Windows 命令 bee pack -be GOOS=windows 部署 将打包好的程序,放到Linux上的某个目录。 将程序放在后台运行,这里使用screen命令进行操作。一...原创 2019-01-27 11:59:23 · 11046 阅读 · 1 评论 -
beego 中导出 excel
package utils import( "github.com/spf13/cast" "github.com/tealeg/xlsx" "github.com/astaxie/beego/utils" "time" ) func ExportExcel() (filename string,...原创 2019-01-28 18:01:10 · 1640 阅读 · 0 评论 -
Go语言,开发IDE
Go语言开发IDE工具是 GoLand ,下载地址是:https://www.jetbrains.com/go/download/#section=mac GoLand 的帮助文档 英文https://www.jetbrains.com/help/go/install-and-set-up-product.html ------------ 社区资源 -----...原创 2018-10-16 19:36:10 · 979 阅读 · 0 评论