<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[vectorglow891222的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/vectorglow891222</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vectorglow891222]]></copyright><item><title><![CDATA[Authlib：Python OAuth 的全栈方案]]></title><link>https://blog.youkuaiyun.com/vectorglow891222/article/details/161807799</link><guid>https://blog.youkuaiyun.com/vectorglow891222/article/details/161807799</guid><author>vectorglow891222</author><pubDate>Mon, 08 Jun 2026 21:00:48 +0800</pubDate><description><![CDATA[Authlib 是一个专注于 OAuth 协议栈的 Python 库，支持 OAuth 1.0、OAuth 2.0 和 OpenID Connect 等协议，覆盖了 JWS、JWK、JWA、JWT 等加密标准。它提供了规范完整的协议实现，支持多种 HTTP 客户端和 Web 框架的 OAuth 集成，如 Requests、HTTPX、Flask、Django 等。Authlib 还支持搭建 OAuth 和 OpenID Connect 服务器，适用于授权服务器和客户端管理。安装简单，采用 BSD 和商业许可]]></description><category></category></item><item><title><![CDATA[nmap：网络扫描祖师爷，二十多年过去还是没对手]]></title><link>https://blog.youkuaiyun.com/vectorglow891222/article/details/161777451</link><guid>https://blog.youkuaiyun.com/vectorglow891222/article/details/161777451</guid><author>vectorglow891222</author><pubDate>Sun, 07 Jun 2026 20:58:49 +0800</pubDate><description><![CDATA[Nmap是网络安全领域的经典工具，被誉为"网络扫描祖师爷"，二十多年来仍无可替代。它通过端口扫描识别网络设备、操作系统和服务版本，并内置NSE脚本引擎支持漏洞检测等高级功能。Nmap凭借开源免费、功能全面、易上手等优势成为渗透测试必备工具，尽管存在扫描速度慢、商业授权争议等缺点，但其持续更新和行业认可度使其保持领先地位。无论是安全人员还是运维工程师，掌握Nmap基础操作都是必备技能，但需注意合法使用避免法律风险。这个活跃二十余年的项目见证了开源软件的持久生命力。]]></description><category></category></item><item><title><![CDATA[Strawberry GraphQL：用 Python 装饰器写 GraphQL 模式]]></title><link>https://blog.youkuaiyun.com/vectorglow891222/article/details/161767093</link><guid>https://blog.youkuaiyun.com/vectorglow891222/article/details/161767093</guid><author>vectorglow891222</author><pubDate>Sun, 07 Jun 2026 11:32:58 +0800</pubDate><description><![CDATA[Strawberry GraphQL：用Python装饰器简化GraphQL开发 Strawberry GraphQL是一个基于Python的GraphQL库，通过装饰器语法将Python类直接映射为GraphQL schema，无需额外编写schema文件。它利用Python的dataclass和类型注解机制，使类型定义、schema和resolver三合一，改一处即可同步更新。安装简单，支持命令行工具快速启动开发服务器，并能与Django等框架无缝集成。Strawberry还提供mypy插件支持静态类型]]></description><category></category></item><item><title><![CDATA[Triton Inference Server：NVIDIA 开源的 AI 模型推理服务框架]]></title><link>https://blog.youkuaiyun.com/vectorglow891222/article/details/161751327</link><guid>https://blog.youkuaiyun.com/vectorglow891222/article/details/161751327</guid><author>vectorglow891222</author><pubDate>Sat, 06 Jun 2026 17:56:13 +0800</pubDate><description><![CDATA[当然，前提是你用的硬件在 Triton 的支持列表里，大部分 NVIDIA GPU 和常见的 CPU 都没问题。Triton 支持的硬件范围很广，从云端的 NVIDIA GPU 到数据中心的 x86 服务器，再到边缘设备的 ARM CPU，甚至 AWS 的 Inferentia 专用芯片都能跑。这种跨平台的特性让它能适应不同的部署需求，无论是高并发的线上服务还是资源受限的边缘推理。如果你在搭建 AI 推理服务，需要同时支持多种框架的模型，或者对推理性能有优化需求，Triton 值得考虑。]]></description><category></category></item><item><title><![CDATA[Remeda：data-first 和 data-last，它全都要]]></title><link>https://blog.youkuaiyun.com/vectorglow891222/article/details/161706515</link><guid>https://blog.youkuaiyun.com/vectorglow891222/article/details/161706515</guid><author>vectorglow891222</author><pubDate>Fri, 05 Jun 2026 08:25:25 +0800</pubDate><description><![CDATA[Remeda是一个新型的TypeScript工具函数库，专注于数组和对象数据处理。它结合了Lodash和Ramda的优点，同时支持data-first和data-last两种调用方式，并通过精细的TypeScript类型定义提升了开发体验。关键特性包括：原生延迟计算优化性能、支持Tree-shaking减小体积、提供ESM/CJS模块格式。特别适合需要高类型安全性和灵活调用风格的TypeScript项目，为从Lodash/Ramda迁移提供了明确路径。其精准的类型推断和高效的数据处理方式，使其成为现代前端开]]></description><category></category></item><item><title><![CDATA[ekzhangbore：轻量高效的TCP端口转发工具]]></title><link>https://blog.youkuaiyun.com/vectorglow891222/article/details/161479467</link><guid>https://blog.youkuaiyun.com/vectorglow891222/article/details/161479467</guid><author>vectorglow891222</author><pubDate>Thu, 28 May 2026 11:16:40 +0800</pubDate><description><![CDATA[摘要：bore是一款轻量高效的TCP端口转发工具，用Rust编写，已在GitHub获得超1.1万星。它功能专一，可将本地端口暴露到远程服务器，支持绕过NAT防火墙。提供多种安装方式（Homebrew、AUR、源码编译等），使用简单：本地运行bore local命令即可映射服务，支持自定义端口和远程主机配置。服务端可自行托管，支持认证密钥和端口范围设置。该项目代码精简（约400行），采用异步Rust实现，客户端和服务端均为单二进制文件，适合需要快速建立TCP隧道的场景。]]></description><category></category></item></channel></rss>