自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用linux 命令上传文件到百度网盘

在我们日常部署的时候需要将linux上的安装包上传到百度网盘,然后远程到客户机器下载下来,这时候可以使用本文的方法直接使用linux上的命令操作百度网盘。其中表示百度网盘中"我的应用数据>bypy"文件夹下的文件, 也可以执行bypy list命令查看可下载的文件数据。3, 用浏览器登陆百度网盘账号(参见公用配置信息), 然后浏览器打开上图所示 1 的链接,得到授权码填入到 位置2中,完成账号关联。然后你的文件被传输到 百度网盘中 “我的应用数据>bypy”文件夹下。

2024-12-25 10:56:20 879

原创 Flask使用的正例和反例

一般web框架都有异常注册的功能,功能异常注册异常可以很好的将业务逻辑和框架结合起来。可以直观的通过返回的数据id,确认数据是否新增成功。方便各个模块之间的复用,或者更换数据库。方便查看参数的类型,传递的参数的个数。

2024-12-25 10:30:06 466

原创 pathlib:面向对象的文件系统路径

1、官网上给出的该模块提供表示文件系统路径的类,如下,其语义适用于不同的操作系统,路径类被分为提供纯计算操作而没有 I/O 的纯路径,以及从纯路径继承而来但提供 I/O 操作的具体路径。一般情况下,直接使用Path即可。2、Path属性。

2024-12-24 10:38:37 896

原创 【python图解】理解 Python 模块导入

模块 就像一个工具箱,包含各种功能(工具)。使用import可以一次性拿出整个工具箱,可以只拿出需要的工具,as可以给工具箱或工具取个别名。会把所有工具都拿出来,但不推荐使用,因为可能会造成混乱。Python 会根据一系列路径来寻找你所需要的模块,就像寻找工具箱一样。内置模块就像是常见的工具箱,可以直接拿来使用。希望这份简洁的教程对你理解Python中的列表和元组使用有所帮助!如果你有任何问题,或者希望了解更深入的内容,希望您一键三连,联系我。

2024-12-24 10:14:50 657

原创 网页调试之debugger原理与绕过

Debugger绕过其实并不难,但在调试中仅仅是一道“开胃菜”,本节总结了debugger的实现方式,以及触发机制。当然也总结了几种我已知的所有绕过方案。

2024-12-23 11:03:52 1570

原创 简单方便的 JavaScript 逆向辅助模拟方法

本节我们要分析的目标站点是 https://spa2.scrape.center ,分析可以看到其 Ajax 请求参数带有一个 token,并且每次都会变化,如图所示:添加 XHR 断点并通过调用栈找到 token 的生成入口,如图所示:在此处打断点调试下,看看具体的变量值:经过对比观察可以容易地发现,变量 a 其实就是请求数据的 offset,数据一页 10 条,所以第一页 offset 就是 0,第二页 offset 就是 10,所以变量 a 就是 0、10,以此类推。

2024-12-23 10:43:30 2038

原创 B站弹幕和评论爬虫

通过观察可以得知,响应消息里的 replies 就是主评论内容,同时我们还可以改变 url当中的 next 参数来翻页,进而请求不同的数据这里我们再关注下 rpid 参数,这个会用于 reply 评论中再来看看 reply 评论,同样可以使用 requests 直接访问,同时 url 当中的 root 参数就是我们上面提到的 rpid 参数。数据还是非常干净的,那么下一步就是看如何获取这个 xml 的 url 地址了,也就是如何获取 324768988 ID接下来我们搜索整个网页的源码,可以发现如下情况。

2024-12-20 11:22:09 1902

原创 js逆向分析-网易云音乐评论

打开F12调试工具,清空下数据,点击下一页。很容易发现第一条就是数据的接口。

2024-12-20 11:07:46 1333

原创 Linux 定时任务操作详解及python简单的任务管理器

通过cron,你可以非常灵活地在 Linux 系统中设置定时任务,执行周期性工作。最常见的操作包括使用crontab -e编辑个人任务,设置脚本或命令在指定时间运行。

2024-12-19 13:56:56 1483

原创 通过修改配置项进行IE设置

通过注册表修改 Internet Explorer (IE) 的配置项需要小心操作,因为不当修改可能会导致系统问题或浏览器崩溃。以下是一些常见的 IE 配置项修改方式,适用于 Windows 注册表。HKEY_LOCAL_MACHINE – 系统级的设置(通常需要管理员权限)。HKEY_CURRENT_USER – 当前用户的设置。

2024-12-19 10:35:49 1166

原创 调用钉钉接口发送消息

通过创建钉钉开放平台创建H5小程序,通过该小程序可以实现向企业内的钉钉用户发送消息(消息是以工作通知的形式发送)1、目前仅支持发送文本消息,相同内容的文本只能成功发送一次,但是接口返回发送成功。2、需要给小程序开放各种权限。

2024-12-18 10:42:03 820

原创 【python图解】理解 Python 模块导入

模块 就像一个工具箱,包含各种功能(工具)。使用import可以一次性拿出整个工具箱,可以只拿出需要的工具,as可以给工具箱或工具取个别名。会把所有工具都拿出来,但不推荐使用,因为可能会造成混乱。Python 会根据一系列路径来寻找你所需要的模块,就像寻找工具箱一样。内置模块就像是常见的工具箱,可以直接拿来使用。

2024-12-18 10:19:48 1242

原创 YAML基础知识

纯量是最基本的,不可再分的值,包括:字符串、布尔值、整数、浮点数、NULL、时间、日期。YAML是一个可读性高,用来表达数据序列化的格式,可用于配置文件。以-开头的行表示构成一个数组。

2024-12-17 10:08:13 252

原创 使用dockerfile构建python3的镜像并启动容器另一种方式

docker run 命令会创建一个名为python的容器。docker build命令会创建一个镜像。本方式为退出容器并不关闭容器。

2024-12-17 10:02:27 652

原创 python异步库简单使用介绍

同步:一个一个步骤的往下执行。只有在上一步完成后,程序才会进入下一个步骤。例子:批处理程序、命令行程序异步:不用于同步的是,系统不会等待执行步骤完成后再继续执行下一个步骤。可用于我们编辑流程任务的时,同时操作不同的功能动作,加快流程运行时间和效率。

2024-12-16 14:55:51 256

原创 python 的GUI封装

为控件增加动态更新内容的方法,比如 update_text 和 update_value。Checkbutton 和 Radiobutton 控件的支持。增加对 pack 和 grid 布局的支持,进一步简化界面布局。增加对 ttk.Progressbar 的支持,用于展示进度。提供 Listbox 的创建方法,用于展示和选择多项数据。提供 Canvas 控件,用于绘制图形或复杂的布局。

2024-12-16 13:39:36 852

原创 win32模拟鼠标操作

导入了必要的库,包括time用于暂停执行,win32gui、win32api、win32con用于Windows GUI和API操作,以及ctypes中的windll用于调用Windows动态链接库。• 键盘模拟:keyboard_send 模拟键盘按键的按下和释放。它可以处理单个按键的模拟,也可以处理组合键(如Ctrl+C)的模拟。• 获取鼠标位置:get_mouse_pos 获取当前鼠标的坐标。• 移动鼠标:mouse_move 将鼠标光标移动到这个位置。

2024-12-15 14:20:31 327

原创 pyautogui 使用

pyautogui是一个用于GUI自动化的Python模块。它可以模拟鼠标移动、点击、拖动、滚动和键盘输入等操作。以下是如何安装和使用pyautogui的基本步骤。

2024-12-15 14:16:38 398

原创 【python图解】Python 函数使用教程

函数是具有特定功能的一段代码,可以通过调用函数名多次重复执行该代码,旨在避免重复代码,并使程序更加简洁和易维护。Python 函数使用def关键字定义,包含以下部分:函数名:标识函数,用于调用。参数:输入数据的占位符(可选)。函数体:完成特定任务的代码块。返回值:函数运行结果,使用return关键字返回(可选)。使用def关键字定义函数,函数体用缩进表示。")greet() # 调用函数,输出: Hello, World!

2024-12-15 14:04:46 1093

原创 Dify 的模型接入指南,模型合集

Dify 支持通过以下方式接入 LLM(大语言模型),全是可视化的配置组件配置内容,操作简单:•本地 API:通过自建 API 接口(推荐遵循 OpenAI 接口规范)。•本地模型:如 Ollama、LocalAI 等。•在线 API:支持调用国内外优秀的大模型 API,如文心一言、Deepseek、智谱 AI 等。

2024-12-15 14:02:43 3051 2

原创 Flask 验证码自动生成

想必验证码大家都有所了解,但是可以自己定义图片验证码,包含数字,英文以及数字计算,自动生成验证码。得到生成的验证码,进行处理,响应到页面。制作响应路由,使用蓝图。

2024-12-13 14:27:51 656

原创 滑块验证码,滑块和有缺口的背景

突破滑动验证码有缺口的背景内容。

2024-12-13 14:14:46 675

原创 Linux服务器离线安装unzip包

打开http://www.rpmfind.net/linux/rpm2html/search.php?query=&submit=Search+,在红框位置输入。地址:http://www.rpmfind.net/linux/rpm2html/search.php?query=&submit=Search+例如:centos7.9的unzip离线包。解压Docker部署包和服务部署包。在搜索结果下载对应的离线包。

2024-12-12 14:32:05 1786 1

原创 UIA使用记录

一、.获得 inspect 右边的属性;

2024-12-12 14:25:09 400

原创 git分支的在线学习learning Git Branching

我用 Git 就会 add .,clone,push,pull,commit 几个命令,其他的命令完全不会,Git 就是一个下载器,Github 就是个资源网站加免费图床,命令能不能达成目的都是靠运气。所有 Git 分支都被可视化了,你只要在左侧的命令行输入 Git 命令,分支会进行相应的变化,只要达成任务目标,你就过关啦!总之,这个教程很适合初学和进阶,如果你觉得自己对 Git 的掌握还不太好,用 Git 命令还是有运气成分,就可以玩玩这个教程,相信能够让你更熟练地使用 Git。

2024-12-10 09:49:21 689

原创 一条SQL语句的执行过程

一条SQL语句的执行过程我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时:mysql> select * from T where ID=10;我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在 MySQL 内部的执行过程。所以今天我想和你一起把 MySQL 拆解一下,看看里面

2024-12-10 09:36:20 853

原创 python的基本魔法方法

str函数或者print函数调用的是obj.__ str__ () repr函数或者交互式解释器调用的是obj.__ repr__()注意: 如果__ str__ 没有被定义,那么就会使用 __ repr__ 来代替输出。__ str__ 和 __ repr__ 方法的返回值都必须是字符串。

2024-12-09 14:08:09 1189

原创 python的__slots__

dict__ 方法。但是我们可以通过 设置 __ slots__ 来将类的属性构造成一个静态的数据结构来管理,里面存储的是 value references。可以通过 把 __ dict__ 作为 __ slots__ 的一个属性,实现既能通过定义__ slots__ 节约内存,又实现新属性的定义。注意不应当用来限制__slots__之外的新属性作为使用__slots__的原因,可以使用装饰器以及反射的方式来实现属性控制。只允许父类中有一方设定了 __ slots__子类会继承父类的 __ slots__

2024-12-09 14:01:37 411

原创 解决Windows系统远程提示:已失去连接,正在重新连接会话问题。

解决用mstsc工具远程登录windows服务器时偶尔出现“已失去链接,正在尝试重新连接会话”的提示,然后会重新连接,反复如此,本文章介绍一下该问题的处理方法,希望对您有帮助。

2024-12-07 13:41:15 2556

原创 Tortoise ORM:1.模型创建

Tortoise ORM - Tortoise ORM v0.19.3 Documentation[1] Tortoise ORM 是一个受 Django 启发的易于使用的异步 ORM (对象关系映射器)。对象关系映射(英语:Object Relational Mapping),表 -> 类;

2024-12-07 13:40:34 423

原创 python实现单设备登录

如果用户其他设备登录,登录时间会变化,返回401,前段引导至登录页。原理,生成token时添加登录时间,并按用户id存储到redis,flask-jwt 库生成token,生成token是添加登录时间。flask & django 实现 单设备登录。登录时将token存储到redis。

2024-12-06 13:49:30 588

原创 python 微信公众号开发

引言:一些产品需要通过微信公众号进行来提供运营能力,很多定制化的需求 需要通过开发者来实现这次带来的是WeRoBot。废话不多说先贴repo:https://github.com/offu/WeRoBot。若想自动回复大于1条 需要调用客服接口send_text_message。下面代码完成了 文字、视频、图片功能。

2024-12-06 13:45:43 410

原创 WeChatMsg_下载微信聊天记录

WeChatMsg留痕是一个免费好用的微信聊天记录导出工具,能够帮助我们非常方便地导出备份微信聊天记录,通过讲微信聊天记录导出为HTML、Word和CSV文档,可以实现永久保存这些聊天记录。该工具还支持对聊天记录进行分析,对聊天记录进行深入分析,了解聊天的趋势、频率和参与者之间的互动情况,同时还可以生成年度聊天报告。因为开源,我们可以选择其中的一部分来运行,可以拆开用,可以调。手机微信->我的->设置->聊天->聊天记录迁移与备份->迁移。运行exe,第一次运行时,先解密。将手机聊天记录迁移到电脑。

2024-12-05 16:46:57 984

原创 六款实用的开发工具的分享

简介: 使用Go语言开发的轻量级定时任务集中调度和管理系统, 用于替代Linux-crontab。chrome有个类似的json格式化扩展工具,叫JSON-handle2,也非常方便可以试试。简介: 这是一款node版本管理工具,可轻易管理和切换服务器多个版本的node。github地址:https://github.com/ouqiang/gocron。模拟生成nginx示例,然后可以通过请求访问,用来验证网络和请求参数。推荐一个在线json可视化工具,包括格式化,树形结构展示等功能。

2024-12-05 10:04:50 582

原创 解决git冲突的一些方式

当A提交代码, B执行git add. --> git commit -m “jt” --> git push(报错) git pull --rebase //此时会进入一个临时的分支, 若不加 --rebase 默认是 merge方式。其实这上边的git stash操作可以替换为 (git add 文件 + git commit 文件), 那么执行git pull的时候就会发生冲突,此时可以同时 看到A和B的更改,并且有相应的标注。直接git pull 可能覆盖代码。

2024-12-04 10:36:12 685

原创 Kafka 消息重复处理的问题

通过上面的设置,能很大程度地避免消息丢失,但是会增加消息重复消费的概率,在很多场景下,消息是不允许重复消费的,应该如何设置呢?

2024-12-04 09:54:09 219

原创 Kafka 消息有序性问题

当 kafka 的一个 topic 存在多个 partition 时,是无法保证数据的顺序性的,但是同一个 partition 中的数据是有顺序的。在某些场景下,需要保证消息的有序性,比如同一个账号的买票退票改签信息,但是当此主题下有多个分区时,往往不能保证其有序性。保证同一批因果依赖的消息分到一个分区,在此案例中就是将同一个账号的操作信息都发往一个分区。

2024-12-03 10:21:34 481

原创 Kafka 消息丢失问题

要解决这个问题需要从 producer,broker,consumer 三个端的参数配置综合来考虑,都会有影响。比如 acks 参数,当生产者发送消息时,可以设置 acks 参数来指定确认机制。在一些情况下,比如服务器负载过大,网络不稳定时,会发生消息丢失的情况。

2024-12-03 10:20:12 340

原创 Pydantic — 强大的数据校验工具,比 DRF 的校验器还快 12 倍

1.导入数据集# 性别转化为数字# 2.将数据集分成训练集和测试集# 3.特征缩放# 4.训练# 5.预测# 6.评估预测# 生成混淆矩阵print(cm)上面,我们增加了三种自定义校验逻辑:1.name 必须带有空格2.password2 必须和 password1 相同3.username 必须为字母try:UserModel(print(e)"""namepassword2"""可以看到,第一个UserModel里的数据完全没有问题,通过校验。

2024-12-02 10:32:30 1646

原创 csdn必须登录复制?简单搞他!

在需要复制代码的csdn页面上点一下这个书签就行。

2024-12-02 10:04:06 756

基于Django智慧校园考试系统程序

基于Django的智慧校园考试系统是一个利用Django框架开发的教育信息化解决方案,旨在提高考试效率和教学质量。以下是该系统的一些核心功能和特点的简洁概述: 用户角色管理:系统支持学生、教师和管理员三种用户角色,每种角色都有相应的权限和功能 。 题库管理:系统提供题库设置功能,包括题目的增删改查,支持对题目进行分类和标签化管理,方便题目的查找和筛选 。 在线考试:支持在线答题,自动组卷,自动改卷,以及在线计时功能,确保考试的公正性和严谨性 。 成绩管理:系统能够记录每位考生的考试成绩,并支持按班级、按科目进行成绩查询和统计,同时支持成绩数据的导出功能,方便学校进行成绩分析和评估 。 防作弊措施:系统可以设置多种防作弊措施,如随机打乱试题顺序、限制作答时间等 。 数据安全:采用加密技术保护用户数据和考试数据的安全性,防止数据泄露和篡改 。 系统架构:通常采用B/S(Browser/Server)架构,用户界面集中在浏览器端,服务器端负责处理业务逻辑和数据存储 。 技术优势:Django框架的特性使得系统开发快速、可扩展性强、易于维护。

2024-12-04

06基于python的DIY字符画的程序

06基于python的DIY字符画的程序

2024-12-04

知识领域:计算机编程、游戏开发 技术关键词: 游戏框架:Pygame 图形处理:图片加载与显示 音频处理:游戏音乐与音效 动画效果:敌机与玩家飞机的动画 内容关键词: 玩家控制:使用键盘方向键控

知识领域:计算机编程、游戏开发 技术关键词: 游戏框架:Pygame 图形处理:图片加载与显示 音频处理:游戏音乐与音效 动画效果:敌机与玩家飞机的动画 内容关键词: 玩家控制:使用键盘方向键控制飞机移动和发射子弹 敌机种类:小型、中型、大型敌机 得分机制:每打掉一只敌机得100分 游戏结束:玩家飞机与敌机碰撞时游戏结束,并显示得分 排行榜功能:游戏结束后可以查看排行榜 用途: 娱乐休闲:提供一个有趣的游戏平台供玩家娱乐 教育学习:作为编程和游戏开发的教学案例 技术实践:实践Python编程和Pygame库的使用 这个游戏系统通过Pygame库实现了一个彩图版的飞机大战游戏,玩家可以控制飞机移动并发射子弹来击败不断下落的敌机。游戏包含了多种敌机类型,以及得分和排行榜功能,增加了游戏的互动性和挑战性。游戏的图形和音效都通过Pygame库进行处理,提供了丰富的视觉和听觉体验。

2024-12-03

知识领域:计算机编程、游戏开发 技术关键词: 编程语言:Python 图形库:Pygame 数据格式:JSON 内容关键词: 游戏关卡:支持1-1至1-4四个关卡的设计 游戏特性:包括进入管道、

知识领域:计算机编程、游戏开发 技术关键词: 编程语言:Python 图形库:Pygame 数据格式:JSON 内容关键词: 游戏关卡:支持1-1至1-4四个关卡的设计 游戏特性:包括进入管道、新增敌人、滑梯元素 用户交互:使用键盘控制角色移动和跳跃 用途: 教育与学习:通过项目学习Python编程和游戏开发 娱乐与休闲:提供一个重温经典游戏的平台 软件工程实践:学习如何构建可扩展的应用程序 这个系统通过使用Python语言和Pygame库,实现了一个增强版的超级玛丽游戏,不仅重现了经典游戏的玩法,还增加了新的关卡和特性,如通过水管穿梭至不同的子地图,增强了游戏的探索乐趣。同时,项目支持关卡自定义,每个关卡的数据通过JSON格式存储,实现了游戏逻辑和数据的优雅分离,使得创建新关卡变得简单。此外,游戏设计灵活,引入新地图、怪兽只需按照既定规则准备相应的JSON配置文件及图片资源,具有很高的可扩展性 。

2024-12-03

技术关键词: 编程语言:Python GUI库:Tkinter、PyQt、Kivy AI算法:Minimax、Alpha-Beta剪枝 内容关键词: 五子棋:棋盘游戏规则实现 人机对战:计算机AI

技术关键词: 编程语言:Python GUI库:Tkinter、PyQt、Kivy AI算法:Minimax、Alpha-Beta剪枝 内容关键词: 五子棋:棋盘游戏规则实现 人机对战:计算机AI对手 网络对战:多玩家在线对战 用途: 休闲娱乐:提供给用户一个界面友好的五子棋游戏平台。 教育学习:作为编程和人工智能教学的实践项目。 技术研究:探索和实现更高级的AI算法在棋类游戏中的应用。

2024-12-03

基于python的企业编码管理的系统

本企业编码管理系统是基于Python开发的,旨在帮助企业实现编码的规范化、高效化和智能化管理。系统通过简洁明了的界面和易于操作的功能模块,帮助企业实现编码的创建、维护、查询和应用。该系统采用先进的编程技术和设计理念,确保系统的稳定性和可扩展性,满足不同规模、不同行业企业的编码管理需求

2024-11-29

基于Python开发的应用程序

本学生管理系统是一个基于Python开发的应用程序,旨在帮助学校和教育机构高效管理学生信息。系统提供了学生信息的录入、查询、修改和删除等功能,支持数据的持久化存储,并提供了一个简单的用户界面来与系统交互。

2024-11-29

Chrome使用IE内核

Chrome使用IE内核

2024-11-11

离线 StackOverflow的dockers部署镜像

离线 StackOverflow的dockers部署镜像

2024-10-30

PDFXChange6.0.zip

这个软件远比常见的adobe或 福昕foxit pdf等工具强大,能轻易的对pdf中的元素进行提取、修改、删除等,也可以按页拼接、合并、删除pdf文件。也可以方便的将pdf转化为ppt、word等格式。对很多日常要处理pdf文档的同学来说很方便

2024-10-21

二维码传输工具.zip

二维码文件传输小工具(可在两台完全隔离的设备之间使用),请你低调使用

2024-10-16

Django Channels2.0的理解

这个PDF文件是关于Django Channels 2.0的介绍和理解。以下是文件内容的概述: 1. **Channels概述**: - Channels是一个增强Django项目的框架,它允许同步的Django项目转变为异步项目。 - 支持HTTP请求以外的协议,如WebSocket、chat协议、IOT协议等,并整合了Django的认证和会话系统。 - 通常用于提供WebSocket支持和后台任务。 2. **Channels模块关系**: - 将Django从传统的请求/响应模式转变为工作进程模式,面向事件。 - 包含三个独立的层:Interface Server、Channel Layer和Consumer。 - Interface Server负责协议解析和分发。 - Channel Layer作为消息队列,支持信息过期和监听者。 - Consumer是消费者,负责接收和处理消息。 - BACKGROUND PROCESSES类似于Celery的异步任务。 3. **Channels概念实践**: - 如何区分

2024-10-15

IEXpath自动生成工具.zip

IEXpath自动生成工具,可以直接修复window11的IE浏览器。 通过拖拽方式自动生成IE浏览器中的xpath路径

2024-10-15

win11系统的IE修复器

win11系统的IE修复器,双击系统可以一键修复

2024-10-15

禁止ie自动跳转edge资源包

禁止ie自动跳转edge资源包

2024-03-15

推荐新闻之数据探索与数据处理代码

本资源是关于推荐系统之数据探索与数据分析,可以帮助学习者很好理解数据,我是使用jupyter的,所以一些图片以及代码不好直接贴出,故而上传资源

2020-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除