OAuth与JWT简介 OAuth简介 OAuth(开放授权)是一种开放标准,允许用户提供一个令牌,而不是用户名和密码来访问他们存储在特定服务提供者的数据。这使得第三方服务可以在不暴露用户凭证的情况下,获得对用户资源的…
在前面的文章中,介绍了分布式全局唯一ID生成方案,本次需要分享的是使用Python来生成唯一标识符。在Python中,唯一标识符(Unique Identifiers)通常用于标识对象或数据的唯一性,以确保在特定上下文中每个实体都…
在先前的文章Obsidian 使用之 Markdown 中介绍下 Markdown 语法。今天要梳理的是如何在 Python 中解析和处理 markdown 语法。Python 有几个流行的 Markdown 处理包,可以帮助你将 Markdown 转换为 HTML、PDF,或用…
标准库中的电子邮件 Python标准库中有几个模块专门用于处理电子邮件的创建、解析、发送和接收。 smtplib:用于发送电子邮件。实现了SMTP(Simple Mail Transfer Protocol)协议。允许通过邮件服务器发送邮件。…
在先前的文章中Python JSON/JSONP 数据解析,涉及到的 Python 自带的 JSON 和 SimpleJson 的简单介绍。这次主要梳理了一些比较流程的 Python 序列化与反序列化工具。 pickle pickle 是 Python 标准库中的一个模块…
在Python中,URL解析库可以在多种场景中使用,以下是一些常见的使用场景: Web爬虫和数据抓取:在编写网络爬虫时,需要解析HTML页面中的URL,以便抓取和访问其他页面。需要处理相对URL和绝对URL之间的转换。 构…
在数据库设计中,范式是用来规范表格结构,以减少数据冗余和提高数据一致性的理论标准。第一范式(1NF)、第二范式(2NF)和第三范式(3NF)是关系型数据库设计中的关键概念,它们构成了数据库规范化的基础。 第…
NVM简介 NVM(Node Version Manager)是一个命令行工具,用于在一台计算机上方便地安装、切换和管理多个Node.js版本。它最初由Tim Caswell开发,现在由一个社区维护的团队进行更新和维护。NVM主要用于Unix-like系统…
Chrome 开发者工具(DevTools)是一个强大的网页开发和调试工具,内置于 Google Chrome 浏览器中。它提供了多种功能,帮助开发者调试和优化网页。以下是一个详细的 Chrome 开发者工具教程,涵盖了主要功能和使用方…
CSS简介 CSS,全称为 Cascading Style Sheets(层叠样式表),是一种用于控制网页外观和布局的语言。它与 HTML 分离,可以更高效地管理和维护网页的视觉设计。 CSS的作用: 样式定义:CSS可以定义各种样式如颜色…