logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Github】小白如何快速参与开源项目

本文详细介绍了新手如何参与GitHub开源项目的完整流程。主要内容包括:1)通过Fork功能复制项目到个人账户,实现代码自由修改;2)使用Clone命令将代码下载到本地;3)讲解Fork的必要性和权限管理原理;4)保持个人仓库与官方同步的方法;5)对比企业内部开发和开源贡献的差异;6)如何通过申请成为Issue的Assignees来认领任务;7)开源社区的沟通技巧和注意事项。文章以1Panel-d

文章图片
#github#开源#gitea +1
企业Agent落地为什么需要RAG?

RAG 让 AI 知道企业知识,Agent 让 AI 使用企业能力。RAG 解决的是“回答有没有依据”,Agent 解决的是“能不能帮用户完成任务”。两者不是选择题,而是组合拳——RAG 是 Agent 的知识底座,Agent 是 RAG 的价值放大器。企业 AI 的发展方向是确定的:从解答问题,到执行任务。但在通往 Agent 的路上,工程复杂度远高于模型本身——权限、审计、工具设计、人工确认、

文章图片
#人工智能#python#fastapi
DeepSeek发布DeepSeek Harness,一文快览

DeepSeek 于8月13日推出 DeepSeek Harness Agent(智能体)开发者预览版(v0.1),定位为基于大模型的控制与编排系统,对标Anthropic Claude Code等产品。其核心特点包括: 插件化架构:所有功能(模型、工具、调度等)均通过Cordis插件实现,支持开发者灵活扩展。 透明化运行:完整记录Agent的思维链、工具调用等日志,支持回溯与分叉。 多模式支持:

文章图片
#人工智能
Agent & AI 名词大扫盲

一句话:大模型就是「读过全网、能对答如流」的超级大脑。大模型(Large Language Model,LLM)是指参数规模巨大的神经网络模型,通过在海量文本数据上训练而来。它学到的不是「死记硬背」,而是语言的模式、逻辑的脉络和知识的关联。GPT-4、Claude、Gemini、DeepSeek、Qwen 等。可以这样理解:一个学生读了互联网上几乎所有的书、文章和对话,虽然不能保证每个知识点 10

文章图片
#人工智能
【一文搞懂多源 BFS 】 : LeetCode994. 腐烂的橘子

通常的 BFS 是从一个起点开始扩散。但在这道题中,初始状态下可能有多个腐烂的橘子(多个源头)。怎么办呢?很简单,我们只需要在 BFS 开始前,把所有初始状态为腐烂的橘子的坐标同时放入队列中。让它们作为第一层一起向外扩散,这样就能保证所有新鲜橘子被感染的时间是最短且正确的。“腐烂的橘子”是一道非常经典的 BFS 模板题。掌握这道题的关键在于理解多源 BFS的思想:将多个起始点同时放入队列,并利用分

文章图片
#宽度优先#算法#idea +4
从 TLE 到极速通过:Java 算法竞赛大数据量输入优化(BufferedReader + StringTokenizer 详解)

数据量较小(104< 10^4104:可以使用Scanner,图个方便和快捷。数据量中等(104∼105104∼105:推荐换用确保不会超时。大数据量(105> 10^5105)或多组测试数据:必须使用 BufferedReader(或使用上述封装好的FastReader模板),保障程序的稳定运行。希望这篇博客能帮你在后续的刷题和比赛中避开 I/O 的深坑,顺利通过所有大测试点!如果你有任何关于

文章图片
#java#算法#开发语言 +3
不仅仅是 HashMap:盘点 Java 中 O(1) 的键值对存储利器

在未来的开发中,当你想写下存储利器核心特点适用最佳场景HashMap常规王者,基于概率的O1O(1)O1绝大多数单线程、无需保证顺序的常规 K-V 存储。线程安全,无锁优化O1O(1)O1必须应对多线程高并发读写,且不接受阻塞性能下降。记录顺序,链表寻址O1O(1)O1需要按插入顺序遍历展示,或需要手写实现 LRU 缓存。EnumMap绝对O1O(1)O1,没有哈希冲突当 Key 的类型恰好是en

文章图片
#java#哈希算法#算法 +3
Java 集合遍历大扫盲:Iterator 的底层原理与 Iterable 的设计美学

理解了Iterable的设计美学,你就可以给自己的类赋予魔法。private String[] books = {"Java核心技术", "Effective Java"};@Override// 直接借用现成的迭代器仅仅加了这几行代码,别人在使用你的BookShelf类时,就可以直接使用优雅的增强 for 循环了!这种遵循标准接口契约的设计,正是 Java 面向对象设计的魅力所在。普通的只读遍历

文章图片
#java#开发语言#算法 +3
插旗子法-告别TLE超时!一文看懂算法利器——“差分数组”(附详细图解与代码)

什么时候用差分数组?只要题目出现**“频繁对一个区间进行加减操作”,且“最后才询问数组的最终状态”**,无脑用差分数组!差分和前缀和是好兄弟:差分是前缀和的逆运算。差分负责把ONO(N)ON的区间修改变成O1O(1)O1。前缀和负责最后扫尾,把差分数组还原成真实数据。因为我们要操作,所以初始化差分数组时,大小一定要比题目给定的最大范围多加 2,避免。差分数组属于离线算法。也就是说,你必须把所有的“

文章图片
#算法#java#c++ +3
力扣---leetcode48-旋转图像

本文介绍了原地旋转n×n矩阵90度的方法,通过两次翻转实现:先沿主对角线转置交换元素,再左右翻转每行。这种方法避免了直接坐标变换的复杂性,步骤清晰且不易出错。代码实现时需注意只处理矩阵右上部分防止重复交换。该方法时间复杂度O(n²),空间复杂度O(1),是面试中推荐的稳健解法。逆时针旋转可采用先左右翻转再转置的方案。

文章图片
#leetcode#算法#java +2
    共 82 条
  • 1
  • 2
  • 3
  • 9
  • 请选择