自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

原创 linux学习小结

cp 移动时需要-r; mv移动时不需要-r.mv/cp 文件改名时, mv 源文件名字 新名;usermod 改名时 -l ,新名在前,旧名在后;usermod -l ailin tony;【tony用户名改为ailin】groupmod改名时-n,新名在前,旧名在后。[用户和组改名有点像创建硬链接的命令ln]

2023-08-08 17:36:03 350

原创 pytest测试基础

pip install -U pytest -U参数可选,是如果已安装可更新。需要pahton版本大于3.6,因为有个工具pip3;因为做了映射,所以下面命令pip3即pip。def定义类内部叫方法【类中包含对象和方法,java中定义,便于记忆】,类外部叫函数。通过验证代码,测试环境没问题。assert 验证关键字。单参数,多参数,重命名。如果上述demo变化。

2024-04-25 01:43:10 68

原创 测试理论基础

缺陷管理包含导航性测试等。

2024-04-24 22:27:18 59

原创 rhcsa-8

rha off 状态下输入virt-manager先选node1;然后选倒数第二个含console的。

2023-10-21 10:35:31 147

原创 pathon数据类型的测试用例

alist.extend(blist) #扩展列表,不影响被扩展的。alist.pop() #默认删除最后一位;print(clist.count(3)) #查看某个元素出现的个。print(c2list) #不支持链式操作,要想降序,先升序。print(tuple(alist)) #可以改变自己的数据类型。alist=tuple(alist) #覆盖自己本身的数据。print(type(alist)) #不改变自己的数据类型。print(len(alist))#显示元素个数。

2023-09-27 16:27:17 119

原创 pathon 剪刀石头布

p = int(input("1剪刀2,布3,石头"))print("电脑的选择是%s" % com2)# 初始化电脑选择剪刀;

2023-09-27 15:54:45 78

原创 shell 和pathon导入模块的比较

【总结】:pathon导入模块时用import命令,不用写py后缀,调用函数时需要用导入包的前缀。【总结】:shell导入用source命令;调用函数时直接函数名就可以。echo "我是t3本身内容"echo "t2函数"

2023-09-27 15:51:28 50

原创 pathon模拟计算器

print("结果是:%.2f" % (n1 // n2))print("结果是:%.2f" % (n1 + n2))print("结果是:%.2f" % (n1 - n2))print("结果是:%.2f" % (n1 * n2))print("结果是:%.2f" % (n1 / n2))print("结果是:%.2f" % (n1 % n2))n1=float(input("请输入第一个参数"))n2=float(input("请输入第二个参数"))

2023-09-26 19:17:46 74

原创 read 避免交互批量添加用户

如果不是root 管理员权限就不执行。只有root 用户的uid是0。#将文本内容输入 ,给键盘读, 然后read 传给每一行的变量。passwd:所有的身份验证令牌已经成功更新。passwd:所有的身份验证令牌已经成功更新。更改用户 cc 的密码。更改用户 dd 的密码。

2023-09-20 15:52:09 24

原创 猜拳xshell版

read -p "还要继续吗?【n/N退出,任意键继续】" choice。read -p "请按提示出拳1.剪刀2.石头3.布" person。elif [ $person == "石头" ]elif [ $person == "布" ]if [ $person == "剪刀" ]echo "请按提示猜拳"#获得用户出拳read -p。#获得计算机随机出拳。

2023-09-20 11:37:03 78

原创 一阶段Linux整理

超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通 信的规则,通过因特网传送万维网文档的数据传送协议,于1990年提出.• 是一个基于TCP/IP通信协议来传递数据,(HTML文件,图片等)HTTP是一个属于应用层的协议**HTTP协议的主要特点: **1.支持客户/服务器模式 (浏览器/服务器模式) 及c/s模式2.简单快速:客户向服务器请求服务时,只需传送请求和路径。通信速度很快。

2023-09-09 17:30:29 277

原创 mysql数据库

数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其中的数据。MySQL是一个关系型数据库管理系统RDBMS即关系数据库管理系统(Relational Database Management System)权限简介​| 权限 | 权限级别 | 权限说明。

2023-09-09 17:15:45 934

原创 liunx exercise

1、创建alan1用户,并使用root'用户切换用户至alan1用户。(两种方式切换【加-与不加-】,并总结其效果)/rootexit上一次登录:三 8月 9 18:48:14 CST 2023pts/0 上[alan1@localhost ~]$ #su 切换用户时,改变登录的用户名,不改变其家目录;su - 切换到普通用户时,不仅改变用户名,还改变了它所在的家目录​2、(预习看效果)查看本地时间,要求只显示分钟、小时、秒。

2023-08-10 10:22:05 1688

原创 DAY7:引入外部样式;浮动清除浮动,图像和文字在一行;导航栏

* { padding: 0; margin: 0; list-style: none;}ul,ol,dl { padding: 0; margin: 0;}li { list-style: none;}h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 16px;}i,em { font-style: normal;}b,strong

2021-03-16 17:26:31 155

原创 Day6: 0315盒子模型,margin拖拽属性,box-sizing属性

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>0315盒子模型</title> <style type="text/css"> *{ /* 清除默认样式 */ margin:0; padding: 0;

2021-03-15 19:08:25 167 1

原创 Day5语义化标签/选择器/标签分类与转换(行内/块状/行内块状)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>font设置0312</title> </head> <body> <div style="width: 900px;height: 900px;line-height: 900px;color: pink ; border: 2px red solid;

2021-03-12 16:31:01 182

原创 Day4四周边框/显示图标居中/文字居中

1-9四周边框[0311作业]/显示图标居中/文字居中 插入一张qq图片 –>

2021-03-11 18:49:38 149

原创 Day3行内样式文字对齐方式,图片标签,超链接,语义化标签,

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>引入css样式:行内样式 ,文字对齐方式</title> </head> <body> <div style="width: 200px;height: 200px;border:1px solid red;margin-top: 10px;overflow:

2021-03-09 16:38:04 138

原创 Day2全选

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>全选0305</title></head><body> <!-- 第一个点击

2021-03-05 19:03:58 70

原创 Day01js相关事件消失隐藏/循环/方法定义和调用

1.js两个div模块构成点击事件,悬浮上去,另外一个隐藏和消失<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>相关模块动态js</title> <style type="text/css"> div{ width:200px; heigh

2021-03-04 19:09:33 164 1

原创 vue框架初始

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <!-- 开发环境版本,包含了有帮助的命令行警告 --><s

2021-03-03 08:57:15 83

原创 初始前端js

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> //声明 function show(){ alert(1); } .

2021-03-01 17:00:50 66

原创 MyBatis小白入门CRUD与Mybatis工具类封装;

什么是框架?框架就是一个提供了可重用的公共结构的半成品。为构建新的应用程序提供便利,是可以拿来就用的工具,还提供了可重用的设计。框架的优点1)不用再考虑公共问题,框架已经做好了2)可以专心于业务逻辑,保证核心业务逻辑的开发3)结构统一,便于学习和维护4)框架中集成了前人的经验,可以帮助新手写出稳定,性能优良而且结构优美的高质量程序。当前主流框架1.Struts2.hibernate框架3.spring 框架什么是数据持有化就是将内存中的数据模型转换成存储模型,以及将存储模型转换为内.

2020-12-25 18:47:27 347

原创 阶段面试题整理【多线程,实用类,消息队列,分布式】

#1. 多线程在项目中的使用场景?答案这个太多了。[用户请求、数据库连接、轮询任务,端口监听,异步操作]等等等等。只要操作涉及到【性能】和【计算】,全部要用到多线程分析很常见的多线程问题,对于多线程求职者一定要重视,顺着这个问题,面试官可能会问到多线程的实现原理,为什么能提高效率,对于这方面要做好准备2.说一下gc回收机制的原理?用户Java程序运行过程中,Java虚拟机提供了另外一个系统级的线程,专门负责回收不再被使用的对象占用的内存,这一过程称为垃圾回收。垃圾回收需要对堆内存中的对象进行标记

2020-11-10 19:17:32 95

原创 前端之标签分类块标签和行内标签

#(一)块级元素1、块级元素的特征*(1)块级元素独占一行,之后的元素也只能另起一行,相邻的两个块级元素不能共用一行。(2)块级元素其元素的高度,宽度,行高和顶部底部边距都是可以设置的。(3)元素的宽度如果不设置的话,默认为父元素的宽度。(4)块级元素对应的属性为display:block**2、常见块级元素<address> <article> <p><aside>       //定义内容之外的内容.可作为标题的解释内容或副标题. 不

2020-11-10 16:36:30 348

原创 前端基础之Jquery

href1.jquery简介一个JavaScript框架。简化JS开发JavaScript框架:【本质上就是一些js文件】,封装了js的原生代码而已由美国人John Resig于【2006】年创建;jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的【封装】它的设计思想是write less,do more例如实现隔行变色效果,只需一句关键代码$(“tr:even”).css(“background-color”,"#e8f0f2");jQuery能做的J

2020-11-04 16:46:29 299

原创 前端基础之JS

#前端基础之js【JavaScript】1.概念及特点引入方式JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言JavaScript特点:向HTML页面中添加交互行为;脚本语言,语法和Java类似;解释性语言,边执行边解释包含:BOM和DOM,ECMAScript。变量的使用1.JS是弱类型语言2.先创建变量 在给变量赋值 在使用变量3.创建变量的同时就赋值 在使用变量4.不声明直接赋值(不推荐使用)const PI = ‘3.14’; // 只读变量【常量】

2020-11-04 16:44:25 469

原创 前端基础之初识正则表达式

. RegExp:正则表达式对象1. 正则表达式:定义字符串的组成规则。1. 单个字符:[]如: [a] [ab] [a-zA-Z0-9_]特殊符号代表特殊含义的单个字符:\d:单个数字字符 [0-9]\w:单个单词字符[a-zA-Z0-9_]2. 量词符号:?:表示出现0次或1次【:表示出现0次或多次】+:出现1次或多次{m,n}:表示 m<= 数量 <= nm如果缺省: {,n}:最多n次n如果缺省:{m,} 最少m次3. 开始结束符号^:开始$:结束2.

2020-11-04 15:10:22 178

原创 前端基础HTML和css总结

HTML【Hyper Text Markup Language】超文本标记语言,不是编程语言软件架构:1. C/S: Client/Server 客户端/服务器端​ * 在用户本地有一个客户端程序,在远程有一个服务器端程序​ * 如:QQ,迅雷…​ * 优点:​ \1. *用户体验好*​ * 缺点:​ \1. 开发、安装,部署,维护 麻烦2.B/S: Browser/Server 浏览器/服务器端​ * 只需要一个浏览器,用户通过不同的

2020-11-02 22:54:47 3229 1

原创 创建maven工程Java项目和web项目

建立maven工程步骤配置下载好以后解压即可(记得先装配好正确的JDK哦~)。解压目录如下(JDK安装与配置:直达相关参考文档)一.配置环境变量:1.在系统变量内添加环境变量 M2_HOME(或者MAVEN_HOME),值为解压后的目录2.在系统变量path中添加%M2_HOME%\bin3.win+R,运行cmd命令行 mvn -v 检查是否安装成功,即如下图表示成功环境变量******************************************************

2020-11-02 17:11:22 346

原创 数据库连接之jdbc连接池

BC1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口,shi连接数据库的桥梁。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。jdbcAPI:与数据库建立连接、执行SQL 语句、处理结果DriverManager :依据数据库的不同,管理JDBC驱动Connection :负责

2020-11-02 15:46:18 1550 1

原创 面向对象之GOF设计模式【简单工厂和抽象工厂】

简单工厂模式和方法工厂模式抽象工厂模式

2020-10-19 15:53:16 105

原创 SQL查询语句综合练习demo

写SQL语句之间首先罗列各表之间的字符段,主外键相互对应,方便联表查询create database tongji;use tongji;create table student(Sno varchar(20) not null primary key comment"学号" ,Sname varchar(20) not null comment"学生姓名",Ssex varchar(20) not null comment"学生性别",Sbirthday datetime comment.

2020-10-18 22:29:47 190

原创 Java基础之多线程阶段总结归纳

1.线程是CPU调度和执行的单位;默认线程main【主线程,用户线程】和gc【垃圾回收线程,守护线程】两个;start()交替执行;run()相当于独自完成,与普通方法类似;线程开启不一定立即执行,需要CPU调度,耗费一定时间和资源;2.FileUtils下载多张图片,需要先把阿帕奇下面的架包拷贝到lib【在src下】中。3.实现runnable方法,更充分利用了CPU资源,线程交替运行静态代理;继承的方式改为实现接口方法4.初始并发问题,多线程操作同一数据,引发数据紊乱。多线程共享数据引发

2020-10-17 18:07:39 185 1

原创 多线程之守护线程daemonVS用户线程

线程分为守护线程和用户线程;系统默认的用户线程是主线程;虚拟机中监控内存,垃圾回收等待,日志管理等都属于守护线程,一般默认不显示在控制台,默认false,虚拟机不用等待守护线程执行完毕;MainThread主线程,以及start()启动的自定义线程都是用户线程,虚拟机必须确保用户线程执行完毕之后,守护线程不一定立即结束;`package cn.kgc.tyl.test1017;public class God implements Runnable{ @Override public vo

2020-10-17 09:07:34 137 2

原创 显示锁【ReentrantLock可重入锁】和隐示锁【Synchronized】,模拟网络购票

同步锁 synchoronized :显示锁,锁开启关闭位置不显示;隐式锁reentranlock:可重入锁,开关位置显示;显示锁【不仅同步代码块,还可以同步方法】用可重入锁来取代sychoronized 同步代码块,执行效率更高;一般用线程休眠来模拟扩大问题的发生概率可能性;package cn.kgc.tyl.test1017;import java.util.concurrent.locks.ReentrantLock;/** * 同步锁 synchoronized :显示锁,锁开启

2020-10-17 08:29:57 107

原创 基础班部分阶段性总结【数据持久化存储--序列化,日期获取,io流,内部类】

1.初识JVM**(JAVA Virtual Machine)JVM是一种规范,可以使用软件来实现,也可以使用硬件来实现,就是一个虚拟的用于执行bytecodes字节码的计算机。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将java字节码解释运行,边解释边运行,这样,速度就会受到一定的影响。JAVA提供了另一种解释运行的方法JIT(just in time),可以一【次解释完,再运行特定平台上的机器码【,高级的JIT可以只能分析热点代码,并将这些代码转成本地机器码,并将结

2020-10-16 21:25:46 283 2

原创 多线程条件下的生产者和消费者模式

1.在特定范围内取值,相当于种子,随机数;2.共享数据结果存储在一个容器中;共享的静态;3.生产者和消费者共同数据有个公共属性,lock;4.每个方法都用了有参构造进行赋值;****************************************************************************************package cn.kgc.tyl.test1014;/** * * 容器类:共享数据的值 */public class Values

2020-10-14 15:48:25 230

原创 数据库语言与事务管理

数据库查询1.use 【库名】/describle【表名】 /desc【表名】desc/describle[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I81lq3di-1602650095111)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20201014093506698.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QYGcBzjN-16

2020-10-14 12:37:35 10679

原创 初始mysql与数据库设计

初始mysql与数据库设计1.认识数据库1.存储数据管理数据【500万数据以上需要进行索引优化】数据库管理员DBA【Database Administrator】数据库DB【database】数据库管理系统DBMS【database management systems 】持久数据实现在企业体系结构和数据库管理系统(DBMS)中很常见。RDBMS【relational database management systems 】关系型数据库管理系统例如MySQL2.数据库的分类3.数据库的设

2020-10-12 20:58:55 349

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除