- 博客(21)
- 收藏
- 关注
原创 Linux下的docker使用
docker exec -it (容器id 不需要括号) bash。设置docker开机自启动。配置server Sql。一键安装mysql命令。安装mysql 5.7。一键安装docker。启动docker命令。
2024-03-20 14:42:49 355
转载 Linux常用命令
原:https://blog.csdn.net/dark159735/article/details/123782758。
2024-03-20 14:29:30 147 1
转载 详细安装docker
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。镜像(Image)、容器(Container)与仓库(Repository),这三个是Docker中最基本也是最核心的概念,对这三个概念的掌握与理解,是学习Docker的关键。
2024-03-20 14:25:33 208 1
转载 Nginx反向代理
Nginx就是反向代理服务器,而客户端直接访问Tomcat原始服务器是正向代理。1.Nginx可以作为静态web服务器来部署静态资源。这里所说的静态资源是指在服务端真实存在,并且能够直接展示的一些文件,比如常见的html页面、css文件、js文件、图片、视频等资源。2.相对于Tomcat,Nginx处理静态资源的能力更加高效,所以在生产环境下,一般都会将静态资源部署到Nginx中。3.Nginx的特点。
2024-03-20 14:23:04 32 1
转载 分布式多级缓存
(1)传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图:存在下面的问题:•请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈•Redis缓存失效时,会对数据库产生冲击浏览器访问静态资源时,优先读取浏览器本地缓存访问非静态资源(ajax查询数据)时,访问服务端请求到达Nginx后,优先读取Nginx本地缓存如果Nginx本地缓存未命中,则去直接查询Redis(不经过Tomcat)如果Redis查询未命中,则查询Tomcat。
2024-03-20 14:20:57 80 1
转载 redis分布式缓存
redis集群解决单机的Redis存在四大问题:1.数据丢失问题:redis数据持久化2.并发问题:搭建主从集群,实现读写分离3.存储能力问题:搭建分片集群,利用插槽机制实现动态扩容4.故障恢复问题:利用哨兵实现健康监测和自动恢复。
2024-03-20 14:11:42 44 1
转载 Http协议
1.1 介绍HTTP是Hyper Text Transfer Protocol(超文本传输协议),是万维网服务器传输超文本到本地浏览器的协议。是应用层的一种协议,是面向连接,无状态的。基于TCP协议由request请求和response响应组成的,默认端口是80。由于http协议是无状态的,所以两次请求响应之间是没有关联的。浏览器通过socket套接字向服务器提交请求,常见请求有GET,POST,PUT,DELETE。请求分为请求头和请求体。Web浏览器提交请求后,通过HTTP协议传送给Web服务器。
2024-03-20 14:10:18 28 1
转载 OSI网络模型
如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。上述的各种网络服务由该层的不同应用协议和程序完成,不同的网络操作系统之间在功能、界面、实现技术、对硬件的支持、安全可靠性以及具有的各种应用程序接口等各个方面的差异是很大的。(5)路由器:能理解数据中的IP地址,如果它接收到一个数据包,就检查其中的IP地址,如果目标地址是本地网络的就不理会,如果是其他网络的,就将数据包转发出本地网络。
2024-03-20 14:09:20 49 1
转载 Centos7扩容
dev/mapper/centos-root这个目录需要拓展。/dev/mapper/centos-root这个目录需要拓展。xfs_growfs 文件系统名,不同的文件系统要用不同的命令。xfs_growfs 文件系统名,不同的文件系统要用不同的命令。输入p,然后输入3,后两次回车键使用默认。输入p,然后输入3,后两次回车键使用默认。15.查看需要扩展的文件系统名。15.查看需要扩展的文件系统名。扩容8G,小于新分区容量。扩容8G,小于新分区容量。
2024-03-20 14:07:54 2109 1
转载 Linux清理内存
2 – 释放dentries和inodes (数字2是用来清空文件节点缓存和目录项缓存)1 – 释放页缓存 (数字1是用来清空最近访问过的文件页面缓存)3 – 释放所有缓存 (数字3是用来清空1和2所有内容的缓存。(2)进入磁盘100%使用的分区,查看目录使用情况。(2)输入手动释放内存的命令。(1)docker空间查看。(4)删除未被使用的数据卷。(1)清理缓存前先用。(1)查看磁盘使用情况。(3)指定删除后缀文件。(2)docker清理。(3)未使用的镜像清理。
2024-03-20 14:00:50 217 1
原创 Python实验九
(1)以People类为父类,创建三个子类Student、Driver和PoliceOfficer,均重写父类中的work()方法。(2)创建一个对象列表,包含若干People子类对象,用循环统一调用work()方法。(1)以People类为父类,创建一个子类Teacher,增加属性:薪水和电话。(3)增加一个带参的方法play(),输出在从事参数表示的某项运动。(2)重写People类中的work()方法,输出“在授课”。1. 在现有People类定义的基础上,完成如下继承功能。掌握类与对象的基本概念。
2022-11-19 20:50:25 1231 1
原创 Python实验八
1、在D:\下:(1)创建一个多级目录aaa/bbb/ccc。(3)在bbb目录中创建一个文件zzz.txt。(4)在zzz.txt文件中写入“hello world”。(5)在文件zzz.txt写入一行20个1-100的随机整数,以空格隔开。(7)把读出的20个随机整数先求和,再追加写入zzz.txt。(8)复制zzz.txt到aaa/yyy.txt。2、编写一个类似于work6_10.py的完整项目,完成学生信息的增加、查询、修改、删除,并将操作结果写入文件。(1)结构化文件的定位、查询与其它操作。
2022-11-19 20:49:08 2613 2
原创 Python实验七
(3)函数参数为世界卫生组织计算方法所需的成年人性别、身高和体重,返回值为判断结果,具体代码类似于work4_09.py。(2)函数参数为布罗卡公式所需的成年人的身高和体重,返回值为判断结果,具体代码类似于work4_08.py。(1)函数参数为父母的身高,返回结果为使用公式预测的子女身高元组,具体代码类似于work2_07.py。(2)一余弦函数为参数调用ceil()、floor()、round()和fabs()函数。(4)在文件模块内部编写测试代码,并在work7_01.py中使用ccc模块。
2022-11-19 20:48:02 1847
原创 Python实验六
2、定义一个递归函数并调用,解决如下问题:有20层台阶,一次可以走一步,一次也可以走两步,一共有多少种走法可以走完整个台阶?掌握形式参数和实际参数的对应关系、传值和传引用、参数的传递方式、参数收集和参数分配。1、定义一个函数并调用,函数参数为嵌套二维列表,返回其中的最大值、最小值元组。3、现有一个程序,用来完成学生数据的增加、查询、修改和删除操作。实验结果:最大值是66,最小值是:1。掌握自定义函数编写和调用的基本方法。1、程序编写work6_08.py;(1)函数参数的收集和分配;掌握变量的作用域规则。
2022-11-19 20:41:35 2481
原创 Python实验五
1、猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半加一个。到第10天想吃的时候就剩下一个桃子了,求第一天共摘下来多少个桃子?2、张三从某年开始每年生日都发红包,每次红包金额与年龄相同。掌握break语句,while TRUE/break结构,else子句。(1)while TRUE/break结构,else子句;3、求一个5ⅹ5的数值列表的对角线元素之和。2、程序编写work5_17.py;实验结果:13 28。
2022-11-19 20:37:48 1702
原创 Python实验四
1、计算托运费用:如果20公斤以内(含20公斤),10元;如果大于20公斤小于等于50公斤,20公斤多出的部分每公斤1.5元;如果大于50公斤小于等于100公斤,50公斤多出的部分每公斤2元;3、用户登录所用11位手机号码和6位密码已经以字典方式保存在列表中,要求用户输入其手机号码和密码,判断是否可以登录成功。2、编写一个程序,使用布罗卡公式判断成年人的身高、体重。输入某人的身高(cm)和体重(kg),按下述内容确定其体重是否为标准、过胖或过瘦。(1)比较运算符和逻辑运算符。(1)手机号码和密码错误。
2022-11-19 20:33:07 3860
原创 Python实验三
(2)添加David的信息为‘phone’: ’1111’,‘addr’: ‘沿江大道55号’掌握复合数据类型list、str、tuple、dict和set的基本概念和基本功能;(1)获取协议名称‘http’(2)获取主机号‘www.skyme.org’(3)获取端口号‘8080’(4)获取路径‘test/public’(4)统计29天、30天、31天的月份有多少,存入字典,打印结果。1、几种复合数据类型的基本概念和功能,它们内在的区别和应用;(1)用户输入数字,输出月份的英文和天数。
2022-11-19 20:28:45 3799
原创 Python实验二
3、程序编写:work2_08.py,分别输入三件商品的名称、单价和数量,计算并打印输出总数量和总价格。3、编程完成work2_08.py, 分别输入三件商品的名称、单价和数量,计算并打印输出总数量和总价格。1、程序编写:work2_06.py,输入三角形的三边长,计算周长面积;2、程序编写:work2_07.py,输入父母的身高,预测子女的身高;1、编程完成work2_06.py,输入三角形的三边长,计算周长面积;2、编程完成work2_07.py,输入父母的身高,预测子女的身高;1、各种运算符的使用;
2022-11-19 20:19:42 2954
原创 Python实验一
通过此次Python实验,我学到了关于python基础语法的知识,同时也了解了自己还是有很多不足之处。题目虽然不难,但是用到的东西却是很多,在解决问题的过程中有助于我们复习以前的所学。2.2 work1_05.py:要求用户输入学生的基本信息,包括学号、姓名、专业,以及语文、数学、外语、体育和计算机五科成绩,输出学生基本信息、五科总分成绩和平均成绩。掌握Python开发和运行环境的配制方法,掌握Python语言程序的基本编写。一路点确定,确定,直到设置完成;创建项目,创建文件,并且运行。
2022-11-19 20:14:54 1190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人