golang
蜗牛凯
这个作者很懒,什么都没留下…
展开
-
golang连接mysql数据库实现增删改查
数据库连接使用datebase/sql Open函数进行连接 代码如下复制代码db, err := sql.Open("mysql", "user:password@tcp(localhost:5555)/dbname?charset=utf8")其中连接参数可以有如下几种形式:user@unix(/path/to/sock转载 2015-11-23 16:46:54 · 1020 阅读 · 0 评论 -
在twitter上看到的一个有趣的算法
package mainimport "fmt"func Generate(ch chan for i := 2; ; i++ { ch // fmt.Println(i) }}func Filter(in chan int, out chan for { i :=原创 2016-11-28 15:44:48 · 734 阅读 · 0 评论 -
Golang 的二分查找测试
// test.gopackage mainimport ( "fmt")type te struct { Id int Data string}func main() { var lookingFor int = 6 var sortedList []int = []int{1, 3, 4, 6, 7, 9原创 2016-11-28 15:37:45 · 1499 阅读 · 0 评论 -
windows下用visual studio code 调试go代码有用的文章
http://www.golangtc.com/download下载安装包或压缩包 配置环境变量 配置GOROOT 配置PATH:在PATH最后添加git的路径 配置GOPATH 需要的扩展插件再安装的过程会报找不到tools下的一些扩展。在命令行中执行 "git clonehttps://github.com/golang/tools.git"(需...转载 2016-11-29 13:45:11 · 2479 阅读 · 0 评论 -
最近团队开发的坑
最近突然接到一个做了一半的case,开始接手的时候感觉巨乱,后来开始慢慢的理顺了,还好一些,可是还是遇到很多坑,在这记录一下,以后如果自己从头开始做项目的时候一定要避免的:1,版本管理,众所周知,版本管理很重要,可是到实际上很少有管的好的,一个是大家嫌麻烦,还有个就是职务分配不当导致。我们最近的项目就是分配不当导致的。代码写好了各自传到各自的branch,然后自己就merge到master原创 2016-11-24 01:12:53 · 444 阅读 · 0 评论 -
Go语言使用Beego的ORM插入Mysql后,时区不一致的解决方案
一、解决方案:方案一:orm.Debug = false orm.DefaultTimeLoc = time.UTC orm.RegisterDriver("mysql", orm.DRMySQL) orm.RegisterDataBase("default", "mysql", "root:LPET6Plus@tcp(127.0.0.1:18283)/lpet6plusdb转载 2016-11-29 16:07:22 · 2166 阅读 · 0 评论 -
项目第一次用AngularJS的ajax与beego调试心得(续)
在上一次Angularjs的调试之后又遇到新的问题,开始不跨域,后来考虑分布式部署,不可能不跨域,最后终于搞定,在上一章后续介绍了,在服务端添加头文件,不会加的同学们可以看下上一次讲解。那么切入主题,就说说新问题吧,用户在登录的时候一般使用的是post方式,服务器获取数据验证以后,把常用数据存入session,生成token,然后把sessionid和token加到response-heade原创 2016-11-13 12:38:31 · 1611 阅读 · 3 评论 -
The unsafe Package in Golang
The unsafe Package in Golang2016/10/22, by @TapirLiuThe unsafe standard package in Golang is a special package. Why? This article will explain it in detail.The Warnings From Go Offici转载 2016-11-13 12:07:26 · 701 阅读 · 0 评论 -
CentOS上golang环境配置
1.下载go环境包cd /usr/local/src/wget -c https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz(wget -c http://go的下载安装包地址,可到官网去获取)2.解压tar zxvf go1.4beta1.linux-amd64.tar.gz -C原创 2016-10-26 16:27:46 · 1099 阅读 · 0 评论 -
beego API开发以及自动化文档
原文:http://www.kuqin.com/shuoit/20140704/341003.htmlbeego1.3版本已经在上个星期发布了,但是还是有很多人不了解如何来进行开发,也是在一步一步的测试中开发,期间QQ群里面很多人都问我如何开发,我的业余时间实在是排的太满了,实在是没办法一一回复大家,在这里和大家说声对不起,这两天我又不断的改进,写了一个应用示例展示如何使用beego开发A转载 2016-10-21 17:07:42 · 12175 阅读 · 0 评论 -
[ECUG专题回顾]《BEEGO设计理念与API开发》-谢孟军 (BEEGO作者、GO WEB编程作者)
原文:http://blog.qiniu.com/archives/1048谢孟军:大家好,我是谢孟军,我是beego作者。今天我来讲一下beego的设计理念和API开发,大家有听过beego的吗?有用beego在自己项目里面做吗?OK,今天的大纲就大概讲一下是这样,首先我要讲一下什么是beego,然后讲一下beego的设计理念,里面有很多的模块,每一个模块怎么样设计的,可能会牵涉到一转载 2016-10-21 14:53:59 · 3682 阅读 · 0 评论 -
beego autorouter 使用遇到的问题
1.在调用API的时候不分大小写,如Test(),在连接中/web/test也是可以的2.注册过的路由名不能用分隔符分开,否则会无效( beego.Router("/shop_car", &controllers.ShopCarController{}) beego.AutoRouter(&controllers.ShopCarController{}))由于有原创 2016-06-22 01:40:01 · 3152 阅读 · 0 评论 -
beego模板语法 go语言模版语法
转自:http://studygolang.com/articles/3709基本语法go 统一使用了 {{ 和 }} 作为左右标签,没有其他的标签符号。如果您想要修改为其它符号,可以参考 模板标签。使用 . 来访问当前位置的上下文使用 $ 来引用当前模板根级的上下文使用 $var 来访问创建的变量模板中支持的 go 语言符号{{"strin转载 2016-05-16 12:05:36 · 6782 阅读 · 0 评论 -
go中的main函数和init函数
原文:http://blog.csdn.net/rznice/article/details/18987047Go里面有两个保留的函数:init函数(能够应用于所有的package)和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值。虽然一个package里面可以写任意多个init函数,但这无论是对于可读性还是以后的可维护性来说,我们都强烈建议转载 2016-02-01 23:29:27 · 396 阅读 · 0 评论 -
go lang中的import
原文:http://blog.csdn.net/rznice/article/details/18987221import我们在写Go代码的时候经常用到import这个命令用来导入包文件,而我们经常看到的方式参考如下:import( "fmt")然后我们代码里面可以通过如下的方式调用fmt.Println("hello world")转载 2016-02-01 23:28:16 · 350 阅读 · 0 评论 -
golang中tcp socket粘包问题和处理
转自:http://www.01happy.com/golang-tcp-socket-adhere/在用golang开发人工客服系统的时候碰到了粘包问题,那么什么是粘包呢?例如我们和客户端约定数据交互格式是一个json格式的字符串:{"Id":1,"Name":"golang","Message":"message"}当客户端发送数据给服务端的时候,如果服务端没有及时接收,客转载 2015-12-24 00:11:59 · 1140 阅读 · 0 评论 -
Go服务器的粘包处理
原文:http://my.oschina.net/u/174175/blog/424053?p=1服务器的粘包处理什么是粘包一个完成的消息可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这个就是TCP的拆包和封包问题TCP粘包和拆包产生的原因应用程序写入数据的字节大小大于套接字发送缓冲区的大小进行MSS大转载 2015-12-24 00:09:28 · 1624 阅读 · 0 评论 -
golang import下划线的作用
import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之。 import 下划线(如:import _ hello/imp)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引转载 2015-11-23 16:44:43 · 3512 阅读 · 0 评论 -
在 go/golang语言中使用 google Protocol Buffer
请尊重劳动成果,转载请保留原文链接:http://www.cnblogs.com/zhangqingping/怎么在go语言中实用google protocol Buffer呢?现在的潮流趋势就是一键搞定,跟ubuntu安装软件一样 go get code.google.com/p/goprotobuf/{proto,protoc-gen-go}go install co转载 2017-01-11 13:58:39 · 612 阅读 · 0 评论