【项目必会】用户鉴权是什么?jwt是什么? | 青训营笔记 作者 发布于 2022-05-17 包括在 青训营笔记这是我参与「第三届青训营 -后端场」笔记创作活动的的第四篇笔记。 由于最近14周忙的焦头烂额,所以一直没有时间写笔记,而且也很久没有认真看青训营
一文进入JavaWeb后端 作者 发布于 2022-05-13 包括在 JavaWeb笔记前端基础 整个前端基础详细介绍看下面这个链接,这里直接讲里面的实践。 前端基础 css实践编写一个漂亮的登录界面 html文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta
前端基础 作者 发布于 2022-05-13 包括在 JavaWeb笔记前端基础 本章节会讲解前端基础内容(如果已经学习过,可以直接跳到下一个大章节了)那么什么是前端,什么又是后端呢? 前端:我们网站的页面,包括网站
Go语言编码规范和性能调优 作者 发布于 2022-05-11 包括在 青训营笔记编码规范 注释 Good code has lots of comments,bad code requires lots of comments. 不必要的注释 场景一 如上图所示,第一个Open函数应该解释代码作用,而第二个函数这样的作用解释则毫无必要,因
Go语言工程实践(二) | 青训营笔记 作者 发布于 2022-05-08 包括在 青训营笔记这是我参与「第三届青训营 -后端场」笔记创作活动的的第二篇笔记。 并发和Goroutine 并发和并行的区别 并发可能更多的是精确到语言的逻辑,也就
Go语言上手(一) | 青训营笔记 作者 发布于 2022-05-07 包括在 青训营笔记这是我参与「第三届青训营 -后端场」笔记创作活动的的第一篇笔记。 语法速览 基础语法 基础语法有几点需要注意: 第一:类型 有值类型,有指针,指针只能作
实现实时qq好友搜索框 作者 发布于 2022-04-24 包括在 (bug日记)C++实现QQ——UI篇项目背景 想要用纯C++实现一个QQ,包括客户端的ui和通信,以及服务端的数据收发通信。 客户端:使用C++的Qt框架实现UI(正在进行),使用
1.3-多线程控制的另一种姿势-条件变量(condition_variable), 信号量(semaphore) 作者 发布于 2022-03-27 包括在 C++多线程条件变量(C++11) 为什么要引入条件变量 我们先来看看一个由互斥量加锁构成的生产者消费者模型: // // Created by Alone on 2022-3-27. // #include <iostream>#include <mutex>#include <deque>#include <thread>std::mutex mtx; std::deque<int> q; // producer void task1(){ int i =
通过阅读Redis源码简单实现跳表 作者 发布于 2022-03-19 包括在 手写数据结构什么是跳表? 想要弄清这个,可以查看一篇大佬的文章,把跳表分析的非常透彻,并且剖析了Redis源码,我这里只讲解不带span的Redis源码C
宏和模板的对比——预编译和编译的较量 作者 发布于 2022-03-05 包括在 C++底层原理本文默认你已经拥有基本的gcc编译选项知识,如果没有,可以看看这篇文章 程序的编译过程gcc版。 从预编译的角度对比宏定义和模板 来测测宏定义 大家
1.1-创建线程(thread)、线程的汇聚(join)、线程的分离(detach) 作者 发布于 2022-03-02 包括在 C++多线程创建线程(thread)分析程序报错原因 头文件:include<thread> 理解线程的创建运行过程 你可以试着运行下面这段代码,
1.2-线程安全的保证——互斥量mutex(锁)和原子变量atomic 作者 发布于 2022-03-02 包括在 C++多线程资源竞争引发的线程安全问题 有如下的代码: #include<thread>#include<iostream>int globalVariable = 0; void task(){ for (int i = 0; i < 1000000; ++i) { ++globalVariable; } } int main(){ std::thread th1(task); std::thread th2(task); th1.join(); th2.join(); std::cout<<globalVariable; } 我们开了两个线程,一共执行了两次 task ,按理来
增量元素之间的最大差值——前缀dp 作者 发布于 2022-02-26 包括在 算法——动态规划题目 题目链接 题目解析 法一:暴力枚举 此题由于是简单题,所以直接可以暴力枚举。暴力枚举的时候我们也可以考虑优化一下,比如外层枚举 $nums[i]$ 的时候,内层直
bitset与埃氏筛 作者 发布于 2022-02-22 包括在 C++实战bitset 介绍 std::bitset 是标准库中的一个存储 0/1 的大小不可变容器。严格来讲,它并不属于 STL。 bitset 并不属于 STL,而是一种标准库中的 “Special Container&rdq
k站中转内最便宜的航班--BellmanFord算法和SPFA算法的改造 作者 发布于 2022-02-22 包括在 算法——最短路问题题目 oj平台 BellmanFord算法的动态规划解决(效率一般) 看到k站内,肯定会想到 BellmanFord 算法的动态规划解法,本来优化成按边遍历的动态规划可以