加载头像
求知若饥
虚心若愚
GnaixEuy.com
Java
Docker
Photoshop
Node
Go
Swift
FCPX
Flutter
Vue
C++
CSS3
JS
HTML
Git
Java
Docker
Photoshop
Node
Go
Swift
FCPX
Flutter
Vue
C++
CSS3
JS
HTML
Git
随便逛逛
图片
2025-02-08技能指北 | 🦙 MacBookPro上使用Docker和Ollama部署RagFlow与DeepSeek完全指北
一、为什么需要本地部署大模型?在AI技术蓬勃发展的今天,RAG(Retrieval-Augmented Generation)架构已成为企业级AI应用的主流方案。通过本地部署RagFlow+DeepSeek组合,开发者可以获得: 数据安全性:敏感数据无需上传第三方服务器 响应速度:本地网络延迟趋近于零 定制化能力:自由调整模型参数与检索策略 成本控制:避免按次计费的云服务成本 本教程将基于Apple Silicon架构(M2 Pro芯片)演示完整部署流程。 二、环境准备硬件配置 MacBook Pro 14” 2023 Apple M2 Pro芯片(12核CPU/19核GPU) 32GB统一内存 1TB SSD 软件要求12345678# 验证系统版本sw_vers# ProductName: macOS# ProductVersion: 15.3# BuildVersion: 24D60# 安装基础工具链brew install docker Docker配置优化1234567891011121314# 创建专属Docker配置tee ~/.docker/d ...
详情
图片
2024-04-19Java Stream流操作,让代码更加的优雅
在JAVA中,涉及到对数组、Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。 例如,现在有这么一个需求: 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个 在JAVA7及之前的代码中,我们会可以照如下的方式进行实现: 12345678910111213141516171819202122232425/** * 【常规方式】 * 从给定句子中返回单词长度大于5的单词列表,按长度倒序输出,最多返回3个 * * @param sentence 给定的句子,约定非空,且单词之间仅由一个空格分隔 * @return 倒序输出符合条件的单词列表 */public List<String> sortGetTop3LongWords(@NotNull String sentence) { // 先切割句子,获取具体的单词信息 String[] words = sentence.split(" "); List<String> wor ...
详情
图片
2025-02-11一位工程师的反思🤔 | 领域驱动设计(DDD)在物流系统中的困局与破局
引子:仓库管理系统中的困惑时刻当我在仓储模块中第三次修改库位分配算法时,看着Service层膨胀到3000行的God Class,终于意识到:“我们不是在管理库存,而是在用if-else编织一张失控的网。”这个顿悟让我重新审视被团队”诟病”许久的DDD实践… 一、穿透业务迷雾:DDD带来的三大实战价值1.1 复杂规则的可维护性革命(以跨境关税计算为例)传统模式痛点: 123456789# 历史代码中的魔鬼函数def calculate_tax(order): if order.country == 'US': # 50行州税计算 elif order.country == 'EU': # 70行欧盟增值税规则 elif order.country == 'CN': # 突然新增的跨境电商综合税 # 被迫修改核心方法引入风险 DDD重构方案: 123456789101112131415161718// 清晰的策略模式体现业务本质public inter ...
详情
图片
2024-05-15基于Quantumult X破解ChatGPT macOS客户端强制启动
基于Quantumult X破解ChatGPT macOS客户端强制启动 体验 GPT-4o:绕过客户端限制的技巧近日,OpenAI 发布了备受期待的 GPT-4o 版本,并同时推出了针对 macOS 的官方客户端。GPT-4o 作为最新一代的语言模型,相较于之前的版本,带来了多项令人兴奋的新特性。然而,由于客户端的限制,普通用户在第一时间无法体验到这些新功能。为了帮助用户绕过客户端的校验并尽快体验到 GPT-4o 的强大功能,这篇博文将介绍一些可行的方式。 GPT-4o 的新特性 增强的语言理解和生成能力:GPT-4o 在语言理解和生成方面有了显著的提升,能够生成更加流畅、连贯和自然的文本。 更强的上下文处理能力:新版本可以处理更长的上下文,使得对话和文本生成更加连贯,适用于更多复杂场景。 多模态处理能力:GPT-4o 支持文本、图像等多种数据类型的输入,进一步扩展了其应用范围。 改进的安全和道德规范:新版本在内容审核和生成方面引入了更严格的标准,减少了生成有害或不适当内容的可能性。 优化的性能和响应速度:通过技术优化,GPT-4o 的响应速度更快,性能更加稳定,提升了用户体验。 语 ...
详情
图片
2024-09-02RBAC 鉴权模式概论简述
RBACRBAC 是 Role-Based Access Control 的首字母,翻译成中文就是基于角色的权限访问控制,即用户通过角色与权限进行关联。 一般一个用户可以有多个角色,每一个角色拥有若干权限,如此就构成了“用户-角色-权限”的授权模型,在这种模型中,用户和角色之间、角色和权限之间都是多对多的关系。 RBAC 是一种思想,根据 RBAC 思想进行数据库设计以便更好的完成权限控制。 在我们实际的工作中,权限管理系统是重复开发效率最高的一个模块之一,而在多套系统中,对应的权限管理只能满足自身的系统管理需要,无论是在数据库设计、权限访问和权限管理机制方式上都可能不同,这种不一致性也就导致了一些弊端: 维护多台系统,重复造轮子; 用户管理、组织机制等数据重复维护,数据的完整性、一致性很难得到保障。 RBAC 是基于不断实践之后提出的一个比较成熟的访问控制方案,实践表明,采用基于 RBAC 模型的权限管理系统具有以下优势: 重用性强; 能够灵活的支持应用系统的安全策略,并对应用系统的变化有很大的伸缩性; 由于角色与权限的数据更新频率比角色与用户的数据更新频率要低的多,减少了授权 ...
详情
程式技法|基础MapStruct优雅入门
掌握终端复用神器 | Tmux完全指北
国运级创新 |人人都是工程师!0基础十行代码训练同款DeepSeek
使用 NVM 管理 Node.js 和 npm 版本
一位工程师的反思🤔 | 领域驱动设计(DDD)在物流系统中的困局与破局
技能指北 | 🦙 MacBookPro上使用Docker和Ollama部署RagFlow与DeepSeek完全指北
基于macOS的Docker化企业级知识库部署——DeepSeek-RAGFlow深度集成实践
macOS/Linux命令行操作总结归纳 💻
谷歌效率秘诀 | 每天只工作四小时,如何做到?macOS/Linux命令行操作总结归纳 💻
江西武功山游记 | 迷雾与小雨中的山巅探险 🧭
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式轉為繁體