- 博客(85)
- 收藏
- 关注
原创 Docker 命令详解
Docker 客户端- 用户与 Docker 交互的界面。Docker 守护进程- 运行在主机上,处理客户端发送的指令。Docker 镜像- 包含了运行应用程序所需的所有文件和依赖。本文介绍了 Docker 的基本概念和常用命令。通过这些命令,你可以开始构建、运行和管理 Docker 容器。随着对 Docker 的深入了解,你还可以探索更多的高级功能和技术。
2024-08-13 12:43:34
1181
1
原创 Ubuntu上安装Docker
Docker 是一个非常流行的容器化平台,它可以帮助开发者将应用程序及其依赖打包成容器,使得应用能够在任何环境中运行而不需要担心环境差异带来的问题。本指南将详细介绍如何在 Ubuntu 22.04 LTS 版本上安装 Docker。
2024-08-12 19:06:47
891
原创 更换Docker镜像源
通过上述方法之一,你可以轻松地更换 Docker 的镜像源,从而显著提升下载速度。根据你的实际需求和喜好选择合适的方式进行配置即可。希望这篇文章能帮助你更好地利用 Docker!
2024-08-12 19:03:06
1201
原创 串---暴力字符串匹配算法实现
通过本文档,您可以了解到暴力字符串匹配算法的基本概念和实现方法。使用这些知识,您可以轻松地处理字符串匹配问题。虽然暴力字符串匹配算法在某些情况下可能效率不高,但对于简单的应用场景来说已经足够。希望这份指南能够帮助您更好地理解和使用暴力字符串匹配算法。
2024-08-05 09:14:36
406
原创 串---KMP算法及其优化实现
通过本文档,您可以了解到 KMP 算法的基本概念和实现方法。使用这些知识,您可以轻松地处理字符串匹配问题,特别是在大数据量的情况下,KMP 算法能显著提升性能。希望这份指南能够帮助您更好地理解和使用 KMP 算法。
2024-08-05 09:05:25
612
原创 串---链串实现
链串是一种用于存储字符串的数据结构,它使用一组动态分配的节点来保存字符串中的字符序列。一个指向链表头结点的指针s。一系列的节点,每个节点包含一个字符data和指向下一个节点的指针next。在本程序中,我们定义了一个名为的结构体来表示链串中的单个节点,并使用一个指针s来表示整个链串。char data;通过本文档,您可以了解到链串的基本概念和常用操作。使用这些操作,您可以轻松地处理字符串数据,进行各种字符串相关的任务。希望这份指南能够帮助您更好地理解和使用链串。
2024-08-03 16:36:49
890
原创 串---顺序串实现
顺序串是一种用于存储字符串的数据结构,它使用一组连续的内存空间来保存字符串中的字符序列。一个字符数组data[],用于存储实际的字符数据。一个整数length,用于记录字符串的实际长度。在本程序中,我们定义了一个名为的结构体来表示顺序串。// 实际字符int length;// 字符串长度其中MaxSize是一个预定义的最大字符串长度常量。通过本文档,您可以了解到顺序串的基本概念和常用操作。使用这些操作,您可以轻松地处理字符串数据,进行各种字符串相关的任务。
2024-08-03 11:20:01
668
原创 栈应用---中缀表达式转后缀表达式及计算实现
栈用来存储运算符,并辅助完成中缀表达式到后缀表达式的转换以及后缀表达式的计算。int top;// 栈顶索引// 存储栈元素的数组} Stack;
2024-08-02 11:31:06
598
原创 队列---循环队列实现
/ 用于存储队列中元素的数组int front;// 队首指针,指向队首元素的前一位int rear;// 队尾指针,指向队尾元素的位置。
2024-08-02 11:00:45
298
原创 队列---顺序队实现
/ 用于存储队列中元素的数组int front;// 队首指针,指向队首元素的索引位置int rear;// 队尾指针,指向队尾元素的后一位。
2024-08-02 09:32:48
313
原创 线性表---单链表的实现
数据部分:存储实际的数据项。指针部分:存储指向下一个节点的地址。int data;// 存储数据// 指向下一个节点的指针} ListNode;
2024-07-30 11:51:00
425
原创 线性表---顺序表实现
定义:顺序表是一种线性表的存储结构,它用一组地址连续的存储单位依次存储线性表中的数据元素。从而使得逻辑上相邻的两个元素在物理位置上也相邻。
2024-07-30 10:17:39
311
原创 支付宝支付实现
⽀付能⼒、⽀付扩展、资⾦能⼒、⼝碑能⼒、营销能⼒、会员能⼒、⾏业能⼒、安全能⼒、基础能⼒应⽤场景、准⼊条件、计费模式在 AliPayController 中添加⽅法/*** 用户取消订单* @return*/@ApiOperation("用户取消订单")log.info("取消订单");return R.ok().setMessage("订单已取消");
2024-04-26 14:44:01
1002
原创 微信支付实现
摘要算法就是我们常说的散列函数、哈希函数(Hash Function),它能够把任意长度的数据“压缩”成固定长度、而且独一无二的“摘要”字符串,就好像是给这段数据生成了一个数字“指纹”。作用:保证信息的完整性特性:不可逆:只有算法,没有秘钥,只能加密,不能解密难题友好性:想要破解,只能暴力枚举发散性:只要对原文进行一点点改动,摘要就会发生剧烈变化抗碰撞性:原文不同,计算后的摘要也要不同常见摘要算法:作用:定义统一响应结果,为前端返回标准格式的数据。
2024-04-25 22:43:54
1004
原创 Activiti7基础
Activiti7一、工作流介绍1.1 概念工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。1.2 工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么?就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务流程,工作流只是协助进行业务流
2024-04-24 16:01:50
331
原创 MongoDB
权威数据库排行:https://db-engines.com/en/ranking为啥是MongoDB?答:流行标准的关系型数据库MongoDB数据库采用bson结构存储, 建模方式自然而不失直观。
2024-04-20 08:31:15
760
原创 阿里云OSS对象存储
OSS的全称是:Object Storage Service;即对象存储服务。在数据存储领域,存储数据的主要方法有三种: 文件、块和对象。简单来说,对象的功能是模块化的单元,每个对象都充当自包含的存储库,其中包含描述权限、隐私、证券、意外事件和其他信息等详细信息的元数据。例如,它类似于一张照片,其中可能包含描述用于拍摄照片的相机设置以及拍摄时间和地点的元数据。
2024-03-24 13:26:50
671
原创 阿里云短信发送
发送短信验证码是现在日常生活中很常见的事务,但相信很多人都只是接受过验证码,并不知道验证码的生成过程,也不知道如何自己创建一个验证码。会简单介绍如何通过阿里云来创建一个验证码短信。
2024-03-01 17:01:24
290
原创 Linux 可视化管理-webmin 和 bt 运维工具安装教程
webmin 是功能强大的基于 Web 的 Unix/linux 系统管理工具。管理员通过浏览器访问 Webmin 的各种管理功能并完成相应的管理操作。除了各版本的 linux 以外还可用于:AIX、HPUX、Solaris、Unixware、Irix 和 FreeBSD 等系统.安装 webmin&配置。
2024-02-23 09:41:58
619
原创 Linux的Ubuntu的APT使用
apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,我们可以使用 apt 命令进行软件包的安装、删除、清理等,类似于 Windows 中的软件管理工具。Ubuntu 软件操作的相关命令。
2024-02-21 18:07:53
550
原创 安装Ubuntu及说明
使用VM171.检查BIOS虚拟化支持2.新建虚拟机3.选择镜像文件4.创建用户5.选择安装位置6.指定空间大小7.指定内存大小8.分配cpu内核9.配置网络适配器10.点击完成,开始进行Ubuntu的安装, 安装过程会比较长,请耐心等待…看到这个界面就算安装完成了。
2024-02-21 01:33:50
879
原创 Linux的Shell编程
Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一些程序。
2024-02-21 01:25:25
641
原创 Linux的RPM 与 YUM
rpm 用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。RPM是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上了 RedHat 的标志,但理念是通用的。Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。rpm 包的简单查询指令查询已安装的 rpm 列表。
2024-02-20 19:47:05
814
原创 Linux进程管理
介绍显示系统执行的进程ps 命令是用来查看目前系统中,有哪些正在执行,以及它们执行的状况。可以不加任何参数.终止进程 kill 和 killall若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用 kill 命令来完成此项任务。kill [选项] 进程号(功能描述:通过进程号杀死/终止进程)killall 进程名称(功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
2024-02-20 14:08:21
1009
原创 Linux网络配置
DNS,就是 Domain Name System 的缩写,翻译过来就是域名系统是互联网上作为域名和 IP 地址相互映射的一个分布式数据库。登陆后,通过界面的来设置自动获取 ip,特点:linux 启动后会自动获取 IP,缺点是每次自动获取的 ip 地址可能不一样。要求:将 ip 地址配置的静态的,比如: ip 地址为 192.168.100.111。Hosts 是一个文本文件,用来记录 IP 和 Hostname(主机名)的映射关系。查看 windows 环境的中 VMnet8 网络配置 ()
2024-02-20 13:49:30
373
原创 Linux 磁盘分区、挂载
介绍Linux 来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linux中每个分区都是用来组成整个文件系统的一部分。Linux 采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。硬盘说明Linux 硬盘分 IDE 硬盘和 SCSI 硬盘,目前基本上是 SCSI 硬盘。
2024-02-20 13:36:01
1025
原创 Linux定时任务调度
crontab 进行定时任务的设置介绍任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。可以定时调用一条指令或者一个shell脚本基本语法crontab [选项]例:设置任务调度文件:/etc/crontab设置个人任务调度。执行 crontab –e 命令。接着输入任务到调度文件。
2024-02-20 13:27:14
682
原创 Android studio:错误: 需要常量表达式
将一个项目作为library,通过import Moudle导入一个新项目引用时,爆出这个错误:需要常量表达式,定位到switch。
2024-02-17 14:18:12
2503
原创 安卓AndroidStdio控制台乱码解决
在AndroidStudio中新建了一个Java Module,但是点击 Run ‘app’之后,Build Output 控制台输出的中文都是乱码,都是问号一样的字符。双击Shift,输入vmoption,,选择Edit Custom CM Options。如果之前没有配置过,会弹出窗口问是否创建配置文件,点击Create。File Encodings 改为UTF-8?build.gradle 添加如下代码?保存,重启就可以了!
2024-02-17 14:14:02
1228
原创 Linux组管理和权限管理
ls -l 中显示的内容如下:0-9 位说明第 0 位确定文件类型(d, - , l , c , b)l 是链接,相当于 windows 的快捷方式d 是目录,相当于 windows 的文件夹c 是字符设备文件,鼠标,键盘b 是块设备,比如硬盘第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。—User第 4-6 位确定所属组(同用户组的)拥有该文件的权限,—Group第 7-9 位确定其他用户拥有该文件的权限 —Other。
2024-02-16 13:27:33
1043
原创 Linux实用指令
运行级别说明:0 :关机1 :单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行级别是 3 和 5 ,也可以指定默认运行级别命令:例: 通过 init 来切换不同的运行级别,比如动 5-3。init 3CentOS7 后运行级别说明在 centos7 以前, /etc/inittab 文件中 .
2024-02-15 22:23:36
1808
原创 Linux用户管理
Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.添加用户指定/修改密码passwd 用户名删除用户查询用户信息指令id 用户名切换用户在操作 Linux 中,如果当前用户的权限不够,可以通过 su - 指令,切换到高权限用户,比如 rootsu - 切换用户名查看当前用户/登录用户。
2024-02-15 16:49:20
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人