自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

土豆科技的博客

What you are wasting today is tomorrow for those who died yesterday; what you hate now is the future you can not go back.

  • 博客(12)
  • 收藏
  • 关注

原创 golang中xorm的基本使用

     简单的用法package mainimport ( _ "github.com/go-sql-driver/mysql" "github.com/go-xorm/xorm" "log")//定义结构体(xorm支持双向映射)type User struct { User_id int64 `xorm:"pk autoincr"` //指定主键并自增...

2018-07-31 17:40:53 11175

原创 golang中gin框架的基础学习和运用

  1.安装go get gopkg.in/gin-gonic/gin.v1 2.基本的架构    2.1  直接调用方案package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { r := gin.Default() r.GET("/ping", func(c ...

2018-07-25 17:47:59 4919

原创 navicat 创建Mysql 触发器

触发器:一类特殊的数据库程序,可以监视某种数据的操作(insert/update/delete),并触发相关的操作(insert/update/delete),保护数据的完整性应用场景:数据同步例如:当一个用户完整信息保存在A/B/C三张表中,传统方法维护用户信息需要将对应的信息使用条SQL语句,依次插入,但是使用触发器的方式的话,我们可以只用插入A表中一条数据,就会自动触发数据插入...

2018-07-21 10:57:30 13537

原创 golang实现直播和点播功能

1.概述      刚开始做直播的时候,还是有些懵逼的,毕竟什么推拉流,什么格式协议完全不懂的,还有第三方的接口也是层出不穷,其实简单的说一下,如图(腾讯直播Api里面盗取的)其实所谓的推流就是主播的客户把我们要的播放内容按特定的流程存放于服务器,当然这里面展示的是腾讯云,完后经过通讯云的转码再让观众去观看(拉取),建议不是很明确基础的小伙伴去了解一下,理解起来还是很方便的.腾讯云传送...

2018-07-19 15:43:14 29104 6

原创 swoole通用类库,不管你用的什么框架,一个类库全部搞定!!!

       研究swoole一段时间了,但是swoole对于新手来说还是有一定的难度的,所以今天研究了下,写了一个通用的类库,这样可以直接在框架中引入调用就可以了,不多说,看代码吧. 先看一个代码的结构图:                                      也许熟悉TP5.1的小伙伴们看出来了,没错,这里面演示的就是在Tp5.0中的调用 先是关键核心的...

2018-07-18 16:03:15 2109 1

原创 golang在linux后台执行的方法

go build ./index.go会生成一个index的运行文件nohup index &后台运行index文件killall index你可能还要关闭index

2018-07-12 15:37:38 5214 1

原创 golang时间戳和时间的转化

说实话,golang的时间转化还是很麻烦的,最起码比php麻烦很多,上码好好学学一下package mainimport ( "time" "fmt")func main() { //获取当前时间 t := time.Now() //2018-07-11 15:07:51.8858085 +0800 CST m=+0.004000001 fmt....

2018-07-11 15:30:32 113345 13

原创 golang爬虫必备之发起Http请求及添加相关参数

    golang想要爬取网站还是很简单的,只要利用官网给的net/http包中的client提供的方法实现。刚开始的时候是分不清其包的用法,今天来好好的总结一下的: 1.Get请求    直接使用http.Get的请求方式,就可以获取页面的信息,需要注意的是每次用完以后需要close的操作package mainimport ( "net/http" "fmt...

2018-07-09 11:15:55 7164

原创 linux下对golang的安装

1、去官网下载:    最新的版本是go1.10.3.linux-amd64.tar.gzhttps://studygolang.com/dl完后利用rz上传文件; 2、解压并创建工作目录:tar -zxf go1.10.3.linux-amd64.tar.gz -C /usr/local/mkdir /www/wwwroot/go3、设置环境变量:在 /et...

2018-07-07 11:27:56 675

原创 golang聊天室的搭建(实现room,群聊,指定room推送)加锁版本

package mainimport ( "log" "net/http" "github.com/gorilla/websocket" "sync" "fmt" "strconv" "encoding/json")//定义我们的消息对象type Message struct { Room_id int

2018-07-07 08:38:33 2802

转载 golang基础-互斥锁、读写锁

互斥锁其中Mutex为互斥锁,Lock()加锁,Unlock()解锁,使用Lock()加锁后,便不能再次对其进行加锁,直到利用Unlock()解锁对其解锁后,才能再次加锁.适用于读写不确定场景,即读写次数没有明显的区别,并且只允许只有一个读或者写的场景,所以该锁叶叫做全局锁。 func (m *Mutex) Unlock()用于解锁m,如果在使用Unlock()前未加锁,就会引起一个运行错误.已经...

2018-07-04 15:33:41 553

转载 golang操作Redis&Mysql&RabbitMQ

Reids安装导入go get github.com/garyburd/redigo/redisimport "github.com/garyburd/redigo/redis"链接github:https://github.com/antirez/redisDoc:http://godoc.org/github.com/garyburd/redigo/redisRedis全套使用:http:/...

2018-07-04 11:42:38 314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除