Python
探究Python类型注解
Python这篇文章介绍了作者在 Python 中造轮子的经历,以及过程中遇到的问题和解决办法。作者尝试使用 Prisma 作为灵感,在 Python 中创建了一个 ORM 库。接着讨论了 Python 中的类型注解,以及使用 dataclass 和 TypedDict 来定义类型。最后,作者提到了一种尝试使用模式匹配来限定可变参数类型的方法,但由于该方法目前在 Python 中还没有实现,因此无法使用。
给个人博客添加后台管理友链与全站公告功能
DjangoPython这篇文章介绍了如何在个人博客网站上添加友情链接和全站公告通知功能。首先,作者创建了一个名为“extras”的 Django 应用,并添加了一个 FriendLink 模型来存储友情链接数据。然后,作者创建了一个 Django 模板标签,以便在需要显示友情链接的地方使用。接着,作者创建了另一个模型 SiteMessage 来存储全站公告数据,并同样创建了一个模板标签来显示全站公告。最后,作者还对网页结构进行了一些调整,使之更加协调。
刷题笔记0x06:双指针问题
算法Python文章讨论了leetcode上双指针问题的解决方法和思路。对于三数之和问题,它首先介绍了暴力穷举和用哈希表换时间的方法,然后介绍了利用排序和双指针降低时间复杂度的方法以及一些需要注意的细节。接着,文章介绍了删除链表倒数第N个节点问题的解决方法,它首先介绍了两个指针跑的过程,然后介绍了注意链表长度为n,要求删除倒数第n的情况。最后,文章还提到了两个相似的题目:最接近的三数之和与四数之和。
Serverless学习笔记0x00
PythonServerlessFastAPI本文介绍了 AWS Lambda、触发器、SAM、共享依赖、Fastapi 等内容。AWS Lambda 是一种无服务器计算服务,无需预置或管理服务器即可运行代码。触发器负责根据不同方式调用函数,如 API Gateway、CloudWatch Events 等。SAM(AWS Serverless Application Model)是一种脚手架工具,可以帮助快速构建所需的 Serverless 应用。共享依赖功能允许多个函数共享相同的第三方库或通用代码,无需在每个函数中重复上传依赖。Fastapi 是一个 Python Web 框架,可以用来构建 RESTful API。文章描述了如何将一个本地 Fastapi 项目快速迁移到 Serverless 架构中。最后,文章列出了一些需要进一步了解的问题,如基于 Lambda 的身份验证、Websocket API、持续集成等。