自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 收藏
  • 关注

原创 XPipe:一款新型开源终端管理神器

XPipe 是一款创新的 Shell 连接中心和远程文件管理器,它能够让你从本地机器轻松访问整个服务器基础设施。这款工具运行在你已安装的命令行程序之上,无需在远程系统上进行任何额外配置。因此,如果你通常使用 CLI 工具(如 ssh、docker、kubectl 等)来连接服务器,你可以直接在 XPipe 上使用这些工具,极大地简化了操作流程。

2025-03-15 23:03:36 643

原创 算法系列之回溯算法求解数独及所有可能解

数独求解的核心算法是回溯算法。回溯算法是一种通过逐步构建解决方案并在遇到冲突时回退的算法。具体来说,我们尝试在空格中填入一个数字,然后递归地继续填充下一个空格。如果在某个步骤中发现无法继续填充,则回退到上一步并尝试其他数字。

2025-03-14 22:32:19 438 1

原创 Calibre-Web-Automated:打造你的私人图书馆

Calibre-Web-Automated 是一个功能强大、易于使用的电子书管理平台,它可以帮助你轻松构建和管理你的私人图书馆。如果你正在寻找一个开源、免费、可定制的电子书管理解决方案,那么 Calibre-Web-Automated 绝对是你的不二之选!

2025-03-13 22:28:00 851 1

原创 NewsNow:开源个性化新闻聚合平台

NewsNow是一个功能强大且易于上手的新闻聚合项目,通过简单的部署步骤,你就可以拥有一个属于自己的个性化新闻聚合平台。无论是学习TypeScript、了解Web开发,还是打造专属的新闻阅读工具,NewsNow都是一个不错的选择。

2025-03-12 13:28:57 874 1

原创 算法系列之深度/广度优先搜索解决水桶分水的最优解及全部解

在算法学习中,广度优先搜索(BFS)适用于解决最短路径问题、状态转换问题等。深度优先搜索(DFS)适合路径搜索等问题。本文将介绍如何利用广度优先搜索解决寻找`3 个 3、5、8 升水桶均分 8 升水`的最优解及深度优先搜索寻找可以解决此问题的所有解决方案。

2025-03-11 21:10:58 413 2

原创 写作利器,一款极简的Markdown 编辑器

WeChat Markdown Editor 是一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、色盘取色、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性。

2025-03-10 21:24:05 394 1

原创 算法系列之深度优先搜索寻找妖怪和尚过河问题的所有方式

在算法学习中,深度优先搜索(DFS)是一种常用的图搜索算法,通过递归或栈实现,适合路径搜索、连通性、拓扑排序、回溯、生成、环路检测、强连通分量和可达性等问题。本文将介绍如何利用深度优先搜索解决“妖怪和尚过河问题”的所有方式。

2025-03-09 23:27:21 449 1

原创 算法系列之广度优先搜索解决妖怪和尚过河问题

BFS 是一种逐层扩展的搜索算法,适用于寻找最短路径。我们可以将每个状态看作图中的一个节点,合法的移动就是节点之间的边。通过 BFS,我们可以找到从初始状态到目标状态的最短路径。

2025-03-08 23:52:30 335 1

原创 FileCodeBox:像拿快递一样轻松分享文件

FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。

2025-03-07 22:01:27 340 1

原创 算法系列之数据结构-Huffman树

Huffman树(哈夫曼树)又称最优二叉树,是一种带权路径长度最短的二叉树,常用于信息传输、数据压缩等方面。它的构造基于字符出现的频率,通过将频率较低的字符组合在一起,最终形成一棵树。在Huffman树中,每个叶节点代表一个字符,而每个字符的编码则是从根节点到叶节点的路径所对应的二进制序列。

2025-03-06 20:27:34 611 1

原创 算法系列之数据结构-二叉搜索树

二叉查找树(Binary Search Tree,简称BST)是一种常用的数据结构,它能够高效地进行查找、插入和删除操作。二叉查找树的特点是,对于树中的每个节点,其左子树中的所有节点都小于该节点,而右子树中的所有节点都大于该节点。

2025-03-04 23:33:55 997 1

原创 算法系列之数据结构-二叉树

二叉树是一种非常重要的数据结构,广泛应用于各种算法和应用中。通过本文的介绍,您应该对树的基本概念、常见类型以及在Java中的实现有了更深入的理解。掌握树结构不仅有助于提高编程能力,还能帮助您更好地理解和设计复杂的算法。

2025-03-03 23:50:16 837 1

原创 开源绝版经典小游戏合集

在这个快节奏的时代,经典小游戏如扫雷、蜘蛛纸牌等,曾经是我们放松心情、消磨时光的好伙伴。然而,随着技术的进步和系统的更新,这些游戏逐渐淡出了我们的视野。幸运的是,通过开源社区的努力,我们依然有机会重温这些经典。GitHub上的`绝版游戏保护工程`不仅为我们提供了一个便捷的途径来体验这些游戏,更重要的是,它提醒我们珍惜和保护那些可能随时消失的数字文化遗产。

2025-03-01 23:53:18 521 1

原创 算法系列之排序算法-堆排序

堆排序(Heap Sort)是一种基于堆数据结构的比较排序算法。它的时间复杂度为 $O(nlogn)$,并且是一种原地排序算法(即不需要额外的存储空间)。堆排序的核心思想是利用堆的性质来维护一个最大堆或最小堆,然后逐步将堆顶元素(最大值或最小值)取出,放到数组的末尾,最终得到一个有序的数组。

2025-02-28 23:26:37 1021 1

原创 算法系列之动态规划

动态规划(Dynamic Programming,简称DP)是一种用于解决复杂问题的算法设计技术。它通过将问题分解为更小的子问题,并存储这些子问题的解来避免重复计算,从而提高算法的效率。

2025-02-27 20:00:35 749 1

原创 算法系列之回溯算法

回溯算法(Backtracking Algorithm)是一种通过穷举来解决问题的方法,它的核心思想是从一个初始状态出发,暴力搜索所有可能的解决方案,遇到正确解将其记录,直到找到了所有的解或者尝试了所有的可能为止。

2025-02-26 22:07:22 806 1

原创 算法系列之递归反转单链表

递归反转链表的基本思路是将当前节点的next指针指向前一个节点,然后递归地对下一个节点进行同样的操作。递归的核心思想是将问题分解为更小的子问题,直到达到基本情况(通常是链表末尾)。

2025-02-25 22:38:41 494 1

原创 算法系列之搜素算法-二分查找

二分查找是一种在`有序`数组中查找特定元素的算法。它的基本思想是通过将数组分成两半,逐步缩小查找范围,直到找到目标元素或确定目标元素不存在。

2025-02-24 20:55:21 571 1

原创 算法系列之分治算法

分治算法(Divide and Conquer)是一种解决复杂问题的非常实用的策略,广泛应用于计算机科学中的各个领域。它的核心思想是将一个复杂的问题分解成若干个相同或相似的子问题,递归地解决这些子问题,然后将子问题的解合并,最终得到原问题的解。分治算法的典型应用包括归并排序、快速排序、二分查找等。

2025-02-23 23:14:46 859 1

原创 算法系列之贪心算法

在算法中,贪心算法(Greedy Algorithm)是一种常见的解决优化问题的算法。贪心算法的核心思想是:在每一步选择中都采取当前状态下最优的选择,即贪心的做出局部最优的决策,从而希望最终能够得到全局最优解。尽管贪心算法并不总是能够得到全局最优解,但在许多实际问题中,它能够提供足够好的解决方案,并且具有较高的计算效率。

2025-02-22 22:40:54 797 1

原创 draw.io:开源款白板/图表绘制利器

draw.io 是一款功能强大且易于使用的开源图表绘制工具,它可以帮助你轻松创建各种类型的图表。

2025-02-21 20:40:19 343 1

原创 算法系列之搜索算法-深度优先搜索DFS

深度优先搜索和广度优先搜索一样,都是对图进行搜索的算法,目的也都是从起点开始搜索,直到到达顶点。深度优先搜索会沿着一条路径不断的往下搜索,直到不能够在继续为止,然后在折返,开始搜索下一条候补路径。

2025-02-20 23:18:56 636 1

原创 算法系列之搜索算法-广度优先搜索BFS

图(Graph)是一种非线性的数据结构,由顶点(Vertex)和边(Edge)组成。如下图所示分类如下:无向图(Undirected Graph):边没有方向,表示双向关系。有向图(Directed Graph):边有方向,表示单向关系。加权图(Weighted Graph):边带有权重。无权图(Unweighted Graph):边没有权重。广度优先搜索(BFS)是一种非常强大的算法,特别适用于解决最短路径、层次遍历和连通性问题。

2025-02-19 21:51:08 341 1

原创 打造智能微信机器人:wxauto 与 DeepSeek 的完美结合

在当今的数字化时代,自动化工具和人工智能技术的结合为我们的生活和工作带来了极大的便利。微信作为中国最流行的即时通讯工具之一,拥有庞大的用户群体。本文将介绍如何使用 My-Dream-Moments 集成 DeepSeek 来实现一个微信机器人,帮助你自动化处理微信消息、自动回复等任务。

2025-02-11 20:04:50 858 1

原创 腾讯云限时免费开放满血版DeepSeek-r1/v3模型,无限免费调用

现在,我们终于可以畅快地使用满血版的DeepSeek-R1和DeepSeek-V3了!再也不必为“服务器繁忙,请稍后再试”而烦恼,也无需担心API调用额度的限制。在腾讯云的限时免费支持下,项目开发中可以尽情调用这些强大的API,尽情探索其带来的无限可能。机会难得,让我们充分利用这段时间,充分挖掘这些模型的潜力,为项目注入强大的AI动力!

2025-02-10 21:37:47 1206 1

原创 零门槛本地部署!手把手教你用Ollama+Chatbox玩转DeepSeek大模型

Ollama 是一款开源的本地大模型部署工具,旨在让用户能够轻松在个人电脑上运行各种开源大型语言模型(如 Llama、Mistral、DeepSeek 等)。它支持跨平台操作(Windows/macOS/Linux),提供一键式安装和模型管理,优化了内存和计算资源的使用,即使是普通配置的设备也能流畅运行。通过 Ollama,开发者、研究者和爱好者可以快速部署私有化 AI 应用,无需依赖云端服务,同时享受高效、安全的本地 AI 体验。

2025-02-09 17:04:16 1831 1

原创 MediaGo:跨平台视频提取下载的开源神器

在数字化浪潮中,视频资源已成为知识获取与休闲娱乐的核心载体。然而当用户试图保存这些内容时,却常常陷入技术困局:抓包工具的复杂配置、TS流解析的晦涩操作,让非技术用户望而却步。而市面上多数下载工具更是暗藏套路——广告弹窗干扰、免费次数限制、会员订阅,都在消耗着用户体验。本文将从技术突破、场景适配到一键安装,全方位解密这款现象级开源利器。

2025-02-08 20:37:11 1410 1

原创 探索Wiki:开源知识管理平台及其私有化部署

Wiki 是一个基于 Node.js 和 Vue.js 开发的开源 Wiki 系统,旨在为团队和组织提供高效、便捷的知识管理解决方案。其设计灵感来源于经典的维基系统,但它结合了现代化的技术栈,提供了更加灵活和强大的功能。该项目在github上已经 拥有25.2k star,并且目前还在持续更新Wiki 是一款功能强大、易于使用的开源 Wiki 系统,适用于个人、团队和企业的知识管理需求。其简洁的界面、强大的权限管理、多语言支持以及高度可定制性,使得它成为一个非常值得推荐的工具。

2025-01-03 21:51:00 1648 1

原创 Mock神器:Easy-Mock 私有化部署及使用介绍

Easy Mock 是一个可视化,并且能快速生成模拟数据的持久化服务。可私有化部署特性支持接口代理支持快捷键操作支持协同编辑支持团队项目支持 RESTful支持 Swagger | OpenAPI Specification (1.2 & 2.0 & 3.0)基于 Swagger 快速创建项目支持显示接口入参与返回值支持显示实体类支持灵活性与扩展性更高的响应式数据开发支持自定义响应配置(例:status/headers/cookies)支持 Mock.js 语法。

2024-12-09 20:38:50 1392 1

原创 Inpaint-Web:纯浏览器端实现的开源图像处理工具

inpaint-web是一个基于 Webgpu 技术和 wasm 技术的免费开源 inpainting & image-upscaling 工具, 纯浏览器端实现。演示地址:https://inpaintweb.lxfater.com/github地址:https://github.com/lxfater/inpaint-web该项目目前在github上已有5.1k starInpaint-Web 通过 WebGPU 和 WASM 技术的结合,成功实现了一个高效、易用的纯浏览器端图像修复与放大工具。

2024-11-18 21:51:28 1096 1

原创 Blossom:开源私有部署的markdown笔记软件

Blossom 是一个支持私有部署的云端双链笔记软件,你可以将你的笔记,图片,个人计划安排保存在自己的服务器中,并在任意设备之间实时同步。同时还是一个动态博客。支持 Windows,Mac,网页客户端,网页移动端。目前在github上已有3.1k star官方文档:https://www.wangyunf.com/blossom-doc/试用地址:https://www.wangyunf.com/blossom-demo/#/settingIndex。

2024-11-16 12:34:43 1719 1

原创 NVM 介绍及使用指南

NVM(Node Version Manager)是一个命令行工具,旨在帮助开发者在同一台机器上管理多个 Node.js 的版本。随着 Node.js 的版本不断更新,不同的项目可能需要不同的 Node.js 版本进行兼容性测试和开发。使用 NVM,开发者可以轻松安装、切换和卸载 Node.js 版本,避免了因版本不兼容而产生的各种问题。

2024-11-11 21:43:48 532 1

原创 告别企业版烦恼!Navicat Premium Lite免费版它来了

Navicat Premium Lite不仅仅是一款功能全面的数据库管理工具,更是因其免费且功能强大而备受青睐的原因。对于个人开发者、小型团队以及教育用途来说,Navicat Premium Lite提供了一个完全满足需求的解决方案,而无需支付高昂的许可费用。其稳定性、易用性和丰富的功能使得它在数据库管理领域中具备了极高的竞争力。

2024-06-28 06:51:16 1830 10

原创 ES6模板字符串详解

模板字符串是ES6中引入的一种新的字符串字面量,它允许嵌入变量、表达式和换行符。模板字符串使用反引号(`)包裹,可以跨越多行并且可以包含嵌入的变量和表达式。ES6模板字符串是JavaScript中一个强大且灵活的特性,它为开发者提供了一种更优雅地处理字符串的方式。通过嵌入表达式和支持多行文本,模板字符串显著提高了代码的可读性和编写效率。在实际开发中,合理利用模板字符串可以使代码更加清晰易懂,是现代JavaScript开发中不可或缺的工具之一。

2024-06-26 08:05:38 514 1

原创 ES6 解构赋值详解

ES6的解构赋值为JavaScript带来了更多的灵活性和可读性,使得我们能够更优雅地处理数据。无论是处理数组、对象,还是在函数参数中使用,解构赋值都能让我们的代码更加简洁和易于维护。掌握好这一特性,对于提升JavaScript编程能力是非常重要的一步。

2024-06-22 23:33:40 740 2

原创 探索Linux命令的新利器:linux-command

linux-command不仅是一个实用的工具,更是一项推动Linux社区知识共享和学习的重要平台。通过它,用户可以更加轻松地克服命令使用中的困惑,提升工作效率,进而更深入地探索Linux操作系统的强大功能。

2024-06-20 22:03:26 770 2

原创 ES6 标准之 let、const 详解

ES6 为JavaScript带来了许多强大的新特性,使开发者能够编写更加简洁、清晰和高效的代码。let和const作为新的变量声明方式,提供了更严格的作用域控制和不可变性,有助于减少错误和提高代码质量。

2024-06-16 14:32:06 1241 1

原创 使用 Vue CLI 脚手架生成 Vue 项目

通过 Vue CLI 创建 Vue 项目可以极大地提高开发效率。它不仅提供了一整套标准化的项目结构,还集成了常用的开发工具和配置,使得开发者可以专注于业务逻辑的实现,而不需要花费大量时间在项目配置上。

2024-06-15 22:34:37 1138 1

原创 git拉去代码报错“Failed to connect to 127.0.0.1 port 31181: Connection refused“

最近参与了一个新项目,在使用git clone 克隆代码时遇到了一个报错"fatal: unable to access ‘https://example.git/’: Failed to connect to 127.0.0.1 port 31181: Connection refused",今天就和大家分享下解决过程。

2024-06-03 22:57:08 660 3

原创 避免锁表:为Update语句中的Where条件添加索引字段

在编写Update语句时,务必注意Where条件中涉及的字段是否有索引支持。避免全表锁的关键在于优化查询,利用索引提高查询效率,减少系统性能的影响。通过合理地设计索引,并确保Update语句中的Where条件包含索引字段,可以有效地提升数据库的性能和并发能力。

2024-05-25 23:37:49 677 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除