- 博客(664)
- 收藏
- 关注
原创 Docker Compose快速入门
解决办法:使用第三方提供的docker镜像加速,可以配置多个地址,Docker会自动按顺序尝试,直到成功。无法启动docker,重启一下AlmaLinux即可。启动Docker服务,并设置为开机自动启动。查看已添加的Docker软件源。确保系统上的所有包都是最新的。将Docker的官方仓库文件。目录下,不需要时可手动删除。验证Docker是否正确安装。Almalinux先安装好。这里以版本5.1.3为例。检查是否安装好PHP扩展。安装Docker引擎。
2026-06-17 15:42:14
99
原创 Podman Compose快速入门
删除所有未使用的数据卷(⚠️ 会丢失数据!启动的容器组,主要使用两个命令。:删除所有已停止容器。:删除未被使用的镜像。批量创建项目所需目录。
2026-06-16 14:39:46
106
原创 Parallels Desktop安装AlmaLinux10.2
如果Parallels Desktop无法识别AlmaLinux,手动选择其他 Linux即可。选择最小化镜像进行安装。光标移到第一行回车即可。
2026-06-05 15:20:16
78
原创 MacOS平台虚拟机搭建开发环境新方法使用OrbStack
摘要:作者从长期使用Parallels Desktop转向OrbStack,这是一款专为macOS设计的轻量级容器与虚拟机管理工具。OrbStack可作为Docker Desktop的高效替代品,支持快速运行Docker容器和Linux虚拟机。官网地址:https://orbstack.dev(49字)
2026-04-29 16:41:43
53
原创 世界著名10大经典颜色
得名由来: 这种颜色得名于香料藏红花(Saffron),一种高价值的香料,因其鲜艳的颜色和独特的香气而受到青睐。颜色描述: 凡戴克棕是一种深棕色,充满历史感和丰富的色调,通常用于油画和木工设计中,能够营造出自然和温暖的氛围。色彩,是世界的语言,是情感的载体。颜色描述: 马尔斯绿是一种浓郁的绿色,代表着自然和生命,常用于环保品牌和设计中,能够传递出清新与生机的感觉。得名由来: 这种颜色源于19世纪的化学发展,是一种人造颜料,其绿色调在艺术和设计中广泛应用,尤其在风景画和室内装饰中。
2026-02-09 14:41:44
915
原创 提取wx公众号无法点开的文章图片
摘要:使用extract.pics网站可快速提取网页图片。操作步骤:1.访问网站;2.在输入框粘贴文章网址;3.点击"Extract"按钮即可完成图片提取。该工具提供简单直观的图片下载方式,无需复杂操作就能获取网页中的图像资源。
2026-02-06 11:30:19
300
原创 C++实现数据结构——队列
链式队列是一种基于链表实现的队列数据结构,它使用链表节点来存储数据元素,并通过指针连接这些节点来形成队列结构。与顺序队列(数组实现)相比,链式队列的主要特点是不需要预先分配固定大小的存储空间,可以动态地增长和缩减。这里只讨论队列的链式实现,即。
2025-12-16 16:05:22
220
原创 C++实现数据结构——链表
本文介绍了链表的链式存储结构及其实现方式。主要内容包括: 链表的基本概念:通过结点(包含数据域和指针域)存储数据元素,指针域保存前后结点的逻辑关系。 链表分类:根据指针域的不同分为单向链表、双向链表、循环链表和静态链表等。 单向链表的实现: 使用结构体定义结点结构(数据域+next指针) 实现基本操作:头插(prepend)、尾插(append)、查找(findNode)、删除(remove)和遍历(traverse) 通过头指针(head)管理链表 双向链表的概念
2025-12-05 14:45:56
253
原创 C++实现数据结构——线性表
顺序表的特点是,表中逻辑上相邻的数据元素,存储时在物理位置上也一定相邻。换句话说,顺序表以数据元素在计算机内“物理位置相邻”来表示线性表中数据元素之间在“逻辑关系上相邻”。线性表的顺序存储结构指的是把线性表的数据元素按逻辑顺序依次存放在一组地址连续的存储单元里,用这种方法存储的线性表简称为。在高级语言中,一维数组也具有和顺序表相同的以下3个特性,此外,C++语言中,一维数组的定义有以下两种方式。因此,可以用数组类型来描述顺序表。顺序表的类定义和基本操作。线性表的顺序存储表示。
2025-11-25 15:14:46
286
原创 C++实现数据结构——前言
C++泛型编程是通过模板实现代码与具体数据类型无关的编程范式,核心是函数模板和类模板,支持多种数据类型的代码复用。我们将使用泛型编程来实现各种数据结构。
2025-11-21 16:52:58
197
原创 C++实现数据结构——队列和栈
队尾是允许执行插入操作的位置,而队头是允许执行删除操作的位置。例如,在超市购物时,需要结账的顾客加入队列的队尾,也就是新插入的元素成为队尾元素。队列不允许“插队”因此不允许在队尾以外的其他地方插入元素,也不允许删除其他位置的元素。队列中排队的人数称为队列的长度,当队列中没有顾客时,称为空队列。这种先进先出的特性使得队列非常适合用来管理需要按照顺序处理的任务,例如打印机的打印任务、消息传递系统中的消息处理任务等。队列是一种比较常用的线性数据结构,所有排队场景都是一个队列,记录访问顺序时也经常用到队列。
2025-11-20 16:00:59
212
原创 C++实现数据结构——顺序表和链表
线性表的顺序实现是将线性表的数据元素存放在一块连续的空间(即数组)中,用存放位置反映数据元素之间的关系,将第个元素放在数组的下标为i的位置上(从0开始计数),这样在物理位置上相邻的元素在逻辑结构中也是相邻的。线性表共有两种实现方式:顺序实现与链接实现。
2025-10-31 16:32:06
348
原创 C++模板
模板是 C++中的一个简单但功能非常强大的工具。模板最简单的功能是将数据类型作为参数。可以传入不同类型参数(如int、double和string等),自定义一个函数模板。函数模板是一系列函数,这些函数有完全相同的逻辑代码,但适应于不同的数据类型,因此。传递,这样就不需要为不同的数据类型编写相同的代码。可将数据类型抽象为参数(称为模板参数)。
2025-10-22 16:58:34
269
原创 本机和虚拟机能互相ping通,浏览器显示连接失败ERR_CONNECTION_REFUSED
本文提供了三种解决网络连接问题的方案:1. 关闭浏览器代理设置;2. 禁用虚拟机防火墙(包括停止服务和禁止开机启动);3. 清除本地DNS缓存。每种方法都给出了具体操作步骤,特别是针对防火墙管理和DNS缓存清除提供了命令行操作指南。这些解决方案适用于常见的网络访问故障排除场景。
2025-09-27 09:45:19
326
原创 数学归纳法
第一步:基例验证:证明命题在某个初始值(通常情况下取1 ,但也不是必须的)时命题成立,确保命题在起点有基础支撑。通过这种递推关系,命题的成立性可从k传递到k+1,从而覆盖所有自然数。数学归纳法适用于与自然数相关的命题证明,如数列、不等式、组合恒等式等。数学归纳法基于自然数的良序原理(皮亚诺公理),其合理性源于自然数本身。(2)证明只要任意一张骨牌倒了,那么与其相邻的下一张骨牌也会倒。如果你承认自然数是合理的,那么就不应该否认归纳法是合理。命题:前n个正奇数之和等于n的平方,即。时命题成立,即有等式。
2025-07-30 17:08:29
573
原创 前端UI逻辑复杂可以用什么设计模式
当UI组件间存在复杂交互或多个组件需共享状态时,中介者模式能集中管理事件分发和状态更新,减少组件间的直接依赖,提升解耦性。当UI逻辑涉及多种算法或规则(如不同交互反馈机制),可通过策略模式动态切换实现方式,避免硬编码不同路径的代码分支。针对重复性UI操作(如弹窗、提示框),通过模板方法定义通用流程框架,仅修改特定参数即可适应不同场景,减少重复代码。处理复杂数据结构(如嵌套列表、树形菜单)时,通过迭代器逐步构建UI组件,降低递归调用复杂度,保持代码结构清晰。
2025-07-09 15:57:52
385
原创 自定义属性报价系统设计方案
属性配置引擎:支持无限级分类与继承机制,通过attr_forprice字段标识影响价格的属性。动态定价模块:采用CPQ(配置-定价-报价)模式,内置差异化定价策略与审批流程。产品建模中心:建立多层级SKU档案,支持材料/工艺等200+参数的自由组合。价格计算:基于BOM的卷积算法,自动叠加材料/人工/运输等成本。移动端支持:原生适配iOS/Android的报价审批应用。压力测试(2-3周):模拟200+并发报价请求验证稳定性。原型设计(6-8周):采用MVC架构搭建参数化数据库。
2025-07-07 17:00:07
289
原创 C++实现多属性匹配设计模式
在C++中实现多属性匹配设计模式,通常涉及到设计一个灵活的类结构,以便能够根据多个属性进行对象的筛选或匹配。这种模式在很多领域都有应用,例如在数据库查询、图形界面过滤、或者任何需要基于多个条件筛选数据的应用中。
2025-07-07 12:09:56
246
原创 通过字符串逆序输出来理解递归
递归是一个非常经典但又略显抽象的知识点,下面通过一个简单的例子来理解递归:使用递归函数将字符串中的内容以相反顺序打印出来。输入一串以空格隔开的整数,以0 结束。
2025-06-23 16:52:03
167
原创 计算斐波那契数列(兔子数列)
第 3 个月兔子开始生育兔子,而一对成熟的兔子每月都会生育一对兔子,兔子永不死亡……那么,从一对初生兔子开始,12 个月后会有多少对兔子呢。当月兔子数=上月兔子数+当月新生兔子数,而当月新生兔子数正好是上上月兔子数,。因此,前面相邻两项之和构成了后一项,即当月兔子数=上月兔子数+上上月兔子数。兔子数列即斐波那契数列,这个数列有一个十分明显的特点:从第3 个月开始,假设第1 个月有一对刚诞生的兔子,第2个月兔子进入成熟期,…斐波那契数列为1,1,2,3,5,8,13,21,34。斐波那契数列表达式如下:?
2025-06-23 16:14:09
1001
原创 React-Grid-Layout:一个基于 React 的网格布局组件库
但提供了更多现代Web应用所需的功能。RGL不仅支持拖拽和调整大小,还具备响应式布局和断点布局(Breakpoint layout),使得开发者能够轻松创建适应不同屏幕尺寸的动态界面。RGL完全基于React构建,无需依赖jQuery,这使得它在现代前端开发环境中更加高效和轻量。(下面简称RGL)是一个专为React设计的网格布局系统,类似于。
2025-06-09 15:35:10
386
原创 最强大的JavaScript灯箱插件Fancybox5
旧版需要依赖jQuery,新版采用原生JavaScript编写,能无缝接入Vue、React。
2025-06-06 16:02:42
239
原创 MacOS解决局域网“没有到达主机的路由 no route to host“
可能原因:MacOS 15新增了"本地网络"访问权限,在 APP 第一次尝试访问本地网络的时候会请求权限,可能顺手选择了关闭。解决办法:给想要访问本地网络的 APP (例如 terminal、Ftp)添加访问权限。具体路径:设置 -> 隐私与安全性 -> 本地网络 -> 勾选要使用的 APP。
2025-06-05 12:52:06
1633
1
原创 MacOS安装MySQL
接着使用客户端连接mysql,这里使用。的密码(不少于8位),这里设置为。命令使得环境变量配置得以生效。苹果芯片选择ARM版本。安装过程中会要求你输入。配置MySQL环境变量。使用终端连接mysql。然后设置一下这里的路径。
2024-12-20 13:37:17
824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅