- 博客(300)
- 资源 (30)
- 收藏
- 关注
原创 综合案例:Python 批量重命名文件工具
本文介绍了一个批量图片重命名工具的实现方法。该工具可自动读取指定文件夹内的图片文件,按序生成"p_1.jpg"等标准化文件名,并保留文件元数据。核心功能包括:跨平台路径处理、智能文件筛选、强制排序和格式化命名。工具采用Python编写,使用os和shutil模块实现文件操作,支持常见图片格式,处理速度比传统方法快3-5倍。文中提供了完整代码实现、技术要点解析和错误处理建议,适用于数据集预处理等场景。该方案具有操作简单、兼容性强等特点,可直接用于教学或实际项目。
2026-01-06 13:13:03
344
原创 扩展阅读:数据标注工具 - Labelme 简介
Labelme 是一个开源的图像标注工具,主要用于为计算机视觉任务(如目标检测、语义分割、实例分割、关键点检测等)创建带标签的数据集。它最初由 MIT 的计算机科学与人工智能实验室(CSAIL)开发,广泛应用于人工智能和机器学习项目中。
2025-10-31 01:53:48
314
原创 扩展阅读:CSV格式的目标检测(Object Detection)标注文件示例
CSV 格式的 目标检测(Object Detection)标注文件 ,采用的是 边界框(Bounding Box)标注,属于 矩形框标注(Axis-Aligned Bounding Box, AABB) 类型。这个 CSV 格式存储的目标检测边界框标注文件,采用 (x_min, y_min, x_max, y_max) 表示人脸位置,属于 矩形框标注(Bounding Box Annotation),常用于人脸检测、通用目标检测等任务。每一行的字段含义如下:这种表示方式是目标检测任务中 非常常见的一种标
2025-10-30 17:08:27
1042
原创 扩展阅读:目标检测(Object Detection)标注
在人工智能训练中,「目标检测(Object Detection)标注」是计算机视觉领域的一项关键数据预处理任务,其核心目的是通过人工或半自动方式为图像或视频中的目标对象添加精确的标注信息,从而为模型提供学习依据,使其能够自动识别和定位图像中的特定物体。
2025-10-30 17:00:25
1154
原创 扩展阅读:数据标注的两种类型 - 矩形框标注 和 关键点标注
在计算机视觉和人工智能数据标注中,**矩形框标注**(Bounding Box Annotation)和**关键点标注**(Keypoint Annotation)是两种常见且重要的标注类型,分别用于不同的任务目标。本文将详细解释它们的定义、用途、格式和典型应用场景。
2025-10-30 16:55:36
703
原创 扩展阅读:COCO 数据标注格式
COCO(**Common Objects in Context**)是由微软团队提出的一种**广泛使用的通用目标检测、分割和关键点标注数据集格式**。它不仅是一个数据集(如 COCO 2017),更是一种**标准化的 JSON 标注格式**,被绝大多数现代计算机视觉框架(如 Detectron2、MMDetection、YOLOv8、TensorFlow Object Detection API 等)所支持。
2025-10-30 16:49:17
993
原创 综合案例:Python 数据处理——从Excel文件到数据分析
掌握使用Python处理Excel数据的基本方法,包括读取、清洗、处理和保存数据,为进一步的数据分析打下基础。
2025-10-30 16:19:56
1313
原创 扩展阅读:JSON 简介
JSON(JavaScript Object Notation,JavaScript 对象表示法)是一种「轻量级、文本格式的数据交换标准」,用于「存储和传输结构化数据」。它独立于编程语言,但语法源自 JavaScript 对象字面量,因此易于人类阅读和编写,也易于机器解析和生成。
2025-10-30 16:09:35
930
原创 扩展阅读:什么是Pandas?
Pandas是一个开源的Python库,专门用于数据分析和数据处理。它的名字来源于"Panel Data"(面板数据)的缩写。
2025-10-30 15:52:29
283
原创 课程六:Python虚拟环境——给项目一个“独立小房间”
理解Python虚拟环境的作用,掌握创建、激活、使用和退出虚拟环境的全流程,避免项目依赖冲突。
2025-10-30 14:34:40
780
原创 课程一:Python 编程入门基础
适合零编程基础的大一新生学习Python基础知识。每个部分都包含了关键概念、示例代码以及进一步学习的链接,帮助学习者逐步掌握Python编程。
2025-10-30 14:11:46
1431
原创 课程二:Python文件与数据处理——从零开始的IO编程
掌握 Python 文件读写、目录操作和序列化基础,能独立完成简单的数据处理任务(如日志记录、配置文件管理)。
2025-10-30 13:57:09
881
原创 Apache POI SXSSFWorkbook 报错“没有那个文件或目录”问题排查与解决方案
的“没有那个文件或目录”错误通常不是真正的路径问题,而是临时文件系统空间不足导致的误报。识别问题:检查/tmp是否为 tmpfs 及其容量限制解决方案:为应用创建专用磁盘临时目录预防措施:在启动脚本中显式指定运维保障:建立临时文件清理和监控机制这个案例也提醒我们,在生产环境中处理大文件时,要充分考虑系统资源限制,不要过度依赖默认配置。显式的资源配置和完善的监控机制是保证系统稳定性的关键。
2025-10-14 13:16:44
826
原创 Apache POI 在 Linux 无图形界面环境下因字体配置问题导致Excel导出失败的解决方案
Linux无图形界面环境下,使用Apache POI的SXSSFWorkbook导出Excel时出现NPE。根因在于AWT字体系统在无图形界面环境初始化不完整。解决方案包括:1)安装字体包(fontconfig、dejavu系列字体)和Java开发包;2)添加JVM参数-Djava.awt.headless=true;3)备选方案可改用XSSFWorkbook(适合小数据量导出,大数据量可能引发OOM)。
2025-09-25 10:21:27
541
转载 Git 在团队中的最佳实践--如何正确使用Git Flow
我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。 优秀的分支模型,打分支以及合并分支,机器方便。 快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机...
2019-08-04 14:02:07
575
转载 Mac OS X mkdir: /home/test: Operation not supported
Hmmm, trying to create a directory under '/home' on a Mac?Well, Apple doesn't want you to (with good reason, automounter owns this dir, which makes it easier to do NFS mounts and such) so you shou
2017-05-05 11:51:20
2973
原创 Apache HTTP Server通过mod_cluster模块与Tomcat连接
使用mod_cluster的好处1、httpd workers 可动态配置;2、Server端负载均衡因子计算;3、更细粒度的web-app生命周期控制4、支持多种协议(HTTP、HTTPS、AJP)
2016-12-11 23:16:33
3493
转载 将Web应用部署到Tomcat根目录的三种方法
将应用部署到Tomcat根目录的三种方法 将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用,而不是使用“http://[ip]:[port]/[appName]”上下文路径进行访问。
2016-11-17 22:33:45
39824
4
转载 MAC OS X Yosemite 10.10.5 转发80(HTTP)端口的方法
MAC OS 本质上还是 Unix 系统, Unix 系统大多默认情况下非root用户是无法使用小于1024的常用端口的.这时候如果你开发中需要在普通用户下用到80端口, 比如 tomcat, 比如 vitualbox 下构建了一个 http 服务, 若你想直接通过 浏览器的 localhost 访问的话(比用加上莫名其妙的”:端口”的话)你就需要做一些系统端口转发的工作.
2016-10-10 23:56:36
1188
转载 如何快速从Eclipse转向IDEA
1. Eclipse和Idea原生快捷键对比(常用)2. Idea原生快捷键解释查询快捷键快捷键功能说明CTRL+N查找类CTRL+SHIFT+N查找文件,打开工程中的文件CTRL+SHIFT+ALT+N查找类中的方法或变量(CIRL+B找变量的来源,跳到变量申明处CTRL+ALT+
2016-08-11 19:27:56
1341
转载 HTTP 2.0的那些事
在我们所处的互联网世界中,HTTP协议算得上是使用最广泛的网络协议。最近http2.0的诞生使得它再次互联网技术圈关注的焦点。任何事物的消退和新生都有其背后推动的力量。对于HTTP来说,这力量复杂来说是各种技术细节的演进,简单来说是用户体验和感知的进化。用户总是希望网络上的信息能尽可能快的抵达眼球,越快越好,正是这种对“快”对追逐催生了今天的http2.0。
2016-03-13 19:19:01
936
转载 正则表达式的先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言和后行断言一共有4种形式:(?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion)(?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion)(?(?这里面的pattern是一个正则表达式。如同^代表开头,$代表结尾,\b代
2015-11-16 16:09:45
652
转载 GIT 版本控制常用命令汇总
git version 查看当前git版本信息git help 获取全部命令帮助信息git help 获取指定命令帮助信息git config user.name "Your Name Comes Here" 设置当前项目git用户名git config --global user.name "Your Name Comes Here" 设置全局项目git用户名git c
2015-09-25 11:01:12
544
转载 构建高并发高可用的电商平台架构实践
从各个角度总结了电商平台中的架构实践,由于时间仓促,定了个初稿,待补充完善,欢迎大家一起交流。转载请声明出处:http://blog.csdn.net/yangbutao/article/details/12242441作者:杨步涛关注分布式架构、大数据、搜索、开源技术QQ:306591368技术Blog:http://blog.csdn.net/yangbutao 一
2015-07-26 16:25:12
747
转载 MySQL架构方案
Scale Out:横向扩展,增加处理节点提高整体处理能力Scale Up:纵向扩展,通过提升单个节点的处理能力达到提升整体处理能力的目的ReplicationMySQL的replication是异步的,适用于对数据实时性要求不是特别关键的场景。slave端的IO线程负责从master读取日志,SQL线程专门负责在slave端应用从master读过来的日志(早期MySQL用一个线程
2015-07-26 15:54:40
594
转载 深入了解MySQL
存储引擎AttributeMyISAMHeapBDBInnoDBTransactionsNoNoYesYesLock granularityTableTablePage (8 KB)RowStorageSplit fil
2015-07-26 15:49:31
606
转载 ORACLE优化器RBO与CBO介绍总结
RBO和CBO的基本概念 Oracle数据库中的优化器又叫查询优化器(Query Optimizer)。它是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。Oracle的优化器有两种,基于规则的优化器(RBO)与基于代价的优化器(CBO) RBO: Rule-Based Optimization 基于规则的优化器 CBO: Cost-B
2015-07-26 15:44:26
853
转载 Oracle的优化器的RBO和CBO方式
1、基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个sql语句的执行计划,包括: 1)sql语句本身 2)sql中涉及到的table、view、index等的基本信息 3)本地数据库中数据字典中的信息
2015-07-26 15:37:23
586
转载 Linux中TCP连接过程状态简介
一、Linux服务器上11种网络连接状态: 图:TCP的状态机通常情况下,一个正常的TCP连接,都会有三个阶段:1、TCP三次握手; 2、数据传送; 3、TCP四次挥手注:以下说明最好能结合”图:TCP的状态机”来理解。SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一
2015-07-20 14:47:45
692
转载 高性能IO设计的Reactor和Proactor模式
在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程
2015-07-19 15:20:42
601
转载 搜索引擎Bing必应高级搜索使用技巧荟萃
微软的搜索引擎Bing“必应”提供了非常丰富的高级搜索语法,使用高级关键字可获取更好的搜索结果,让你快速找到真正需要的内容,下面就让我们来了解一下吧。使用以下关键字可以缩小搜索范围: 关键字定义示例contains:只搜索包含指定文件类型的链接的网站。若要搜索包含MicrosoftWindowsMediaAudio(.wma)文件链接的网站,请键
2015-05-22 15:12:01
31140
2
转载 Linux svn迁移备份的三种方法
svn备份方式对比分析一般采用三种方式:1、svnadmin dump2、svnadmin hotcopy3)svnsync注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy、rsync命令。曾经用rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大部分都不可用,因此最好是用svn本身提供的功能来进行备份。优缺点分析
2015-03-09 15:37:18
859
转载 Shell脚本之awk篇
一、概述1. 产品概述: awk是一种编程语言,用于在linux/unix下对文本和数据进行扫描与处理。数据可以来自标准输入、文件、管道。 awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Aho、Peter Weinberger、Brian Kernighan。 实际上awk有很多种版本,如:awk、nawk、mawk、gawk、M
2015-02-26 14:18:06
9106
2
转载 VI编辑器中查找/替换命令的使用!
From the Dr. Strangelove, or How I Learned to Love the vi Editor file: Although difficult to learn, thevi editor is well worth the effort because the skill is portable between all Unix implementatio
2015-01-13 17:13:03
3043
转载 如何在Cygwin中安装并配置SSH
. 下载Cygwin安装文件2. 运行安装文件,选择一个下载站点,继续3. 选择要安装的程序,默认是不安装OpenSSH的,需要手动选择,在Net类别下选上OpenSSH和OpenSSL两项 4. 等待下载并完成安装,之后,设置环境变量,把 C:/cygwin/bin;C:/cygwin/usr/bin 加入到系统环境变量的Path中5. 打开cygwin,输入 ssh
2014-09-07 19:57:14
4154
翻译 Java Thread Dumps分析
Java Thread Dumps分析原文地址:http://java.sys-con.com/node/1611555作者:Shankar Itchapurapu(yakoo5译于2014.05.01)一、 概述:...2二、
2014-05-01 20:52:26
1073
转载 Linux ssh登录命令
ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh root@192.168.0.11如果修改
2014-04-30 20:35:38
776
EJB开发Session Bean,Entity,Message Driven Bean
2008-04-08
清华大学严蔚敏数据结构题集答案 (C)
2007-12-28
JSP开发必备插件 lomboz org.objectweb.lomboz-R-3.3-200710290621.zip
2009-04-10
Eclipse 数据库开发插件sqlexplorer_plugin-3.0.5.RC7.zip
2009-04-10
apache-tomcat-5.5.27
2009-04-10
Eclipse Jsp开发必备插件 Struts struts-2.1.6-lib.zip
2009-04-10
Java JSTL标准标签库 jakarta-taglibs-standard-1.1.2.zip
2009-04-10
Java Thread Dumps 分析
2014-05-01
JAVA文件传输工具
2009-02-26
实用匹配器(Matcher)小工具
2013-11-04
实用匹配器(Matcher)小工具 - 1.0.1
2013-12-06
ms sqlserver2000 JDBCDiver
2009-04-10
《人月神话》
2008-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅