如何在虚拟机中安装启动redis
一、首先是centOS的镜像源选择我们这里选择的是老师推荐的版本、后续我会把他上次传到仓库,yizhizhili.github.io
1CentOS-7-x86_64-DVD-2009.iso
二、更改为阿里云的下载镜像云CentOS默认的yum源有时候不是国内镜像,导致yum在线安装及更新速度不是很理想,这时候需要将yum源设置为国内镜像站点(网易or阿里云等)。
更换yum国内源:
1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo12mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup1
2.下载国内yum源配置文件到/etc/yum.repos.d/(如果更换失败可以试试输入su切换权限)12345阿里源(推荐):wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Ce ...
redis的学习
一、redis作用Redis是一个开源的(BSD许可),内存中的数据结构存储系统,可以用作数据库、缓存和消息代理。它支持多种类型的数据结构,如字符串(Strings)、散列(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)等。Redis将这些结构存储在内存中,但也可以将数据持久化到磁盘上,以便在重启后恢复数据。
Redis的主要特点和用途包括:
高性能:由于数据存储在内存中,Redis能够提供非常高的数据读写速度。
丰富的数据结构:Redis支持多种数据结构,使其能够适用于多种场景,如计数器、队列、排行榜等。
原子操作:Redis支持各种操作的原子性,保证了在高并发环境下数据的一致性和完整性。
持久化:虽然Redis主要是一个内存数据库,但它提供了两种持久化机制——快照(RDB)和只追加文件(AOF),以便在重启后恢复数据。
高可用性:Redis支持主从复制和Redis Sentinel,用于实现高可用性。此外,Redis Cluster提供了分布式数据库功能。
用作缓存:由于其高速度特性,Redis常被用作缓存系统,以减少数据库负载 ...
python的学习
一、什么是python?Python 是一种高级、解释型的编程语言,由 Guido van Rossum 在1980年代末和1990年代初创建,并于1991年首次发布。Python的设计理念强调代码的可读性和简洁性,这使得它成为许多初学者学习编程的首选语言,同时也广泛应用于科学计算、数据分析、人工智能、Web开发、自动化、软件开发等多个领域。
Python 语言的一些关键特点包括:
易读性:Python的语法清晰、简洁,大量使用英语词汇,使得代码看起来像伪代码,易于理解和维护。
面向对象:Python支持面向对象的编程范式,允许程序员通过创建类和对象来组织代码,提高代码的重用性和可维护性。
动态类型:Python 是一种动态类型语言,变量不需要在声明时指定类型,可以在运行时改变变量的类型。
解释型:Python 代码在运行时由解释器逐行解释执行,无需编译成二进制代码,这方便了代码的快速迭代和调试。
丰富的标准库:Python 拥有一个庞大而全面的标准库,涵盖了文件处理、网络编程、数据库接口、图形用户界面等多个领域的模块,极大地方便了开发者的工作。
社区支持:Python拥有 ...
递归和迭代
一、什么是复杂度分析1、定义复杂度分析是计算机科学中用来衡量算法在最坏情况下运行时间或空间需求的一种方法。这种估算方法被称为渐近复杂度分析(asymptotic complexity analysis),简称复杂度分析。
时间效率:算法运行时间的长短。
空间效率:算法占用内存空间的大小。
2、基本概念(1)时间复杂度:算法执行所需时间随输入数据大小增长的变化趋势。通常用大O表示法(O-notation)来描述。例如:
O(1):常数时间复杂度,表示算法执行时间与输入数据大小无关。
O(n):线性时间复杂度,表示算法执行时间与输入数据大小成正比。
O(n^2):平方时间复杂度,表示算法执行时间与输入数据大小的平方成正比。
O(log n):对数时间复杂度,表示算法执行时间与输入数据的对数成正比。
(2)空间复杂度:算法执行过程中所需的最大存储空间量,通常也用大O表示法来描述。例如:
O(1):常数空间复杂度,表示算法使用的空间与输入数据大小无关。
O(n):线性空间复杂度,表示算法使用的空间与输入数据大小成正比。
复杂度分析能够体现算法运行所需的时间和空间资源与输入数据大小之 ...
'vue手搓模板教程'
一、vue项目的创建1、首先通过打开命令行,输入下面这串指令
1vue create test_vue
2、选择vue版本,这里选择的是vue2,然后等待文件的创建完成即可
3、接下来输入下面的这串指令,项目即可运行成功
1npm run serve
二、项目内的文件的创建
无题
毕 业 设 计
(2024届)
*题 目:* 小小liuyang景点门票预约管理系统
*系 部:* 信息工程学院
*专 业:* 移动应用开发
班 级: 移动(3)21-01班
*学 生 姓 名:* 刘 洋
*学 号:* 201963700323
*指* *导* *教* *师:* 彭逸聪
二O二四年 五 月
*毕业设计诚信承诺书*
我郑重承诺:
本人所呈交的毕业设计《小小liuyang景点门票预约管理系统 设计与实现》文本和成果,是本人在指导老师的指导下,独立进行毕业设计研究工作所取得的成果,不存在任何剽窃、抄袭他人成果的现象。凡涉及其他作者的观点和材料,均作了注释,如出现抄袭级侵犯他人知识产权的行为,由本人承担由此产生的一切后果。
承诺人:
2024年 4月 30日
*目录*
小小liuyang景点门票预约管理系统设计与实现
一、项目立项
1.1 项目背景
1 ...
Spring的学习
由于之前我使用的是csdn书写的博客,所以有一部分的笔记书写在了上面
在Spring Boot中,Web开发涉及几个基本的注解,这些注解用于定义控制器、请求映射、请求参数处理等。以下是几个最基本的注解及其含义:
@RestController
含义:这是一个组合注解,结合了@Controller和@ResponseBody。它用于标记类为RESTful控制器,表示该类的所有方法都将返回JSON或XML格式的数据,而不是视图。
示例:
1234567@RestControllerpublic class HelloController { @RequestMapping("/hello") public String sayHello() { return "Hello, World!"; }}
@RequestMapping
含义:用于映射HTTP请求到处理器方法。可以指定请求路径、请求方法(如GET、POST)、请求参数、请求头等。
示例:12345 ...
'软件测试'
1text
'vue的基本概念和语法'
1. 概述Vue是一款流行的JavaScript框架,旨在构建交互式的现代Web应用程序。它采用MVVM模式,将视图层和数据模型分离,通过响应式数据绑定实现数据和视图的同步更新。Sue具有简洁、灵活的语法,支持指令、计算属性、事件处理、组件化开发等特性,使前端开发更加高效和可维护。Vue还提供了虚拟DOM技术,通过最小化DOM操作来提高性能。其生态系统丰富,包括Vue Router用于构建单页面应用、Vuex用于状态管理等工具。
1.1 Soc关注点分离原则:SOC(Separation of Concerns)关注度分离原则是指将代码分为不同的关注领域,每个领域专注于特定的任务。在Vue中,这通常体现在将模板(视图)、数据(模型)和行为(控制器)分离开来,使得代码更易于维护和理解。通过组件化开发,Vue鼓励将UI组件、数据处理逻辑和交互行为分离,以提高代码的可复用性、可维护性和可测试性。这种关注度分离原则有助于开发人员更好地管理和组织复杂的前端应用程序。
系统中的一个部分发生了变化,不会影响其他部分。即使需要改变,也能够清晰地识别出那些部分需要改变。如果需要扩展架构,将影响最小化,已 ...
Vue Soc的详解
1,为什么要提SOC这种宏大概念?都被袁隆平教授喂得太饱么, 并不是…
有些容易被忽视和错过的简单规则、代码框架介绍中,一言带过的知识,对我们来说却是极其珍贵,我们团队做的底层PAAS架构,所需的视角和需求都极为宏大。
面试中,我会提到IOC的问题, 这个问题是,控制反转,谁反了? 谁是控制一方? 谁是被控一方,现实生活中,有相关的案例吗? —— 最后一问,很多经验丰富的人,都回答得不好。
—— 我们谈的原则, 谈的理论,只有计算机领域里面用到了? 你确定学科之间,顶层的设计逻辑会如此肤浅吗? 不会, 要做好一个大平台, 就要深入消化通用理论。
SOC跟我们目前至少是相关的, 我们的前端VUE框架开篇,就讲到了VUE的特性, 开篇介绍,就提到了SOC和渐进式架构。 渐进式我们下回再提,先谈谈SOC.
武侠书(IT公司都喜欢谈武侠,比如阿里巴巴)里面有很多场景, 就是初入江湖的小生,拿着祖传的心法秘诀, 背得滚瓜烂熟,但常常被现实的王八拳打得落花流水,武功再高,也怕飞一般的菜单,因为【天下武功,唯快不破】, SOC并没有写到23中设计模式, 但其造诣是非常深刻的。
强调架构设计,要错落 ...