当前位置:

首页 > 编程开发

编程开发

Python操作MySQL数据库的方法实例
Python操作MySQL数据库的方法实例

前言 数据库是现代应用的基石,MySQL作为关系型数据库的代表,几乎无处不在。今天这篇就来聊聊如何用Python远程操作MySQL,从连接、CRUD、模糊查询、JOIN,到事务、隔离级别和连接池,一步到位。文章里会以两台服务器为例:MySQL服务器:192.168.10.101,Python服务器:

基于Python+OpenCV实现文档扫描与OCR识别系统
基于Python+OpenCV实现文档扫描与OCR识别系统

一、项目简介 今天分享一个基于 Python + OpenCV 的文档扫描与OCR识别系统。这个项目可以自动检测文档边缘、进行透视变换校正,并使用 Tesseract OCR 提取文档中的文字内容。 项目效果: 输入:一张倾斜的文档照片输出:校正后的正面文档视图 + 识别出的文字内容 二、项目演示

Python实现HTTP上行请求体的gzip压缩
Python实现HTTP上行请求体的gzip压缩

前言 先来重温一下核心原理:上行请求体压缩并不是HTTP库自带的功能,本质上是你自己把body做gzip压缩,然后带上 Content-Encoding: gzip 请求头,把压缩后的二进制数据当作请求体发出去。 所有支持自定义请求body和自定义请求头的HTTP客户端都能实现,区别无非是各个库的参

Python代码实现在Word文档中添加或删除文本框
Python代码实现在Word文档中添加或删除文本框

使用Spire.Doc库,通过Python在Word文档中可添加文本框,设置其尺寸、位置、内边距及边框样式(如颜色、线型、粗细),通过TextBoxes集合按索引删除或清空文本框,并支持提取内部文字内容及格式,实现文档的自动化排版与处理等功能。

C++异常处理完全指南(最新推荐)
C++异常处理完全指南(最新推荐)

C++异常机制通过将错误检测与处理分离,解决C语言错误码返回值与错误码混合、查表繁琐、缺乏上下文及逐层传递等问题。合理设计异常体系能提升代码健壮性与可维护性,基本用法包含throw、try和catch。

SpringBoot中全局日志记录与请求链路追踪实战教学
SpringBoot中全局日志记录与请求链路追踪实战教学

通过MDC与Filter为每个请求生成唯一TraceId,从而实现对请求的全链路追踪,便于快速定位问题;利用AOP自动记录接口入参、出参及耗时,有效减少手动日志,提升开发效率;结合敏感信息脱敏,保障数据安全,全面增强系统可观测性。

使用C++实现的错误信息收集器
使用C++实现的错误信息收集器

针对大型C++项目错误信息处理中的信息碎片化、重复记录、特殊字符干扰及缺乏分类等问题,设计并实现了一个轻量级ErrorCollector类。采用并行向量存储错误码与消息,通过erase-remove惯用法清洗特殊字符,利用线性查找去重,并支持按类型和错误码分类查询,有效提升了错误收集的规范性和可维护性。

基于C++11标准库实现轻量级CSV文件读写工具库
基于C++11标准库实现轻量级CSV文件读写工具库

基于C++11标准库实现零依赖的轻量级CSV读写工具库,提供ReadCSV、WriteCSV、AppendCSV三个核心API,覆盖读取、覆写与追加场景。调用方自主控制数据格式,内存语义清晰,错误模型简单,满足日常大部分CSV处理需求,具有实际工程价值。

为什么SpringBoot不需要配置JDBC连接池?原因在这里
为什么SpringBoot不需要配置JDBC连接池?原因在这里

整合连接池 在SpringBoot中配置JDBC连接池,很多新手可能会纠结:到底要怎么配?其实答案很简单,完全不需要手动配置。只要你找到SpringBoot提供的启动器,一切就都水到渠成了。 话不多说,先在pom.xml中引入jdbc的启动器: org.springframework.boot sp

SpringBoot拦截器怎么配置?手把手教你实现自定义拦截器
SpringBoot拦截器怎么配置?手把手教你实现自定义拦截器

SpringBoot添加拦截器 在Web开发中,拦截器几乎是绕不开的组件。但在SpringBoot项目里,该怎么配置才能让它生效?这篇文章就来拆解一下。 和普通属性不同,拦截器本身是一个类,所以不能直接在application.properties里配置,得用Ja va Config的方式搞定。Sp

Debian下Go语言如何进行代码版本控制
Debian下Go语言如何进行代码版本控制

Debian下Go语言代码版本控制的完整流程 在Debian系统里搞Go代码版本控制,说白了就是两件事:一是用Git管好代码的历史版本,二是用Go Modules管好依赖的版本。两者配合好,才能让代码可追溯、构建可复现。下面直接上实操步骤,不废话。 一、基础环境准备 1. 安装Git(代码版本控制工

Debian中Go语言如何使用第三方库
Debian中Go语言如何使用第三方库

在Debian系统里用Go语言调用第三方库,其实步骤并不复杂,跟着下面的流程走就能搞定。咱们一步步来: 第一步:安装Go语言环境如果机器上还没装Go,直接去官网(https://golang.org/dl/)下载对应Debian的安装包,按提示安装就行。这一步没什么歧义,装完验证一下版本就算过了。

Debian上Go语言如何进行性能监控
Debian上Go语言如何进行性能监控

在Debian上对Go语言应用程序进行性能监控,其实有不少顺手又好用的工具可以选择。技术选型这件事,关键还是看你想监控到什么粒度、需不需要可视化、要不要做分布式跟踪。下面就把几种主流方案挨个捋一遍,从最基础的开始说。 pprof:Go语言自带的“体检工具” pprof是Go语言官方内置的性能分析工具

Debian下Go语言如何进行消息队列编程
Debian下Go语言如何进行消息队列编程

在Debian环境下,用Go语言开发消息队列功能,其实有一套清晰的操作路径。下面就来拆解一下,从选型到跑通代码,每一步该怎么做。 选一个合适的消息队列系统消息队列的选项不少,常见的有RabbitMQ、Apache Kafka、ZeroMQ。每个都有自己擅长的场景:RabbitMQ功能全面、容易上手;

Debian系统Go语言如何进行日志管理
Debian系统Go语言如何进行日志管理

在Debian环境下,用Go语言做日志管理,说白了就是得选对工具、搭好流程。下面直接切入正题,梳理几种常见且实用的方案,各位可以根据实际场景灵活取舍。 1. 标准库 log:轻量级入门 Go自带的 log 包虽然功能简单,但应付日常调试和基础记录完全够用。核心思路就是设置输出目标、时间格式和调用位置

Debian下Go语言项目如何管理依赖
Debian下Go语言项目如何管理依赖

在Debian系统下用Go语言做项目,依赖管理是个绕不开的话题。目前主流的方案其实很清晰,下面几种方式可以帮你快速上手。 1. 使用Go Modules(推荐) 从Go 1.11版本开始,官方就推出了Go Modules——这可以说是目前最正统、最省心的依赖管理方案。它不仅能帮你理清项目的依赖关系,

nginx配置中如何设置日志级别
nginx配置中如何设置日志级别

Nginx的日志配置,说到底就是两个核心指令:error_log和access_log。通过调整它们的日志级别,你可以精确控制记录哪些信息——从最详细的调试信息到只记录严重错误。下面直接上步骤。 先找到Nginx配置文件。最常见的位置是/etc/nginx/nginx.conf,如果你用的是站点配置

如何通过nginx配置限制访问频率
如何通过nginx配置限制访问频率

服务器被恶意爬虫或高频请求搞到卡顿甚至宕机,这事儿不少运维都遇到过。其实解决方案很简单——Nginx自带一个叫ngx_http_limit_req_module的模块,专门用来限制客户端请求速率,相当于给服务器加了个“流量阀门”。下面直接上实战配置。 先确认Nginx装好了: 如果还没装,用这两条命

如何在nginx中配置缓存策略
如何在nginx中配置缓存策略

Nginx的缓存配置,核心就在于几个关键指令:proxy_cache、proxy_cache_valid、proxy_cache_key。下面来看一个基本配置示例,一步步拆解。 首先,在nginx.conf的http块内,定义一个缓存区域: http { # ... proxy_cache_path

nginx配置中如何优化静态文件服务
nginx配置中如何优化静态文件服务

Nginx作为一款高性能的Web服务器,在静态文件服务方面有着天然的优势。但要想真正发挥它的潜力,配置上的一些细节还是值得花点心思的。实际上,很多开发者用了很久Nginx,却未必知道它这些隐藏的“加速”技能。下面就来拆解几个关键配置点,看看如何让Nginx在静态文件服务上跑得更快。 精准定位文件存放

如何通过nginx配置实现防盗链
如何通过nginx配置实现防盗链

通过Nginx配置防盗链,说白了就是给资源加一把锁,让别人没法随便拿走你的图片、视频或文件。下面直接上干货,从基础到高级,一步步说清楚怎么配置。 1. 基本防盗链配置 1.1 允许特定域名访问 最简单的做法是只让某些域名能访问你的资源,其他域名一律拒绝。比如,你只希望自己的主站和子站能用,别人想直接

Rust语言在Debian上的安全实践
Rust语言在Debian上的安全实践

在Debian系统上跑Rust应用,安全这件事儿得从几个基础环节抓起。先说最根本的——保持系统和Rust工具链的更新。这听起来像老生常谈,但恰恰是很多安全隐患的源头。系统层面,用sudo apt update && sudo apt upgrade -y把软件包刷一遍,已知漏洞就能修掉一大半;Rus

Debian下Rust代码如何进行性能测试
Debian下Rust代码如何进行性能测试

在Debian系统下对Rust代码做性能测试,其实并不复杂。整个过程可以分为几个关键环节,下面逐一拆解。 首先,得确保Rust环境已经就绪。如果还没安装,用下面这条命令就能搞定: ```bash curl --proto '=https' --tlsv1.2 -sSf https://sh.rust

Mac软件 更多
Aperty macOS版
Aperty macOS版
macOS

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

WINDOWS 更多
Aperty Windows版
Aperty Windows版
Windows

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。