相关文章
排序算法整理(冒泡排序、选择排序、插入排序、希尔排序、快速排序、堆排序、计数排序、桶排序、基数排序)
排序算法是计算机科学中用于将数据元素按照特定顺序进行排列的算法,常见的排序算法有以下几类: 比较排序
冒泡排序:通过重复地走访要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作…
建站知识
2025/8/7 22:44:05
SSE与Websocket详解,SSE实现对话框流式输出
SSE详解
SSE(Server-Sent Events)是一种在Web应用中实现单向实时通信的技术,它允许服务器主动向客户端发送更新,而无需客户端不断发起请求。SSE基于HTTP协议,利用HTTP的长连接特性,通过浏览器向服务器发送一个HTTP请求,建立一条持久化的连接,然后服务器可以通过这条连…
建站知识
2025/8/7 22:43:28
本地部署 Ollama 模型并实现本地可视化聊天界面(使用 DeepSeek)
项目背景
随着大语言模型(LLM)技术的发展,Ollama 是一个开源的零信任本地化 AI 框架,它允许您在本地运行大型语言模型,并通过简单的 API 实现实例化和推理。DeepSeek 提供了一个易于使用的 Python 接口库,…
建站知识
2025/8/7 22:41:36
chromadb向量数据库搭建和使用
一、服务端搭建
1.本地拉取容器镜像 docker pull chromadb/chroma
2.将本地容器镜像上传到远程服务器(如果远程服务器可以直接拉取镜像可以直接拉取,无需这一步) docker save -o chromadb.tar chromadb/chroma scp /Users/本地目录/chroma…
建站知识
2025/7/27 13:13:54
国际互联网安全日|Web3 世界的安全挑战与防护指南
2025 年 2 月 11 日是全球 “国际互联网安全日”(Safer Internet Day)。当我们跨越 Web2 迈入 Web3 时代,互联网安全的内涵也在悄然改变。在 Web2 时代,我们主要关注社交媒体隐私泄露、账号密码被盗、网络诈骗等传统安全问题。而在…
建站知识
2025/8/1 11:45:46
Leetcode 143-重排链表
题解
观察题目: 1.L0,L1,L2… 和 Ln,Ln-1,Ln-2…穿插 2.Ln,Ln-1,Ln-2是原先链表的倒序
因此,本题等价于: 1.找到链表中点并断开 2.将后半段链表逆序 3.将两链表穿插合并
class Solution {public void reorderList(ListNode head) {if (hea…
建站知识
2025/7/28 7:25:29