Go
一杯雪花勇闯天涯
越努力越幸运
展开
-
初识Go语言
一、什么是语言Go一个开源的编程语言,它能够很容易来构造简单可靠且高效的软件。Go是从2017年末由Robert Griesemer,Rob Pike,Ken Thompson主持开发,后来还加入胃Lan Lance Taylor ,Russ Cox等人,并最终于2009年11月开源,在2012年发布了Go 1.0稳定版本。Go语言的特点:·1.运行效率高,部署简单2.语言层面支持开发,易...原创 2019-04-21 15:41:04 · 142 阅读 · 0 评论 -
beego自定义404、401、403、500、503等页面
beego 框架默认支持 404、401、403、500、503 这几种错误的处理。用户可以自定义相应的错误处理,从1.4.3版本开始,支持Controller方式定义Error错误处理函数:step1;在main方法在加入beego.ErrorController(&controllers.ErrorController{})step2:新建一个Error控制器package...原创 2019-05-18 10:22:06 · 10175 阅读 · 0 评论 -
beego中如何从输入流中获取数据
step1:在beego项目中添加:copyrequestbody = true然后在控制器中添加代码:req:=this.Ctx.Input.RequestBodydata:=string(req)这样就可以获取输入流中的字符串内容了,具体代码如下实例:func (this *ApiController) Dd() { req:=this.Ctx.Input.RequestBo...原创 2019-05-17 22:15:03 · 1133 阅读 · 1 评论 -
beego中的crud操作
step1:在数据库中建立一个test数据库里面建立一张tes表CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `content` varchar(255) DEFAULT NULL, `create_time` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGI...原创 2019-05-17 22:00:38 · 924 阅读 · 0 评论 -
基于golang对链表的简单实现和理解
最近在学习golang中的链表,记录一下学习,golang中没有java、php中的类,只有通过C语言吸收过来的struct这个类型,不过有类似的功能:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个...原创 2019-05-15 18:16:29 · 1070 阅读 · 0 评论 -
golang 格式化时间类型
有点坑,必须是这个时间字符串才可以格式化正确 2006/01/02 15:04 05fmt.Println(time.Now().Format(“2006/01/02 15:04 05”))//强制需要这个串原创 2019-05-10 16:49:27 · 821 阅读 · 0 评论 -
冒泡排序、选择排序、插入排序、快速排序基于golang的实现
一、冒泡排序算法原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。代码: /** *传入一个切片,对切片中的数字进行排序交换 */ fun...原创 2019-05-14 17:56:56 · 157 阅读 · 0 评论 -
window下编译linux可以运行的golang程序(亲测可用)
小编发现在windows在编译的golang程序都是后缀都是.exe结尾,它在windows下面跑的很欢快,如下实例用git命令行进入gowork的源代码目录执行go build main.go编译Linux可以运行的二进制文件,也就是在git 命令行下面也可以运行的set GOARCH=amd64set GOOS=linuxgo build main.go列出当前目录的文件列表...原创 2019-05-09 11:12:17 · 13292 阅读 · 0 评论 -
在centos7下面安装Go
1.下载Go安装包wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz2.解压安装包tar -zxvf go1.10.2.linux-amd64.tar.gz3. vi /etc/profile添加环境变量export GOROOT=/usr/local/goexport GOPATH=/home/goworkexpor...原创 2019-04-23 14:24:22 · 162 阅读 · 0 评论 -
beego项目打包常用指令
lsof -i:9999bee pack -be GOOS=linuxtar -zxvf a.tar -C zcnohup ./zigbig &原创 2019-05-29 14:16:03 · 1325 阅读 · 0 评论