自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP基础入门(网络安全从这里开始)

PHP简介啥是PHP简:书写在服务器端的脚本语言,用来书写动态生成的网页详:一种服务器端的HTML 脚本/编程语言,是一种简单的、面向对象的、解释性的、健全的、安全的、性能强大的、独立于架构的、可移植的、动态脚本语言,是一种广泛用于开放源代码的尤其适合Web开发并可以嵌入HTML的多用途脚本语言,该语言让web开发人员快速的书写动态生成的网页PHP前身:个人主页,使用Perl语言开发的一种写个人主页的语言PHP:超文本预处理器(在服务器端帮忙处理数据),底层使用C语言PHP发展史(不同的版本,不

2021-05-18 01:17:53 550 7

原创 网络安全第三天之php

php简介php:超文本预处理器,是服务器端的脚本语言php文件:PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 PHP 文件的默认文件扩展名是 ".php"php作用:PHP 可以生成动态页面内容 PHP 可以创建、打开、读取、写入、关闭服务器上的文件 PHP 可以收集表单数据 PHP 可以发送和接收 cookies PHP 可以添加、删除、修改数据库中的数据 PHP 可以限制

2021-01-13 22:19:08 285 1

原创 网络安全第二天之Linux

LinuxLinux 系统是一款优秀的软件产品,具有类似UNIX的程序界面,而且继承了UNIX的稳定性,能够较好地满足工作需求相比于 Windows 在安全性、高可用性与高性能方面具有优势一张图判断Linux系统相较于Windows系统的具体优势VM虚拟机的安装与配置过程此文将不再赘述,博主之前的博客有过详细描述简单常用必备的Linux命令博主使用的为Redhat_8.0(centos也行),使用xshell辅助编辑,没装图形化界面,网络连接模式为NAT输入账号密码进

2021-01-11 22:06:36 341 1

原创 网络安全第一天之前端

HTML超文本标记语言,是一种用于创建网页的标记语言万事开头难:我使用的是sublim_test编辑器,ctrl+n 新建文件,ctrl+s 保存文件(记得修改文件后缀名为.html)输入html:5 用table补全感受一下快乐吧<!DOCTYPE>声明有助于浏览器中正确显示网页。用来告知 Web 浏览器页面使用了哪种 HTML 版本 <html>元素是 HTML 页面的根元素 <head>元素包含了文档的元(meta)数据,如

2021-01-10 22:10:02 2357 8

原创 多表合一

创建表student和scoreCREATE TABLE student (id INT(10) NOT NULL UNIQUE PRIMARY KEY ,`name` VARCHAR(20) NOT NULL ,sex VARCHAR(4) ,birth YEAR,department VARCHAR(20) ,address VARCHAR(50)); CREATE TABLE score (id INT(10) NOT NULL UNIQUE...

2020-10-17 09:10:17 355

原创 SQL查询练习

-- 1、显示所有职工的基本信息。SELECT * FROM worker;-- 2、查询所有职工所属部门的部门号,不显示重复的部门号。SELECT DISTINCT `部门号`, `姓名` FROM worker;-- 3、求出所有职工的人数。SELECT COUNT(*) AS `所有职工的人数` FROM worker;-- 4、列出最高工和最低工资。SELECT MAX(`工资`) AS '最高工资' FROM worker;SELECT MIN(`工资`...

2020-10-09 19:54:43 1428 1

原创 MySQL数据的CRUD

2020-10-09 19:53:36 62

原创 Linux上安装MySQL的几种常见方式的过程和步骤

不同的发行版安装方式是不同的源码安装和二进制安装是通用的1.centos下,注意(可能在安装系统时已经安装了MariaDB)阿里云镜像-OS镜像-centos-7(x86_64-Minimal-1908)yum install MariaDB-server MariaDB-client -y(官方源安装MariaDB)systemctl start mariadb.servicesystemctl enable mariadb.service(启动并添加开机自启)mysql_se

2020-09-25 21:44:08 1231

原创 window系统安装配置MySQL8.0(使用解压)

下载mysql压缩包(zip)解压后将bin目录添加到环境变量(注:路径不能含有中文)此电脑-属性-系统保护-高级-环境变量-path-新建-输入bin目录路径添加配置文件my.in创建data文件目录更改配置进入控制台(cmd)(注:必须以管理员身份运行)初始化命令(记录控制台给出的随机密码,一定记住)安装服务启动服务使用随机密码登录mysql数据库修改密码并使用新密码登录数据库遇到的问题这是缺少了动态链.

2020-09-19 20:46:56 93

原创 计算机基础-数组专项练习 01

第一题数组元素个数为4,下标在0~3内即为合法,k+5下标越界。第二题总共移动次数(0+1+2+...+n)=n(n+1)/2 总共n+1种情况 平均移动n/2次第三题渐进时间复杂度是指n趋于无穷时的复杂度。渐进时间复杂度为O(n)第四题读取数组使用下标,所以是O(1)第五题分情况讨论:1. 若f<r<=m,...

2020-02-23 19:22:11 755

原创 第五次编程作业总结

import java.util.*;class Demo05_01{ public static void main(String[] args){ /* 思路1:数组长度不固定 需要读取一个数据 数组扩容 填入数据 数据填入之后进行排序 然后遍历数组依次判断数据的个数 连续相等 2 2 2 2 3 3 ...

2020-02-18 18:34:08 122

原创 排序

选择排序当前元素和之后所有元素进行比较,如果当前大于后者,则交换以数组{49,38,65,97,76,13,27,49}为例代码实现如下 public static void selectSort(){ int[] arr={49,38,65,97,76,13,27,49}; for(int i=0;i<arr.length-1;...

2020-02-18 18:27:42 105

原创 数组

# 什么是数组Java 语言中提供的数组是用来存储固定大小的同类型元素你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。## 如果我们的程序中出现大量的数据怎么办?连续输入多个数字,连续输入多个坐标点,一般而言会创建多个变量存储这些数据,显得比较麻烦。这些变量基本上类...

2020-02-15 19:02:31 146

原创 第四次编程作业总结

import java.util.Scanner;class Demo04_01{ public static int sumDigits(long n) { int sum = 0; while (n>0) { sum = sum + (int)(n % 10); n /= 10; ...

2020-02-11 19:20:00 465

原创 函数

为什么要有函数的存在:函数主要解决的是那些重复的且具有独立功能的代码段将这些具有独立功能的代码可以进行再次封装 封装出来的东西就成为是好处:降低了代码冗余(复用函数),降低了主函数的代码量(将主函数进行适当的拆分,以便内存的优化),就是将函数模块化函数是如何定义的:访问权限 函数类型 返回值类型 函数名(参数列表){函数体return 返回值;}访问权限:指的是函数的适用范...

2020-02-11 17:44:38 456

原创 循环

流程控制语句:1 顺序结构:代码从主函数开始逐行向下运行也是一种宏观的代码运行结构。2 选择结构 : ①if语句 ②switch语句3 循环结构: ①for循环 ②while循环选择结构1. if语句 ...

2020-02-11 17:26:56 102

原创 第三次编程作业总结

/*数据:a b c delt r1 r2步骤:1.提示用户输入abc三个参数2.计算delt=b*b-4*a*c3.判断delt的值 3.1 delt>0 输出两个解 3.2 delt==0 输出一个解 3.3 delt<0 无实数解*/import java.util.Scanner;clas...

2020-02-08 18:45:57 306

原创 第二次编程作业总结

/*数据:摄氏温度 华氏温度指令:输入 按照公式计算 输出步骤:1.提示用户输入摄氏温度在这里插入代码片2.利用已知公式将摄氏温度转换为华氏温度3.将摄氏温度和华氏温度输出Scanner 扫描仪扫描器 是一个Java自带的一个类 主要负责的就是数据输入的问题 对于内存而言 数据的输入来源有很多 1.可以是从硬盘上读取数据 ...

2020-02-06 22:06:20 290

原创 数据类型

数据类型:为什么要引入数据类型:1.为了限制当前变量当中所存储的数据(变量当中的数据必须是可兼容的)2.为了限制当前变量空间的大小分类:1.基本数据类型整数:byte:1字节 2^8=256 数据可用 -2^7~2^7-1 -128~127short:2字节 -2^15~2^15-1 -32768~32767int:4字节 -2^31~2^31-1 整数常量默认...

2020-02-06 21:58:21 153

原创 第一天概述

1.1 计算机硬件概述输入设备:键盘,鼠标,摄像头,麦克风,扫描仪输出设备:显示器(I/O设备),音响,打印机,绘图机存储设备:硬盘(存储数据,以二进制形式存在),U盘,光盘,内存(不是永久性)机械硬盘存储原理:机械硬盘上有若干磁道,磁道上有若干小格子,小格子用来存储磁力,例如存储磁力的以1表示,未存储磁力的以0表示。固态硬盘存储原理:闪存的一种,电子阑珊,中层放电子,加电压,正电子往...

2020-02-05 21:49:01 867

原创 第一天编程作业总结

1.1class D01{ public static void main(String[] args){ //定义双精度变量a double a; //算出a的值 a = (9.5 * 4.5 - 2.5 * 3)*(45.5 - 3.5); //输出a System.out.println(a); } }1.2class D02{ public sta...

2020-02-05 20:42:43 188

原创 重发布

2019-11-24 17:10:23 108

原创 OSPF

2019-11-24 16:49:52 113

原创 二层技术

2019-11-24 16:31:58 253

原创 RIP

2019-11-24 16:03:52 106

原创 静态路由

2019-11-24 15:38:52 90

原创 静态路由大实验

子网划分,先划大范围,方便汇总172.16.0.0/16借三位172.16.0.0/19—骨干172.16.0.0/30172.16.0.4/30172.16.0.8/30172.16.0.12/30172.16.0.16/30172.16.0.20/30172.16.32.0/19—R1172.16.32.0/20 240172.16.48.0/20172.16.64...

2019-11-24 15:19:26 171

原创 TCP

传输层:TCP/UDP协议 定义一个数据怎么传,该传给谁,传给哪个应用程序端口号--标识应用程序或者服务(用于表示不同的应用程序) 0-65535(2^16=65536),其中0-1023著名端口, 1024-65535高端口/动态端口---本地意义著名端口(目标端口)HTTP:超文本传输协议(明文传输)--- WEB,TCP 80,HTML如果访问某一个IP的...

2019-11-19 12:27:46 190

原创 CCNA回顾

冯诺依曼体系架构:采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备)CPU、内存、硬盘、显卡、运算器、控制器、存储器、I/O(输入输出)网络:什么是网络:突出三点(终端,服务器,传输介质)—>信息共享把终端和终端,终端和服务器用传输介质连接起来达到一个信息共享的目的的系统(把我的东西给你,快速的给你就是网络)NIC:网络接口卡(网...

2019-10-30 18:38:27 165

原创 装饰器

装饰器代码开发原则: OCP原则 open close protocol 在不动原有代码的基础上,将我们需要的功能添加上去,就是Python的装饰器 Python的装饰器就是一种装饰者设计模式的体现 python利用闭包实现了装饰器 如果被装饰的函数存在参数,则需要在装饰器函数的里面的函数上传递...

2019-09-28 01:08:14 75

原创 生成器

生成器列表推导式列表生成器将列表推导式—>列表生成器[ ] == > () 复杂列表的通式的求取,可能需要写成函数求斐波拉契数据:Def fib(num): First = 1 Second = 2 S = 0 While s < sum: First , second...

2019-09-28 00:58:07 79

原创 Python高级--深浅拷贝

Python高级--深浅拷贝深浅拷贝 对象的拷贝 import copy copy.copy # 浅拷贝,仅仅拷贝对象的第一层对象 copy.deepcoy # 深拷贝,会递归拷贝...

2019-09-28 00:55:36 118

原创 Python中函数的初览

1.什么是函数:为了完成某一功能地代码的集合,叫做函数2.如何定义函数:使用关键字def(define function)定义函数def 函数名称([参数列表]):函数体return 返回结果3.函数调用:函数定义后,不会自动执行,需要调用者调用才会执行函数名称([实参列表])4.函数的分类:有没有参数有参无参有无返回值的有返回值无返回值一、函数的...

2019-09-28 00:53:20 103

原创 字符串对象和切片操作

字符串的切片字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串。在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使...

2019-09-28 00:52:34 639

原创 容器类型

容器的类型:1.list变量名称=【元素】变量名称= list【元素】元素列表中,我们可以使用下标来访问元素(操作)a = [1,4,5,6]a[1]list的长度len全局函数,可以求一个容器的元素个数list的遍历for来遍历容器给列表 添加元素append 方法 在列表最后追加元素insert 方法在列表中插入元素extend 方式 在列表中同时插入多个元素...

2019-09-28 00:50:48 197

原创 pycharm的快捷键的使用

pycharm的快捷键的使用1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档F1 外部文档Shift + F1 外部文档,进...

2019-09-28 00:33:09 111

原创 面向对象

面向对象面向对象的编程语言有三个特征:封装、继承、多态封装 将属性私有化,提供公开的方法来设置和访问封装:Python三种封装的写法:常规写法 将属性私有 __属性名称 调用全局函数property,将set和get传递过去 对象.属性名称使用annotation(注解)property来二次封装,(注意此...

2019-09-28 00:31:40 88

原创 异常处理

异常处理 exception异常:就是不正常的情况,程序开发的过程中错误和bug都是补充正常的情况异常发生的后果:引发程序崩溃处理异常的方式:try-except:异常捕获处理异常处理的目的:提高代码的稳定性和健壮性Python使用try处理的语法结构Try: # 可能发生异常的代码Except: # 当发现异常后代码会立刻进入excep...

2019-09-28 00:24:28 92

原创 os和os.path模块的常用方法

os和os.path模块的常用方法OS模块 Os.cpu_count() 获取CPU架构 Os.chdir(path) change directory修改目录 Os.curdir 获取当前路径(相对路径) Os.chmod() 修改文件权限 Os.listdir...

2019-09-20 12:48:27 136

原创 论python常见内置模块

论python常见内置模块1.系统的内置模块SysHashlibHmacSys模块Sys.argv 在python脚本传参使用Sys.exit 系统退出 Sys.getdefaultencoding() 获取系统默认编码 Getfilesystemencoding() 获取文件编码...

2019-09-19 22:42:50 98

空空如也

空空如也

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

TA关注的人

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