自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 原生 SQLAlchemy 的使用(彻底解决Lost connection to MySQL server)

提到 SQLAlchemy 和 Flask-SQLAlchemy,相信大家都不会感到陌生。Flask-SQLAlchemy 封装后使用起来非常方便。然而,当我们脱离 Flask 使用原生 SQLAlchemy 时,经常会遇到数据库连接丢失(Lost connection to MySQL server)的问题。此类错误即使通过调整数据库的等待时长也无法有效解决,每次都需要重启服务才能重新连接成功。那么如何正确地使用原生 SQLAlchemy 并避免数据库连接丢失的问题呢?本文将详细介绍这一过程。

2024-06-12 07:12:47 1416

原创 MySQL(MariaDB)中的B+树与死锁问题,真的只是面试官为了难为我们吗?

作为刚入职场的程序员,很多朋友都会在面试时被问到 MySQL 的 InnoDB 引擎采用什么索引类型。大多数人知道答案是 B+ 树,但有些面试官可能会更深入地问到死锁问题。这些问题是否只是面试官为了难为我们而设定的呢?是否是公司与我们协商薪酬高低的一个筹码呢?答案是否定的。这些问题不仅仅是考察基础知识,更是为了评估你在实际工作中解决问题的能力。

2024-06-10 18:03:46 1286

原创 拓扑图:揭示复杂系统背后的结构与逻辑

拓扑图是一种展示系统或网络中各个节点(如服务器、交换机、数据库等)及其连接关系的图形化表示方法。它能够直观地展示系统各部分的布局和相互关系,使复杂的系统结构一目了然。拓扑图作为一种强大的可视化工具,对于系统的设计、开发、运维和优化都具有重要意义。通过拓扑图,我们可以更加直观地理解系统的结构和关系,从而提升系统的可维护性和可扩展性。希望这篇文章能够帮助你更好地理解拓扑图的作用,并在日常工作中充分利用这一工具,让你的系统管理更加高效和可靠。关注【程序员的开发手册】让您少走十年弯路。

2024-07-26 15:14:01 618

原创 系统模块时序图的重要性:解锁系统模块交互的全景视图

系统模块之间的时序图是用来展示系统中不同模块之间的交互过程。它能够帮助开发人员和架构师理解系统的整体行为,确保各模块之间的接口和交互逻辑清晰明了。系统模块之间的时序图是一种强大的工具,可以帮助我们理解和管理复杂系统中的模块交互,辅助设计和实现,提高团队协作效率,并支持系统的调试和优化。如果你在开发工作中遇到复杂的模块交互问题,不妨试试使用时序图来理清思路,提升工作效率。掌握时序图的绘制和应用技巧,可以让你的开发工作更加高效和顺畅。关注【程序员的开发手册】,让您少走十年弯路,掌握更多实用技巧,提升开发效率。

2024-07-25 14:29:00 687

原创 用流程图武装你的思维:开发与运维高手的必备技巧

总之,流程图在软件开发和运维过程中具有不可替代的作用。它不仅能提高沟通效率和工作效率,还能帮助我们更好地理解和优化系统。作为一名程序员或开发运维专家,掌握并善用流程图,将为你的工作带来巨大的便利和效益。关注【程序员的开发手册】让您少走十年弯路。

2024-07-24 17:59:25 724

原创 新手教学系列——如何在MacOS 10.13.6(老系统)手动安装和配置Pyenv

对于使用老旧系统(如MacOS 10.13.6)的用户来说,安装和管理Python版本可能会遇到一些挑战。特别是由于Homebrew不再支持老系统,许多软件安装变得困难重重。本文将详细介绍如何在这样的环境下手动安装和配置Pyenv,让你能够顺利管理Python版本。虽然在老旧系统上安装和配置软件可能会遇到一些困难,但通过手动安装Pyenv并进行适当的配置,你仍然可以顺利地管理Python环境。希望这篇文章对你有所帮助,如果你遇到任何问题,欢迎在评论区留言,我们将尽力为你解答。

2024-07-23 22:37:35 755

原创 新手教学系列——简单的服务配置项集中管理

在开发和运维过程中,配置管理是一个非常重要但经常被忽视的环节。常用的配置文件格式包括env、ini和yaml等,它们非常适合模块级别的系统配置,尤其是一些敏感信息的配置,例如数据库连接字符串和密码等。但是,对于系统业务级别的配置,通常要求不需要重启服务即可更新,这就是我们今天要介绍的简单配置管理模块的意义所在。通过上述代码示例,我们展示了如何创建一个简单而有效的配置管理模块,它能够动态加载和更新配置,支持多种数据类型的转换,并且在设计上注重高效和安全性。

2024-07-16 22:30:42 795

原创 DIY系列——自制简易笔记本电脑散热器

夏天到了,电脑的使用频率也在增加。尤其是笔记本电脑,长时间运行后很容易发热,影响性能和寿命。市场上有很多散热器产品,但价格不菲且效果参差不齐。如果你动手能力强,又想节省一笔开支,自制一个简易的笔记本电脑散热器是一个不错的选择。通过简单的材料和工具,我们可以自制一个简易且有效的笔记本电脑散热器。这不仅节省了一笔开支,还能享受到动手制作的乐趣。希望这篇教程能为大家带来一些灵感和帮助。如果你有任何问题或者改进建议,欢迎在评论区留言。祝你动手制作愉快!关注【程序员的开发手册】,让您少走十年弯路!

2024-07-15 10:51:01 637

原创 新手教学系列——高效管理MongoDB数据:批量插入与更新的实战技巧

在日常开发中,MongoDB作为一种灵活高效的NoSQL数据库,深受开发者喜爱。然而,如何高效地进行数据的批量插入和更新,却常常让人头疼。今天,我们将一起探讨如何使用MongoDB的bulk_write方法,简化我们的数据管理流程,让代码更加简洁高效。通过使用bulk_write,我们不仅能简化代码结构,还能大幅提升批量操作的效率。在实际应用中,特别是面对大量数据时,采用这种方法能有效减少数据库操作的开销,提高系统的整体性能。关注【程序员的开发手册】,让我们一起少走弯路,共同进步!

2024-07-12 18:31:07 1386

原创 新手教学系列——MongoDB聚合查询的进阶用法

通过本文的介绍,相信你对MongoDB的聚合查询有了更深入的了解。掌握这些技术,可以让你在处理大数据时更加得心应手。希望本文对你有所帮助。欢迎关注【程序员的开发手册】,让我们一起在编程的道路上少走弯路,更多干货内容敬请期待!

2024-07-11 14:02:03 1093

原创 新手教学系列——crontab 使用不当引发的服务器性能问题

服务器性能问题往往是多方面因素共同作用的结果,但找到问题的根源并不总是那么简单。此次事件提醒我们,合理使用任务调度工具,特别是在业务快速扩展时,必须考虑任务执行时间和系统资源的匹配问题。通过设置 PID 标志和调整任务执行方式,我们可以有效避免类似问题的发生,确保系统的稳定运行。

2024-07-09 22:42:59 527 1

原创 新手教学系列——kswapd0 CPU占用100%问题解析与解决

通过这次异常问题的解决,我深刻认识到,即使是看似常规的问题,也可能有不寻常的原因。遇到类似情况时,务必要仔细排查各个细节,切勿掉以轻心。检查系统进程的用户:任何异常进程的执行用户都可能是问题的关键。及时终止异常进程:发现异常进程后,及时终止可以避免问题恶化。清理废弃账号:确保系统中没有多余的账号,以减少潜在的安全隐患。关注系统日志:定期检查系统日志,及时发现潜在问题。总而言之,系统运维中要时刻保持警惕,深入分析和解决问题的能力是确保系统稳定运行的关键。相信一句话,“事出反常必有妖”。

2024-07-08 07:00:00 678

原创 新手教学系列——前后端分离API优化版

通过这次优化,我们实现了更简洁高效的API管理方式,并解决了在合并过程中可能遇到的冲突问题。希望这篇文章能对你有所帮助,让你在前后端分离开发中少走弯路。关注【程序员的开发手册】让您少走十年弯路。

2024-07-07 06:30:00 761

原创 新手教学系列——Git Stash踩坑

为了更好地管理代码合并,我编写了一个简单的自用脚本mg.sh。这个脚本可以帮助我在合并分支时处理分支和暂存未提交的修改,避免手动操作的繁琐。/bin/bash# 检查参数数量是否正确thenexit 1fi# 获取参数# 删除本地临时合并分支# Fetch 远端开发分支到合并分支# 切换前对本地分支未提交内容进行暂存git stash# 切换到合并分支# 合并本地开发分支# 检查是否有冲突if [ $?-ne 0 ];thenecho "合并产生冲突,请解决冲突后再继续。

2024-07-06 06:45:00 566

原创 新手教学系列——Flask、Fastapi、Vue、Nginx前后端分离跨域问题一揽子方案

在现代Web开发中,前后端分离已经成为一种常见的开发模式。然而,这种模式也带来了一个普遍的问题——跨域访问。不同源的前后端如何进行安全、稳定的通信?本文将详细讲解在使用Flask和FastAPI作为后端框架时,如何解决Vue前端的跨域问题,并介绍Nginx和Axios相关配置,助力你顺利实现跨域访问。

2024-07-05 06:30:00 490

原创 新手教学系列——使用uWSGI对Flask应用提速

使用uWSGI可以显著提升Flask应用的性能和稳定性。在配置和使用uWSGI时,理解其底层原理和关键配置项是非常重要的。希望通过本文的介绍,你能更好地掌握uWSGI的使用,为你的Flask应用提供强有力的支持。关注【程序员的开发手册】让您少走十年弯路。

2024-07-04 06:30:00 679

原创 新手教学系列——慎用Flask-SQLAlchemy慢日志记录

慢查询记录功能是一个强大的工具,可以帮助开发者优化数据库查询。然而,在常驻进程和循环执行任务的应用场景中,启用这个功能可能会导致内存泄漏问题。因此,建议在这些场景中关闭慢查询记录功能,以确保应用的稳定性和性能。关注【程序员的开发手册】让您少走十年弯路。

2024-07-03 22:47:10 969

原创 新手教学系列——使用Git Submodule高效管理公共代码

Git Submodule 是 Git 提供的一种管理工具,用于在一个 Git 仓库中引用另一个独立的 Git 仓库。这种方式允许我们在一个项目中嵌入其他项目的代码,并保持它们各自的版本控制系统独立运行。它特别适用于团队协作项目中,共享和复用公共代码库的场景。使用 Git Submodule 来管理公共代码,是一种灵活高效的方法,尤其适用于需要频繁更新和本地开发的团队项目。虽然有一定的学习成本和管理复杂度,但其带来的版本控制精度和开发便利性,使其成为许多团队的不二选择。关注【程序员的开发手册。

2024-07-02 15:46:26 1164

原创 新手教学系列——【Ubuntu】SSH配置详解

通过以上步骤,我们可以有效地提高SSH连接的稳定性,避免频繁的连接中断。希望这篇教程对你有所帮助。更多编程技巧请关注【程序员的开发手册】,让您少走十年弯路。

2024-07-01 18:12:52 540

原创 新手教学系列——【Python开发】不同系统更换pip源的方法

通过更换pip源,可以显著提高在国内安装Python包的速度,提升开发效率。希望这篇教程对你有所帮助。更多编程技巧请关注【程序员的开发手册】,让您少走十年弯路。

2024-07-01 17:55:35 803

原创 新手教程系列 -- SQLAlchemy对同一张表联表两次

在开发过程中,我们经常会遇到对同一张表进行多次联表查询的需求。比如在查询航线时,我们希望将起飞和降落的机场名称代入结果中。为了实现这一目标,机场名称统一存放在 AirPort 表中。下面,我们将介绍如何通过 SQLAlchemy 实现这一需求。

2024-06-28 17:30:12 765

原创 解决 aiohttp 独有的 “Got more than 8190 bytes (11984) when reading Header value is too long“ 错误

aiohttp 的 "Got more than 8190 bytes when reading Header value is too long" 错误通常是由于请求头过大引起的。虽然可以尝试通过修改 HeadersParser 来解决,但在 macOS 上这种方法可能无效。最终,通过在 ClientSession 中直接修改参数,可以更有效地解决这个问题。这种方法简单直接,适用于大多数场景。希望通过这篇文章,你能更好地理解和解决 aiohttp 中遇到的头信息过大的问题。

2024-06-27 10:59:02 969

原创 为什么 Uvicorn 的性能不如 uWSGI?你真的用对了吗?

Uvicorn 是一个基于 ASGI 的快速 Web 服务器,号称性能赶超 uWSGI。然而,有些人在实际使用中发现 Uvicorn 的性能不如 uWSGI。那么,Uvicorn 真的不如 uWSGI 吗?其实,问题可能出在使用方法上。总之,理解你的应用需求,并合理配置服务器,是优化性能的关键。希望通过这篇文章,你能够更好地选择和配置适合你的 Web 服务器。

2024-06-26 17:48:17 901

原创 解决Playwright在Ubuntu下启动报错的问题:从环境到依赖的全面优化

通过上述方法,我们可以有效解决Playwright在不同环境和依赖版本下的运行问题。关键在于保持依赖版本的最新,合理配置虚拟环境,并根据具体错误日志进行调整和优化。希望本文能为你的Playwright使用之路提供一些帮助,也欢迎分享你的经验和建议。

2024-06-24 15:51:16 636

原创 Vue 前后端分离开发:懒人必备的API SDK

通过上述方法,我们成功简化了API的编写和维护工作,使得前后端分离开发更加高效。利用JavaScript的动态特性和Vue插件机制,我们实现了接口调用的统一和封装,极大地减少了重复代码的编写。希望本文对你的前后端分离开发有所帮助,也欢迎提出改进意见。这种懒人开发方式不仅提高了开发效率,还能让我们有更多时间专注于业务逻辑和用户体验的优化。未来,我们可以进一步扩展这一思路,结合更多的自动化工具和技术,打造更加智能和高效的开发流程。

2024-06-20 11:41:13 611

原创 新手教学系列——“笑看”单元测试(pytest)

单元测试是提高代码质量和开发效率的重要手段。尽管编写单元测试可能会增加一些开发时间,但从长远来看,它能显著减少代码维护的成本,提高项目的稳定性和可扩展性。希望本文能帮助大家更好地理解和实践单元测试,为项目的成功保驾护航。

2024-06-19 12:06:43 1080

原创 关键参数testab的生成过程及jsvmp算法学习

通过以上步骤,我们可以实现对关键参数testab的生成,并通过合理的防封禁策略确保接口请求的安全性。每个步骤的代码和逻辑都经过仔细测试,确保无bug且能正常运行。通过这些措施,我们可以在实际项目中有效地使用jsvmp算法生成关键参数并进行接口请求。以上内容仅供学习参考,需要代码的关注私信。​代码禁止用作商业或非法用途,否则后果自负!!!!!!!代码禁止用作商业或非法用途,否则后果自负!!!!!!!代码禁止用作商业或非法用途,否则后果自负!!!!!!!如有违规侵权,请联系我删除!!!!!!!

2024-06-18 12:06:28 1137

原创 智能家居搭建:是人工智能还是人工“智障”

智能家居的搭建需要充分的规划和准备,无论是在未装修前、已装修后还是已有网关的情况下,都需要考虑设备的兼容性、网络的稳定性以及用户的使用体验。提前规划:在装修前进行智能家居规划,选择适合的品牌和设备,预留安装位置和线路。选择优质网关:网关是智能家居的核心,选择时要考虑其兼容性和扩展性。网络环境:确保家庭网络的稳定性,建议采用 Mesh 网络。定期升级:老旧设备和网关要及时升级,以支持更多新设备和功能。通过以上的规划和建议,可以更好地搭建一个高效、智能的家居系统,避免智能家居变成“人工智障”的尴尬局面。

2024-06-18 07:15:00 885

原创 新手教学系列-​​​​​​基础知识(SSH使用)

Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境[1]。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接[2]。虽然任何网络服务都可以通过SSH实现安全传输,SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。摘自-维基百科。

2024-06-17 12:21:17 1032

原创 小规模自建 Elasticsearch 的部署及优化

通过以上步骤,我们在三台服务器上成功部署并优化了 Elasticsearch 5.3.0,可以承载1周内约500~800G的数据量,并支持图表指标的查询。对于小规模的应用监控,这样的配置已经足够。确保定期备份数据并监控 Elasticsearch 的性能,以便及时调整配置和扩展系统容量。以上内容基于实际操作和测试,确保配置无误,系统稳定运行。如有特殊需求,请根据具体情况进行调整。

2024-06-17 11:58:58 1173

原创 如何彻底避免Git代码相互覆盖问题

Git是一种分布式版本控制系统,广泛应用于软件开发中,用来跟踪代码变更,协调团队开发。它能够有效地管理项目的版本,并提供强大的合并和分支功能,使得多个开发人员可以并行工作,而不会干扰彼此的进度。然而,在多人协作的开发过程中,代码覆盖问题时有发生,导致开发者的工作被覆盖或丢失。为了避免这种情况,了解并掌握正确的Git操作流程至关重要。

2024-06-16 17:06:59 400

原创 如何利用AI插件提高开发效率

代码补全:根据上下文自动补全代码,提高编写速度。开发者只需输入部分代码,AI插件就能根据上下文给出完整的代码建议。代码联想:根据输入的部分代码联想出完整的代码片段,帮助开发者快速实现功能。错误检测:实时检测代码中的错误并提供修复建议,减少调试时间。文档生成:自动生成代码文档,节省文档编写时间。AI插件能够根据代码内容生成详尽的注释和文档。代码重构:提供代码重构建议,帮助开发者优化代码结构,提升代码可读性和维护性。

2024-06-16 13:57:37 1114

原创 我的 Mac 2014 使用 High Sierra 继续保持生产力的秘密

通过合理的工具选择和环境配置,即使在不升级操作系统的情况下,MacBook Pro 2014款仍然可以保持高效的生产力。将主力IDE从Pycharm改为VSCode,利用Virtualenv创建Python虚拟环境,以及注意设备的散热,都能够显著提升工作效率和设备的稳定性。这些策略不仅适用于MacBook Pro 2014款,对于其他老旧设备同样适用。

2024-06-15 06:44:49 605

原创 Ubuntu系列-fzf最新版安装

fzf 是一个极为实用的命令行模糊搜索工具,凭借其快速、高效和可定制的特点,极大地提升了用户在命令行环境下的操作效率。无论是处理文件、命令历史,还是与 Git 集成,fzf 都提供了便捷的解决方案,是每位命令行用户的必备工具。效果。

2024-06-14 14:16:18 439

原创 在前后端分离项目中如何利用Nginx隐藏实际接口地址

在前后端分离项目中,前端和后端通常会部署在不同的服务器或端口上。为了隐藏后端实际接口地址,保护接口安全性,并简化前端请求,可以利用Nginx进行URL分发来实现地址隐藏。本文将介绍如何通过Nginx的配置来实现这一目标。为什么需要隐藏实际接口地址安全性:隐藏实际接口地址可以减少暴露后端服务器的机会,降低被攻击的风险。简化前端配置:前端代码只需知道一个统一的Nginx地址,而不需要了解后端的具体地址和端口。统一管理:通过Nginx进行请求转发,可以集中管理和监控所有请求。

2024-06-14 14:05:37 594

原创 Playwright--通过storage来加载和保存Cookies

在使用Playwright时,通过storage来加载和保存Cookies是一种更高级的方法。这种方法不仅可以保存Cookies,还可以保存本地存储(LocalStorage)等浏览器上下文数据,确保会话的完整性。本文将详细介绍如何通过storage加载和保存Cookies。

2024-06-14 07:01:06 668

原创 Ubuntu系列 -- 使用 Zabbix 监控硬件温度【保姆级教程】

本教程将指导您在 Ubuntu 24.04 上使用 Zabbix 6.4 监控硬件温度。通过以下步骤,您可以成功安装和配置相关软件,并解决常见问题,使 Zabbix 能够准确监控硬件温度。话不多说,直接上干货。

2024-06-13 07:36:22 678

原创 JS 算法学习之请求中的 testab 参数

在浏览器中调试和跟踪 JavaScript 代码是前端开发的常见需求。对于一些动态生成的代码,传统的方法是通过模拟环境来执行这些代码,例如使用 vm2 模块。但是,这种方法可能过于繁琐,特别是在我们只需要快速测试和学习的场景中。本文将介绍一种更为实用的方式,通过 WebSocket 让代码在真实环境中运行,并获取其计算结果。此外,在浏览器端,我们通过 WebSocket 发送动态生成的代码片段。这种方法可以确保代码在真实的 JavaScript 环境中执行,从而避免了模拟环境可能带来的兼容性问题。

2024-06-13 07:34:37 514

原创 asyncio.Semaphore 并发控制的正确使用姿势

asyncio.Semaphore 是 asyncio 模块中的一个类,用于限制并发访问资源的数量。它可以被视为一个计数器,用来限制某一资源的访问次数。当计数器为零时,其他任务需要等待,直到有任务释放资源。

2024-06-12 08:40:50 985

原创 10年笔记本电池还能续航3小时的秘密

先说结论,只要电脑本身的充放电管理设计合理,长期充电使用确实能保证电池寿命更加长久。本人2014年入手的某果(MacBook Pro Retina, 13-inch, Mid 2014)笔记本,现在已服役满10年,没有维修、没有更换过电池,纯电池状态下仍然可以支持正常的开发任务2.5~3小时左右。同年入的某硕笔记本已经换过一次电池。那么为什么充电使用会使电池寿命更长?接下来我们就具体分析一下原因。

2024-06-11 10:26:12 1012

网络抓取技术工程师面试题

这是一套为网络抓取技术工程师设计的自用面试题,涵盖了网络抓取、数据库、并发处理及常用开发框架等内容。面试题按照难度分为简单、适中和困难三个级别,适合中小型企业在技术面试中使用。针对不同工作经验的应聘者,0-3年经验的对应简单问题,3-6年经验的对应适中问题,6年以上经验的对应困难问题。

2024-07-08

Vue前后端分离api调用优化版

Vue前后端分离中对Api调用的优化,支持oauth2认证,支持json、form表单、upload、download等多种调用方式。提供Api动态生成,帮助开发者简化api维护工作。 代码基于vue-admin-template项目,需要与之配合使用。

2024-07-06

jsvmp学习-testab生成算法学习

通过以上步骤,我们可以实现对关键参数testab的生成,并通过合理的防封禁策略确保接口请求的安全性。每个步骤的代码和逻辑都经过仔细测试,确保无bug且能正常运行。通过这些措施,我们可以在实际项目中有效地使用jsvmp算法生成关键参数并进行接口请求。以上内容仅供学习参考,需要代码的关注私信。​代码禁止用作商业或非法用途,否则后果自负!!!!!!!代码禁止用作商业或非法用途,否则后果自负!!!!!!!代码禁止用作商业或非法用途,否则后果自负!!!!!!!如有违规侵权,请联系我删除!!!!!!!

2024-06-18

智能家居 是人工智能还是人工“智障”

智能家居的搭建需要充分的规划和准备,无论是在未装修前、已装修后还是已有网关的情况下,都需要考虑设备的兼容性、网络的稳定性以及用户的使用体验。提前规划:在装修前进行智能家居规划,选择适合的品牌和设备,预留安装位置和线路。选择优质网关:网关是智能家居的核心,选择时要考虑其兼容性和扩展性。网络环境:确保家庭网络的稳定性,建议采用 Mesh 网络。定期升级:老旧设备和网关要及时升级,以支持更多新设备和功能。通过以上的规划和建议,可以更好地搭建一个高效、智能的家居系统,避免智能家居变成“人工智障”的尴尬局面。

2024-06-17

新手教学系列-SSH基础使用教程

Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境[1]。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接[2]。虽然任何网络服务都可以通过SSH实现安全传输,SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。

2024-06-17

Playwright为页面中的某个请求单独设置代理

Playwright官方加代理的方式只有两种,一种是浏览器全局代理,一种是context会话代理。但是如果在context中的某个request请求需要单独使用代理,则需要我们另辟蹊径。本demo就是为context中的某个request请求单独设置代理的实例,下载后填入自己的代理ip即可直接运行,查看效果。

2024-06-11

空空如也

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

TA关注的人

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