JWT与会话身份验证

在这里插入图片描述

身份验证与授权

身份验证究竟是什么,它与授权有何不同?身份验证是验证某人身份的过程,而授权是验证用户可以访问哪些特定应用程序、文件和数据的过程。如何确保请求访问资源的人员就是他们声称的人员?并且一旦确认了他们的身份,如何控制他们可以做什么或看到什么?

阅读更多

Java中的排序-避坑

关于java中排序的评论和文章在互联网上有很多,这篇文章将是我在我的开发者载体中看到的例子的总结。它不会涵盖所有的基础知识,但会尝试向您展示一些可能性,从我目前试图避免的可能性到我现在更喜欢使用的可能性。

阅读更多

检查和更新NPM包

Cover image for Checking and Updating NPM Packages

关于如何检查和更新 npm 包的快速概述。

 TL;DR;

用于检查和更新包的 npm 命令。

命令 说明
npm outdated 检查过时的软件包
npm update --save 更新软件包并保存到 package.json
npm update --save-dev --save 更新开发软件包并保存到 package.json
npm update -g 更新全局软件包

或者,您可以使用 npm-check-updates 检查和更新软件包。

命令 说明
npm install -g npm-check-updates 全局安装 npm-check-updates
npx npm-check-updates 检查过时的软件包,无需安装 npm-check-updates
ncu -u 更新软件包并保存到 package.json
ncu -g -u 更新全局软件包
阅读更多

Javascript switch 语句的替代方法

在这里插入图片描述

本文扩展了 Todd Motto 关于用对象字面量替换 switch 语句的想法。这是过时、笨拙且冗长的 switch 语句的一种非常简洁美观的替代方法。在本文的最后,您将获得一个基于 Todd 解决方案的实用程序函数,该函数对开发人员更加友好,因此请坚持到最后!

阅读更多

面向初学者的 JavaScript 中的 Promise

 在 javascript 中使用异步代码时,有时需要等待代码返回数据,然后再进一步处理数据。

例如:读取文件需要一些时间,或者从服务器获取数据可能需要时间,因为这是异步任务,所以它被委托了。

然而,在我们的代码中处理和做任何进一步的事情之前,我们需要这些数据。

这就是 promises 可以非常有帮助的地方。

阅读更多