- 博客(417)
- 资源 (14)
- 收藏
- 关注
原创 jdk 国内下载镜像站
本文介绍了国内常用的JDK下载镜像站点,包括华为云、清华大学TUNA、阿里云、网易、腾讯云等开源镜像站,以及INJDK和嗖嗖下载等专业JDK站点。这些镜像提供多种版本的JDK下载(如Oracle JDK、OpenJDK等),具有下载速度快、稳定性好等特点,能满足不同用户的需求,方便开发者快速获取JDK安装包。各镜像站点依托企业或高校基础设施,为国内用户提供了更便捷的JDK下载渠道。
2025-05-29 15:31:12
120
原创 python 判断字符串不等于的两种方式
摘要:Python中比较字符串不相等有两种方式:!=用于比较内容差异,is not用于判断对象身份。绝大多数场景应使用!=检查字符串内容,如验证密码等。is not仅适用于特殊对象(如None)比对,因Python会缓存短字符串导致结果意外。注意事项包括大小写敏感、空格影响及编码一致性,忽略大小写需先转换大小写再比较。核心建议:内容比较用!=,身份判断用is not(慎用于字符串)。
2025-05-29 11:15:39
105
原创 #!/usr/bin/env python
是 Python 脚本的标准 Shebang,用于指定解释器路径,确保脚本在不同环境中能正确执行。Windows 默认不支持 Shebang,但 Python 解释器会自动处理。保存,避免 Windows 换行符(CRLF)导致 Shebang 失效。行,用于告诉操作系统执行该脚本时应该使用哪个解释器。在虚拟环境或多 Python 版本共存的系统中,会自动使用当前激活的 Python 环境。若系统同时安装 Python 2 和 3,可能指向 Python 2,建议使用。文件,需关联 Python 解释器。
2025-05-28 17:15:07
362
原创 OpenCV入门
OpenCV 是计算机视觉的瑞士军刀,适合从简单图像处理到复杂深度学习的各种任务。通过上述安装方法和示例,你可以快速开始开发视觉应用。如果遇到特定错误(如。的 Python 接口,用于计算机视觉任务,如图像处理、视频分析、目标检测、机器学习等。:OpenCV 与 NumPy 无缝集成,避免 Python 循环。),请提供具体错误信息以便进一步排查。
2025-05-23 17:09:41
1007
原创 python3.7版本,如何安装pyppeteer
在 Python 3.7 中安装 pyppeteer 时,由于 pyppeteer 2.x 要求 Python 3.8+,可以通过安装 pyppeteer 1.x 版本来解决兼容性问题。具体步骤包括使用 pip install pyppeteer==1.0.2 安装指定版本,并验证安装。如果遇到依赖库缺失或 Chromium 下载失败的问题,可以手动安装依赖或指定 Chromium 路径。此外,playwright-python 是一个替代方案,支持 Python 3.7+ 且无需手动管理浏览器。总结来说,
2025-05-23 15:21:59
187
原创 Puppeteer 浏览器自动化操作工具
pyppeteer是 Python 版本的,而 Puppeteer 是由 Google 开发的一个 Node.js 库,用于控制 Chrome 或 Chromium 浏览器。pyppeteer允许你通过 Python 代码自动化操作浏览器,实现网页爬取、自动化测试、生成截图或 PDF 等功能。
2025-05-23 14:50:45
738
原创 flake8 和 mypy Python 中两种不同类型的代码检查工具
是 Python 中两种不同类型的代码检查工具,它们的功能和用途有所不同,但通常会结合使用以提高代码质量。:两者结合使用,全面提升代码质量。
2025-05-23 10:55:14
830
原创 PyInstaller 如何在mac电脑上生成在window上可执行的exe文件
PyInstaller无法直接在macOS上生成Windows可执行文件,因为需要目标平台的系统库和Python环境。在macOS上为Windows打包Python应用,可以通过以下方法实现:1. 使用虚拟机或Docker容器,在Windows虚拟机内安装Python和PyInstaller进行打包;2. 使用交叉编译工具,通过Wine和MinGW-w64在macOS上模拟Windows环境;3. 使用远程Windows服务器,通过SSH或远程桌面连接进行打包。跨平台打包时需注意路径分隔符、依赖库兼容性和文
2025-05-22 17:41:52
701
原创 Pyinstaller对动态导入模块的详细描述
Python 中的动态导入模块是指在程序运行时通过变量或表达式导入模块或对象,而非在代码编写或编译阶段显式导入。这种方式使得 PyInstaller 无法自动检测依赖,可能导致打包后的可执行文件运行时出现 ModuleNotFoundError。常见的动态导入场景包括使用 importlib 模块、字符串拼接导入子模块、加载插件或扩展模块,以及通过反射机制获取类或函数。由于 PyInstaller 依赖静态分析,无法识别动态导入的模块,因此需要通过 --hidden-import 选项或在 .spec 文件
2025-05-22 17:35:00
379
原创 PyInstaller将多个Python脚本打包成一个可执行文件
使用 PyInstaller 将多个 Python 脚本打包成一个可执行文件时,首先需要指定主脚本作为程序入口点。PyInstaller 会自动分析并打包所有依赖的脚本和模块。对于复杂项目,可能需要手动处理动态导入的模块或添加非 Python 文件,可以通过 --hidden-import 和 --add-data 参数实现。此外,使用 .spec 文件可以更精细地控制打包过程。常见问题如模块未找到错误,可以通过手动添加依赖解决。优化打包结果的方法包括使用 UPX 压缩和创建干净的虚拟环境。通过这些步骤,可
2025-05-22 17:25:22
341
原创 PyInstaller入门
是一个常用的 Python 打包工具,可以将 Python 脚本打包成独立的可执行文件(如.exe),无需在目标机器上安装 Python 环境。
2025-05-22 17:11:06
674
原创 解决osx-arm64平台上conda默认源没有提供 python=3.7 的官方编译版本的问题
是一个用于创建特定架构环境的命令,主要针对 macOS 系统。
2025-05-09 10:26:37
576
原创 python 中的单例
在 Python 里,单例模式指的是一个类仅有一个实例,并且提供一个全局访问点来获取该实例。下面为你介绍几种实现单例模式的常见方法。
2025-05-08 13:52:12
182
原创 Anaconda在mac上开发多版本的python代码
激活相应的环境后,就可以使用该环境中的 Python 解释器和安装的包进行代码开发了。你可以在终端中直接运行 Python 脚本,也可以在集成开发环境(IDE)中配置使用该环境。Anaconda 通过创建不同的虚拟环境来支持多版本 Python 开发,每个环境可以有独立的 Python 版本和包。下载完成后,双击安装包,按照安装向导的提示完成安装。通过以上步骤,你就能使用 Anaconda 在 macOS 上开发多版本的 Python 代码了。激活后,终端的命令行提示符前会显示当前环境的名称。
2025-05-08 09:51:44
288
原创 手动安装OpenSSL1.1.1
说明当前系统中的 OpenSSL 版本低于 1.1.1,或者 Python 编译时未找到符合要求的 OpenSSL 库。根据你的操作系统和 OpenSSL 安装方式,选择对应的步骤执行即可解决问题。),编译并安装到自定义路径(如。参数指定 OpenSSL 的。若不再报错,说明问题解决。
2025-04-29 17:51:43
1010
原创 centos上安装python的3.13版本
在 CentOS 上安装 Python 3.13(或其它自定义版本)最推荐的方法是通过源码编译安装,不会影响系统自带的 Python2/Python3 环境,也更灵活可控。以下步骤适用于:✅ 安装 Python 3.13(即使是最新版)✅ 独立安装,不污染系统环境🧰 步骤一:安装依赖环境🧾 步骤二:下载 Python 3.13 源码包。
2025-04-29 16:29:11
746
原创 Python项目打包部署
Python 项目打包部署的流程会因项目类型(如命令行工具、Web 应用等)和部署环境(本地服务器、云服务器等)而有所不同。下面为你介绍通用的打包部署步骤,涵盖常见的打包方式和部署场景。
2025-04-29 15:05:50
853
原创 Python部署Flask项目
当你在运行 Flask 应用时,看到这个警告信息,这是 Flask 框架提醒你当前使用的是开发服务器,不适合用于生产环境。下面为你介绍几种解决办法。
2025-04-29 15:03:27
279
原创 flask uri 怎么统一加前缀
你也可以通过自定义 URL 映射规则来为所有路由统一添加前缀。# 定义一个函数,用于添加前缀# 获取原始的路由规则# 添加前缀。
2025-04-27 16:08:01
462
原创 vue中将html2canvas转成的图片传递给后台 Python Flask 服务
下面将详细介绍如何在 Vue 项目里把转换得到的图片传递给后台的 Python Flask 服务。
2025-04-27 11:26:18
495
原创 vue中将html2canvas转成的图片传递给后台java
要在 Vue 项目里把转换得到的图片传递给后台 Java 程序,可以按照下面的步骤操作。
2025-04-27 10:34:21
287
原创 vue中将elementUI和echarts转成pdf文件
若要将包含 ElementUI 组件数据和多个 ECharts 图表的数据转换为 PDF 文档,可结合jspdf以及来实现。其中,和可将 ECharts 图表转换为图片,jspdf则用于生成 PDF 文档。对于 ElementUI 组件数据,可直接使用 HTML 内容添加到 PDF 中。
2025-04-22 11:25:50
567
原创 ip route show 命令详解
当前路由表配置表明:服务器通过eth0连接到本地网络,IP 地址为10.2.20.4。默认网关为10.2.20.1,用于访问外部网络。链路本地路由作为备用,通常无需手动干预。若网络配置正常,上述路由已满足基本通信需求。如需调整网络(如更换网关、添加新子网),需根据实际场景修改路由表或接口配置。
2025-04-11 16:48:46
1297
原创 求逆矩阵的方法
以雅可比迭代法为例,其基本思想是通过不断迭代逼近逆矩阵。在实际应用中,我们通常使用数学软件或编程语言来求解逆矩阵,这样可以提高计算效率和准确性。对于一些特殊结构的矩阵,如分块对角矩阵,可以分别求出各个子块的逆矩阵,从而得到原矩阵的逆矩阵。常用的初等行变换有:交换两行、某一行乘以一个非零常数、某一行加上另一行的倍数。化为单位矩阵,此时增广矩阵右侧的单位矩阵就变成了。化为单位矩阵时,增广矩阵的右半部分即为。的各元素的代数余子式构成的矩阵的转置。利用初等行变换,将增广矩阵的左半部分。块来处理矩阵不可逆的情况。
2025-04-10 13:45:13
803
原创 什么叫行列式
行列式是由排成正方形的一组数(称为元素)按照特定的规则计算得到的一个数值。对于二阶行列式,它通常表示为∣abcd∣acbd,其值为ad−bcad - bcad−bc。例如,∣2345∣2A5−3A410−12−224352A—5−3A—410−12−2。对于三阶行列式∣a1b1c1a2b2c2a3b3c3∣a1a。
2025-04-10 13:37:27
916
原创 ipv4的内网网段和划分规则
这些内网网段是由互联网工程任务组(IETF)通过RFC 1918文档规定的,目的是为了让各个组织能够在内部网络中自由分配和使用IP地址,而不会与互联网上的公共IP地址发生冲突。同时,在网络地址转换(NAT)技术的支持下,这些内网中的设备可以通过路由器等设备共享一个或多个公网IP地址来访问互联网。
2025-04-10 11:48:42
631
原创 Python 文件路径前的 r:解开原始字符串的实用奥秘
在使用Python处理文件操作时,比如用pandas读取Excel文件,常看到类似的代码。这里路径前的r究竟有什么用?今天就用通俗的方式聊聊它的作用。
2025-04-03 09:44:28
380
原创 Python学习总结(基础篇)
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型。# 单个变量赋值# 多个变量赋值。
2025-02-26 18:12:08
584
原创 神经网络的层数由哪些因素决定
神经网络的层数由多个因素决定,关键的因素包括任务的复杂性、数据的特性、计算资源、过拟合与欠拟合的平衡、可解释性需求,以及是否使用预训练模型等。• 简单任务:对于一些简单的任务(例如,线性回归或简单的图像分类任务),可能只需要少量的层(甚至单层全连接层)就可以获得不错的结果。• 复杂任务:对于更复杂的任务(如语音识别、自然语言处理、大规模图像分类等),通常需要更深的神经网络,以捕捉更复杂的数据模式。• 深层网络:深层网络通常更难解释,尤其是在复杂的任务中,这可能会影响模型的使用场景和接受度。
2025-02-19 17:31:39
465
原创 css块级元素和行内元素区别
在CSS中,元素可以分为两大类:块级元素(Block-level elements)和行内元素(Inline elements)。这两种元素在网页布局中起着不同的作用,主要体现在它们的显示方式、尺寸控制、以及与其他元素的交互方式上。特点:独占一行:块级元素会独占一行,在其前后会自动添加换行符。可设置宽度和高度:可以设置 width 和 height 属性来改变其大小。可以包含行内元素和块级元素:一个块级元素内部可以包含行内元素或块级元素。
2025-02-12 14:51:49
469
原创 python多线程编程
在 Python 中进行多线程编程,通常会使用threading模块。多线程允许程序同时执行多个任务,从而提高程序的执行效率,特别是在处理 I/O 密集型任务时效果显著。
2025-02-11 17:45:02
493
chrome插件,修改对应URL的http请求的header头,包括ajax请求
2024-06-25
GeoIP_1.4.8.tar.gz 地理信息系统,资源包含geoIP_1.4.8的所有资源。
2021-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人