自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新闻管理界面小练习

文章目录新闻管理界面小练习新闻管理界面小练习发布日期为系统当前时间,所有的新闻内容要求使用在线编辑器进行编辑要求:1.添加新闻:添加新闻时写清楚新闻的标题、作者、内容,默认情况下刚添加的新闻要经过管理员的审核,新闻发布时间为新闻的提交时间注意:发布新闻的作者就是当前正在登陆的人员。所有管理员发布的新闻可以直接发布,就是管理发布的新闻的lockflag=1.所有的普通用户发布的新闻必须是lockflag=0.2.修改新闻:将已有的信息进行显示,如果是管理员修改新闻,则可以控制新闻的锁定状态普通用

2020-11-18 19:24:57 701 1

原创 小练习

文章目录小练习小练习问题描述:**1.**使用JSP完成登录程序编写一个登录页面,页面中要求输入用户名和密码,点击登录按钮之后,对用户名的格式以及密码的格式进行验证,用户名的格式是手机号或者是邮箱,密码的格式是由英文字母或数字组成的4-16位密码。如果格式正确,则跳转到验证页面,在验证页面中对输入的用户名和密码,连接数据库进行验证,如果用户名和密码正确则跳转到欢迎页,在欢迎页中显示:欢迎:username,如果用户名密码不正确,则跳转会登录页面(最好给出提示).如果用户名或密码格式不正确,则给出相应

2020-11-13 18:46:46 273

原创 2020-10-31

省市二级联动练习<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>省市二级联动</title> <script> let provinces=["四川","湖南","湖北"]; let cities=[["成都","绵阳","双流"],["长沙","怀化"],["武汉","孝感"

2020-10-31 19:42:03 104

原创 2020-10-30

文章目录Js图片切换练习题Js图片切换练习题#题目要求:** 相册程序:在网页中设置一个img标签,要求水平居中,img标签的宽是400px,高是300px.在img标签的下面同一行内存放四个按钮,分别是首页、上一页、下一页、尾页对四个按钮设置点击事件:首页点击时,需要判断当前显示的是否是第一张图片,如果是第一张图片则提示已经是第一张了。如果不是第一张图片,则显示第一张图片尾页点击时,需要判断当前显示的是否是最后一张图片,如果是最后一张图片则提示已经是最后一张,如果不是最后一张则显示最后一张

2020-10-30 12:06:00 108

原创 2020-10-23

Java–JDBC经典练习题T_User表:字段名称–说明–数据类型–约束 备注id --编号 --int–主键 userName–用户名 --varchar(50)-- 唯一、不允许空 pwd --密码–varchar(50) --不允许空 email–邮箱–varchar(50)-- 唯一、不允许为空 数据示例:id UserName Pwd Email2 Jerry 888888 [email protected].实现用户的注册功能2.实现用户的登陆功能3.实现用户的修改,但

2020-10-23 22:44:35 135

原创 2020-10-22

JDBC就是一组Java连接数据库的API,这些API不是数据库厂商提供,是sun公司给我们封装好一些接口,具体的实现是由各个数据库厂商来实现的。我们想要操作不同的数据库,就需要用到各个数据库厂商给我们提供的接口的实现类。操作JDBC四个步骤:1.加载驱动2.连接数据库3.操作数据库4.关闭数据库连接常用的类:DriverManager:是java.sql包下的类,管理数据库的一组API,我们在使用DriverManager的时候最常用的就是getConnection()方法,通过此方法,我

2020-10-22 20:23:49 66

原创 java练习题

1 用户输入一个正整数如:1205 统计它的各位数字中零的个数,并求各位数字中的最大者。2 有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完。3 猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?X=(1+1)*2X=(x+1)*2;4 用while做 求10到20的累加

2020-09-18 16:05:48 1186 1

原创 day20

文章目录1. 排序算法1.1 冒泡排序1.2 插入排序1.3 快速排序2. 链表2.1 节点链2.2 链表3. 作业3. 作业1. 排序算法1.1 冒泡排序冒泡重复的遍历序列,一次完成相邻两个元素的比较,如果不符合规则-进行位置交换遍历这个序列直到没有元素可以进行交换代表冒泡排序完成。List = [1,10,9,2,3]# 第一轮排序:第一个值 第二个值。 比较较大值-放到序列最后位置List[0],List[1] #不重新排序List[1],List[2] #颠倒次序'''

2020-08-21 19:51:50 87

原创 day18

文章目录1. 数据结构介绍2. 数据结构算法2.1 **数组模块**2.2 **列表**2.3 **元组**2.4 字典2.5 二维列表2.6 集合2.7 矩阵3. 数据结构类型4. 算法复杂度分析4.1 时间复杂度4.2 空间复杂度5. 常见排序1. 数据结构介绍概念​ 计算机学科基本概念,有助于对编程语言程序执行效率的提高运算分类​ 存放在容器中的数据需要执行的数据结构操作如下:遍历: 逐个打印所有元素插入:在特定位置添加一个元素删除:删除特定位置的元素搜索:根据给定索引或者值对整

2020-08-19 20:59:45 148

原创 正则表达式

文章目录正则表达式1. 正则表达式2. 字符组 []3. 元字符4. 量词5. 贪婪模式与懒惰模式6. 转义符正则表达式1. 正则表达式匹配字符串的一套规则2. 字符组 []#[abc]只匹配其中任意一个#[a-z][0-9][A-Z]#[a-zA-Z]匹配一个字母#根据ASCII码从小到大排好#[0-9a-zA-Z]匹配一个字母或数字3. 元字符#\d->匹配一个数字[0-9]#\w->[0-9a-zA-Z]加下划线_#空白(空格/tab/enter)->

2020-08-18 21:22:44 79

原创 python对象编程之封装

文章目录python对象编程之封装1.作业2.概要3.隐藏属性和方法4.property装饰器python对象编程之封装1.作业__init__与self在类中的所用进行说明__init__方法是类实例创建之后调用, 对当前对象的实例的一些初始化, 没有返回值。子类可以不重写__init__方法,实例化子类时,会自动调用超类中已定义的__init__方法。self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数

2020-08-18 16:34:49 136

原创 day17

文章目录1. 作业2. IO2.1 with用法2.2 csv2.3 Json2.4 openpyxl1. 作业'''作业题: 1. 创建data.txt文件写入数据 1-100之间整数。1000行. (添加功能,写入后对数据进行读取) import random #普通方法操作文件 f = open('./data.txt','w+') for i in range(1000): f.write(st

2020-08-18 16:31:01 137

原创 day16

文章目录1. 异常处理1.1 错误1.2 异常2. 文件操作2.1 文件操作2.2 读文件2.3 写文件2.4 追加2.5 读写2.6 写读2.7 追加读2.8 seek\tell3. 练习题3. 练习题1. 异常处理1.1 错误错误:语法错误代码-不符合Python基本语法,解释器无法运行代码def test: pass逻辑错误代码在逻辑上不完整、不严谨,存在漏洞通过数据测试完成复杂逻辑错误验证# 使用input接收外部输入,采用字符串处理方式对输入数据进行判

2020-08-17 16:53:55 95

原创 day15

文章目录1.random模块1.1 常用方法1.2.常用函数1.2.1 整数1.2.2 序列1.2.3 真值2. os模块2.1 系统操作2.2 目录操作3. sys模块4. logging模块5. 作业题1.random模块随机模块。生成随机数据-伪随机random1.1 常用方法import random#生成随机数:0-1之间的小数print(random.random())#循环方式实现输出5个0-1之间的小数,总精度4位for i in range(5): prin

2020-08-14 21:05:48 129

原创 python 面向对象之多态及元类

文章目录python 面向对象之多态及元类多态元类python 面向对象之多态及元类多态多态首先是建立在继承的基础上的,先有继承才能有多态。多态是指不同的子类在继承父类后分别都重写覆盖了父类的方法,即父类同一个方法,在继承的子类中表现出不同的形式。多态成立的另一个条件是在创建子类时候必须使用父类new子类的方式元类类也是对象,可以在运行时动态的创建。对于动态的创建类,可以使用type,它可以接受一个类的描述作为参数,然后返回一个类。type还可以创建带有属性的类,可以接受一个字典来为

2020-08-13 21:56:31 110

原创 day14

文章目录day14类方法与静态方法time模块datetime模块1.date类2.time类3.timedelta类4.tzinfo类2020-08-13 01:01:00+09:00day14类方法与静态方法静态方法和显示名称,对于处理一类本地数据更好的解决方案类方法更适合处理层级之间每一类的不同数据"""class Student: count=0 def __init__(self,name,age): self.name=name

2020-08-13 21:36:59 127

原创 python类与对象之反射和内置方法

文章目录python类与对象之反射和内置方法反射内置方法python类与对象之反射和内置方法反射在Python中,反射指的是通过字符串来操作对象的属性,涉及到四个内置函数的使用。Python中一切皆对象,类和对象都可以用下述四个方法–>hasattr(),getattr(),setattr(),delattr()class People(): name = "" age = 10 def __init__(self,age): # self.name

2020-08-13 12:36:16 105

原创 day12

文章目录多继承type与objectsuper方法装饰器回顾类中的特殊方法类中的特殊方法多继承'''python2:深度优先python3:广度优先多继承 深度遍历 广度遍历 Python2: 多继承时 之前,经典类继承方式,采取深度优先原则 class className(object): pass 之后,新式类继承方式,广度优先原则 class class

2020-08-13 08:30:51 141

原创 exercise

"""1.原功能:entry_grade可以完成『成绩录入功能』可以重复录入成绩,默认所有输入都是合法的(1~100之间的数)当录入成绩为0时,结束成绩的录入将录入的成绩保存在列表中并返回给外界,eg:[90, 80, 50, 70]"""def entry_grade(): grade_list = [] while True: grade = int(input("grade(input 0 to exit): \n")) if grade

2020-08-13 08:16:26 189

原创 python 面向对象编程之继承

文章目录python 面向对象编程之继承1.继承概念2.多继承的优劣3.Mixin机制python 面向对象编程之继承1.继承概念继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类。子类会遗传父类的属性和方法(私有化除外)。python中新建的类支持多继承关系,一个类可以由一个或多个父类。(新式类)在Python3中,没有显式地继承object,也会默认继承该类。继承产生原因?-->用

2020-08-12 10:03:09 170

原创 Java之注解

文章目录Java之注解Java之注解基础说明/**注解* 作用:注解可以对类中的结构(属性,方法,构造器等)进行补充说明,同时不改变原有的结构.* 常见注解:*@Override:限定重写父类方法,只能用于方法。*@Deprecated:用于表示所修饰的元素(类,方法等)已经过时。*@SuppressWarnings():抑制编译器警告。*//** 自定义注解:* 格式:@ interface 注解名{}* *///@interface MyAnn{// String

2020-08-09 21:24:02 45

原创 Java之异常处理

文章目录Java之异常处理Java之异常处理基础说明/**异常处理(Throwable-->Error,Exception):* 编译时异常(javac...):1.FileNotFoundException 必须处理,否则程序不执行* 运行时异常(java...):* 1.NullPointException* 2.ArrayIndexOutOfBounds* 异常处理的抓抛模型:* 抛(发生异常):当程序在正常的执行过程中,如果执行的某行代码发生异常,* 则JVM(系统)

2020-08-09 21:19:23 56

原创 Java排序

文章目录Java排序1.基础排序1.1冒泡排序1.2选择排序1.3 插入排序2.高级排序2.1希尔排序2.2归并排序2.3快速排序2.4堆排序Java排序1.基础排序1.1冒泡排序排序原理/** 1.比较相连的元素,如果前一个元素比后一个大的话,就交换两个元素;* 2.对每一对相连的元素做同样的操作,从一开始的第一对元素到结尾的最后*一对元素,最终的位置就是最大元素。*/实例package com.atrx.algorithm.sort;public class Bubb

2020-08-09 21:07:13 82

原创 如何生成验证码python实现

# -*- coding: utf-8 -*-# @Software: PyCharmimport randomlis = []# chr函数可实现ascii码和数字的相互转换# 通过chr()函数取随机大写字母A-Zdef A_str(n): for i in range(n): num1 = random.randint(65, 90) # 在65-90之间随机一个整数 str1 = chr(num1) lis.append(

2020-08-05 17:58:27 205

原创 python基础

#python基础1.判断1.1 布尔值典型值:True,False;非典型值:[],{}…**布尔函数:**bool(data),返回一个布尔值。a = bool(12)print(a)#True1.2 ifif 条件判断:a = 12if a > 12:#为真时执行print()函数 print("此数大于12!")#input()函数:内置函数,实现从终端获取一个数据,以字符串格式返回 <class 'str'>#python内置了浮点型fl

2020-07-31 15:26:03 59

原创 java变量赋值方式

java 变量赋值/** 属性赋值的方式:1.默认赋值 2.显示赋值 3.构造器赋值 4.对象名.方法名/对象名.属性名 5.代码块* 顺序:1->2,5->3->4* */实例class Number{ /* * 显示赋值与代码块谁在上谁先执行 * 代码块在属性的上面,只能进行赋值操作 * */ { age=11;// System.out.println(age); } int a

2020-07-30 22:06:57 629

原创 java 关键字之abstract

java 关键字之abstract基本概念*关键字:abstract*abstract 可以修饰方法,类*abstract修饰方法(抽象方法):* 1.抽象方法所在的类必为抽象类* 2.抽象方法没有方法体* abstract修饰类(抽象类):* 1.抽象类不能被实例化* 2.抽象类可以没有抽象方法* 2.抽象类有构造器(子类的实例化过程)* abstract不能与哪些关键字连用?* 1)final,2)private,3)static实例class Math{ pub

2020-07-30 22:01:37 77

原创 java类成员之代码块

java 类成员之代码块基本概念* 类的成员->代码块* 格式:{}* 注意:代码块分类:静态(只能是static修饰)和非静态* 静态代码块:* 1.静态代码块是随着类的加载而加载的。(只加载一次)* 2.类加载优于对象的创建(静态代码块的执行优于非静态代码块)* 3.静态代码块可有多个,顺序执行* 4.静态代码块不能调用实例变量和非静态方法* 5.静态代码块是对java类进行初始化* 非静态代码块:* 1.非静态代码块是随着对象的创建而加载的* 2.非静态代码块的执行优于

2020-07-30 21:56:33 150

原创 java 关键字之final

java 关键字之final基本概念* 关键字 final:* final修饰类:类不能被继承,如String* final修饰方法:方法不能被重写* final修饰属性(初始化时必须赋值):属性不能被修改(没有默认值)1.可以显示赋值,* 2.代码块赋值,3.构造器赋值(初始化时).方法不能用来赋值(可能不会调用)实例class A{ final int a; //final int a=10;// {// a=10;//代码块// }

2020-07-30 21:52:08 54

原创 java 关键字之static

java 关键字之static基础概念属性:实例变量和类变量(static修饰的变量)static可以修饰:属性,方法,代码块,内部类static修饰属性(类变量)(在方法区):1.同一个类创建的多个,每个对象单独拥有一份实例变量,共同拥有一份类变量2.当某个对象对类变量修改后,其他变量也一样改变3.类变量随着类加载而加载,实例变量是随着对象的创建而加载的。4.导用类变量的方式: 1)类名.类变量名 2)对象名.类变量5.静态方法中不能调用实例变量和非静态方法(类加载情况)6.静态

2020-07-30 16:36:25 66

原创 python

文章目录2. 基础语法2.1 函数2.2 标识符2.3 关键字2.4 模块与包2.5 三方库的下载和安装2.6 三方库在线获取安装2.7 基础数据类型2.7.1Number2.7.3字符串2.7.3字符串2. 基础语法2.1 函数​ type() 可返回数据所属类型​ print() 进行数据的输出print(type(100))# class int​ help()函数 返回数据的用法help(int)'''Help on class int in module builtin

2020-07-29 15:12:38 107

原创 python基本运算符

2.基本运算符注释:单行注释:#,快捷键ctrl+/多行注释:''''''或者""""""运算符:算术比较赋值逻辑位成员身份2.1 算术运算符描述实例+两个对象相加(字符串拼接)a+b-两个对象相减a-b*两个对象相加a*b/两个对象相除a/b%返回除法余数a%b**幂运算a**b//返回除法的商a//b2.2 比较逻辑判断运算符描述实例==比较两个对象是否相

2020-07-29 15:08:31 67

原创 python数据类型

python数据类型1. 基本数据类型NumberStr:普通字符串:‘’、“”、“”“”“”、‘’‘’‘’字节码字符串:b‘’, b"",book= 'Python基础'print(type(book.encode('utf-8')))encodeBook = book.encode('utf-8')decodeBook = encodeBook.decode('utf-8')print(decodeBook)# utf-8 gbk 和ascii码是啥关系?#

2020-07-29 15:04:45 284

原创 >day01

python-day01Markwown与Typora语法基础Typora官网下载:https://www.typora.io/markdown:计算机语言-markdown是标记语言,通过简单语言实现文本内容的编辑支持跨平台,个性化编辑仅显示,不可运行markdown语法(typora):标题:创建标题,用#个数或者Ctrl+1/6字体:加粗,两边加**ctrl+b斜体,两边加*ctrl+i加粗和斜体,两边加***ctrl+b+ctrl+i删除线,两边加~~(英文格式下)a

2020-07-27 14:22:49 44

原创 Windows PowerShell

我们知道,脚本可以方便批量执行命令,为操作带来了很大的方便,那么怎么样让Windows10的Powershell也能够执行脚本呢?1.在Windows10系统桌面,右键点击左下角的Windows徽标键,在弹出菜单中选择“设置”菜单项。2.在打开的Windows设置窗口中,我们找到并点击“更新和安全”图标。3.这时就会打开Windows更新和安全窗口,点击左侧边栏的“开发者选项”菜单项。4.在右侧的窗口中找到“更改执行策略,以允许本地Powershell脚本在未签名的情况下运行。远程脚本需要签名”设置

2020-07-10 18:24:54 485 1

原创 Django

Django基本命令1.新建一个 django projectdjango-admin.py startproject project_name特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试注意 project_name 是自己的项目名称,需要为合法的 Python 包名,如不能为 1a 或 a-b。2.新建 app要先进入项目目录下,cd project_name 然后执行下面的命令(下同,已经在项目目录下则不需要 cd

2020-07-06 14:50:11 74

原创 查找

算法查找线性查找(顺序查找)基本思想:从数据的一端开始查找,比较元素是否与查找元素相同,若有则查找成功,直到另一端结束。既适用于线性表的顺序存储结构,也适用于线性表的链式存储结构,但查找效率低。二分查找(折半查找)基本思想:将待查找元素与序列中间值进行比较,若相等则找到,大于中值,则可以在右半边继续开始同样的查找工作,小于中值,则在左边。分块查找(索引顺序查找)基本思想:将数据进行分块,并用一个索引不表存储相关信息;将数据分成若干块,其中前一块的最大值不能大于后一块的最小值,用一个索引表

2020-07-01 18:21:17 75

原创 查找

算法查找线性查找(顺序查找)基本思想:从数据的一端开始查找,比较元素是否与查找元素相同,若有则查找成功,直到另一端结束。既适用于线性表的顺序存储结构,也适用于线性表的链式存储结构,但查找效率较低。#python实现def sequential_search(nums, key): for i in range(0,len(nums)): if nums[i] == key: return i return False二分查找(折半查找)

2020-07-01 18:17:05 66

原创 算法

算法:排序算法:堆排序:堆排序(Heap sort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点,即小根堆(大根堆)。#python3实现def big_endian(arr,start,end): root=start child=root*2+1 #表示左孩子 while child<=end: #孩子比最后一个节点还大,也就意味着

2020-06-30 14:27:48 91

原创 算法

算法:排序算法:归并排序:归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。归并排序是一种稳定的排序方法。归并操作的工作原理如下:第一步:申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列。第二步:设定两个指针,最初位置分别为两个已经排序序列的起始位置。第三步:比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置。重复步骤3直到某一指针超出序列尾,

2020-06-30 14:10:12 62

mysql数据库学习

mySQL数据库基础知识学习笔记,希望有需要的小伙伴领取学习哦!谢谢支持!一键三连哦!

2020-10-20

javaSE----基础

java学习。

2020-10-20

空空如也

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

TA关注的人

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