后端基础
文章平均质量分 85
后端常用技术基础学习
AquilaEAG
时间并不会改变什么,行动才会
展开
-
sqlite框架学习 (一)
1.sqlite是什么?SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。2.sqlite有什么优势?为什么要用 SQLite?不需要一个单独的服务器进程或操作的系统(无服务器的)。SQLite 不需要配置,这意味着不需要安装或管理。原创 2021-03-26 01:41:28 · 442 阅读 · 0 评论 -
Gin框架学习 (二)
1.gin框架(1) context的用处Golang 甚至把用 Context 称为一种并发模式,标准库中定义了 Context 接口,并且在多种第三方库中都有支持。其实原因和 goroutine 有关,goroutine 易于创建,更容易泄露,而且也没有什么通用的接口结束一个 goroutine(甚至连 ID 都拿不到)。所以 Context 模式声明一些接口,显式传递给子函数,子函数的 goroutine 主动检查 Context 的状态并作出正确的响应。Context 是一种接口,相同请求原创 2021-03-24 10:28:23 · 1390 阅读 · 0 评论 -
badger框架学习 (一)
1.badger是什么?badger是一种高性能的 K/V数据库: 。这是 dgraph.io开发的一款基于 log structured merge (LSM) tree 的 key-value 本地数据库, 使用 Go 开发。2.badger有什么优势?事实上,市面上已经有一些知名的基于LSM tree的k/v数据库, 比如 leveldb、goleveldb、rocksdb、boltdb, 可是为什么还要创造新的轮子呢。我们不妨从LSM说起。Log-structured merge-tre原创 2021-03-26 01:34:29 · 1241 阅读 · 0 评论 -
gRPC框架学习 (一)
1.gRPC是什么?gRPC 是一个高性能、开源和通用的远程过程调用(RPC)框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.gRPC代码仓库地址:https://github.com/grpc/grpcgRPC 官方文档中文版:http://doc.oschina.net/原创 2021-03-25 22:03:12 · 640 阅读 · 0 评论 -
Gin框架学习 (一)
1.Gin是什么?Gin是golang的轻量级Web框架,具有高性能的优点。代码仓库地址:https://github.com/gin-gonic/ginGin中文说明文档:https://www.kancloud.cn/shuangdeyu/gin_book/949414Gin的Hello World:package mainimport "github.com/gin-gonic/gin"func main() { r := gin.Default() r.GET("/原创 2021-03-25 20:21:58 · 1510 阅读 · 2 评论