Gin+JWT+Air热部署的简单实践
Gin+JWT+Air热部署的简单实践
仓库地址:https://github.com/qingbo1011/gin-jwt
Gin+JWT的Demo
尝试使用Air实现热部署
参考教程:
Gin框架中使用JWT进行接口认证
使用Air实现Go程序实时热重载
Air Github
...
Go排序
Go排序
八大排序算法的Golang实现
十个动图带你搞懂排序算法(go实现版本)
Sorting Algorithms in Go
常见排序算法知识体系详解
go-algorithms
术语说明:
n: 数据规模
k: “桶”的个数
In-place: 占用常数内存,不占用额外内存
Ou ...
Go常用标准库
Go常用标准库
常用标准库
fmt
fmt
fmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。
输出
Print
Print系列函数会将内容输出到系统的标准输出,区别在于:
Print()函数直接输出内容
Printf()函数支持格 ...
Golang进阶——并发编程
Golang进阶——并发编程
并发编程
如果想对Go并发编程进一步了解的话,推荐去写一个Go的秒杀系统进行实战演练。
并发介绍
进程和线程
进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位
线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独 ...
Golang进阶——网络编程
Golang进阶——网络编程
网络编程
如果要对Go原生的网络编程跟进一步学习的话,可以参考实战教程:【码神之路】原生Go语言博客实战教程
互联网协议介绍
互联网协议介绍
互联网的核心是一系列协议,总称为”互联网协议”(Internet Protocol Suite),正是这一些协议规定了电脑如 ...
Golang基础(二)
Golang基础(二)
Go语言中文文档
函数
函数定义
函数定义
函数特点
支持:
无需声明原型
支持不定变参
支持多返回值
支持命名返回参数
支持匿名函数和闭包
函数也是一种类型,一个函数可以赋值给变量
不支持:
不支持嵌套 (nested): 一个包不能有两个名字一样的函数
...
Golang基础(一)
Golang基础(一)
Go的学习网上有很多详细的博客文章,推荐:
Go语言中文文档
Go基础
Go语言的主要特征
Go语言的主要特征
思想:Less can be more 大道至简,小而蕴真 让事情变得复杂很容易,让事情变得简单才难 深刻的工程文化。
Go优点:
自带gc;
静态编 ...
LeetCode刷题记录(Java)
LeetCode刷题记录(Java)
1.两数之和
LeetCode 1.两数之和
暴力算法
没啥好说明的。
代码如下:
12345678910111213141516class Solution { public int[] twoSum(int[] nums, int ta ...
如何续七牛云免费证书
如何续七牛云免费证书
本文完全搬运自简书,原文在此
因为七牛云的免费证书一次只能用一年,所以这里记录一下防止以后忘记具体操作。
首先要有一个https的的域名。如何在七牛云控制台界面进入ssl证书管理,如图:
然后切换到我的证书,点击续费,如图:
进入购买页面 选择好红框起来的两项 (如图 ...
贪心算法
贪心算法
贪心算法的基本思想:
求解最优化问题的算法包含一系列步骤
每一步都有一组选择
作出在当前看来最好的选择
希望通过作出局部最优选择来达到全局最优选择
贪心算法不一定总产生最优解
贪心算法是否产生优化解,需要严格证明
贪心算法产生最优解的条件:
最优子结构
贪心选择性
贪心是一 ...