- 博客(1439)
- 资源 (7)
- 收藏
- 关注

原创 本地部署 CodeLlama 并在 VSCode 中使用 CodeLlama
本地部署 CodeLlama 并在 VSCode 中使用 CodeLlama
2023-08-27 07:58:45
17242
17

原创 小米万兆路由器里的Docker安装可道云(Kodexplorer)私有网盘
小米2022年12月份发布了万兆路由器,里面可以使用Docker。今天尝试在小米的万兆路由器里安装[可道云](http://kodcloud.com/)(Kodexplorer)私有网盘。
2023-01-01 20:55:27
11022
14
原创 【PyMuPDF 实战】PDF 转 PNG 时 zoom=2.0 到底够不够?——聊聊业界的最佳 DPI 选型
本文探讨了使用PyMuPDF将PDF转换为PNG时如何选择DPI参数。通过分析zoom与DPI的换算关系(zoom=2.0约200dpi),比较了各行业场景的DPI选择标准,包括云存储缩略图(150dpi)、移动端预览(144dpi)、印刷输出(300dpi)等。文章指出200dpi(zoom=2.0)适用于90%的通用场景,并针对不同需求给出具体建议:缩略图推荐zoom=0.75-1.0,移动端预览1.5,高清存档2.0,印刷/矢量化3.0,OCR识别4.0+。
2025-07-31 08:42:14
531
原创 Python设计模式详解:策略模式(Strategy Pattern)实战指南
Python策略模式实战指南:策略模式是一种行为设计模式,允许在运行时动态切换算法。文章通过电商支付系统和折扣系统等实例,展示了策略模式在Python中的实现方式,包括基础实现、利用Python函数特性的高级实现以及装饰器应用。核心组件包括策略接口、具体策略和上下文类,能够有效替代复杂的条件判断,提高代码可扩展性和维护性。适用场景包括算法需要动态切换、消除复杂条件分支等情况,符合开闭原则,是Python中常用的设计模式之一。
2025-07-30 07:20:42
336
原创 Python访问者模式:一篇文章让你彻底掌握
Python访问者模式是一种行为型设计模式,它允许在不修改现有类结构的情况下为类层次添加新操作,实现算法与数据结构的分离。本文通过商店商品管理案例,展示了访问者模式的具体实现:定义Visitor接口(如价格计算器、库存检查器),Element接口(如书籍、水果类)及其accept()方法,以及管理元素的Shop类。该模式优势在于易于扩展新操作(只需新增Visitor实现)、符合单一职责原则,特别适用于数据结构稳定但需要频繁添加操作的场景,如编译器、文档处理等。
2025-07-27 11:12:42
604
原创 Python @singledispatch装饰器详解:让你的代码更优雅
Python中的@singledispatch装饰器提供了一种优雅的方式根据参数类型分发处理逻辑。来自functools模块,它支持三种注册方式:类型注解、显式指定类型和多类型注册。通过实际案例展示了其在数据格式转换、验证和文件处理中的应用,相比传统的if-elif语句,显著提高了代码可读性和可维护性。该装饰器还支持查看已注册类型及其处理函数,是Python中实现多态处理的有效工具。
2025-07-27 11:05:27
630
原创 本地部署 Coze Studio
摘要: Coze Studio 是字节跳动推出的开源 AI Agent 开发平台,支持零代码/低代码快速构建智能体、应用和工作流。核心功能包括模型管理(支持 OpenAI 等)、智能体编排、工作流搭建及插件/知识库开发。本地部署需满足 2核4G 配置,通过 Docker 一键启动,支持自定义模型接入(如 PPIO 派欧云)。开发者可通过可视化界面配置提示词、调试智能体并发布为 API 或 SDK。平台采用 Golang + React 微服务架构,降低 AI 开发门槛,适用于企业级低代码 AI 产品构建。
2025-07-26 10:45:20
891
原创 Python设计模式深度解析:装饰器模式(Decorator Pattern)完全指南
本文深入解析Python中的装饰器模式(Decorator Pattern)及其实现方式。装饰器模式是一种结构型设计模式,允许在不修改原有代码的情况下动态扩展对象功能。文章从基础函数装饰器入手,展示了装饰器的工作原理和@语法糖的使用方式,并进一步介绍了多种实用高级装饰器实现,包括计时、日志、重试和缓存功能。此外,还探讨了装饰器模式在GUI开发中的应用示例,如Tkinter按钮的动态效果增强。
2025-07-16 20:29:18
1099
原创 Python设计模式深度解析:建造者模式(Builder Pattern)完全指南
本文深入解析了Python中的建造者设计模式(Builder Pattern),通过UI组件构建案例展示其核心思想与实现方式。主要内容包括: 建造者模式概念:将复杂对象的构建过程与表示分离,通过分步骤创建方式实现灵活的对象构造。
2025-07-16 20:01:00
1125
原创 Python设计模式深度解析:单例模式(Singleton Pattern)完全指南
本文深入解析Python中的单例模式,介绍了多种实现方式及其应用场景。单例模式确保一个类只有一个实例,并提供全局访问点。文章详细讲解了四种实现方法:基于__new__方法的经典实现、线程安全版本、装饰器实现和元类实现,并通过打印假脱机程序的实际案例展示了单例模式的应用。每种实现都附有代码示例,重点解决了多线程环境下的安全问题,为开发者提供了灵活的选择方案。
2025-07-16 19:46:13
950
原创 Python设计模式深度解析:原型模式(Prototype Pattern)完全指南
Python原型模式深度解析:通过克隆创建对象的艺术 摘要:原型模式是一种创建型设计模式,它通过克隆现有对象而非实例化新对象来提高性能。本文通过游泳比赛管理系统案例,展示Python中原型模式的实际应用。
2025-07-16 19:34:58
856
原创 用 Claude Code 调用 Kimi API:5 分钟完成安装+配置,丝滑体验 128 k 超长上下文
用 Claude Code 调用 Kimi API:5 分钟完成安装+配置,丝滑体验 128 k 超长上下文
2025-07-15 08:45:16
882
1
原创 Python 动态导入 & 包管理 6 个必会 API
Python动态导入与包管理6大核心API:1. importlib.import_module实现运行时动态加载模块;2. importlib.reload支持代码热更新;3. importlib.util.find_spec检查模块元信息;4. importlib.machinery常量处理平台扩展名;5. pkgutil.extend_path合并多目录包资源;6. pkgutil.get_data读取包内文件(兼容zip包)。这些API覆盖了动态加载、热更新、模块检查、资源管理等核心场景。
2025-07-14 22:17:22
459
原创 在 OCI 生成式 AI 上搭一个「指定地区拉面店 MCP Server」——从 0 到 1 实战记录
在 OCI 生成式 AI 上搭一个「指定地区拉面店 MCP Server」——从 0 到 1 实战记录
2025-07-13 22:32:13
714
原创 Python 并发必备:`threading` 必须掌握的核心 API 与示例
Python 并发必备:`threading` 必须掌握的核心 API 与示例
2025-07-13 21:19:24
309
原创 90 % 场景够用!Python subprocess & signal 最小记忆手册
90 % 场景够用!Python subprocess & signal 最小记忆手册
2025-07-13 20:34:38
300
原创 Python PDF处理库深度对比:PyMuPDF、pypdfium2、pdfplumber、pdfminer的关系与区别
Python PDF处理库深度对比:PyMuPDF、pypdfium2、pdfplumber和pdfminer各有侧重。PyMuPDF基于MuPDF引擎,功能全面且性能最佳,适合编辑/创建PDF;pypdfium2源自Google PDFium,擅长精确渲染;pdfplumber专精表格/文本提取,易用性高;pdfminer作为底层工具适合研究PDF结构。性能测试显示PyMuPDF处理速度最快(2.3s/1000页),pdfplumber表格提取最便捷。
2025-07-10 06:22:51
1376
原创 OceanBase安装前必备:Windows系统开启WSL和虚拟机平台指南
OceanBase安装前必备:Windows系统开启WSL和虚拟机平台指南
2025-06-30 09:31:24
370
原创 探索 Oracle Database 23ai 中的 SQL 功能
Oracle Database 23ai 引入多项重要 SQL 功能更新,包括:可选 FROM 子句简化查询;原生 BOOLEAN 数据类型处理真/假逻辑;IF NOT EXISTS 子句优化 DDL 操作;多值 INSERT 提升批量插入效率;表 VALUE 构造函数创建临时数据集;GROUP BY 支持列别名增强可读性;UPDATE/MERGE 的 RETURNING 子句直接返回修改数据;UPDATE/DELETE 支持连接操作;元数据注释功能文档化数据库对象;SQL 域实现轻量级对象类型。
2025-06-21 21:09:36
653
原创 Python并行处理实战:使用ProcessPoolExecutor加速计算
本文介绍了使用Python的ProcessPoolExecutor实现并行计算的方法。通过处理1-100数字列表的示例,展示了如何利用多核CPU加速计算。关键步骤包括:检测CPU核心数确定最佳进程数、将数据分块、使用进程池并行处理任务。代码通过日志记录各阶段状态,并测量总耗时。这种方法显著提高了计算密集型任务的执行效率,适用于需要处理大量数据或计算复杂的场景。文章提供了完整可运行的代码示例,包含详细注释和异常处理。
2025-06-01 18:17:33
641
翻译 Autonomous Database SELECT AI Tips汇总
本文介绍了Autonomous Database中的SELECT AI功能,该功能利用大型语言模型(LLM)将自然语言转换为SQL查询。文章详细说明了如何创建和使用配置文件,并通过示例展示了SELECT AI的缓存机制,即相同查询的重复执行会显著减少响应时间。此外,文章还探讨了SELECT AI的局限性,如不支持DML或DDL操作,并提供了提高查询精度的方法,例如通过增加提示信息或为列添加注释。最后,文章提醒用户注意生成的SQL可能存在的安全风险,并建议在必要时进行微调。
2025-05-23 13:53:25
97
原创 Python Click库:轻松构建优雅的命令行工具
Python Click 库是一个强大的工具,用于快速构建优雅的命令行接口(CLI)。它通过装饰器语法简化了参数配置,减少了样板代码,适用于从简单脚本到复杂多级命令程序的开发。Click 支持多级子命令、复杂参数验证与类型转换、自动生成帮助文档、彩色终端输出以及跨平台兼容性。安装 Click 只需使用 pip install click 命令。基础使用包括创建简单的 CLI 程序、添加位置参数和选项参数。高级功能涵盖子命令分组、参数类型验证和彩色终端输出。
2025-05-22 14:19:00
1657
原创 Spring AI 1.0 GA 正式发布
VMware Spring 团队于2025年5月20日正式发布了Spring AI 1.0版本。该版本引入了多项核心特性,包括增强型大语言模型(LLM)支持、Model Context Protocol(MCP)协议、检索增强生成(RAG)、评估与监控功能以及智能代理模式。开发者可以通过Maven Central快速导入依赖,并参考升级指南和自动化工具进行版本升级。Spring AI 1.0提供了与多种AI模型的交互能力,支持多模态输入输出和结构化响应,同时通过MCP协议实现与外部工具的标准化交互。
2025-05-22 10:17:09
1390
翻译 Qwen2-VL模型在Slurm GPU环境下的微调实践
本文详细介绍了在Oracle Cloud Infrastructure(OCI)的HPC集群环境中,使用Slurm作业调度器对Qwen2-VL模型进行微调的完整流程。主要内容包括:Slurm作业调度器的环境配置、Enroot容器化技术的应用、2U1/Qwen2-VL-Finetune训练框架的使用、HuggingFaceM4/ChartQA数据集的处理以及多GPU(A10 x2)并行训练的实现。操作步骤涵盖了项目初始化、虚拟环境配置、数据集转换脚本的创建与执行、微调参数配置、Slurm作业脚本的编写与提交。
2025-05-22 08:49:19
121
原创 Python 可选依赖项 [extras] 深度解析
Python 包管理中的可选依赖项组(extras)允许开发者定义多个功能模块的依赖组合,用户可根据需求选择安装。核心依赖是包运行必需的基础依赖,而可选依赖则是扩展功能所需的附加依赖。通过 pip install 包名[可选依赖组名] 的语法结构,用户可以灵活安装不同功能组的依赖。开发者可以在 pyproject.toml 或 setup.py 中配置这些依赖组。最佳实践包括最小化安装、按需添加可选依赖组以及避免未定义的依赖组错误。
2025-05-22 08:37:41
421
原创 Windsurf 编辑器中无限免费使用 DeepSeek-R1, DeepSeek-V3, Doubao-1.5-Pro, hunyuan, SWE-1-lite 等大模型
Windsurf 编辑器中无限免费使用 DeepSeek-R1, DeepSeek-V3, Doubao-1.5-Pro, hunyuan, SWE-1-lite 等大模型
2025-05-21 10:21:09
618
原创 Visual Studio Code插件离线安装指南:从市场获取并手动部署
本文详细介绍了如何在网络受限的环境下离线安装Visual Studio Code插件。通过访问VS Code官方插件市场,用户可以搜索并选择所需插件,获取其版本信息和关键参数,构造下载链接以获取.vsix文件。随后,用户可以通过拖拽文件至VS Code扩展面板完成安装。文章还强调了版本兼容性、文件完整性和安全验证的重要性,并指出该方法同样适用于搭建私有插件仓库、批量部署开发环境等场景。
2025-05-21 10:01:16
1365
1
原创 Git命令使用全攻略:从创建分支到合并的完整流程
本文详细介绍了Git的核心命令及其在GitHub上的应用流程,涵盖了从项目初始化到代码合并的完整操作。主要内容包括:克隆远程仓库、创建与管理分支、版本发布与标签管理、代码合并与冲突解决,以及GitHub的Pull Request操作。文章还提供了最佳实践建议,如采用双分支策略、遵循语义化版本号、定期同步代码等。通过本文的指导,开发者可以掌握Git的基本操作,提升团队协作效率,确保代码迭代的安全可控。
2025-05-20 13:41:08
982
原创 使用Python和FastAPI构建网站爬虫:Oncolo医疗文章抓取实战
本文介绍了如何使用Python和FastAPI构建一个专门用于抓取日本医疗网站Oncolo文章的Web服务。该API能够接收文章URL,抓取并解析文章的标题、副标题、发布日期、正文、标签和作者信息等内容,最终将数据保存为文本文件并返回JSON格式的响应。技术栈包括Python、FastAPI、BeautifulSoup、Requests和Pydantic。文章详细讲解了项目的初始化、URL验证、HTTP请求设置、HTML解析、内容提取、数据保存和API端点定义等关键步骤。通过这个项目,开发者可以学习如何构建
2025-05-19 22:38:54
1290
Google Noto-Sans,Noto-Sans-HK,Noto-Sans-JP,Noto-Sans-KR,Noto-Sans-SC fonts
2025-03-06
Introduction to Kubernetes
2019-01-12
spring boot 1.2.3,spring framework4.1.6,mybatis,lombok,oracle的一个sample
2015-05-09
kubernetes安装openldap还有phpldapadmin
2018-08-26
Oracle Virtualbox Host-Only网络的设置
2018-08-26
通过kubernetes安装redmine
2018-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人