Go语言的二进制(gob)格式是一个自描述的二进制序列。从其内部表示来看,Go语言的二进制格式由一个 0 块或者更多块的序列组成,其中的每一块都包含一个字节数,一个由 0 个或者多个 typeId-typeSpecification 对...
Go语言纯文本文件的读写操作
Go语言提供了很多文件操作的支持,在不同场景下,有对应的处理方式,本节我们来介绍一下文本文件的读写操作。 写纯文本文件 由于Go语言的 fmt 包中打印函数强大而灵活,写纯文本数据非常简单直接,示例代码如下...
gorm FirstOrCreate和受影响行数
FirstOrCreate 获取第一个匹配的记录,或创建一个具有给定条件的新记录(仅适用于struct, map条件) db.Where(User{Name: "Jinzhu"}).FirstOrCreate(&user) 代码案例: func (tsu *TopicSignUp) Topic...
Go语言JSON文件的读写操作
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的一个...
Go语言自定义数据文件
对一个程序非常普遍的需求包括维护内部数据结构,为数据交换提供导入导出功能,也支持使用外部工具来处理数据。 由于我们这里的关注重点是文件处理,因此我们纯粹只关心如何从程序内部数据结构中读取数据并将...
MD5算法加密
//密码加密处理MD5 //串 + password +串--------->MD5算法加密,连续加载三次 //盐值+ password +盐值--------盐值本身就是一个随机的字符串 String oldPassword = user.g...
#和$的区别
他们之间的区别用最直接的话来说就是:#相当于对数据 加上 双引号,$相当于直接显示数据。 1、#对传入的参数视为字符串,也就是它会预编译,select * from user where name = #{name},比如我传一个csdn,那么...
用户登录优化-拦截器
拦截器 首先将所有的请求统一拦截到拦截器中,可以在拦截器中来定义过滤规则,如果不满足系统设置的过滤规则,统一的处理是重新去打开login.html页面(重定向和转发),推荐使用重定向。 在springboot中拦截...
golang字符串转Time类型问题
时间字符串和时间戳的相互转换 package main import ( "log" "time" ) func main() { t := int64(1546926630) //外部传入的时间戳(秒为单位),必须为int64类型 t1 := "20...
通过地址获取经纬度和城市明细
背景: 居然需要为上百个地址信息添加对应的经纬度,没办法了,只能让程序帮忙完成了。 1、腾讯地图上的经纬度 2、程序使用golang编写 步骤: 1、在腾讯地图注册并开启WebServiceAPI 2、golang程序 //...