自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

扛锄头的农民

纯技术交流

  • 博客(56)
  • 资源 (5)
  • 收藏
  • 关注

原创 用AI辅助开发踩过的5个坑

【AI编程实践中的五大坑与应对策略】 作者分享用AI工具7天完成两周项目的经历,揭示了AI编程的高效背后隐藏的风险:1)代码看似正确但忽略业务边界(如时区、空值处理);2)盲目造轮子而非推荐成熟方案;3)安全疏漏(如误提交敏感配置);4)单元测试覆盖率高但缺乏有效场景验证;5)速度优先导致设计缺失,引发技术债。 核心教训:AI适合加速实现,但需人工把控设计、安全与业务适配。建议将AI作为"副驾驶",保留30%时间用于架构评审、代码审查和关键测试,避免因生成速度牺牲代码质量。

2026-07-28 17:51:25 355

原创 Cursor、Copilot、Claude Code各自有什么区别和特长?

摘要:开发者分享使用三种AI编程工具的经验:Cursor擅长前端开发,能实时预览页面效果;Copilot适合代码补全和单元测试;Claude Code则专注于命令行脚本和数据处理。文章强调不同工具各有所长,应根据任务类型选择合适的工具组合使用,而非依赖单一解决方案。通过具体代码示例展示了各工具的最佳使用场景,建议开发者根据实际需求灵活搭配。(149字)

2026-06-28 20:12:30 322 1

原创 结构化提示词试了3个月,XML标签这招确实管用

本文分享了使用XML标签结构化提示词来提升AI编程助手输出质量的实践经验。传统长文本提示词存在语义模糊、注意力衰减和格式失控等问题,而通过XML标签划分不同模块能显著改善这些问题。文章介绍了基本四层结构(role/task/context/rules),并对比了两个实际开发场景中传统与结构化提示词的效果差异。作者总结了五个实用技巧:控制标签数量、区分必须做/不能做、善用示例、灵活选择场景、使用有意义标签名,并提醒注意标签闭合、嵌套层数和特殊字符等常见问题。

2026-06-26 18:39:00 195

原创 为什么pandas读Excel日期列全是浮点数字?

Pandas读取Excel时日期列变为浮点数的问题源于Excel内部使用浮点数存储日期(整数部分为1900年后的天数,小数部分为时间比例)。解决方案包括: parse_dates参数:直接指定日期列,但需确保Excel列格式为日期类型; 手动转换:通过基准日期(1899-12-30)加上浮点数的天数差值转为Python日期; 更换引擎:openpyxl对xlsx格式的日期识别更优,而xlrd需额外检测日期列。 注意事项:处理混合类型(文本/浮点数)、空值(NaN)及时区问题。

2026-06-25 22:40:08 477

原创 Python的with语句用了这么久,你可能一直在错误地关闭资源

本文总结了Python上下文管理器的常见陷阱与实用技巧,重点包括:1)__exit__方法中未正确处理异常或资源关闭导致泄漏;2)使用@contextmanager时yield后的代码未用try/finally包裹造成资源未释放;3)多层嵌套上下文管理器导致代码缩进混乱,推荐使用ExitStack动态管理;4)异步上下文管理器中误用同步with导致性能问题;5)上下文管理器与装饰器混用时的作用域问题。文章通过真实案例揭示了这些陷阱,并提供了标准解决方案,帮助开发者正确实现资源管理。

2026-06-24 16:45:19 318

原创 用Cursor这么久,我才发现这3个模式不是随便切的

写这篇文章不是要捧 Cursor,更不是要贬低 Agent 模式。Agent 模式确实牛,但它牛在"开新坑"上,不在"改老代码"上。很多新手觉得"用最聪明的模式就是最厉害",但实际上,最厉害的工程师不是会用 AI 的人,是知道什么时候不用 AI 的人。等你哪天能很自然地根据场景切模式、不再被 AI "顺手优化"坑到的时候,恭喜你,你已经超过了 80% 的 Cursor 用户。下次我打算写一篇CLAUDE.md和的对比——这俩文件我遇到的问题踩过的坑能再写一篇。关注我,别错过。

2026-06-22 19:07:07 451

原创 我写了大半年的提示词,才意识到自己一直在裸跑

本文分享了LLM提示词工程中的常见坑点与解决方案。作者通过实际项目经验,总结了六个典型问题:1)示例使用不当,应作为约束而非装饰;2)JSON输出格式不严谨,需明确格式要求;3)任务步骤模糊,应拆解为明确指令;4)长文本处理不当,需分层次策略;5)忽视temperature参数对输出稳定性的影响;6)缺乏版本管理和测试用例。最后给出了一个结构化提示词模板,包含角色定义、任务说明、规则约束、示例示范和格式要求等模块,强调应将提示词视为需要严格管理的工程产物而非自然语言。

2026-06-20 22:25:41 357

原创 openpyxl批量读取合并单元格:数据全是None怎么办

在处理Excel合并单元格数据时,openpyxl的一个关键特性是:合并区域中只有左上角单元格保留实际值,其余单元格为None。这会导致批量读取时出现数据缺失问题。文章介绍了两种解决方案:1) 直接修改工作表填充合并区域的值(会改变原文件);2) 构建合并映射表读取数据(不修改原文件)。同时指出写入合并单元格的正确顺序应先写数据再合并,并需单独设置居中对齐。最后给出了批量处理多文件的完整脚本方案,帮助避免因合并单元格特性导致的数据处理错误。

2026-06-18 23:07:15 415

原创 给Claude Code写好CLAUDE.md:我的配置心得

用Claude Code写了两周代码,我最大的感受是:这东西好不好用,八成取决于你的CLAUDE.md写得怎么样。很多人装上Claude Code就开干,结果改一行代码它动十个文件,命名风格随缘飘,每次对话都得重新交代项目背景。折腾下来,效率还不如自己敲。

2026-06-15 18:01:01 273 1

原创 Python批量调整Excel格式,并排版导出PDF

用python处理excel数据常见,但用python修改表格格式却不常用,本文用一个实际例子,介绍了使用Python批量处理Excel文件格式并导出为PDF的完整开发过程。

2026-06-14 22:08:24 444

原创 RAG开发中我踩过的5个坑,附真实解决方案

RAG开发中我踩过的5个坑,附真实解决方案

2026-06-14 19:04:00 306

原创 Cursor .cursorrules 实战:我用三套模板让AI不再瞎改代码

本文分享了使用Cursor AI编程工具的经验总结。作者初期因未定义规则导致AI输出质量不佳,后通过制定.cursorrules文件显著提升效率。文章提供了三套项目模板:React+TS前端规范(强调类型安全和目录结构)、Python后端规范(注重类型注解和测试要求)、Next.js全栈规范(区分服务端与客户端组件)。作者还总结了三个常见陷阱:规则过多限制AI、规则与实际代码脱节、全局规则滥用,并给出了自查清单。核心观点是:.cursorrules应作为明确的代码契约,写得越具体,AI输出越可靠。

2026-06-13 20:02:47 323

原创 用 Python 批量填报关单表单——几百张 0 报错的实战经验分享

用 Python 批量填单一窗口报关单表单——几百张 0 报错的实战经验

2026-05-23 23:26:46 409

原创 用AI写Python的正确姿势——10 个实测有效的提示词模板

用 AI 写 Python 一年多了,说得好和说得差,出来的代码天差地别。分享 10 个反复验证过的高质量提示词模板,覆盖脚本生成、报错排查、代码优化、自动化开发等常见场景。

2026-05-22 22:03:09 327

原创 Python 处理中文文件名的3个坑(附 Flask 上传解决函数)

secure_filename() 为什么会吃掉中文文件名?本文总结3个Python处理中文文件名的常见坑,并给出可直接使用的 safe_chinese_filename() 替代函数。

2026-05-22 21:35:30 345 1

原创 [python]用命令行创建临时虚拟环境

本文介绍了使用Python虚拟环境打包py文件为exe的方法。首先在指定路径创建项目文件夹并放入py文件,然后在该目录下创建虚拟环境,安装必要的PyQt5和pyinstaller依赖包。重点说明了打包命令的使用,特别是当涉及Qt5库时需要添加额外的资源路径参数。这种方法可以减小最终exe文件体积,适合需要分发Python工具的非技术人员参考。文章提供了完整的命令行操作步骤,从创建虚拟环境到最终打包的完整流程。

2025-12-24 09:37:39 385

原创 自定义一个多功能的日期时间格式化的过滤器

自定义日期时间格式化过滤器

2024-08-29 10:13:34 448

原创 完美解决ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的报错无法使用pip安装第三方包

今天在安装pymysql时,提示pip版本低,于是手贱升级了一下pip,结果升级失败,导致pip不能用了,使用 python -m ensurepip --default-pip 重置也没用,,安装完成后,可以再使用pip --list查看安装包,或者pip --version查看安装的版本,能正常显示,说明pip可以正常使用了。这里使用的是清华镜像进行强制安装的,默认使用国外的安装源,会很慢,很容易超时飘红。如果不想使用清华,要使用默认的,可运行。

2024-07-14 10:04:27 1469

原创 python函数:输入单元格或者单元格所在行号列号,输出单元格值

输入单元格或者单元格所在的行列号,输入单元格的值

2023-05-30 15:41:33 833

原创 python-制作手机通讯录导入的vcf格式文件,txt格式转vcf格式

安卓手机批量导入联系人时,需要使用vcf格式的导入文件,一般常见的txt,excel,csv格式的文件都不能直接导入。如何制作VCARD导入文件vcf呢?网上有一些软件可以实现,但是免费版的只能处理500个号码,量大了就比较麻烦。用python就简单了,几行代码就可以搞定。不需要第三方模块,支持大量号码转vcf格式。小编试过,做了一个含有6000多个号码的vcf文件,也才几百k,但是手机不支持一次导入这么多号码(测试手机为小米手机),含1000个号码的vcf文件都无法导入,最后改成500个号码的,才

2021-07-16 14:02:30 4218

原创 Python-使用正则表达式re.S获取html中的图片链接

直接上示例代码import restrs='''</li> <li class="new-search-works-item"> <a title="2021高考宣传海报" href="/show/34840284.html" target="_blank" class="search-works-thumb relative"> <img sr

2021-05-06 23:30:50 1339

原创 python-常见的语法错误

在运行python时,经常会遇到各种各样的错误,大的来说,基本上可以把错误分为两类,语法错误(syntax errors)和异常(exceptions)。语法错误(syntax errors)是初学者最容易犯的错误,简单来说就是代码不符合Python的基本语法规范而导致程序出了问题。当你的代码完全符合Python的语法规范后,就该尝试运行程序了。但在程序运行过程中,还是有可能会发生问题,我们把这类问题称为异常(exceptions)。语法错误(syntax errors)是初学者最容易犯的错误,简单来

2021-04-15 16:29:50 15644

原创 python-读取文件时出现\ufeff的原因及解决办法

在做读写csv练习时,发现找不到fieldnames,print出来,发现程序读取出来的表格内容里,多了一个\ufeff字符,研究一番,发现是encoding编码方式的问题。with open(source_path,'r',encoding='utf-8',newline='') as source_file:把encoding的编码方式修改为UTF-8-sig就可以完美解决,如下:with open(source_path,'r',encoding='UTF-8-sig',newline='')

2021-04-14 15:39:56 3338

原创 python-使用第三方库openpyxl修改表格样式

使用ws.column_dimensions[‘列序号’].width用来调整表格的列宽ws.column_dimensions['A'].width = 10#设置A列的宽度是10使用PatternFill定义单元格填充颜色content_fill = PatternFill('solid', fgColor='FFFFE0')# 定义单元格填充色,并传给变量content_fillcell.fill = content_fill# 将单元格填充为指定颜色,其中cell为单元格对象使用

2020-11-25 17:40:43 1083 1

原创 python-字符串或字典元素去重

最简单的去重方法,使用内置set()函数字符串去重txt='我不是你的谁的谁'txt2=set(txt)列表去重list1=['我','是','谁','的','谁']list2=list(set(list1))set()函数是一个无序去重的元素集,所以去重后的字符串或者列表顺序会发生变化,对顺序没有要求的可以使用此函数处理。...

2020-11-24 17:57:27 519

原创 python-openpyxl的基础知识

2020-11-22 23:10:01 230

原创 python-如何区分相对路径和绝对路径

绝对路径比较好理解,就是带盘符和文件夹的,例如D:\工作文件夹\人事档案.doc相对路径是相对于当前目录的位置。相对路径使用两个特殊符号,点.和双点…,点.表示当前的目录,双点…表示当前目录的上一级目录。...

2020-11-22 14:05:01 1084

原创 python-系统自带模块之OS的用法

os(Operating System)全称是叫操作系统模块,它是属于标准库,也就是Python自带的库。它常用于处理文件和目录(文件夹)的操作。例如删除文件、判断文件目录是否存在等功能。os.listdir 列出指定文件夹下的所有文件。查看示例...

2020-11-21 12:15:15 728

原创 python-获取指定文件夹中的所有文件名(含后缀)

import ospath='d:\test\'filenames=os.listdir(path)print(filenames)使用os.listdir(指定文件夹路径)即可列出所有文件

2020-11-20 22:29:46 2446 7

原创 python-两个列表内元素一一对应相加

有两个列表,长度一样,现在需要将列表中的数值一一对应相加,得到一个新的列表。list1=[1,2,3,4,5]list2=[2,3,4,5,6]方法一:使用for循环列表长度,每个元素相加,形成新的列表list3=[]for i in range(len(list1)): new_value=list1[i]+list2[i] list3.append(new_value)print(list3)方法二:使用numpy的sum()函数import numpy as np

2020-11-20 09:52:18 33384 4

原创 python-如何判断一个字符串中是否包含另一个字符串?

如何判断一个字符串中是否包含另一个字符串?可以使用in或者find()来判断,最简单的就是用in。t1='STEVEN't2='MY NAME IS STEVEN'if t1 in t2: print('yes')else: print('no')如果有大小写区分,可以使用upper()把小写字母转化为大写。t1='steven't2='MY NAME IS STEVEN'if t1.upper() in t2: print('yes')else:

2020-11-19 09:49:37 5362

原创 在电脑上如何微信多开或微信多开

现在一个人有两个微信太正常了,一个工作的,一个私人的,做微商的可能就更多了。但是电脑上的微信一次只能登陆一个,如何才能登陆多个微信呢?电脑微信多开

2020-11-12 09:58:39 515

原创 python-不知道一个元素在列表哪个位置,如何修改

在处理列表数据时,有时候会遇到需要将列表中的某个元素修改,但是又不知道这个元素在列表中哪个位置,如何修改?

2020-08-16 09:27:36 895

原创 python-生成年+月+日+时+分+秒组成的字符串

一般在给上传文件命名、生成文件命名时,习惯将年月日时分秒合并在一起做为名字,这样基本上不会重复。import timetime_to_str=time.strftime('%Y%m%d%H%M%S')print(time_to_str) # 输出结果为 20200715000724

2020-07-15 00:08:03 2451

原创 python-如何判断字典是否为空?如何判断列表是否为空?如何判断元组是否为空?

在处理字典{}、列表[]、元组()时,有时候需要对字典、列表、元组进行判断,如果不为空的话,再对数据进行处理。在python中,空的{}、[]、() 都等值为False。所以判断起来就简单啦,见代码:lists=[]if lists: print('这个列表不为空')if not lists: print('这个列表为空')# 其它的字典、元组,判断方法同上...

2020-07-12 19:24:14 23020

原创 Excel-将表格数据按某一列的值拆分成若干个文件

在处理表格数量时,有时候会遇到这样的需求,需要将一张表格,按照其中一列的值,分类拆分成若干个表格。如下图,将按不同的部门,将这个表拆分成一个部门一个excel文件。分类筛选,复制粘贴,纯手工打造,完全可以实现。但是如果就一点数据,还可以,如果数量量大呢?操作到让你怀疑人生。用python可以实现吗?当然可以,但是不是每个人都会python,不是每个电脑都有python运行环境。那就用VB实现吧,建一个宏,运行一下,就搞定了。以上面截图为例:1、把要处理的表格按部门排序。2、Sub 保留表头

2020-06-22 22:36:40 5625 1

原创 Excel-每隔几行进行转置一次

有时候从网上复制的表格数据,粘贴到excel表格后,变成一行一行的数据,不是表格格式的,不方便我们用表格进行数据处理。需要每隔几行进行转置一次。

2020-06-04 15:31:11 40413 10

原创 python-自定义函数-文件名、文件路径、文件类型、所有文件获取

使用os.walk()方法,实现获取当前目录路径、子目录、以及目录下所有文件os.walk() 方法是一个简单易用的文件、目录遍历器,可以帮助我们高效的处理文件、目录方面的事情。import osdef file_name(file_dir): for root, dirs, files in os.walk(file_dir): print(root) #当前目录路径 print(dirs) #当前路径下所有子目录 prin

2020-06-02 07:51:49 2478

原创 python-调用API接口移除照片背景,分分钟变抠图高手

平时生活工作中,会遇到去掉照片背景的需求,如果你是PS高手,可以用ps解决,如果不是呢,或者对去背景的要求不高,还有一些电商平台,产品图必须是白底的,怎么才能快速批量处理呢,一个一个抠图,太慢了。会了python后,调用removebg接口,分分钟帮你去掉大量照片背景。

2020-06-01 07:16:41 2610

原创 EDIUS如何设置竖版视频

在这个手机视频当道的年代,不用编辑视频,就感觉要落伍了。大部分人都是用手机编辑的,但是毕竟手机屏幕小,操作不方便。作为电脑一族,感觉还是电脑操作方便。edius做为简单方便功能强大的视频编辑软件,做竖版视频,怎么少得了它呢。编辑竖版视频,首先我们要建一个竖版的场景,只需要2步!

2020-05-30 11:21:48 8553

webp格式图片转换器,可以将webp格式图片转为gif、jpg、png,支持在线图片链接转换

经常在网上下载的图片是webp格式的,需要转成jpg或者png的,在线转比较麻烦,索性弄了个转换工具 网上也有类似工具,但不支持转换成gif动图 此工具支持webp动图转为gif动图 ---------------- 小白第一次做,有啥问题各位大佬多多指点,Python做的,打包成exe方便使用 主要功能: 1、支持在线图片直接转换,无需下载; 2、支持webp动图转换成gif动图; 3、支持转换为png或jpg; 4、支持批量转换; 界面操作比较简单,一看就会

2026-03-19

ASP三级动态级联菜单源码

多年前做的一个asp语言的三级级联菜单,直接从数据库中读取三级菜单,很实用。

2013-05-22

气泡提示框代码

纯CSS的气泡提示框,可以显示在上下左右四个位置。

2013-05-21

把上传的图片保存到数据库

把上传的图片转成二进制并保存到数据库字段中,asp源码,以前自己写的,很实用。

2013-05-22

免费Jmail发邮件组件

用于服务器的Jmail组件,支持服务器发邮件功能,免费,亲测可用。

2013-06-05

空空如也

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

TA关注的人

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