<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Orangesir的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Orangesir</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Orangesir]]></copyright><item><title><![CDATA[英伟达驱动、算子、加速包安装]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/148011156</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/148011156</guid><author>Orangesir</author><pubDate>Fri, 16 May 2025 16:38:56 +0800</pubDate><description><![CDATA[英伟达驱动、加速包等安装包获取]]></description><category></category></item><item><title><![CDATA[微软应用商城离线安装]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/147740366</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/147740366</guid><author>Orangesir</author><pubDate>Tue, 06 May 2025 15:32:31 +0800</pubDate><description><![CDATA[访问https://apps.microsoft.com/搜索自己需要的应用，并复制顶部url。访问https://store.rg-adguard.net/并填入复制的url。今天发现电脑上无法安装自带程序，尝试在应用商店安装总是提示错误。检索.appxbundle后缀结尾的文件并下载。]]></description><category></category></item><item><title><![CDATA[Building GCC requires GMP]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/144453795</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/144453795</guid><author>Orangesir</author><pubDate>Fri, 13 Dec 2024 16:23:21 +0800</pubDate><description><![CDATA[ubuntu离线编译gcc11.4报错]]></description><category></category></item><item><title><![CDATA[DrissionPage多线程实践]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/135978749</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/135978749</guid><author>Orangesir</author><pubDate>Thu, 01 Feb 2024 17:20:01 +0800</pubDate><description><![CDATA[至此，多线程操作cp就验证完毕了。每个线程分别启动一个浏览器去执行任务，通过auto_port实现 – 每次启动关闭，会增加耗时根据线程数提前启动浏览器进程后，在fun中使用不同浏览器执行，最后关闭进程。同时也介绍了set_local_port方法，本质和上面的auto_port一样，一个指定，一个随机使用一个浏览器，启动多个tab页，多个线程分别操作不同的tab页即可。这里用到的是new_tab和get_tab等方法由于dp库的研发大佬还在不断迭代，后面可能有更方便的方法。]]></description><category></category></item><item><title><![CDATA[【Celery】异步任务框架入门使用]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/135914728</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/135914728</guid><author>Orangesir</author><pubDate>Mon, 29 Jan 2024 16:07:38 +0800</pubDate><description><![CDATA[Celery 是一个强大的分布式任务队列系统，它允许你将工作以异步的方式排队执行，这对于执行耗时的后台作业是非常有用的。它使用分布的消息传递来处理分布式系统之间的通信，并支持多种消息中间件作为传输，比如 RabbitMQ, Redis, Amazon SQS, Kafka 等等。Celery 泛用性很强，它不仅可以用于Web应用程序，也适用于其他各种系统。在Web开发中，Celery 常与Django这样的Web框架一起使用，用于处理后台任务，如发送电子邮件、处理大量数据、定时任务等。]]></description><category></category></item><item><title><![CDATA[邮件中添加图片内容]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/135633287</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/135633287</guid><author>Orangesir</author><pubDate>Tue, 16 Jan 2024 19:36:25 +0800</pubDate><description><![CDATA[在邮件正文中添加图片，能够在outlook客户端中正常展示]]></description><category></category></item><item><title><![CDATA[【超好看】pytest测试报告邮件模版]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/134931070</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/134931070</guid><author>Orangesir</author><pubDate>Mon, 11 Dec 2023 16:49:49 +0800</pubDate><description><![CDATA[先来看下最终的实现效果：
展示效果如下：模板中的部分信息直接用字符串代替了，后面通过解析测试结果文件获取开始时间、结束时间、耗时、成功、失败跳过用例信息后替换部分内容，增加异常用例信息。的变量中有成功、失败、跳过数量，但是这里的告警状态也算到了失败中。它会影响最后计算失败率，这里由于单独统计了告警的数量，所以不使用默认模版的变量。虽然这里配置了构建后生成allure报告，但是为了方便读取结果所以在构建时就生成了allure报告，然后自己实现从allure报告中获取执行过程数据。解析结果生成邮件html脚本：]]></description><category></category></item><item><title><![CDATA[【清晰明了】Jenkins邮件发送配置]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/134930747</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/134930747</guid><author>Orangesir</author><pubDate>Mon, 11 Dec 2023 16:47:16 +0800</pubDate><description><![CDATA[最简单的方式告诉你jenkins邮件如何配置，自带插件和第三方插件的配置区别。发送失败的原因等]]></description><category></category></item><item><title><![CDATA[【Fiddler自动响应】]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/123838467</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/123838467</guid><author>Orangesir</author><pubDate>Wed, 30 Mar 2022 09:44:21 +0800</pubDate><description><![CDATA[自带了几个自动响应的规则：


regex:(?inx).+.jpg$  # 以jpg结尾
这里写的是正则表达式，所以如果要拦截其他格式只需要改请求文件的后缀名即可。


regex:(?inx).+.(gif|png|jpg)$  # 以图片(gif|png|jpg)类型结尾、
支持多种类型匹配，其实都是正则表达式


regex:(?inx)^https://.+.gif$  # 以https开头gif结尾
多加了请求方式是https


URLWithBody:Upload.php regex:^..]]></description><category></category></item><item><title><![CDATA[py打包工具]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/122192289</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/122192289</guid><author>Orangesir</author><pubDate>Tue, 28 Dec 2021 14:16:30 +0800</pubDate><description><![CDATA[库地址：
auto-py-to-exe
https://pypi.org/project/auto-py-to-exe/
Gooey
https://pypi.org/project/Gooey/
为什么要介绍这俩库？

直接丢代码给别人用：各种配置环境要有才能执行
命令行执行：丑
打包复杂
可视化界面编写复杂

auto-py-to-exe
auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。以往打包会使用pyinstaller库，需要掌握各种参数的作用，很难记。而au]]></description><category></category></item><item><title><![CDATA[BurpSuite暴力破解与防御实战]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/121394864</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/121394864</guid><author>Orangesir</author><pubDate>Thu, 18 Nov 2021 10:22:17 +0800</pubDate><description><![CDATA[burpsuite暴力破解
工具准备


burp suite
用于攻击web 应用程序的集成平台


jsEncrypter
一个用于前端加密Fuzz的Burp Suite插件，支持base64、sha、md5、RSA等加密


phantomjs
可用于网络监测、网页截屏、无界面 Web 测试、页面自动化的命令行工具


上述文件已打包存储：链接：https://pan.baidu.com/s/1CqYT7toC_qxF0pJn0kWrxQ 提取码：9bl8
本次使用相关工具版本为：Burp_Suite]]></description><category></category></item><item><title><![CDATA[Burp Suite入门介绍]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/121394550</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/121394550</guid><author>Orangesir</author><pubDate>Thu, 18 Nov 2021 10:12:02 +0800</pubDate><description><![CDATA[Burpsuite
Burp Suite是一个Web应用程序集成攻击平台，它包含了一系列burp工具，这些工具之间有大量接口可以互相通信，这样设计的目的是为了促进和提高整个攻击的效率。平台中所有工具共享同一robust框架，以便统一处理HTTP请求，持久性，认证，上游代理，日志记录，报警和可扩展性。   Burp Suite允许攻击者结合手工和自动技术去枚举、分析、攻击Web应用程序。这些不同的burp工具通过协同工作，有效的分享信息，支持以某种工具中的信息为基础供另一种工具使用的方式发起攻击。
下面以bu]]></description><category></category></item><item><title><![CDATA[virtualenv管理py环境linux版]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/121394197</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/121394197</guid><author>Orangesir</author><pubDate>Thu, 18 Nov 2021 09:59:46 +0800</pubDate><description><![CDATA[因为服务器上已经安装了python3，所以直接安装virtualenv即可
pip3 install virtualenv -i https://mirrors.aliyun.com/pypi/simple/

查找此包安装在什么地方
[root@172 edu-manage]# 
[root@172 edu-manage]# virtualenv -help
bash: virtualenv: command not found
[root@172 edu-manage]# whereis virtual]]></description><category></category></item><item><title><![CDATA[Docker入门]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/121263362</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/121263362</guid><author>Orangesir</author><pubDate>Thu, 11 Nov 2021 10:45:27 +0800</pubDate><description><![CDATA[Docker简介
什么是虚拟机？
通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在计算机中创建虚拟机时，需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。
什么是容器？
容器技术是和我们的宿主机共享硬件资源及操作系统，可以实现资源的动态分配。容器包含应用和其所有的依赖包，但是与其他容器共享内核。容器在宿主机操作系统中，在用户空间以分离的进程运行。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MzjxM36Z-16365986375]]></description><category></category></item><item><title><![CDATA[TypeError: Object of type datetime is not JSON serializable]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/118214616</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/118214616</guid><author>Orangesir</author><pubDate>Fri, 25 Jun 2021 11:14:55 +0800</pubDate><description><![CDATA[​    从MongoDB中查询了数据，使用json.dumps的时候出现TypeError: Object of type datetime is not JSON serializable，看了错误信息知道无法把日期序列化。
​    搜了解决方法：
import json
import datetime


class DateEncoder(json.JSONEncoder):
    def default(self, obj):
        if isinstance(obj, dateti]]></description><category></category></item><item><title><![CDATA[FastAPI系列(2)：路径参数]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/117407414</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/117407414</guid><author>Orangesir</author><pubDate>Sun, 30 May 2021 22:52:52 +0800</pubDate><description><![CDATA[1. 声明路径参数
# main.py
# coding:utf8

from fastapi import FastAPI


app = FastAPI()


@app.get("/items/{item_id}")  # 路径参数item_id
async def read_item(item_id):  # 此处函数的形参item_id必须和路径参数的名称一致
    return {"item_id": item_id}


if __name__ == '__main__':
    impo]]></description><category></category></item><item><title><![CDATA[FastAPI系列(1)：FastAPI简介]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/117407384</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/117407384</guid><author>Orangesir</author><pubDate>Sun, 30 May 2021 22:51:08 +0800</pubDate><description><![CDATA[1. 什么是FastAPI
FastAPI是一个现代的,快速(高性能)python web框架。基于标准的python类型提示,使用python3.6+构建API的Web框架。
2. FastAPI有哪些特点

快速：非常高的性能，能够与NodeJS和Go媲美（感谢Starlette和Pydantic）。可用的最快的 Python 框架之一
&nbsp; - Starlette 是一个轻量级 ASGI 框架/工具包。它非常适合用来构建高性能的 asyncio 服务，并支持 HTTP 和 WebSockets]]></description><category></category></item><item><title><![CDATA[docker安装&镜像加速]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/115348287</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/115348287</guid><author>Orangesir</author><pubDate>Wed, 31 Mar 2021 13:34:33 +0800</pubDate><description><![CDATA[卸载本机自带docker

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate.]]></description><category></category></item><item><title><![CDATA[CentOS安装python3]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/115343735</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/115343735</guid><author>Orangesir</author><pubDate>Wed, 31 Mar 2021 10:09:24 +0800</pubDate><description><![CDATA[下载python源码至服务器 http://npm.taobao.org/mirrors/python/3.7.5/Python-3.7.5.tgz (根据自己的需要去下载对应的版本)

wget http://npm.taobao.org/mirrors/python/3.7.5/Python-3.7.5.tgz


下载py3编译依赖相关库

yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openss.]]></description><category></category></item><item><title><![CDATA[流媒体下载&大文件读取]]></title><link>https://blog.youkuaiyun.com/Orangesir/article/details/115333628</link><guid>https://blog.youkuaiyun.com/Orangesir/article/details/115333628</guid><author>Orangesir</author><pubDate>Tue, 30 Mar 2021 19:27:59 +0800</pubDate><description><![CDATA[背景：把数据从指定位置下载保存到本地


文件下载

res = requests.get('https://www.xxxx.com',stream=True)
with open(file_name.wav,'wb') as f_w:
    for a in res.iter_content(chunk_size=32):#iter是iter
        f_w.write(a)
        pbar.set_description("Processing %s" % name)


补充大.]]></description><category></category></item></channel></rss>