- 博客(12)
- 收藏
- 关注
原创 PHP代码保护工具开发实践:从加密到安全思考
本文探讨了商业PHP项目的代码保护方案,分析了无需扩展的本地加密工具开发过程中的关键问题与解决方案。核心内容包括:采用AES-256-GCM加密算法配合代码混淆技术双重保护实现自解密机制通过eval()执行解密代码面临闭包作用域隔离、eval安全风险等技术困境提出变量作用域传递的解决方案指出PHP代码保护的固有局限性:服务器端必须解密执行最终结论:虽然可以构建有效的保护层,但由于必须在服务器端解密的本质特性,PHP代码无法实现绝对安全,密钥管理和内存防护仍是关键挑战。
2025-11-20 14:30:04
621
原创 【Node 报错 “ERR_INVALID_URL: 127.0.0.1:7890“ 完整排查与解决】
本文记录了Windows系统下Node/Claude CLI工具因代理变量格式错误导致的经典问题。当环境变量http_proxy被conda初始化脚本覆盖为无协议格式(如127.0.0.1:7890)时,Node的URL解析会报错。作者提出两种解决方案:快速方案在PowerShell Profile中强制覆盖为带协议格式(如http://前缀);根治方案则需修改conda激活脚本或关闭自动激活base环境。文中提供了完整的排查命令链,包括环境变量检查、NoProfile验证和注册表查询方法,并总结了环境变量
2025-11-10 19:24:02
989
原创 Laravel风格的数据库操作类来了!一个文件解决SQL注入,链式查询优雅到极致
本文介绍了一款轻量级PHP数据库操作类SimpleDatabase,它借鉴Laravel风格实现了优雅的链式查询,同时具备强大的安全防护功能。该工具单文件部署无需依赖,内置预处理机制杜绝SQL注入,支持事务处理、连表查询等复杂操作。性能方面直接基于PDO原生接口优化,内存占用小。相比原生PDO更易用,比完整Laravel框架更轻量,是中小型项目的理想选择。开发者可以像使用Laravel一样编写安全高效的数据库查询,同时享受极简部署的优势。
2025-11-05 23:00:27
695
原创 【CKEditor + KCFinder 实现分片上传完整教程】
CKEditor+KCFinder大文件上传解决方案 问题:PHP默认配置限制导致CKEditor无法上传超过8MB的大文件,错误提示POST内容超出限制。 解决方案:通过分片上传技术突破限制,关键步骤包括: 禁用原生上传:重命名KCFinder的js上传文件 引入分片组件:添加chunked-upload.js依赖 创建拦截器:阻止标准上传初始化 实现分片逻辑:将大文件切分为4MB块上传 修复按钮上传:重写浏览按钮事件处理 优势: ✔ 零侵入式修改原有系统 ✔ 支持最大500MB文件上传 ✔ 兼容PHP5
2025-10-23 17:46:56
725
原创 零基础入门:手把手教你安装使用Google Gemini CLI,让AI助手常驻终端!
Google推出的Gemini CLI工具将AI助手集成到终端,支持代码生成、文件交互和联网搜索,提升开发效率。提供官方Python SDK和社区简化版两种安装方式,适合不同用户需求。推荐结合VS Code与Git工作流,确保安全撤销AI修改。对比主流AI编程工具,Gemini CLI凭借轻量级和自动化优势,成为终端开发者的高效选择。
2025-09-15 23:12:29
1232
原创 「Python实战」一键搞定杂乱文件!自动化批量重命名工具从零开发指南
FileRenamerTool是一款优雅的批量文件重命名工具,旨在解决文件管理的核心痛点。它采用Python+CustomTkinter构建现代化GUI界面,提供5种智能重命名模式(前缀/后缀、文本替换、扩展名修改、数字排序、撤销功能)。核心技术亮点包括:自然排序算法、实时预览系统、两阶段安全重命名机制。通过函数式编程和装饰器模式实现代码优化,强调用户体验细节设计,如渐进式操作流程和智能错误处理。该工具体现了"简单界面背后复杂设计"的开发哲学,适用于摄影师、设计师等需要高效文件管理的场景。
2025-08-22 12:17:10
1047
原创 从想法到落地:用Python构建离线OCR数据提取工具的全程复盘与避坑指南
摘要: 本文详细记录了一个离线OCR桌面工具的开发过程,专注于数据隐私保护。项目从需求分析开始,确保所有数据处理均在本地完成,无需联网。技术选型方面,经历了从PaddleOCR到RapidOCR-ONNXRuntime的转变,以优化CPU性能。通过图像预处理提升识别率,并采用多线程设计保持GUI响应。核心数据结构使用嵌套字典灵活存储数据,实现模板化功能以复用提取规则。最后,分享了PyInstaller打包的常见问题及解决方案。整个项目展示了如何利用开源工具构建安全、高效的本地应用,为类似需求提供参考。
2025-08-07 18:17:05
890
原创 【 我用谷歌Gemini CLI当开发主力,搭了个“狼人杀AI局”,大模型们自己“杀”疯了!】
AI狼人杀大战:多模型混战实录 本文记录了一个用谷歌Gemini CLI开发的AI狼人杀游戏项目,让多个大语言模型同台竞技。项目接入了DeepSeek、豆包、通义千问等主流模型,各显特色:DeepSeek杀伐果断,豆包因道德限制拒绝"杀人",通义千问逻辑严谨。开发过程中克服了API兼容性问题,并优化了token消耗问题。作者通过Gemini CLI实现"项目经理"式开发,只需下达需求指令。虽然目前项目还存在指令解析不稳定等问题,但已展现出多智能体系统的巨大潜力。这种让
2025-07-29 11:05:19
762
1
原创 AI 效率革命:轻松让 AI 帮你“画”出高保真 APP 原型!
🚀 AI 助力高效原型设计:揭秘万能提示词模板 本文介绍了一套结构化提示词模板,帮助用户通过AI快速生成高保真APP原型。该模板将设计需求拆解为功能、UI、技术实现等模块,支持变量替换,可生成可直接用于开发的HTML代码。以任务管理APP为例,展示了如何通过详细的功能描述、设计规范和技术要求,让AI输出包含状态栏、导航栏等真实元素的专业原型。核心在于:明确角色定位、量化设计指标、增强原型真实感。这套方法可显著提升产品经理、设计师和开发者的工作效率,实现从创意到原型的快速转化。
2025-07-22 14:57:22
679
1
原创 【视频倍速神器】15分钟手把手教你开发一款浏览器插件,轻松突破学习瓶颈!
这是一个简洁美观的 Edge 浏览器插件,可以让你控制网页上任何视频的播放速度。## 功能特点- 可以调整任何网页视频的播放速度(0.25x 到 16.0x)- 预设常用播放速度(0.5x, 1.0x, 1.5x, 2.0x, 3.0x, 8.0x, 16.0x)- 支持自定义播放速度- 简洁美观的用户界面- 轻量级设计,不影响浏览体验- 使用矢量SVG图标,在任何分辨率下都清晰显示- 通过右上角GitHub图标,可以直接访问项目源代码仓库
2025-05-28 18:40:35
2604
原创 告别数据搬运苦恼:一键式网站数据迁移爬虫神器
在网站升级迭代过程中,数据迁移常常面临人工搬运效率低、数据库迁移复杂、现有爬虫工具学习成本高等问题。为此,开发了一款一键式网站数据迁移爬虫工具,旨在解决这些痛点。该工具采用模块化设计,能够适配多样化的网站结构,智能处理链接,自动下载并本地化媒体资源,生成符合目标数据库结构的SQL插入语句。核心功能包括自定义选择器、多类型内容处理、自动媒体下载和SQL语句生成。用户友好特性包括交互式配置、选择器推荐、进度可视化和异常处理。高级特性涵盖自动分页处理、JavaScript链接解析、内容清洗和Base64内容解码。
2025-05-23 15:58:12
1721
原创 血常规AI小助手小程序:技术实现与架构详解
文章介绍了一款名为“血常规AI小助手”的小程序的开发实践,旨在帮助患者更好地管理血常规检验报告。开发灵感来源于医生朋友对患者检验单管理的烦恼。小程序的核心技术亮点包括智能异常检测系统,能够识别异常值并提供通俗易懂的解释和建议;离线优先设计,确保用户在没有网络的情况下也能查看历史记录;以及OCR识别功能,简化检验单的录入过程。此外,小程序还提供了趋势分析和智能提醒等实用功能。开发过程中,作者强调了用户体验的重要性,并分享了性能优化和安全性保障的经验。文章最后,作者表达了对用户反馈的重视,并邀请读者体验小程序和
2025-05-15 18:37:31
1398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅