<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Awesome_py的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Awesome_py</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Awesome_py]]></copyright><item><title><![CDATA[scrapling AI爬虫 初体验]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/158854064</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/158854064</guid><author>Awesome_py</author><pubDate>Mon, 09 Mar 2026 23:49:03 +0800</pubDate><description><![CDATA[AI时代，传统的爬虫需要根据网站的改变，需要变成xpath的匹配方式，或者说风控，scrapling比较吸引人的是可以根据学习网站的结构，网页更新时重新定位元素，据说还能绕过WAF，JA3指纹等。]]></description><category></category></item><item><title><![CDATA[docker启动Nginx并配置SSL自动续期]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/151783045</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/151783045</guid><author>Awesome_py</author><pubDate>Wed, 17 Sep 2025 09:14:49 +0800</pubDate><description><![CDATA[本文介绍了使用Docker部署FastAPI测试接口和Nginx反向代理的配置方法。主要内容包括：1)通过Docker运行FastAPI测试接口，访问返回JSON数据；2)使用Docker部署Nginx并配置反向代理，将80端口请求转发至FastAPI服务；3)采用Docker-compose方式编排Nginx和Certbot服务，实现HTTPS证书自动申请与更新；4)通过Certbot生成SSL证书的详细步骤和验证过程。配置文件中展示了Nginx的完整设置，包括HTTP/HTTPS服务器、代理规则和证书路]]></description><category></category></item><item><title><![CDATA[设置git代理，解决 Failed to connect to github.com port 443: Timed out]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/150552458</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/150552458</guid><author>Awesome_py</author><pubDate>Wed, 20 Aug 2025 13:51:04 +0800</pubDate><description><![CDATA[报错 Failed to connect to github.com port 443: Timed out。我当前计算机开启了vpn，查看当前vpn端口号为7897。拉去github代码报错如下。此时需要设置一下git代理。可以看到代码已正常拉取下来。设置之后再次拉去代码。]]></description><category></category></item><item><title><![CDATA[Go 语言接口--- interface学习]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/150381255</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/150381255</guid><author>Awesome_py</author><pubDate>Thu, 14 Aug 2025 09:19:36 +0800</pubDate><description><![CDATA[Go语言接口是一组方法签名，当类型实现了接口中的所有方法时即视为实现了该接口。接口定义行为而非数据类型，如Animal接口要求实现Speak()方法。空接口interface{}可表示任意类型，常用于泛型场景。类型断言用于提取接口底层值，带检查的形式可避免panic。接口零值为nil，当动态类型和值均为nil时接口为nil。Go的接口机制支持灵活的抽象设计，通过方法集合实现类型间的隐式关系，无需显式声明实现关系。]]></description><category></category></item><item><title><![CDATA[kubesphere闭源，备份现有镜像源]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/149931505</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/149931505</guid><author>Awesome_py</author><pubDate>Tue, 05 Aug 2025 10:52:34 +0800</pubDate><description><![CDATA[听闻kubesphere闭源，镜像库删除，我所运行的系统，之后出问题无法通过官方途径修复（或者花钱），打开文档官方网站如下所示需要将现有的镜像备份kubesphere版本：3.4.1kubernetes版本： v1.28.8。]]></description><category></category></item><item><title><![CDATA[Centos新增磁盘,进行根目录扩容]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/149606711</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/149606711</guid><author>Awesome_py</author><pubDate>Thu, 24 Jul 2025 15:43:59 +0800</pubDate><description><![CDATA[本文介绍了在Linux系统中扩展根目录空间的操作步骤。首先通过lsblk命令确认新磁盘（/dev/sdc）存在，然后使用fdisk进行分区并创建ext4文件系统。重点演示了通过LVM扩展根目录的方法：创建物理卷、扩展卷组、扩展逻辑卷，最后使用xfs_growfs调整文件系统大小。整个过程无需修改/etc/fstab文件，通过df -h命令验证可见根目录已成功扩容。该方法适用于CentOS等使用LVM管理的Linux系统。]]></description><category></category></item><item><title><![CDATA[FASTAPI中的鉴权]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/149421740</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/149421740</guid><author>Awesome_py</author><pubDate>Thu, 17 Jul 2025 14:45:50 +0800</pubDate><description><![CDATA[FastAPI是一个高性能的Python Web框架，具有自动文档生成、类型提示验证和异步支持等特点。文章首先介绍了FastAPI的基础概念，包括其路径操作装饰器和函数的使用方式。随后重点讲解了OAuth2鉴权实现，展示了密码验证和Bearer令牌的两种方案：第一种使用简单模拟数据实现基础认证流程；第二种引入JWT令牌和密码哈希，通过PyJWT和Passlib库实现更安全的认证机制。两种方案都提供了完整的代码示例和测试方法，包括获取access token和验证用户信息的完整流程。文章内容实用，适合开发者快]]></description><category></category></item><item><title><![CDATA[App hook不到对应的函数分析]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/149346493</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/149346493</guid><author>Awesome_py</author><pubDate>Tue, 15 Jul 2025 10:05:49 +0800</pubDate><description><![CDATA[先通过app抓包分析,发现我们要找的接口是xxxxxx/loginByPassword,主要的加密参数在{"encryptParam":"D7qgDE6jklD76L6rpyJVts4sFzULcBHi7fUgo//QrMjQchiZKk6i1czrSCRHuQXp5r9Ezdfm/g491q0P/l4tVQowotCsmfI1mSXW1LyHLme0A/yoYJb8g=="}接下来用jadx分析接口直接搜索encryptParam可以看到对应的加密板块复制名称,发现此函数在ac.l0中。]]></description><category></category></item><item><title><![CDATA[sklearn简单学习]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/149277391</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/149277391</guid><author>Awesome_py</author><pubDate>Fri, 11 Jul 2025 16:28:34 +0800</pubDate><description><![CDATA[Scikit-learn是一个功能强大的机器学习库，主要分为六大模块：分类、回归、聚类、降维、模型选择和数据预处理。其详细文档包含12个核心部分，涵盖监督/无监督学习、模型评估、可视化、数据预处理等功能。API模块按功能分类提供评估器和工具，如线性模型、集成学习、聚类算法等。常用功能包括数据集读取（如鸢尾花数据集）和生成，支持多种数据格式和处理方法。总体而言，Scikit-learn提供了从数据加载到模型训练、评估和部署的完整解决方案。]]></description><category></category></item><item><title><![CDATA[Linux安装Python环境管理神器---uv]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/149268342</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/149268342</guid><author>Awesome_py</author><pubDate>Fri, 11 Jul 2025 10:29:41 +0800</pubDate><description><![CDATA[UV工具安装指南 本文介绍了两种安装UV工具的方法：一是通过官方脚本直接安装（需外网连接），二是手动下载脚本后本地安装。重点演示了后者的详细步骤，包括脚本授权、执行安装、添加环境变量等操作，并附有安装成功后的验证截图和终端命令输出示例。适用于Linux服务器环境下的UV工具安装配置，尤其适合无法直接连接外网的情况。]]></description><category></category></item><item><title><![CDATA[Golang发送定时邮件]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/149087174</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/149087174</guid><author>Awesome_py</author><pubDate>Thu, 03 Jul 2025 09:33:38 +0800</pubDate><description><![CDATA[本文介绍了使用Golang发送邮件的方法。通过安装github.com/jordan-wright/email库，演示了如何配置发件人、收件人、主题和内容，并使用163邮箱SMTP服务器发送邮件。运行代码后成功发送邮件，并在收件箱（或垃圾邮件）中查收到测试邮件。文章提供了完整的代码示例，为开发者展示了使用Golang实现邮件发送功能的简单流程。]]></description><category></category></item><item><title><![CDATA[Golang中的数组]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/149013323</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/149013323</guid><author>Awesome_py</author><pubDate>Mon, 30 Jun 2025 09:10:17 +0800</pubDate><description><![CDATA[Go语言数组与常见数组概念不同，具有固定长度和类型组成部分的特性。数组定义需指定长度，长度是类型的一部分，不同长度的数组属于不同类型。数组通过下标访问，越界会panic；作为值类型，赋值和传参时会复制整个数组。支持初始化时指定元素值或使用索引号初始化，还支持多维数组。示例展示了数组的初始化、遍历、传参方式，以及指针数组的使用。注意数组是值类型，修改副本不会影响原数组，可通过指针传递来改变原数组值。]]></description><category></category></item><item><title><![CDATA[golang中struct中大小写对gin框架的影响]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/148973620</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/148973620</guid><author>Awesome_py</author><pubDate>Sat, 28 Jun 2025 11:09:34 +0800</pubDate><description><![CDATA[在编写gin框发起post请求时发现如下问题执行之后访问本地接口如下所示控制台输出如下可以看到账号密码未打印出来。]]></description><category></category></item><item><title><![CDATA[Golang中Slice切片]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/148949700</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/148949700</guid><author>Awesome_py</author><pubDate>Fri, 27 Jun 2025 11:38:57 +0800</pubDate><description><![CDATA[Go语言切片(Slice)是引用数组片段的可变长度数据结构。切片通过内部指针引用底层数组，具有长度(len)和容量(cap)属性。创建切片有多种方式：声明空切片、使用make函数、从数组切片等。切片初始化可以通过全局或局部数组，支持[start:end]等多种截取方式。make函数可指定长度和容量创建切片。切片操作会直接影响底层数组，可通过指针访问数组元素。动态扩容时，当容量不足会重新分配内存空间。切片遍历方式与数组一致，支持索引和值同时获取。切片广泛应用于Go程序中，提供了比数组更灵活的数据处理能力。]]></description><category></category></item><item><title><![CDATA[Golang中的map使用]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/148924118</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/148924118</guid><author>Awesome_py</author><pubDate>Thu, 26 Jun 2025 14:27:19 +0800</pubDate><description><![CDATA[map是一种无序的基于key-value的数据结构，Go语言中的map是引用类型，必须初始化才能使用。:表示键的类型。:表示键对应的值的类型。map类型的变量默认初始值为nil，需要使用make()函数来分配内存。其中cap表示map的容量，该参数虽然不是必须的，但是我们应该在初始化map的时候就为其指定一个合适的容量。]]></description><category></category></item><item><title><![CDATA[golang实现一个mysql中随机获取cookies的API]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/148897505</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/148897505</guid><author>Awesome_py</author><pubDate>Wed, 25 Jun 2025 13:44:02 +0800</pubDate><description><![CDATA[之前用FASTAPI写了一个随机cookies请求的接口,现在尝试用golang实现同样的效果。]]></description><category></category></item><item><title><![CDATA[docker方式启动Jenkins]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/148851598</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/148851598</guid><author>Awesome_py</author><pubDate>Mon, 23 Jun 2025 18:00:11 +0800</pubDate><description><![CDATA[我已经打包好了文件,如下命令即可启动还需要设置一下目录权限,要不然Jenkins用户无法写入。]]></description><category></category></item><item><title><![CDATA[一个手机请求头的随机库]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/148708731</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/148708731</guid><author>Awesome_py</author><pubDate>Tue, 17 Jun 2025 09:45:19 +0800</pubDate><description><![CDATA[打包了一个有上万个手机ua的请求库,安装方式如下。安装完之后测试demo如下。]]></description><category></category></item><item><title><![CDATA[pandas中dataframe中元素替换操作]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/148557187</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/148557187</guid><author>Awesome_py</author><pubDate>Tue, 10 Jun 2025 11:59:48 +0800</pubDate><description><![CDATA[摘要：本文介绍了在Pandas中实现DataFrame替换操作的5种方法：1)使用replace()进行单值或多值替换；2)map()方法通过字典映射实现替换；3)applymap()对每个元素应用函数替换；4)apply()结合lambda表达式替换；5)使用loc/iloc定位后直接赋值替换。每种方法都配有代码示例和输出结果，适用于不同场景下的数据替换需求，包括单值替换、多值批量替换和条件替换等操作。]]></description><category></category></item><item><title><![CDATA[数据分析中的常用图]]></title><link>https://blog.youkuaiyun.com/Awesome_py/article/details/148449770</link><guid>https://blog.youkuaiyun.com/Awesome_py/article/details/148449770</guid><author>Awesome_py</author><pubDate>Thu, 05 Jun 2025 14:31:04 +0800</pubDate><description><![CDATA[数据分析中常用的图表类型包括：折线图（展示趋势变化）、柱状图（分类数据对比）、直方图（数据分布统计）、散点图（变量相关性分析）、饼图（占比关系）和箱线图（数据离散特征）。每种图表适用于不同场景，如折线图适合时间序列数据，柱状图不宜超过12个分类。在Python中可通过Matplotlib库快速生成这些图表，通过简单代码即可自定义线条样式、颜色等属性。数据可视化时需根据数据类型和展示需求选择合适的图表类型，并注意各类图表的适用限制，如样本量要求（直方图不少于50个数据点），才能有效传达数据信息。]]></description><category></category></item></channel></rss>