自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 正则表达式

文章目录原子量词模式修正符正则常用方法前言: 正则表达式在敏感词过滤,手机、邮箱、密码验证以及爬虫方面使用比较广,在编程过程中可以使用网上已有的正则表达式。首先我们要能看懂正则表达式,才能合理的运用。 附上:正则表达式在线测试原子原⼦:组成正则表达式的最⼩单位,任何字符都可以原⼦含义原子含义\d0-9中任何⼀个字符\D⾮0-9中的任何⼀个字符\w0-9a-zA-Z的中任何⼀个字符 ]\W⾮0-9a-zA-Z_的中任何⼀个字符,也可以是中文

2020-06-06 15:45:53 533 2

原创 模拟实现商品加购物车

简易版购物车:1) 商品有列表存储,每个商品的属性用字典存储2)用户输入商品编号,以及商品数量,这些商品被加入购物车3)相同的商品,在购物车进行合并,数量相加3)用户退出挑选商品,自动进行结账4)结账之后,商品列表中对应商品的数量减少,同时商品列表输出在控制台上# -*- coding: utf-8 -*- # @File : 简易购物车.py # 描述 : 使用字典,列表等简单模拟商品加入购物车# @Time : 2020/5/28 19:05 # @Author : .

2020-05-30 13:43:48 1896 1

原创 shell脚本

一、shell基础1 解释器查看解释器#cat /etc/shells结果:/bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/sbin/nologin/bin/ksh/bin/rksh修改解释器方法1:#usermod -s /bin/rksh 用户名方法2:#chsh -s /bin/bash 用户名bash快捷键CTRL + A 光标移动到命令行的行首CTRL + E 光标移动到命令行

2021-07-10 16:25:45 824 1

原创 Linux常用操作命令

一、Linux系统的文件目录结构Bin:全称binary,含义是二进制。该目录下存储的都是一些二进制文件,文件都可以被运行的。Dev:该目录主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似于Windows下的分配盘符)。Etc:该目录主要存储一些配置文件。Home:表示“家”,表示除了root用户以外其他用户的家目录,类似于Windows下的user/用户目录。Proc:process,表示进程,该目录中存储的是Linux运行时候的进程。Root:该

2021-07-10 16:25:22 562 1

原创 ORACLE--数据导入导出

文章目录1 导出INSERT语句,通过SQL来导入2 通过PL/SQL Developer工具进行导出导入3 EXP/IMP工具4 EXPDP/IMPDP数据泵(CMD窗口运行)1)路径相关内容2)数据泵导出数据4)数据泵导入数据5 SPOOL/SQLLDR1)数据导出SPOOL (需要在SQLPLUS中运行)2)数据导入SQLLDR (不需要连接数据库用户,需要进入安装数据库的计算机用户)1 导出INSERT语句,通过SQL来导入使用insert插入大量数据的个人经验总结在很多时候,我们会需要对一个表

2021-07-10 16:11:12 652

原创 PLSQL--表空间管理

查看表空间信息 --查看表空间信息 SELECT TABLESPACE_NAME, STATUS, CONTENTS, LOGGING FROM DBA_TABLESPACES; --查看数据文件信息 SELECT TABLESPACE_NAME, 'PERMANENT' TABLESPACE_KIND, FILE_NAME, STATUS, AUTOEXTE

2021-07-10 16:10:02 1531

原创 PLSQL--高级编程

文章目录一、存储过程(存过)1 存储过程的创建2 存储过程的调用3 存储过程的参数1)参数传递的方式2)参数的类型4 存储过程的删除二、存储函数1 存储函数的创建2 存储函数的删除三、包1 包头2 包体3 调用包中的函数和过程4 包的删除一、存储过程(存过)1 存储过程的创建语法CREATE [OR REPLACE] PROCEDURE 过程名字(SP_NAME) [(参数1,参数2,...)]IS|AS 变量名字 变量类型, .....BEGIN 语句; EXCEPTION

2021-07-10 16:08:57 414

原创 PLSQL--流程控制语句

文章目录一、条件语句1 IF语句2 CASE WHEN 语句二、循环语句1 LOOP循环2 WHILE循环3 FOR循环4 GOTO语句三、游标1 游标的属性2 游标的分类1 显示游标2 游标的参数3 隐式游标4 动态游标四、异常处理1 预定义异常2 非预定义异常3 自定义异常4 异常的作用范围补充1 表类型1 语法2 用法3 例子2 游标WHERE CURRENT OF一、条件语句1 IF语句语法IF 条件 THEN 语句 ELSIF 条件 THEN 语句ELSE 语句END I

2021-07-10 16:07:36 830 1

原创 PLSQL--(基础)

文章目录1 PLSQL中的执行部分1)DBMS_OUTPUT程序包2)DML操作3)DDL4)注释2 PLSQL中的声明部分1)标识符2)数据类型(标量变量:存放单个数值的变量)3)特殊的数据类型(复合变量:用复合类型来定义变量)4)定义常量和变量5)变量赋值PLSQL块DECLARE -- 声明部分(可选)BEGIN -- 执行部分(必选) EXCEPTION -- 异常处理部分(可选)END;声明部分:声明程序中用到的所有变量、常量、游标,也可以写注释来对声明内容或程序整

2021-07-10 15:57:02 644 1

原创 centos7安装oracle

Linux安装oracle需要的小伙伴请前往https://service-nd5g39ho-1305980258.hk.apigw.tencentcs.com/release/helloworld-1621647512/CC%E6%96%87%E4%BB%B6/Linux_ORACLE/自行下载

2021-06-05 19:49:18 115

原创 ORACLE数据库(九)-----DML语句

数据操纵语句,针对数据,包括增删改一、不基于原表1 INSERT(插入)单条数据的插入:插入确定的内容INSERT INTO 表名 [(列名)] VALUES (值)多条数据的插入:插入查询结果INSERT INTO 表名 SELECT .... EGINSERT INTO DEPT_EMP --目标表SELECT D.DEPTNO,D.DNAME,COUNT(EMPNO),NVL(SUM(SAL),0) FROM DEPT D --

2021-03-28 11:47:14 868 1

原创 ORACLE数据库(八) ---- 表连接

ORACLE数据库(八) ---- 表连接一、表连接分类连接时,左表中的每条数据都会试图和右表中的每条数据做一次关联1 内连接按照关联条件关联,将两表中都符合关联条件的数据取出FROM A [INNER] JOIN B ON A.a = B.b -- 常用2 外连接左外连接:FROM A LEFT [OUTER] JOIN B ON A.a = B.b 常用右外连接:FROM A RIGHT [OUTER] JOIN B ON A.a = B.b 几乎不用全外连接:FROM A

2021-03-21 18:03:25 2788 7

原创 ORACLE数据库(七)-----集合运算、行列转换

一、集合运算在查询结果之间进行运算的操作1 并集指将两个查询的查询结果合并在一起(最多)并集去重-UNION:将两个查询结果进行合并,若存在相同的数据,将重复数据去重并集不去重-UNION ALL:将两个查询结果合并,且不会对重复数据进行去重操作先合并后去重SELECT EMPNO,ENAME FROM EMPUNIONSELECT DEPTNO,DNAME FROM DEPT ORDER BY ENAME;2 交集交集(INTERSECT):指将两个查询结果共有的数

2021-03-20 15:34:58 1526 4

原创 ORACLE数据库(六)-----开窗函数

ORACLE数据库(六)-----开窗函数开窗函数又名分析函数、窗口函数、OLAP(数据分析)函数聚合函数:将数据按照一定的规则分组,统一分析各组的某项情况,每个分组返回一行结果开窗函数:将数据按照一定的规则分组,统一分析各组的某项情况,每行数据返回一行结果一、开窗函数语法分析函数名() over(分析子句)over作为开窗函数的标志二、分析子句分组(PARTITION BY) 排序(ORDER BY) 窗口(ROWS)三、窗口条件PRECEDING:之前的FOLLOW

2021-03-19 21:20:58 5668 7

原创 ORACLE数据库(五)-----伪列

伪列一、伪列的定义二、ROWNUM1 序号生成时间2 ROWNUM在WHERE中的使用限制3 注意点三、ROWID一、伪列的定义可以理解为一种伪装起来、不容易看到的字段,除非特意查询,否则不会有所显现。与一般字段最明显的区别:一般字段可以通过SELECT * 查到,查看某张表的表结构时也能查到,而伪列需要特定的查询才可以看到,表结构中也不会有所显示。二、ROWNUMROWNUM是对查询结果自动生成的一个从1开始的、连续的(自然数)序号,它会随着查询步骤的进行而不断发生变化,直到[SELECT

2021-03-19 15:43:58 2317 13

原创 ORACLE数据库(四)----子查询

今天我们来学习子查询,新手上路,大家一起来交流~在一个查询语句中,嵌入一条查询语句,该条嵌入的语句的查询结果成为外层SQL的一部分,即子查询文章目录一、子查询作为条件二、子查询作为数据源三、子查询作为常量四、子查询进行增删改五、子查询分类1 语法2 注意一、子查询作为条件查询结果作为一个集合,跟在WHERE或HAVING字句中1.查询SMITH所在部门的所有员工信息 -- 查询SMITH所在部门的编号 -- 查询某部门编号对应的员工信息SELECT * FROM EMP WHER

2021-03-15 21:27:28 8470 9

原创 ORACLE数据库(三)----DML、DDL

今天我们来学习DML DDL基础,喜欢博主的点个关注和收藏,大家一起交流~DML:数据操作语言(inster,delete,update,select),可以手动控制事务的开启、提交和回滚的DDL:数据定义语言(create,drop,alter),DDL操作是隐性提交的,不能回滚文章目录一、常见数据类型二、字段属性三、基本的建表语句1 创建表1 语法2 规则2 删除表3 修改表1 添加字段2 删除字段3 修改字段四、基本的增删改1 仅限在PLSQL中使用2 增加数据3 删除数据4 修改数据一、常

2021-03-14 20:55:53 4115 12

原创 ORACLE数据库(二) --- 常用函数

本篇文章比较长,请耐心查看,有问题可以在下面评论交流,喜欢博主的可以点个关注和收藏。首先解决上篇文章遗留的问题当某一列全空,对该列使用聚合函数会出现下面的情况可能出现空值的聚合函数:MIN() MAX() SUM() AVG() 不可能出现空值:COUNT()一、转换函数按转换的形式分为:​ 显式转换:数据类型的转换是用户主动执行转换函数而实现的​ 隐式转换:数据类型的转换是系统自动执行转换函数而实现的SELECT * FROM EMP WHERE SAL = '3000'; --

2021-03-13 15:45:52 3992 10

原创 ORACLE数据库(一)-----基础操作

ORACLE 基础前言最近正在学习ORACLE数据库的操作一、简单查询1 语法SELECT COL_NAME1,COL_NAME2 FROM TB_NAME2 常量数值型:查询结果右对齐,并且以最简的形式显示字符型:查询结果左对齐SYSDATE 获取系统当前时间SELECT '员工姓名:',ENAME FROM EMP; -- 字符型SELECT 123.45,DEPTNO FROM EMP; -- 数值型SELECT SYSDATE,HIREDATE FROM

2021-03-11 15:22:02 2321 7

转载 浏览器的User-Agent

一、基础知识篇:HttpHeader之User-AgentUserAgent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,UserAgent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问者的UA来判断的。UA可以进行伪装。浏览器的UA字串的标准格式:浏览器标识(

2020-07-28 16:49:36 1028

原创 MySQL语法练习

MySQL查询语句1、查询student表中的所有记录的sname、ssex、class列2、查询教师所有单位即不重复的depart3、查询student表的所有记录4、查询grade表成绩为85,86,88的记录5、查询grade表中成绩在60-80之间的所有记录6、查询student表中“95031”班或性别为“女”的同学记录7、以class降序查询student表的所有记录8、以cno升序、degree降序查询grade表的所有记录9

2020-06-18 14:34:24 2318 1

原创 面向对象,继承封装的应用

使用面向对象思想,利用封装和继承书写代码1)⼩学⽣: 属性:姓名、学号、年龄、性别 ⾏为: 学习 打架 2)中学⽣: 属性:姓名、学号、年龄、性别⾏为: 学习 谈恋爱 3)⼤学⽣: 属性: 姓名、学号、年龄、性别 ⾏为: 学习 打游戏 测试类中: 创建⼩学⽣对象、调⽤学习的⽅法 打印内容为: xx 学习的内容为:语⽂ 数学 英语 创建中学⽣对象 、调⽤学习的⽅法 打印内容为:xx 学习的内容为:语数外 ⽣物化 史地政 创建⼤学⽣对象 、调⽤学习的⽅法.

2020-06-06 14:05:00 358

原创 使用面向对象思想,实现(人狗大战)小游戏

学习面向对象之后,练习使用面向对象思想,实现代码⼈狗⼤站,2个⻆⾊,⼈和狗,游戏开始后,⽣成2个⼈,3条狗,互相混战,⼈被狗咬了会掉⾎,狗被⼈打了也掉⾎,狗和⼈的攻击⼒,具备的 功能都不⼀样。 类:⼈ 属性:⼈:攻击⼒(打)、⽣命值(⾎) ⽅法:打 类:狗; 属性:攻击⼒(咬)、⽣命值(⾎) ⽅法:咬# -*- coding: utf-8 -*- # @File : 面向对象小游戏.py # 描述 : 人狗大战# @Time : 2020/6/3 16:27 ..

2020-06-03 20:32:48 248777 2

原创 面向对象练习

面向对象方式实现面向对象解决问题:问题->⾯向对象分析(OOA)->发现对象->类->⽤类实例化对象->对象协作完成功能1、刘凯买个一台玫瑰红phone10,价值8000元,可以打电话玩游戏class Phone: def __init__(self, type, price): self.type = type self.price = price def call(self): print("

2020-06-03 16:26:17 601

原创 Python 学生信息管理系统

递归实现 有五个学⽣坐在⼀起,问第五个⼈多少岁?答⽐第四个⼤2岁,第四个⼈说它⽐第三个⼈⼤2岁,,...第⼀个⼈说他10岁。请写⼀个递归函数计算第5个学⽣多少岁 def age(num): if num == 1: return 10 return age(num-1) + 2print(age(5)) 结果18 某班期末考试科⽬为数学和计算机,有最多不超过30⼈参加考试。学⽣的信息包括学号、姓名。考试后要求: (1)计算每个学⽣的总分和平..

2020-06-02 13:55:23 3405 2

原创 Python中函数的使用

1、 对加减乘除分别封装⼀个函数进⾏计算,参数是两个数,返回值是计算结果def add(a, b): return a + bdef sub(a, b): return a - bdef mul(a, b): return a * bdef div(a, b): return a / bprint(add(5, 2), sub(5, 2), mul(5, 2), div(5, 2))2、 写函数,传⼊⼀个参数n,返回n的阶乘def facto

2020-05-31 20:56:22 2537 2

原创 凯撒密码

加密思想:通过将字⺟按顺序推后起 n 位起到加密作⽤,如将字⺟ A 换作字⺟ D,将字⺟ B 换作字⺟ E。因据说恺撒是率先使⽤加密函的古代将领之⼀,因此这种加密⽅法被称为恺撒密码。我采用了一种简单的实现方式str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" 3 默认的序列,用于推算world = input("请输入文本:")choice = int(input("请选择操作,1,加密,2,解密"))displace

2020-05-29 17:11:17 546 1

原创 字符串应用

1. 输⼊⼀个字符串,⾃⼰统计该字符串有多少个字符,不允许⽤len函数str1 = input("请输入一个字符串:")count = 0for i in list(str1): count += 1print(count)2.任给⼀个字符串,请验证是否是⼿机号,⼿机号为11位数字,开头三位必须 是130,151,186 - 使⽤列表存储130,151,186;使⽤in判断 - 使⽤切⽚左取3位str1 = input("请输入一个字符串:")list1 = .

2020-05-29 16:23:45 1551 2

原创 列表、字典、集合推导式用法介绍

学了几天,对于布尔值,zip() 随机数 列表、字典、集合推导式进行了总结# -*- coding: utf-8 -*- # @File : 补充.py # 描述 : 布尔值,zip() 随机数 列表、字典、集合推导式# @Time : 2020/5/28 18:23 # @Author : 崔# @versions : 1.0# 1、bool型 假的值有:None、0、0.0、False、所有的空容器(空列表、空元组、空字典、空集合、空字符串),其它是真# 2、zip()函...

2020-05-28 19:03:50 262

原创 字符串操作 、原生字符串

字符串的操作,以及常用的函数举例1、 对字符串的修改都会产生新串,原串不变2、原生字符串(正则基础) path = "D:\steam\1appcache" 结果为:D:\steamappcache 出错 path = "D:\\stam\\1appcache" 结果为:D:\stam\1appcache path = r"D:\stam\1appcache" 原生字符串,反斜杠不代表转义 结果为:D:\stam\1appcache3、通用操作 拼接、重复...

2020-05-28 14:41:18 762

原创 列表的增删改查总结、练习

列表1、列表定义 # 列表元素可以是任何合法类型,不一定是相同的 list1 = [1, 2, 3, 4] list2 = [] # 空列表 list3 = list() # list() 系统函数,创建空列表 list4 = list("hello") # list() 可以把字符串转换为列表 print(list4) 列表从左到右 0 1 2 。。。,从右往左 -3 -2 -1 通过下下...

2020-05-27 21:00:38 855

原创 Python循环结构使用

1、if-else表达式 res = (a+5) if a >5 else (a-5) 语法:(表达式1) if 表达式 else 表达式2 ### 表达式只能是简单的表达式,不能是复杂的表达式2、循环 while 循环 先判断循环条件,再进入循环体3、while-else while 循环条件: 循环体 else: 语句块 如果循环条件不具备,循环正常结束,会执行else语句块 如果循环时break退.

2020-05-27 15:16:39 345

原创 Python if-else使用

1.从键盘上输⼊⼀个数,显示它的绝对值(不允许使⽤abs)。num = float(input("请输入一个实数:"))if num > 0: print(num)else: print(-num)2.假设⽤户名为admin,密码为123abc,从控制台分别输⼊⽤户名和密码,如果和已知⽤户名和密码都匹配上的话,则验证成功,否则验证失败。UserName = input("请输入用户名:")UserKey = input("请输入密码:")if UserName.

2020-05-26 18:47:50 10541

原创 入门 练习 input

1. 华⽒温度转摄⽒温度【提示:将华⽒温度转换为摄⽒温度 F = 1.8C + 32】F = input("请输入华氏温度:")F = float(F)C = (F - 32)/1.8print(C)2.求解⼀次⽅程ax+b=0,程序提示⽤户输⼊a和b的值,然后输出⽅程的根。程 序运⾏效果如下。a = input("请输入一次方程的系数a:")b = input("请输入一次方程的常量b:")x = - float(b)/float(a)print(x)3. 编写⼀程序,

2020-05-26 17:03:00 1551

Docker2022.mmap

Docker2022.mmap

2022-02-06

oracle_install.sh

centos7一键安装oracle

2021-06-05

空空如也

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

TA关注的人

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