随笔分类 - GO
摘要:1、日期格式集合、日期转字符串方法 2、测试代码
阅读全文
摘要:golang实现图片上传 该代码为使用beego实现前后端图片上传。话不多说,直接上代码。 1.前端代码 html代码: JS代码: a.读取图片代码,用于在页面上显示。 b.验证是否有图片存在 c.提交上传,将图片以base64编码的方式传给后端 2.后端代码
阅读全文
摘要:base64Captcha快速生成base64编码图片验证码字符串 支持多种样式,算术,数字,字母,混合模式,语音模式. Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64编码可用于在HTTP环境下传递较长的标识信息, 直接把base64当成是字符串方式的数据就好了 减
阅读全文
摘要:本文实例讲述了go语言通过反射获取和设置结构体字段值的方法。分享给大家供大家参考。具体实现方法如下: 如果是interface{}转map[string]interface{} 可以直接转 其实值类型的转换如下
阅读全文
摘要:Go Lang是无继承层次的轻量级面向对象编程范式。Go Lang中的接口与实现之间完全是非侵入式的。这种接口实现方式很值得称赞。不但如此,在Go Lang中只有类型嵌入而没有类型继承。这规避了很多与继承有关的复杂问题,也使类型层次更加简单化了。 在Go Lang里面,只存在嵌入而不存在继承的概念。
阅读全文
摘要:关于App配置: #App配置 for Api AppName = ApiService RunMode = dev RouterCaseSensitive = true ServerName = ApiService RecoverPanic = true CopyRequestBody = tr
阅读全文
摘要:在使用beego框架的时候,常常需要把不同形式的字符串转化为html,有时候为了安全考虑会将html转义,而有时候希望能显示html标签。在存储到db中后,再取出来的显示是原本的,即html标签不会生效,这就需要一些内置模板函数了。 使用方法 内置函数有两种输出方法,在view中,可以通过{{str
阅读全文
摘要:PostgreSQL和MySQL比较,它更加庞大一点,因为它是用来替代Oracle而设计的。所以在企业应用中采用PostgreSQL是一个明智的选择。 现在MySQL被Oracle收购之后,有传闻Oracle正在逐步的封闭MySQL,,鉴于此,将来我们也许会选择PostgreSQL而不是MySQL作
阅读全文
摘要:1、MySQL驱动 Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种: https://github.com/Go-SQL-Driver/MySQL 支持database/sql,全部采用go写。 https:/
阅读全文
摘要:1、驱动 Go支持sqlite的驱动也比较多,但是好多都是不支持database/sql接口的 https://github.com/mattn/go-sqlite3 支持database/sql接口,基于cgo(关于cgo的知识请参看官方文档或者本书后面的章节)写的 https://github.
阅读全文
摘要:MongoDB是Nosql中常用的一种数据库,今天笔者就简单总结一下Golang如何使用这些通用的供能的,不喜勿喷。。。 研究的事例结构如下: 建立与MongoDB的连接 注意:以下操作条件默认均为:username=”impressionw” 插入数据1、使用Insert()函数是最简单且通用的方
阅读全文
摘要:详见官方的手册:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ConditionalOperators%3A%3C%2C%3C%3D%2C%3E%2C%3E%3D版本一:1 ) . 大于,小于,大于或等于,小
阅读全文
摘要:伴随着移动端的兴起,Nosql数据库以其分布式设计和高性能等特点得到了广泛的应该用,下面将介绍下Nosql中的mongoDB在Go语言中的应用,在开发前,有必要了解下基础知识 在开发前,导入开发需要用到的类库 import ( "fmt" "gopkg.in/mgo.v2" "gopkg.in/mg
阅读全文
摘要:手机拥有屏幕、电池、指纹识别等信息,将这些信息填充为 JSON 格式的数据。如果需要选择性地分离 JSON 中的数据则较为麻烦。Go 语言中的匿名结构体可以方便地完成这个操作。首先给出完整的代码,然后再讲解每个部分。 package main import ( "encoding/json" "fm
阅读全文
摘要:1. go get github.com/akavel/rsrc2. 创建manifest文件, 命名:main.exe.manifest : <?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:sc
阅读全文

浙公网安备 33010602011771号