摘要: golang原生实现JWT JWT(JSON Web Token)是一种基于JSON的安全令牌,可以用于在不同系统之间传输认证信息。在Go中实现JWT验证,可以通过标准库crypto/hmac、crypto/sha256和encoding/base64来编写自己的JWT。 获取Token 我们在此封 阅读全文
posted @ 2023-04-29 19:00 CoderCatIce 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Golang基础 1. 主要特征 1.1 特征 垃圾回收 丰富的内置类型 多返回值 匿名函数 闭包 OOP 并发编程 反射 错误处理 1.1.2 命名规则 首字母可以是不能是数组 可以由Unicode字符、下划线、数字构成 长度不限 严格固定首字母大小写,有不同含义 1.1.3 Go项目 一个Gol 阅读全文
posted @ 2022-05-04 19:43 CoderCatIce 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 汇编语言学习(对于8086CPU) 前言:学了计算机导论再来学会更好,推荐也学一下计算机组成原理(只学过导论也可以) 这篇笔记没有前置理论知识,不讲历史之类的 直接从汇编开始 CPU寄存器 通用寄存器 首先,CPU需要除了ALU(运算)和CU(控制)还需要存储(寄存器) 此时,引出我们能够使用的: 阅读全文
posted @ 2022-05-04 18:41 CoderCatIce 阅读(93) 评论(0) 推荐(0) 编辑
摘要: java使用贪心算法解决电台覆盖问题 代码实现 /** * 贪心算法实现集合覆盖 */ public class Demo { public static void main(String[] args) { // 创建电台和地区集合 HashMap<String, HashSet<String>> 阅读全文
posted @ 2022-04-25 10:05 CoderCatIce 阅读(45) 评论(0) 推荐(0) 编辑
摘要: java实现字符串匹配 暴力匹配 /** * 暴力匹配 * * @param str1 需要找的总字符串 * @param str2 需要找到的字符串 * @return 找到的字符串的下标 */ private static int violence(String str1, String str 阅读全文
posted @ 2022-04-25 08:53 CoderCatIce 阅读(179) 评论(0) 推荐(0) 编辑
摘要: java实现字符串暴力匹配 /** * 暴力匹配 * * @param str1 需要找的总字符串 * @param str2 需要找到的字符串 * @return 找到的字符串的下标 */ private static int violence(String str1, String str2) 阅读全文
posted @ 2022-04-24 23:26 CoderCatIce 阅读(61) 评论(0) 推荐(0) 编辑
摘要: java动态规划实现01背包问题 代码实现 /** * 动态规划解决01背包问题 */ public class Bag { public static void main(String[] args) { // 重量和价值 int[] w = {1, 4, 3}; int[] val = {150 阅读全文
posted @ 2022-04-24 23:24 CoderCatIce 阅读(174) 评论(0) 推荐(0) 编辑
摘要: java分治实现汉诺塔 /** * 分治实现汉诺塔 * * @param num 盘子的数量 * @param a * @param b * @param c */ public static void hanoiTower(int num, char a, char b, char c) { // 阅读全文
posted @ 2022-04-24 23:23 CoderCatIce 阅读(18) 评论(0) 推荐(0) 编辑
摘要: /** * 二分查找 * * @param arr 数组需要升序排列 * @return 数组下标 */ private static int binarySearch(int[] arr, int target) { int left = 0; int right = arr.length - 1 阅读全文
posted @ 2022-04-24 21:39 CoderCatIce 阅读(15) 评论(0) 推荐(0) 编辑
摘要: java实现图的DFS和BFS public class GraphDemo { /** * 存储顶点集合 */ private ArrayList<String> vertexList; /** * 存储图对应的领结矩阵 */ private int[][] edges; /** * 表示边的数目 阅读全文
posted @ 2022-04-24 21:22 CoderCatIce 阅读(153) 评论(0) 推荐(0) 编辑