logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python Web框架的首选:FastAPI讲解

FastAPI 是一个现代 Python Web 框架,以高性能、类型安全和自动文档生成著称。它基于 Starlette、Pydantic 和 Uvicorn 三大核心技术,性能接近 Node.js/Go,显著优于 Flask/Django。框架特色包括:自动参数校验、Swagger/ReDoc 文档生成、强大的依赖注入系统、原生异步支持。通过类型注解实现"代码即文档",简化

文章图片
#python#前端#fastapi
Python 中的 async 和 await 入门

Python中的async/await用于编写异步代码,使程序能同时处理多个任务。同步代码会阻塞程序执行,而异步代码能在等待I/O操作时执行其他任务,提高效率。通过async定义协程函数,用await等待异步任务完成,配合asyncio.run()运行主函数和asyncio.gather()并发执行多个任务。异步编程适用于网络请求等I/O密集型场景,但不适合CPU密集型计算。常见框架如FastAP

文章图片
#python#开发语言
Python 中的 `__name__` 与 `__main__` 详解

Python中__name__和__main__是控制代码执行方式的关键变量。当模块直接运行时,__name__值为"__main__";被导入时则为模块名。通过if __name__ == "__main__":可以隔离测试代码、实现模块多功能使用(如独立脚本和导入功能),以及控制调试模式等。典型应用包括测试代码隔离、数据处理脚本、包初始化等场景,使模块既

文章图片
#python#开发语言
ts - 泛型的使用

TypeScript泛型(Generics)提供了类型复用和灵活性,允许在定义函数、类或接口时不指定具体类型,而是在使用时动态指定。基本语法通过尖括号<>声明类型参数,如function identity<T>(arg: T): T。泛型支持多类型参数(如pair<T, U>)、约束(extends限制类型范围)、默认类型(T = string)等特性。还可应用

文章图片
#typescript#前端
js - generator 和 async 函数讲解

摘要 ES6引入了Generator函数作为异步编程的新方案,相比回调函数和Promise具有独特优势。Generator函数通过yield表达式实现暂停执行,需要调用next()方法逐步执行,返回包含value和done属性的对象。其特点包括:function后加*号定义、返回指针对象、分阶段执行。async/await是Generator的语法糖,改进在于内置执行器、更好语义、更广适用性和返回

文章图片
#javascript#开发语言#ecmascript
JWT 与 Cookie 存储的区别与安全性分析

JWT与Cookie在身份验证中的对比分析:JWT通常存储在localStorage或sessionStorage中,需手动发送,适合无状态跨域认证,但易受XSS攻击;Cookie存储在浏览器Cookie区,自动发送,可通过HttpOnly/Secure属性增强安全性,适合传统Web应用。JWT由Header、Payload、Signature三部分组成,采用Base64Url编码,适合前后端分离

文章图片
#前端#网络
网络相关 - Fetch 与 Ajax 请求讲解

摘要 本文对比了前端两种网络请求方式:Ajax(XMLHttpRequest)和Fetch API。Ajax通过XMLHttpRequest对象实现异步请求,但存在API繁琐、回调嵌套等问题。Fetch基于Promise设计,支持async/await,具有更简洁的语法和内置JSON解析功能。核心区别包括:Fetch使用Promise链式调用、错误处理机制不同、默认不带Cookie、自带JSON解

文章图片
#ajax#前端#网络协议
网络相关 - TCP-IP协议和三次握手

本文详细介绍了TCP/IP协议族的基本结构和TCP连接的建立与终止过程。主要内容包括: TCP/IP四层模型(应用层、传输层、网络层、网络接口层)及其与OSI模型的对应关系 TCP三次握手过程:详细说明了SYN、ACK报文交换机制及其作用,解释了为何需要三次握手而非两次或四次 TCP四次挥手过程:分析了FIN、ACK报文交换流程,阐述了TIME_WAIT状态的作用及其2MSL时长的必要性 重点对比

文章图片
#网络#tcp/ip#网络协议
react - createContext和useContext进行深度状态传递

React Context通过createContext和useContext解决了组件间多层数据传递的问题。文章演示了用户信息和主题切换的案例:首先创建UserContext和ThemeContext,然后通过Provider组件提供共享数据,最后在Header、MainContent等子组件中使用useContext获取数据。这种方式避免了props逐层传递,使深层嵌套组件也能直接访问数据。关

文章图片
#react.js#javascript#前端
html - html5新特性

HTML5革新了前端开发,带来了语义化标签(如header、nav、article等)、原生多媒体支持(audio/video标签)、增强的表单控件(email/date/range等输入类型)、本地存储(localStorage/sessionStorage)以及地理定位、Canvas绘图、拖放API等功能。这些特性优化了网页结构、用户体验和交互能力,为现代Web应用开发提供了强大支持。HTML

文章图片
#html#html5#前端
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择