1.单向加密 什么是单向加密算法。简而言之就是不可解密的加密方法,也叫作非可逆加密, 用这种方法加密过的东西,地球上现有的人类在有限的时间内是无法解密的,包括加密者自己。 2...
1:以太坊的共识算法 在以太坊中,默认使用ethash(pow)共识算法进行网络正确性的保障,这种共识算法采用的是工作量证明的机制,也就是我们所熟知的“挖矿”。在使用pow算...
开发人员友好的ORM库。 安装:go get -u github.com/jinzhu/gorm中文文档地址:http://gorm.book.jasperxu.com/Gi...
Go标准库中没有数据库驱动。参见http://golang.org/s/sqldrivers获取第三方驱动。这里选择了Go-MySQL-Driver这个实现。地址是:http...
切片slice:切片是对数组的抽象。切片在内存中占24个字节 切片包含长度、容量、以及一个指向首元素的指针 • 引⽤类型。但⾃⾝是结构体,值拷⻉传递。• 属性 len 表⽰可...
JSON是一种轻量级的数据交换语言,以文字为基础,具有自我描述性且易于让人阅读。 官方提供有Json解析包:官方库文档地址 下面只说两个比较重要的函数 一、将数据编码成jso...
Go语言包中的sync包提供了两种锁,互斥锁(sync.Mutex)和读写锁(sync.RWMutex) 这一篇博文我们只说一下互斥锁。 Mutex是一个互斥锁,可以创建为其...
一、log日志包 log支持并发操作。其结构定义如下: log基本日志格式 (1)Golang's log模块主要提供了3类接口。分别是 “Print 、Panic 、Fat...
官网:https://www.mysql.com/添加配置信息先cd,进入用户主目录vim .bash_profile添加:export PATH=$PATH:/usr/lo...
govendor是Golang的依赖包管理工具,它的出现可以避免不同用户在clone同一个项目后从外部获取不同依赖库版本的问题。govendor会将项目需要的依赖包添加到项目...
gin是Go语言写的一个web框架,API性能超强,运行速度号称较httprouter要快40倍。封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。 ...
Golang支持头等函数的机制。头等函数:支持头等函数的编程语言,可以把函数赋值给变量,也可以把函数作为其他函数的参数或返回值。 匿名函数 这是把函数赋值给变量的语法,给a赋...
事件背景:最近在写一个项目,要求本地打开、查看和打开远程的文档。找到了一个组件,使用起来挺方便的。就分享一下。我是配合react-native-fs实用的,fs配置的一些东西...
1、下载go环境:Golang 当然你如果可以翻墙还可以去这个网址下载:https://golang.org/dl/ 下载对应版本的包 2、上传下载的文件 scp /User...
传送门:Golang学习笔记之方法 结构体(struct)是用户自定义的类型,它代表若干字段的集合。 • 值类型,赋值和传参会复制全部内容。可⽤ "_" 定义补位字段,⽀持指...