浅谈 Cookie-Session 、Jwt 两种身份认证机制

HTTP 是无状态的协议

我们都知道 HTTP 是无状态(stateless)的协议:HTTP 对于事务处理没有记忆能力,不对请求和响应之间的通信状态进行保存。

阅读更多
异步Promise以及Async/Await

本文是阅读这篇文章所写的笔记

Promise 链式写法

Promise 的 then 链式写法本质上是一直往下传递一个新的Promise,也就是说then在下一步接收的是上一步返回的Promise。

阅读更多
数据结构——树

浙大数据结构慕课的一些笔记

阅读更多
网络设计复习

网络设计复习

系统集成的复杂性

一个大型系统集成项目的复杂性体现在技术成员环境约束四个方面。

阅读更多
前端常用的Linux命令

前言

​ 在前端开发过程中,经常要使用命令行,比如日常的 npm installnpm run dev 等等。并且作为一个日常使用 Arch / Manjaro 的Linux党,命令行带来的方便性也让我装了双系统之后就一直不愿意回到 Windows(虽然电脑配置低也是很重要的原因。。。),这篇文章记录下我觉得比较常用并且有用的一些命令,会持续更新。

​ 一些简单的诸如 lsmvcpcd 等就直接省略了。

阅读更多
如何有效提升自控力
  1. 限制自己的选择

    比如:想要早起,闹钟放在离床最远的地方;想认真工作,就把手机放在看不见的地方。

阅读更多
103. Binary Tree Zigzag Level Order Traversal

题目链接

题目大意

就是给定一个二叉树,返回这个二叉树按照“之”字形层序遍历的结果。

比如,第一层从左向右,第二层从右向左,第三层从左向右。。。以此类推。

解题思路

这道题是刷牛客网上《剑指offer》题目看到的,最简单的方法肯定是按照常规层序遍历,这是每次加个判断来决定是否反转当前层。

但是反转肯定也是需要花费时间的,我于是找到了leetcode上的一篇最优解,发现思路还是很简单、巧妙的。

阅读更多
无题

T(N,I)=O(N+1)T(N, I) = O(N+1)

1xx21yy21zz2\begin{matrix} 1 & x & x^2\\ 1 & y & y^2\\ 1 & z & z^2\\ \end{matrix}

T(N,I)=O(N+1)T(N, I) = O(N+1)

LaTeX\LaTeX

\leftarrow

Simple inline a=b+ca = b + c.


"grub error: unknow file system"

前言

今天,万年不用Windows的我,心血来潮,打开了Windows,想着更新一下,没成想差点酿成大错。。。

阅读更多
OJ技巧

读取一整行

有时候,我们遇到那种需要读取一整行字符串的需求,而在C++中,默认的 string 类型的读取,遇到空格、换行是会停下来的,那么怎么包含空格读取一整行字符串呢?

阅读更多