js常用函数
打印函数文字输出12var s = 'My name is LiHua'document.write(s)
控制台输出1console.log(s)
弹出函数警告框1alert("中二病也要谈恋爱");
确认框12var flag = confirm("你喜欢我吗?");console.log(flag);
输入框12var flag = prompt("你喜欢我吗?");console.log(flag);
代码执行函数eval()将字符串当作js代码输出;
12var s = "document.write("My name is AJEST")";eval(s);
字符串截取函数substr()
js运算符
一、算数运算符
算数运算符
含义
+
加法
-
减法
*
乘法
/
除法
%
求余数
++
自增
—
自减
注意:
a++与++a:a++是先使用a,再自加;++a是先自加,再使用。
二、赋值运算符12var a = 10;a+=3
三、关系运算符
关系运算符
说明
>
大于
<
小于
>=
大于等于
==
等于
!=
不等于
===
全等
!==
不全等
js数据类型
原始类型数字类型Javascript 没有整型和浮点型,只有一种数字类型,即number类型。
12var x = 10;var y = 20;
字符串类型表示一系列文本字符数据。由Unicode字符、数字、标点组成的序列。首尾由一对单引号和双引号。
1console.log("\u6B22\u8FCEl来到\"Javascript 世界\"")
布尔类型布尔类型,仅有两个值:true和false.true用1表达,flase用0表达。
undefined未定义,只做声明,未初始化
python web基础
鸭子类型与多态鸭子模型多态概念适用于JAVA与C#这一类强类型语言中,而python崇尚鸭子模型。
动态语言调用实例时不检查类型,只要方法存在,参数正确,就可以调用,这就是”鸭子类型”,它并不要求严格的继承体系,一个对象只要”看起来想鸭子,走起路来像鸭子”,就可以看作鸭子。
多态定义时的类型和运行时的类型不一样,就称为多态。
抽象基类(abc模块)抽象基类介绍抽象基类:是类里定义纯虚成员函数的类,纯虚函数只提供接口,并没有具体实现,抽象基类不能被实例化(不能创建对象),通常作为基类提供类继承,子类重写虚函数,实现具体的接口
抽象基类就是定义各种方式而不做具体实现的类,任何继承自抽象基类的类必须实现这些方法,否则无法实例化
kali的安装及配置
安装kali先打开官网https://www.kali.org/,找到虚拟机那一项,下载vmware版本,推荐第一个
下载,由于是国外网站,就需要各显神通了…………
解压并放到合适的文件夹
打开虚拟机,选择文件—打开
然后选择刚才下载的kali文件,此时便成功打开。
一开始默认是NAT网络,此时要设置成桥接模式,因为以后的攻击可能需要在与主机同一网段上才能进行。
配网
nmap的使用
一、介绍Nmap(Network Mapper)是一款用于网络发现和安全审计的开源工具。它最初由 Gordon Lyon开发,是一款功能强大且广泛使用的网络扫描工具。Nmap 允许用户在网络上执行主机发现、端口扫描、服务识别和版本检测等操作,以帮助评估网络的安全性、发现主机和服务、以及识别潜在的安全威胁。
二、扫描选项一、基础参数1.TCP连接扫描,不安全,慢1nmap -sT 192.168.96.4会在机器中留下记录
2.SYN扫描,使用最频繁,安全,快
1nmap -sS 192.168.96.4
3.目标机禁用ping,绕过ping扫描1nmap -Pn 192.168.96.4 4.UDP扫描,慢,可得到有价值的服务器程序1nmap -sU 192.168.96.4 5.使用僵尸机对目标机发送数据包1nmap -sI 僵尸ip 目标ip6.检测哪些端口被屏蔽1nmap -sA 192.168.96.47.对指定端口扫描1nmap 192.168.96.4 -p <portnumber>;8.对整个网段的主机进行扫描1nmap 192.168.96.1/249. ...
selenium的安装与配置
一、安装selenium
xpath语法
简介xpaths是一门专门在XML和HTML文档中寻找的语言,可用来在xml和html文档中对元素和html文档中对元素和属性进行遍历。
语法选取节点使用路径表达式来选取XML文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似
表达式
描述
实例
结果
nodename
选取此节点的所有子节点
bookstore
选择bookstore下所有的节点
/
如果是在最前面,代表从根节点选取。否则选择某一节点下的某个节点
/bookstore
选择根元素下所有的bookstore节点
//
从全局节点中选择节点,随便在哪个位置
//book
从全局节点中找到所有的book节点
@
选择某个节点的选择
//book[@price]
选择所有book节点的price属性
谓语:
谓语来查找某个特定的节点,
excel常用函数
一、查找函数1.vlookup1vlookup(lookup_value,table_array,col_index,[range_lookup])
lookup_value:查找的值
table_array:在哪张表进行查找
col_index:在选择的表中的列
2.hlookup1hlookup(lookup_value,table_array,col_index,[range_lookup])
lookup_value:查找的值
table_array:在哪张表进行查找
col_index:在选择的表中的列
二、随机函数1.rand返回一个大于等于 0 及小于 1 随机数
2.randbetween返回指定的最小值和最大值之间的一个随机整数
三、求和函数1.SUM单个数值、单元格或区域相加计算
1SUM()
2.SUMIF一定区域符合条件的值 进行相加计算
1SUMIF(条件区域,求和条件,求和区域)
3.SUMIFS一定区域符合多个条件的值 进行相加计算
1SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2,…)
四、平均函数1.AVERAGE将 值、单 ...
Mysql学习—约束
Mysql学习—约束[toc]
数据表约束概述数据完整性
对表中所存储的数据是否合法进行的检查。因此可以对已经创建好的表定义完整性约束,或创建新表时就已经进行完整性约束定义。
数据完整性是指数据的精确性和可靠性,防止数据库存在不合语义规定的数据和数据库操作人员错误的输入、输出而造成数据库中存在的错误数据
分类1. 实体完整性指关系中的主属性值不能为null且不能有相同的值
2. 参照完整性两个表的主键和外键的数据应该一致
规则(1)禁止在从表中插入包含主表中的不存在的关键字的数据行
(2)禁止删除从表中有对应记录的主表记录
(3)禁止会导致从表中相应值孤立的主表中的外键值改变
3. 用户定义完整性针对某个特定数据库的约束条件
完整性约束类型
完整性约束关键字
含义
NOT NULL
约束字段的值不能为空
DEFAULT
设置字段的默认值
UNIQUE KEY(UK)
约束字段的值唯一
AUTO_INCREMENT
约束字段的值为自动增加
PRIMARY KEY(PK)
约束字段为表的主键,可以作为该表记录的唯一标识
FOREIGN KEY
约束字 ...







