当前位置: 首页 > news >正文

Fiddler Classic(HTTP流量代理+半汉化)

目录

一、关于Fiddler

(一) Fiddler Classic

(二) Fiddler Everywhere

(三) Fiddler Everywhere Reporter

(四) FiddlerCore

(五) 总结

二、 软件安全性

1. 软件安装包

2. 软件汉化dll

三、安装与半汉化

1. 正常打开安装包点击下一步安装即可,安装路径自行选择。

(一) 半汉化步骤

1. 警告:检测到未验证的扩展

2. AppContainer 配置

3. 半汉化完成页面

四、Fiddler配置

(一) 解决捕获HTTPS流量的问题

1. Windows系统证书导入

2. 查看系统证书是否导入成功

3. 浏览器证书导入

4. 火狐浏览器(证书问题)

5. 导入证书完成之后就可以去捕获HTTPS的流量!

(二) 关于移动端代理接入Fiddler的问题

1. 解决方法:

2. 模拟器代理接入Fiddler

3. APP检测模拟器、root等问题

五、少不了刘涛(软件包)!


一、关于Fiddler

Fiddler官网:Web Debugging Proxy and Troubleshooting Tools | Fiddler

Fiddler官方使用手册:Configure Fiddler - Fiddler Classic

Fiddler这个工具有四款分别是:Fiddler Classic、Fiddler Everywhere、Fiddler Everywhere Reporter、FiddlerCore。

(一) Fiddler Classic

  • 定义:传统的 Fiddler 桌面版,仅限于 Windows 平台。
  • 特点:免费、功能全面,支持捕获、调试和修改 HTTP/HTTPS 流量,使用基于 .NET Framework 的技术。
  • 适用场景:适合长期在 Windows 上调试 Web 流量的用户,尤其是对 Fiddler 历史版熟悉的开发者和测试人员。

(二) Fiddler Everywhere

  • 定义:下一代跨平台(Windows、macOS、Linux)调试代理工具,是对 Classic 的升级和扩展。
  • 特点:界面更现代、操作更直观,支持团队协作、HTTP/2、gRPC 等更多新协议和高级功能;提供免费试用,但试用期后需要订阅。
  • 适用场景:适合需要跨平台支持和更现代化用户体验的用户以及团队使用。

(三) Fiddler Everywhere Reporter

  • 定义:一款专注于捕获并共享网络流量日志的独立工具,通常作为 Fiddler Everywhere 的辅助产品。
  • 特点:操作简单,主要用于让最终用户(或支持团队)快速捕获 Web 流量(或“Fiddler trace”),并能便捷地与技术支持或开发团队共享,帮助诊断问题。
  • 适用场景:适用于需要收集和传递调试日志,而不必直接使用完整调试工具的情况,如客服支持、现场问题排查等。

(四) FiddlerCore

  • 定义:Fiddler 的核心功能库,提供了一套 .NET API,允许开发者将 HTTP/HTTPS 捕获与修改功能嵌入到自己的应用程序中。
  • 特点:作为一个可嵌入的组件,它不是一个独立的调试工具,而是一种开发库,支持定制化网络调试和监控解决方案。
  • 适用场景:适合需要将 Fiddler 的网络代理功能整合进自定义软件或自动化测试框架中的开发者。

(五) 总结

  • 交互工具 vs. 开发组件Fiddler ClassicFiddler Everywhere 都是交互式的调试代理工具,前者专注于 Windows,后者支持跨平台且界面更现代;而 FiddlerCore 则是一个开发库,供开发者嵌入网络捕获功能;Fiddler Everywhere Reporter 则侧重于简化日志捕获与共享,主要用于支持场景。
  • 平台支持Classic 仅 Windows,EverywhereReporter 均支持跨平台;FiddlerCore 则依赖于 .NET 环境,可嵌入到各种 .NET 应用中。
  • 用途侧重点ClassicEverywhere 面向开发调试;Reporter 面向问题日志收集与分享;Core 面向构建自定义调试或监控解决方案。

二、 软件安全性

1. 软件安装包

2. 软件汉化dll

三、安装与半汉化

声明:汉化文件不是博主开发的,具体原主是谁并不清楚,反编译dll文件能看到时间戳:2017/11/9 16:33:14。

里面的汉化内容,博主对有些文字错别字优化了一下并没有做全汉化!

1. 正常打开安装包点击下一步安装即可,安装路径自行选择。

注:软件安装成功后,并不会自建桌面快捷方式,需自行到安装路径,运行Fiddler程序。

(一) 半汉化步骤

关闭Fiddler程序

汉化包中有两个文件:FdToChinese.dll和FiddlerTexts.txt(汉化的单词库,可自行添加针对的单词与翻译结果)

将FiddlerTexts.txt 放到 Fiddle/安装的目录下。

将FdToChinese.dll 放到 Fiddle/Scripts/目录下。

1. 警告:检测到未验证的扩展

这个弹窗提示 Fiddler Classic 发现你正在尝试加载 FdToChinese.dll 这个 DLL 文件(可能是一个汉化补丁),但它不是官方验证的扩展,可能带有未知的安全风险。你可以选择:

  • 不允许(Do not allow),如果不确定是否安全,可以选这个,Fiddler 不会加载这个扩展。
  • 允许(Allow),仅本次允许加载扩展,关闭 Fiddler 后需要重新选择。
  • 始终允许(Always allow),永久允许加载此扩展,以后不会再提示。

2. AppContainer 配置

这个提示主要说明 Windows 的 AppContainer 机制 可能会干扰 Fiddler 监控 Edge 浏览器或 UWP(沉浸式)应用程序 的流量。如果你想让 Fiddler 抓取这些流量,需要手动调整 WinConfig 里的设置。

不需要抓取 Edge 或 UWP 应用的流量,可以直接点击 NoCancel 关闭提示,不影响普通的 HTTP/HTTPS 抓包。

3. 半汉化完成页面

完成前面的操作之后打开软件可见汉化成功。

四、Fiddler配置

(一) 解决捕获HTTPS流量的问题

1. Windows系统证书导入

注:这里可能会有人有疑问,跟系统证书有什么关系?我导入浏览器就好了呀。可以的!有些浏览器比如说edge、Chrome这些浏览器他的证书默认就是系统证书,如果你用这些浏览器就需要导入系统证书!

图中翻译: 
Capture HTTPS CONNECTs #捕获 HTTPS CONNECTs
Decrypt HTTPS traffic  #解密 HTTPS 流量下拉列表:...from all processes(来自所有进程)默认选择#拦截所有进程的 HTTPS 请求包括但不限于:#浏览器(Chrome、Firefox、Edge、IE 等)#命令行工具(curl、wget)#其他网络程序(API 请求、桌面应用、游戏、聊天软件等)#应用场景:想抓取所有 HTTPS 请求...from browsers only(仅来自浏览器)#仅拦截浏览器(如 Chrome、Edge、Firefox、IE)的 HTTPS 流量。#应用场景:只想调试网页流量...from non-browsers only(仅来自非浏览器的进程)#拦截所有 非浏览器的 HTTPS 请求如:#命令行请求工具(curl、wget)#桌面应用(如 Telegram、微信、Steam、企业内部应用)#应用场景:只想分析 API 或桌面应用...from remote clients only(仅来自远程客户端)#只拦截来自远程设备的 HTTPS 请求(例如你的电脑充当代理,其他设备的流量通过你的电脑代理转发)。#代理服务器模式(远程设备走你的 Fiddler 代理)#手机或其他设备连接到 Fiddler 进行 HTTPS 流量调试#应用场景:抓取手机或远程设备的流量Ignore server certificate errors(unsafe) #忽略服务器证书错误(不安全)
(如果勾选,即使证书无效,Fiddler 也不会阻止流量)
注:这项举例说明,比如说你访问某些网站提示不安全,证书有问题的时候,选择这个选项他会忽略这个问题继续捕获流量。Check for certificate revocation #检查证书吊销(如果勾选,Fiddler 会检查服务器证书是否被吊销)
下面那个方框里面是跳过哪些主机的流量,比如说你不想捕获baidu.com这个域名的流量,就在里面加上。

Trust Root Certificate				#安装并信任 Fiddler 证书
Export Root Certificate to Desktop	#导出 Fiddler 证书	
Open Windows Certificate Manager	#管理 Windows 证书
Learn More about HTTPS Decryption	#查看官方帮助文档
Remove Interception Certificates	#删除所有 HTTPS 伪造证书
Reset All Certificates				#重新生成 Fiddler 证书	

这都是信任和提示不用管确定即可!

2. 查看系统证书是否导入成功

3. 浏览器证书导入

注:浏览器证书一定要导入吗?你在用安全评估工具(AWVS、BurpSuite)有无出现过网站未使用HSTS。这种网站你证书不导入都可以捕获到流量,但是你的浏览器会提示 证书不受信任,并让你手动确认是否继续访问。这种情况相信你们很多人都遇到过!

将生成的证书导入到浏览器即可!

4. 火狐浏览器(证书问题)

Firefox不知道什么时候用上系统证书了,当然有的人还是浏览器证书,所以起了这个标题来解决这个问题!

火狐浏览器url访问about:config、搜索 security.enterprise_roots.enabled、如果值是 true表明火狐浏览器使用的系统证书。这不影响火狐浏览器还用着自己浏览器证书。

5. 导入证书完成之后就可以去捕获HTTPS的流量!

(二) 关于移动端代理接入Fiddler的问题

有的兄弟想到用移动端通过代理接入到fiddler来捕获移动端上的流量。

我不推荐,因为不方便,因为现在移动端比如说安卓,在安卓7.0+的移动端中默认不信任用户证书了!

1. 解决方法:

手机无ROOT

只能看APP是否愿意相信用户证书,如果APP做了 SSL Pinning那你这就GG(不好使)了,这种情况,手机没有ROOT怎么继续捕获流量?上HOOK/逆向。怎么操作?不好意思我也不会-。-

手机有ROOT

手机从用户权限提升到root权限(它也叫root手机、手机刷root),你提升到root权限之后将证书存放到系统证书即可。这个方法不适用大多数人,但是适用玩游戏开挂的(内核启动!)只限用内核挂的,不适用改文件、用直装+端口!

2. 模拟器代理接入Fiddler

模拟器中也分安卓版本,我个人习惯用高版本,高版本不信任用户证书怎么办?

模拟器可以开root啊,用ADB把证书刷入到系统证书中就可以了,当然中间还要做证书转换!

这个操作等后续我出一个APP抓包的文章就顺便补上了!

3. APP检测模拟器、root等问题

hold on hold on这时候有兄弟说了,模拟器不行啊,这个APP检测你用的是模拟器,并且开了root不让用啊!

一看这个兄弟平时玩游戏就不开挂,怪不得你打游戏那么累。

隐藏模拟器环境啊,借助面具、模块做动态HOOK、修改设备信息等操作就解决了!

看不懂,听不懂?放心我后续APP抓包写完就出一个解决这个问题的文章!

五、少不了刘涛(软件包)!

没玩过三角洲的,都看不懂我说的什么!

百度网盘链接: 百度网盘 请输入提取码 提取码: q7w2

相关文章:

Fiddler Classic(HTTP流量代理+半汉化)

目录 一、关于Fiddler (一) Fiddler Classic (二) Fiddler Everywhere (三) Fiddler Everywhere Reporter (四) FiddlerCore (五) 总结 二、 软件安全性 1. 软件安装包 2. 软件汉化dll 三、安装与半汉化 1. 正常打开安装包点击下一步安装即可,安装路径自…...

【hive】记一次hiveserver内存溢出排查,线程池未正确关闭导致

一、使用 MemoryAnalyzer软件打开hprof文件 很大有30G,win内存24GB,不用担心可以打开,ma软件能够生成索引文件,逐块分析内存,如下图。 大约需要4小时。 overview中开不到具体信息。 二、使用Leak Suspects功能继续…...

MySQL的字段类型

MySQL 字段类型可以简单分为三大类 数值类型:整型(TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT)、浮点型(FLOAT 和 DOUBLE)、定点型(DECIMAL)字符串类型:CHAR、VARCHAR、TINYTEXT…...

HTML之JavaScript运算符

HTML之JavaScript运算符 1.算术运算符 - * / %除以0,结果为Infinity取余数,如果除数为0,结果为NaN NAN:Not A Number2.复合赋值运算符 - * / %/ 除以0,结果为Infinity% 如果除数为0,结果为NaN NaN:No…...

UE5--浅析委托原理(Delegate)

委托概述 委托是一种用于事件处理的机制。通过使用委托,可以将一个或多个函数绑定到一个事件上,在事件触发时自动调用这些函数。代理也叫做委托,比如:跳,跑,开枪,伤害等响应,就是注册一个委托回调,其作用就是提供一种消息机制,都知道消息的传递需要发送方和接收方,…...

Android13-系统服务大管家-ServiceManager进程-启动篇

文章目录 关注 ServiceMager 原因ServerManager需要掌握的知识资料参考ServiceManager 进程启动启动脚本涉及到的相关源码文件源码跟踪ServiceManager脚本启动位置ServiceManager关联脚本 Native层源码分析main.cpp流程打开驱动 initWithDriverinitmakeProcessState 构造方法op…...

网络安全溯源 思路 网络安全原理

网络安全背景 网络就是实现不同主机之间的通讯。网络出现之初利用TCP/IP协议簇的相关协议概念,已经满足了互连两台主机之间可以进行通讯的目的,虽然看似简简单单几句话,就描述了网络概念与网络出现的目的,但是为了真正实现两台主机…...

Mac(m1)本地部署deepseek-R1模型

1. 下载安装ollama 直接下载软件,下载完成之后,安装即可,安装完成之后,命令行中可出现ollama命令 2. 在ollama官网查看需要下载的模型下载命令 1. 在官网查看deepseek对应的模型 2. 选择使用电脑配置的模型 3. copy 对应模型的安…...

从零复现DeepSeek R1:从V3中对MoE、MLA、MTP的实现,到Open R1对R1中SFT、GRPO的实现

前言 虽然我司从23年起,便逐步从教育为主转型到了科技为主,但不代表教育业务便没有了 随着DeepSeek特别是R1、其次V3模型的大火,我司七月在线的大模型线上营群里一学员朋友DIFY问道:校长好,deepseek 的课程目前有多少…...

[EAI-033] SFT 记忆,RL 泛化,LLM和VLM的消融研究

Paper Card 论文标题:SFT Memorizes, RL Generalizes: A Comparative Study of Foundation Model Post-training 论文作者:Tianzhe Chu, Yuexiang Zhai, Jihan Yang, Shengbang Tong, Saining Xie, Dale Schuurmans, Quoc V. Le, Sergey Levine, Yi Ma 论…...

示例代码:C# MQTTS双向认证(客户端)(服务器EMQX)

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…...

自制游戏——斗罗大陆

很简陋&#xff0c;没有图&#xff0c;请见谅 // mine[0] 级数 // mine[1] 战力 //mine[2] 1 白虎 //mine[2] 2 昊天锤 //mine[2] 3 蓝银草 #include <bits/stdc.h> using namespace std; int mine[100],live3, dou 1, luo 1, da 1, bag[1000], huan 0, lia…...

数据治理双证通关经验分享 | CDGA/CDGP备考全指南

历经1个月多的系统准备&#xff0c;本人于2024年顺利通过DAMA China的CDGA&#xff08;数据治理工程师&#xff09;和CDGP&#xff08;数据治理专家&#xff09;双认证。现将备考经验与资源体系化整理&#xff0c;助力从业者高效通关。 &#x1f31f; 认证价值与政策背景 根据…...

Vue全流程--Vue3.0与Vue2.0响应式原理对比

Vue2中数据的响应式 需要使用Vue.set这么一个api&#xff0c;修改数据 需要使用Vue.delete这么一个api&#xff0c;删除数据 数据代理这个当面的理解可以看看我前面文章Vue全流程--数据代理的理解以及在Vue中的应用-CSDN博客 Vue3中数据的响应式 Vue3使用proxy这个api实现…...

Spring中都应用了哪些设计模式?

好的&#xff01;以下是您提到的八种设计模式在 Spring 中的简单示例&#xff1a; 1. 简单工厂模式 简单工厂模式通过传入参数来决定实例化哪个类。Spring 中的 BeanFactory 就是简单工厂模式的应用。 示例代码&#xff1a; // 1. 创建接口和具体实现类 public interface A…...

fastjson2学习大纲

一、基础篇 - JSON与fastjson2核心概念 JSON基础 JSON语法规范&#xff08;RFC 8259&#xff09;JSON数据类型与Java类型对应关系序列化/反序列化核心概念 fastjson2入门 与fastjson1的主要区别核心优势&#xff1a; 性能提升&#xff08;JSONB二进制协议&#xff09;更完善的…...

k8s部署elasticsearch

前置环境:已部署k8s集群,ip地址为 192.168.10.1~192.168.10.5,总共5台机器。 1. 创建provisioner制备器(如果已存在,则不需要) 制备器的具体部署方式,参考我之前的文章:k8s部署rabbitmq-CSDN博客 2. 编写wms-elk-data-sc.yaml配置文件 apiVersion: storage.k8s.io/…...

BS架构(笔记整理)

楔子.基本概念 1.在网络架构中&#xff1a; 服务器通常是集中式计算资源&#xff0c;负责处理和存储数据&#xff1b;客户机是请求这些服务的终端设备&#xff0c;可能是个人电脑或移动设备&#xff1b;浏览器则是客户机上用来与服务器交互的工具&#xff0c;负责展示网页内容…...

从基础到人脸识别与目标检测

前言 从本文开始&#xff0c;我们将开始学习ROS机器视觉处理&#xff0c;刚开始先学习一部分外围的知识&#xff0c;为后续的人脸识别、目标跟踪和YOLOV5目标检测做准备工作。我采用的笔记本是联想拯救者游戏本&#xff0c;系统采用Ubuntu20.04&#xff0c;ROS采用noetic。 颜…...

ArcGIS Pro SDK (二十七)自定义许可

ArcGIS Pro SDK (二十七)自定义许可 环境:Visual Studio 2022 + .NET6 + ArcGIS Pro SDK 3.0 文章目录 ArcGIS Pro SDK (二十七)自定义许可1 在Config.xaml中添加扩展配置2 在Module1.cs中实现接口IExtensionConfig1 在Config.xaml中添加扩展配置 <modules><inse…...

一、kubernetes k8s

k8s概述: k8s的全称:kubernetes k8s k8s的版本:1.30 1.20------------用的最多的版本&#xff0c;1.18-1.21 1.24------------>k8s的镜像不再使用docker&#xff0c;containerd k8s的作用&#xff1a; 用于自动部署&#xff0c;自动扩展和管理“容器化应…...

C#、.Net 中级高级架构管理面试题杂烩

1、简述值类型和引用类型的区别 存储位置&#xff1a;值类型变量直接存储数据的值&#xff0c;通常存储在栈上&#xff1b;引用类型变量存储的是对象在堆上的引用地址。 内存管理&#xff1a;值类型的内存由系统自动管理&#xff0c;当超出作用域时自动释放&#xff1b;引用类…...

ArrayList和LinkedList有什么区别?在什么情况下使用ArrayList更高效?

ArrayList和LinkedList在Java中是两种常用的数据结构&#xff0c;分别基于数组和链表实现。它们在性能、内存使用和适用场景上各有特点。 ArrayList与LinkedList的主要区别 数据结构&#xff1a; ArrayList&#xff1a;基于动态数组实现&#xff0c;元素存储在连续的内存空间…...

KITE提示词框架:引导大语言模型的高效新工具

大语言模型的应用日益广泛。然而&#xff0c;如何确保这些模型生成的内容在AI原生应用中符合预期&#xff0c;仍是一个需要不断探索的问题。以下内容来自于《AI 原生应用开发&#xff1a;提示工程原理与实战》一书&#xff08;京东图书&#xff1a;https://item.jd.com/1013604…...

Spring 整合 MyBatis:核心知识点详解

一、Spring 整合 MyBatis 的优势 依赖注入&#xff1a;Spring 的 IOC 容器可以管理 MyBatis 的组件&#xff08;如 SqlSessionFactory、Mapper 接口等&#xff09;&#xff0c;减少手动创建对象的繁琐。 事务管理&#xff1a;Spring 提供了声明式事务管理&#xff0c;可以轻松…...

centos docker安装

一、前置条件 安装gcc和c: yum -y install gcc yum -y install gcc-c 二、卸载旧版本 如果之前安装过Docker&#xff0c;需要先卸载旧版本&#xff1a; sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logr…...

推荐一款 免费的SSL,自动续期

支持自动续期 、泛域名 、可视化所有证书时效性 、可配置CDN 的一款工具。免费5个泛域名和1个自动更新。 链接 支持&#xff1a;nginx、通配符证书、七牛云、腾讯云、阿里云、CDN、OSS、LB&#xff08;负载均衡&#xff09; 执行自动部署脚本 提示系统过缺少crontab 安装cro…...

python-leetcode 24.回文链表

题目&#xff1a; 给定单链表的头节点head,判断该链表是否为回文链表&#xff0c;如果是&#xff0c;返回True,否则&#xff0c;返回False 输入&#xff1a;head[1,2,2,1] 输出&#xff1a;true 方法一&#xff1a;将值复制到数组中后用双指针法 有两种常用的列表实现&#…...

利用kali linux 进行自动化渗透测试

本方案旨在自动化创建渗透测试全流程 一、架构 1.智能信息收集体系 class IntelligentOSINT:def __init__(self, target):self.target targetself.intelligence_sources [OSINT_Platforms,DeepWeb_Crawlers, SocialMedia_Trackers,ML_Correlation_Engine]def advanced_col…...

蓝桥杯试题:冒泡排序 选择排序

一、问题描述 在一个神秘的岛屿上&#xff0c;有一支探险队发现了一批宝藏&#xff0c;这批宝藏是以整数数组的形式存在的。每个宝藏上都标有一个数字&#xff0c;代表了其珍贵程度。然而&#xff0c;由于某种神奇的力量&#xff0c;这批宝藏的顺序被打乱了&#xff0c;探险队…...

curl与telnet的区别

协议支持&#xff1a;curl支持多种协议&#xff0c;如HTTP、HTTPS、FTP等&#xff0c;而telnet主要用于基于TCP协议的连接。 功能&#xff1a;curl是一个功能强大的工具&#xff0c;可以用来发送各种HTTP请求、下载文件等&#xff0c;而telnet主要用于在远程服务器上进行简单的…...

防火墙综合练习2

准备阶段 实验拓扑图如下&#xff1a; 试验要求如下&#xff1a; 需求一&#xff1a;完成相关配置 需求二&#xff1a;配置DHCP协议 需求三&#xff1a;防火墙安全区域配置 需求四&#xff1a;防火墙地址组信息 需求五&#xff1a;管理员 需求六&#xff1a;用户认证…...

leetcode_26删除有序数组中的重复项

1. 题意 给定一个重复数组&#xff0c;删除其中的重复项目。 2. 题解 双指针 一个指针指向有序不重复数组的最后一个数&#xff0c;另外一个数遍历整个数组&#xff0c;若两个指针对应用的数不相同&#xff0c;有序数组的指针右移&#xff0c;将数填入。 代码一 class Sol…...

SQLServer的创建,表创建,主键,约束,模糊查询

设置 注意: 设置完成之后 重新启动 创建数据库 注意: 这个目标路径必须要有该文件名的文件夹 -- 指向 master 数据库&#xff0c;告诉它我们要创建一个新的数据库操作了 use master go-- 创建数据库 create database StudentManageDB on primary (-- 以下四个组成部分缺一不可…...

钉钉位置偏移解决,钉钉虚拟定位打卡

虚拟定位打卡工具 一&#xff0c;介绍免费获取工具 一&#xff0c;介绍 提到上班打卡&#xff0c;职场人的内心戏估计能拍成一部连续剧。打卡&#xff0c;这俩字仿佛自带“紧箍咒”&#xff0c;让无数打工人又爱又恨。想象一下&#xff0c;你气喘吁吁地冲进办公室&#xff0c;…...

自有服务与软件包

—— 小 峰 编 程 目录 ​编辑 一、自有服务概述 二、systemctl管理服务命令 1、显示服务 2、查看启动和停止服务 3、服务持久化 三、常用自有服务&#xff08;ntp,firewalld,crond) 1、ntp时间同步服务 1&#xff09;NTP同步服务器原理 2&#xff09;到哪里去找NPT服务…...

PHP之hyperf学习笔记

Hyperf Model,Dao&#xff0c;Service&#xff0c;Contronller 路由 使用文件来配置路由&#xff0c;就是和laravel一样的 Router::addGroup(["middleware" > ["web", "auth"],"namespace" > "Hyperf\HttpServer\Contr…...

C++STL(六)——list模拟

目录 本次所需实现的三个类一、结点类的模拟实现构造函数 二、迭代器类的模拟实现为什么有迭代器类迭代器类的模板参数说明构造函数运算符的重载- -运算符的重载和!运算符的重载*运算符的重载->运算符的重载引入模板第二个和第三个参数 三、list的模拟实现3.1 默认成员函数构…...

Spring MVC 拦截器(Interceptor)与过滤器(Filter)的区别?

1、两者概述 拦截器&#xff08;Interceptor&#xff09;&#xff1a; 只会拦截那些被 Controller 或 RestController 标注的类中的方法处理的请求&#xff0c;也就是那些由 Spring MVC 调度的请求。过滤器&#xff08;Filter&#xff09;&#xff1a; 会拦截所有类型的 HTTP …...

MySQL查询主从同步状态

在MySQL中&#xff0c;监控和检查主从复制&#xff08;Master-Slave replication&#xff09;的状态是非常重要的&#xff0c;这有助于确保数据的一致性和完整性。以下是一些常用的方法&#xff0c;可以帮助你查询MySQL的主从数据同步状态&#xff1a; 1. 查看主服务器状态 首…...

docker 安装 --在线方式

第一步&#xff1a; #!/bin/bash sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo sudo sed -i -e /mirrors.cloud.aliyuncs.com/d -e /mirrors.aliyuncs.com/d /etc/yum.repos.d/CentOS-Base.repo sudo curl -o /etc/yum.repo…...

Linux系统-centos防火墙firewalld详解

Linux系统-centos7.6 防火墙firewalld详解 1 firewalld了解 CentOS 7.6默认的防火墙管理工具是firewalld&#xff0c;它取代了之前的iptables防火墙。firewalld属于典型的包过滤防火墙或称之为网络层防火墙&#xff0c;与iptables一样&#xff0c;都是用来管理防火墙的工具&a…...

物联网软件开发与应用方向应该怎样学习,学习哪些内容,就业方向是怎样?(文末领取整套学习视频,课件)物联网硬件开发与嵌入式系统

随着物联网技术的飞速发展&#xff0c;物联网软件开发与应用方向成为了众多开发者关注的焦点。那么&#xff0c;如何在这个领域中脱颖而出呢&#xff1f;本文将为你提供一份详细的学习指南&#xff0c;帮助你从零开始&#xff0c;逐步掌握物联网软件开发与应用的核心技能。 一…...

【大模型】DeepSeek与chatGPT的区别以及自身的优势

目录 一、前言二、核心技术对比2.1 模型架构设计2.1.1 ChatGPT的Transformer架构2.1.2 DeepSeek的混合架构 2.2 训练数据体系2.2.1 ChatGPT的数据特征2.2.2 DeepSeek的数据策略 三、应用场景对比3.1 通用场景表现3.1.1 ChatGPT的强项领域3.2.2 DeepSeek的专项突破 3.3 响应效率…...

常用的python库-安装与使用

常用的python库函数 yield关键字openslide库openslide库的安装-linuxopenslide的使用openslide对象的常用属性 cv2库numpy库ASAP库-multiresolutionimageinterface库ASAP库的安装ASAP库的使用 concurrent.futures.ThreadPoolExecutorxml.etree.ElementTree库skimage库PIL.Image…...

qt widget和qml界面集成到一起

将 Qt Widgets 和 QML 界面集成在一起可以利用 QQuickWidget 或 QQuickView。以下是基本步骤: 使用 QQuickWidget 创建 Qt Widgets 项目: 创建一个基于 Widgets 的应用程序。添加 QQuickWidget: 在你的窗口或布局中添加 QQuickWidget。 例如,可以在 QMainWindow 中使用: …...

mybatis 是否支持延迟加载?延迟加载的原理是什么?

1. MyBatis 是否支持延迟加载&#xff1f; 是的&#xff0c;MyBatis 支持延迟加载。延迟加载的主要功能是推迟数据加载的时机&#xff0c;直到真正需要时再去加载。这种方式能提高性能&#xff0c;尤其是在处理关系型数据时&#xff0c;可以避免不必要的数据库查询。 具体来说…...

MariaDB MaxScale实现mysql8主从同步读写分离

一、MaxScale基本介绍 MaxScale是maridb开发的一个mysql数据中间件&#xff0c;其配置简单&#xff0c;能够实现读写分离&#xff0c;并且可以根据主从状态实现写库的自动切换&#xff0c;对多个从服务器能实现负载均衡。 二、MaxScale实验环境 中间件192.168.121.51MaxScale…...

【图片转换PDF】多个文件夹里图片逐个批量转换成多个pdf软件,子文件夹单独合并转换,子文件夹单独批量转换,基于Py的解决方案

建筑设计公司在项目执行过程中&#xff0c;会产生大量的设计图纸、效果图、实景照片等图片资料。这些资料按照项目名称、阶段、专业等维度存放在多个文件夹和子文件夹中。 操作需求&#xff1a;为了方便内部管理和向客户交付完整的设计方案&#xff0c;公司需要将每个项目文件…...

基于logback+fastjson实现日志脱敏

一、需求背景 日常工作中&#xff0c;必不可免的会将一些敏感信息&#xff0c;如用户名、密码、手机号、身份证号、银行账号等等打印出来&#xff0c;但往往为了安全&#xff0c;这些信息都需要进行脱敏。脱敏实际就是用一些特殊字符来替换部分值。 JSON 和 JSONObject Fastj…...