- 博客(23)
- 收藏
- 关注
原创 docker-compose安装和简单使用
以下是一下docker-compose.yaml文件供参考(分别是memos(在线备忘录)和nextcloud(可以当一个nas服务使用)和nextcloud所依赖的数据库存储服务)一个简单的使用,本yaml指定了version、听说目前新版可以不用指定version,并且可以直接使用docker执行docker-compose.yaml文件,具体本人还没有使用过。可以使用docker-compose -v 查看docker-compose版本。接下来就可以愉快的使用docker-compose了✌️。
2024-09-08 12:50:29
462
原创 k8s笔记
文章目录Kubernetes认识Kubernetes(均摘自官网)1 、是什么2、为什么需要K8s3 k8s 能做什么?4 k8s 不是什么?组件&架构集群组件1 Core Componets(核心组件)1.1 Control Plane Components(控制平面组件)1.2 Node 组件1.3 插件 (Addons)集群架构详细集群搭建minikube裸机安装1 集群规划2 设置主机名3 同步 hosts 文件4 关闭防火墙5 关闭 SELINUX6 关闭 swap 分区7 同步时间8 安
2024-09-08 12:26:09
3509
1
原创 Redis的介绍、安装和配置
性能极高-Redis能读写的速度是110000次/秒,写的速度是81000次/秒Redis数据类型丰富,不仅仅支持简单的key-value类型的数据,同时还支持list,set,zset,hash等数据结构的存储Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用Redis支持数据的备份,即master-slave模式的数据备份我使用的是redis-7.2.0。
2023-09-15 14:09:06
5692
原创 用python爬取笔趣阁小说---python爬虫
需要的导入的包:import requestsimport re爬取笔趣阁小说:https://www.biquge.com.cn/最近在看《超神机械师》就以这个为例分析爬取代码先到小说的详情页面:https://www.biquge.com.cn/book/29105/检索之后可以发现每章小说的网址:用re.findall 获取这些网址保存起来待用:因为这些网址只是后半部分,我们可以加上后半部分,访问章节网址,获取小说:最后保存到文档中就行了:import re
2020-10-07 23:13:02
1818
1
原创 C++快速排序(快排) 归并排序
快速排序快速排序(英语:Quicksort),又称分区交换排序(partition-exchange sort),简称快排,一种排序算法,最早由东尼·霍尔提出。在平均状况下,排序n个项目要O(n\log n)(大O符号)次比较。在最坏状况下则需要 O(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地达成。代码#include<iostream>using namespace std;
2020-05-29 20:15:37
1191
原创 数据结构—串—BF算法—KMP算法
文章目录一 . 串1 . 串的定义2 . 串的抽象类型定义3 . 串的存储结构1)串的顺序存储2)串的链式存储二 . 串的模式匹配算法1 . BF算法2 . KMP算法求解next求解next函数的修正值(nextval)一 . 串计算机上的非数值处理的对象大部分是字符串数据,字符串一般简称为串串是一种特殊的线性表,其特殊性体现在数据元素是一个字符,也就是说,串是一种内容受限的线性表。...
2020-01-20 14:44:49
1143
原创 队列(循环队列,链队)的基本操作
文章目录一 . 队列的抽象数据类型定义二 . 循环队列1 . 队列的顺序存储结构表示一 . 队列的抽象数据类型定义ADT Queue{ Data 同线性表。元素具有相同的类型,相邻元素具有前驱和后继关系。 Operation InitQueue(&Q) 队列初始化 DestroyQueue(&Q) 若队列存在,销毁队列 ClearQueue(&Q...
2020-01-16 16:13:27
2997
原创 顺序栈和链栈的初始化,出栈,进栈的具体实现(new和exit的用法)
文章目录一 . 栈的定义和特点二 . 栈的抽象类型定义三 . 顺序栈的基本操作1 . 顺序栈的定义2 . 初始化new和exit的用法new的用法:exit的用法:3 . 入栈(压栈)4 . 出栈5 . 取栈顶元素四 . 链栈的基本操作1 . 链栈的定义2 . 初始化3 . 入栈4 . 出栈5 . 取栈顶元素五 . 顺序栈操作的实现六 . 链栈基本操作的实现一 . 栈的定义和特点栈的基本操作...
2020-01-13 22:25:05
3533
原创 线性链表(单链表)的基本操作的实现
#include<iostream>#include<cstdlib>using namespace std;//结点结构体struct Node { int a; struct Node *pNext;};//链表头尾指针struct Node *g_pHead = NULL;struct Node *g_pEnd = NULL;//创建链表,在链表...
2020-01-10 19:15:40
314
原创 线性链表(单链表)的基本操作
文章目录一 . 链表的特点和定义二 . 单链表的基本操作的实现1 . 初始化2 . 添加1 . 头添加2 . 尾添加3 . 查1 . 遍历整个链表2 . 查询指定结点4 . 插入5 . 删除1 . 尾删除2 . 头删除3 . 删除指定结点6 . 清空链表一 . 链表的特点和定义链表是一种物理上非连续、非顺序的存储结构,数据元素之间的顺序是通过每个元素的指针关联的。链表的特点:链表由...
2020-01-10 18:55:19
2817
原创 单链表的头添加尾添加
#include<iostream>#include<cstdlib>using namespace std;struct Node{ int a; struct Node *pNext;};//链表头尾指针struct Node *g_pHead = NULL;struct Node *g_pEnd = NULL;//创建链表,在链表中增加一个数据 ...
2020-01-09 20:41:17
183
原创 c++ STL库vector基本知识
文章目录一 . 向量(动态数组)二 . 头文件三 . 定义向量的对象四 . 构造参数五 . 容量1 . capacity2 . reserve六 . 大小1 . size2 . resize3 . empty七 . 操作1 . 输出1 )``迭代器``输出2)``下标运算``输出3)for_each2 . 增加1)尾增加(push_back())2)中间添加(insert)3 . 删除1)尾删除(...
2020-01-08 14:49:02
506
原创 顺序表的实现
顺序表的实现这一篇感觉。。。好 。。乱。不忍直视。。。#include<iostream>#define MAXSIZE 15#define OVERFLOW -2using namespace std;typedef struct{ int *elem; int length;}Sqlist;bool InitList(Sqlist &L){ ...
2020-01-07 20:48:24
242
原创 线性表中顺序表的基本操作
线性表的定义和特点同一线性表中的元素必定有相同的特性,即属于统一数据对象,相邻数据元素之间存在着序偶关系。由n(n>=0)个数据特性相同的的元素构成的有限序列称为线性表线性表中元素的个数n(n>=0)定义为线性表的长度,n=0时称为空表线性结构示意图:对于非空的线性表或线性结构,其特点是:存在唯一的一个被称为“第一个”的数据元素;存在唯一的一个被称为“最后一个”的...
2020-01-07 18:16:43
877
原创 数据结构基础知识
数据结构绪论:早期的计算机主要用于数值计算,现在,计算机主要用于非数值计算,包括处理字符,表格和图像等具有一定结构的数据 。这些数据内容存在着某种着联系,只有分清楚数据的内在联系,合理的组织数据,才能对他们进行有效地处理,设计出高效的算法。如何合理的组织数据,高效的处理数据,这就是“数据结构”主要研究的问题。程序设计 = 数据结构 + 算法数据结构概念和术语:**数据,数据元素,数据...
2020-01-06 18:45:06
1692
原创 c++ STL库string基本知识
STL简介:C++含义:C语言+类+模板(STL就是活生生的实例)STL 全称Standard Template Library 意思为:标准模板库。c++优于c语言的重要一点就是STL库,使编程更加有效率。STL有六部分组成:容器,迭代器,算法,适配器,分配器,仿函数。比较常用的有三个:容器,迭代器,算法。而分配器,仿函数并不会将常用到。容器(container)系统帮我们封装好的...
2019-12-21 04:12:38
695
原创 常用头文件汇总
搜寻了一些比较方便实用的头文件及用法:头文件<ctype.h>字符处理函数:字符测试是否字母和数字isalnum是否字母isalpha是否控制字符iscntrl是否数字isdigit是否可显示字符(除空格外)isgraph是否可显示字符(包括空格)isprint是否既不是空格,又不是字母和数字的可显示字符ispunct是否空格isspa...
2019-12-18 21:33:16
3131
2
原创 今天写一篇关于粗心没把题目阅读完整,和字符比较的问题
题目是这样的:网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。其实要想能安安心心地上网其实也不难,学点安全知识就可以。首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16。(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。这四个字符类别分别为:1.大写字母:A,B,...
2019-12-16 12:25:41
416
原创 关于学C之路的开始
学编程是我从初中以来的梦想,因为条件原因而没有学习,我一直向往着学编程,大学就报了一个与编程有关的专业,我甚至都不了解这个专业是干什么的;不负我的期望,我们这个专业就是要学编程的,我会努力并一直坚持下去,不放弃。而我所写的第一个代码就是,编写程序,输出两个整数的最大值(书本第一页的内容)#include<stdio.h>int main (){ int max(in...
2019-11-16 09:45:41
167
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人