- 博客(46)
- 资源 (18)
- 收藏
- 关注
原创 Starting Tomcat v7.0 Server at localhost‘ hasencountered a problem.
问题在服务器编辑器中增加超时时间
2021-04-14 11:03:21 595
原创 sqli安装
sqli-labs-master 安装可以在sqli-labs-master\sql-connections里面有个db-creds.inc文件中修改账号和密码新建一个security数据库,如果有的话就不用在sqli目录下有一个叫sql-lab.sql的文件把它导入进去导入成功报错解决方法:降低php版本安装成功...
2021-01-20 12:25:38 638
原创 mysql报错1271 - Illegal mix of collations for operation ‘UNION‘
问题数据库中有userinfo_tb表,表中字段数据如下执行查询语句1select * from userinfo_tb where username = '' or 1 = 2 结果如下:执行查询语句2SELECT 1,2,3,information_schema.TABLES.table_name FROM information_schema.TABLES WHERE information_schema.TABLES.TABLE_SCHEMA = DATABASE()结果如下
2021-01-14 17:53:18 2996
原创 9.加密和解密文件
内容利用置换加密法对整个文件加密或解密操作。这种文件只包含文本文数据,扩展名为.txt的文件。代码import math #---------------置换表----------------#letter_1 = ''letter_2 = ''letter_message = ''letter_password = ''# 代换表一piw = input("input letter1:")for i in piw: if 'a' <= i <= 'z':
2020-07-09 16:52:21 236
原创 8.置换加解密
内容实现给定字符串的加密功能,具体要求如下:其中前两个输入为代换表,第三个输入为明文,要求根据代换表,计算出密文,并打印代换后的密文。(1) mbgyalzvepsfonxqgduritwkch(2) vgiyzmpxgbscutkrnhoafdqwel(3) ggxrpnrvystmwcysyycqpevikeffmznimkkasvwsrenzkycx代码import math #---------------置换表----------------#letter_1 = ''le
2020-07-09 16:47:39 380
原创 7.Hill(希尔)加密
原理Hill密码是一种多字母替代密码,由数学学Leste Hill于1929年研制成功。该密码算法取m个连续的明文字母,并用m个密文字母代替,用向量或矩阵表示为(这里取m=3,C和P是长度为3的列向量,K是3*3矩阵)。即:C=KP (C为密文,P为明文,K为密钥矩阵)PS:加密操作要执行模26运算案例设要加密的明文为julg,密钥为: 则可将明文化为如下的两个加密单元:(9,20)(9,20)(对应于ju)和(11,24)(11,24)(对应于ly)。分别对其进行加密变换如下:代码#i
2020-07-09 16:42:20 1864
原创 10.素数的判断
法一# 法一while True: num = int(input("Please enter a number : ")) if (num == 1): print("Prime numbers are greater than 1 and have only 1 and their own integers") else: for i in range(2,num): if(num%i == 0):
2020-07-07 20:31:29 150
原创 5.仿射加密
5前面发漏了,现在补上原理仿射密码也是一般单表替代密码的一个特例,是一种线性变换。仿射密码的明文空间和密文空间与移位密码相同,但密钥空间为 K={(k1,k2)| k1,k2∈Z26,gcd(k1,26)=1}对任意m∈M,c∈C,k = (k1,k2)∈K,定义加密变换为:c = Ek (m) = k1 m +k2 (mod 26)相应解密变换为: m = Dk (c) = k1-1 (c-k2) (mod 26)编程python实现:# 字母表LETTERS = 'ABCDEFGHI
2020-06-26 23:10:32 711
原创 6.维吉尼亚加解密
原理:在加解密时,同样把英文字母映射为0-25的数字再进行运算,并按n个字母一组进行变换。明文空间、密文空间及密钥空间都是长度为n的英文字母串的集合。因此可表示为:加密变换定义如下:设密钥 k=(k1,k2,…,kn), 明文m=(m1,m2,…,mn),加密变换为:Ek(m)=(c1,c2,…,cn), 其中ci=(mi + ki)(mod26),i =1,2,…,n对密文 c=(c1,c2,…,cn):解密变换为:Dk(c)=(m1,m2,…,mn), 其中 mi=(ci -k
2020-06-26 12:46:39 845
原创 4.一般单表替代加解密
一般单表替代密码的原理是以26个英文字母集合上的一个置换π为密钥,对明文消息中的每个字母依次进行变换。可描述为:明文空间M和密文空间C都是26个英文字母的集合,密钥空间K={π:Z26→Z26|π是置换},是所有可能置换的集合。对任意π∈K,定义:加密变换:eπ(m)=π(m)=c解密变换:dπ© = π-1©=m, π-1是π的逆置换。单表代替是密码学中最基础的一种加密方式。在加密时用一张自制字母表上的字母来代替明文上的字母(比如说A——Z,B——D)来达到加密。移位密码也属于单表代替,只不过比
2020-06-22 17:42:25 3628
原创 3.暴力破解凯撒密码
没有什么可以阻止密码破译者猜测一个密钥,然后用这个密钥解密密文,查看输出,如果该密钥不是正确的密钥就继续尝试下一个密钥。这种每一个可能的解密密钥的技术叫暴力破解。# 凯撒密码暴力破解# (BSD Licensed)message = input("message:")LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'# 把每个可能的密钥循环一遍for key in range(len(LETTERS)): # key代表密钥 # translated
2020-06-22 17:23:08 4429
原创 2.凯撒密码加密解密(C)
明文空间M、密文空间C都是和密钥空间K满足,M=C=K={0,1,2,…,25}=Z_26 ,即把26个英文字母与整数0,1,2,…,25一一对应。加密变换,E={E:Z26→Z26, Ek (m) = m + k (mod26)| m∈M, k∈K }解密变换,D={D:Z26→Z26, Dk © = c-k (mod26)| c∈C, k∈K }解密后再把Z26中的元素转换英文字母。密文 = 明文 + key(mod26) 【把明文字母依次向后移k位,其中k小于26】当密钥k=3时,就是历史
2020-06-22 17:04:49 4094
原创 1.反转加密
反转加密通过反向输出消息进行加密。 例如,‘hello word!’加密之后变成‘!drow olleh’解密的话,就是把你的消息在反转过来就能得到原来的消息了。message = input("message: ")#输入字符时要加双引号translated = ' 'i = len(message) - 1while i >= 0: translated = translated + message[i] i = i -1print('\n')pr..
2020-06-22 16:43:17 1268
原创 lanqiao——入门训练
A+B问题资源限制时间:1.0s 内存:256.0MB问题描述输入A、B,输出A+B。输入格式输入的第一行包括两个整数,由空格分隔,分别表示A、B。输出格式输出一行,包括一个整数,表示A+B的值。样例输入12 45样例输出57数据规模与约定-10000 <= A, B <= 10000。#include <stdio.h> int main(){ int a, b; scanf("%d%d", &a, &b);
2020-06-01 19:29:05 216
原创 Linux(Ubuntu)命令3
Linux(Ubuntu)命令1Linux(Ubuntu)命令1链接:https://blog.csdn.net/weixin_44679038/article/details/102825817Linux(Ubuntu)命令2Linux(Ubuntu)命令2链接:https://blog.csdn.net/weixin_44679038/article/details/1032020...
2019-11-26 21:44:51 237
原创 AxureRP 9安装&使用
安装先到光网下载安装程序:https://www.axure.com/download双击运行AxureRP-Setup.exe……安装完成使用双击运行后出现以下界面(第一次打开的时候会叫输入注册码之类的,百度一个即可)我这里选择New File出现以下界面各区域作用如下图所示...
2019-11-24 21:11:21 3526
原创 Linux(Ubuntu)命令2
which按PATH变量所规定的路径进行查找相应的命令,显示该命令的绝对路径which 命令名查找ls命令,which命令的绝对路径: whereis查询命令和Ubuntu数据库里记载的文件whereis [选项] 文件名选项:-b只查找二进制文件-m查找说明文件在manual路径下的文件locate将所有与被查询的文件名相同的文件查找出来locate 文件名...
2019-11-23 18:44:28 220
原创 codeblocks-17.12-setup安装&使用
安装先到官网下载codebooks安装包然后安装过程如下:完成使用Code::Blocks编写一个简单的C语言程序运行CB进入如下界面Create a new project创建完成点击Sources前面的+双击出现的main.cpp右侧会出现一个C++的 “Hello Word!”程序#include <iostream>...
2019-11-16 17:49:33 3362 1
原创 webgoat安装
安装由于WebGoat 8使用jdk 1.8编译所以我们也需要安装jdk 1.8先下载webgoat-server-8.0…….jar下载完成后将其放在“安装目录”即可启动安装完成之后在cmd中输入cd webgoat安装目录java -jar webgoat-server-8.0…….jar登录启动完成后,使用浏览器访问:http://127.0.0.1:8080/WebG...
2019-11-11 23:16:10 439
原创 maven安装及其环境配置
安装从官网下载maven安装包下载完成后解压到需要安装的位置解压到安装目录→打开bin目录复制目录栏的地址(……\apache-maven-3.6.2\bin)配置此电脑-属性-高级系统设置-环境变量-新建MAVEN_HOME;变量值为目录栏地址(……\apache-maven-3.6.2),在path下添加变量值%MAVEN_HOME%\bin;配置完成之后在在cmd中输入mv...
2019-11-11 20:14:05 98
原创 git安装及环境配置
安装从官网下载git安装包下载完成后安装步骤如下:下面全部next安装完成配置在path中添加两个环境变量此电脑→右键→高级系统设置→环境变量→双击path→在里面添加bin和cmd两个环境变量配置完成...
2019-11-11 17:38:54 568
原创 jdk安装及环境配置
jdk安装jdk下载官网下载完成之后安装步骤如下:点击下一步选择路径→下一步选择目标文件夹安装完成后续步骤环境配置此电脑→右键→属性→高级系统设置新建环境变量进入命令窗口cmd,查看是否配置成功完成...
2019-11-11 11:19:58 383
原创 Linux(Ubuntu)命令1
进入终端/字符界面进入终端:ctrl+alt+t切换到字符界面:ctrl+alt+f1~f6从字符界面 切换到图形界面:ctrl+alt+f7常用命令打印当前工作目录(显示当前目录的绝对路径):pwd转换用户:su 用户名临时提权:sudo 命令(只对sudo后面的这行命令进行提权)软件的安装/跟新(在root权限下):apt-get install/update查...
2019-11-01 12:39:59 228
原创 html&css学习 -表单
form表单中的全部信息必须包含在form中常用属性:action 利用表单将数据输入,点击提交的时候讲其生成sql语句【这些操作所在问文件就是action中的内容】method提交数据时使用的方法– get(以明文的方式提交,把数据放在网址url后),一般来说只适用于查询,只限于提交很少的数据–post(把要提交的数据封装在html头部的包中,安全性高),注册,登陆,曾删比较重要的...
2019-10-13 15:31:51 140
原创 html&css学习 - 简单布局
实现一个简单网页的简单布局,效果图如下代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> /*清除默认样式*/ *{ margi...
2019-10-03 16:23:07 229
原创 html&css学习 14
浮动块元素在文档流中默认垂直排列,所以这个三个div自上至下依次排开,如果希望块元素在页面中水平排列,可以使块元素脱离文档流使用float来使元素浮动,从而脱离文档流可选值:none,默认值,元素默认在文档流中排列left,元素会立即脱离文档流,向页面的左侧浮动right,元素会立即脱离文档流,向页面的右侧浮动当为一个元素设置浮动以后(float属性是一个非none的值),元素会立...
2019-10-03 16:19:51 95
原创 html&css学习 13
display通过display样式可以修改元素的类型可选值:inline :可以将一个元素作为内联元素显示block :可以将一个元素设置为块元素显示inline-block:将一个元素转换为行内块元素行内块:可以使一个元素既有行内元素的特点又有块元素的特点(即可以设置宽高又不会独占一行,比如:img标签)none:不显示元素,并且元素不会再页面中继续占有位置使用 displa...
2019-10-03 15:23:42 108
原创 html&css 学习-<table>
表格的基本结构html表格的标记table:表格的最外层标记tr:行(每出现一对tr表示一行)td:表格中的一个单元格,td之间的内容就是单元格的内容th:和td一样都是单元格,但是th中的内容默认将居中并以粗体显示,经常用于表头的单元格caption:表各的标题,它中间的内容会居中显示在表格上方(caption必须直接放在table标记之后,每个表格只能设置一个标题) <...
2019-09-30 16:07:58 246
原创 html&css学习 12
(浏览器的)默认样式为html中的元素设置背景颜色(不加其它任何样式)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=...
2019-09-29 15:59:03 146
原创 html&css学习 11
盒子模型盒子模型也叫框模型,box model盒子:css在处理网页时,它认为每个元素都包含在一个不可见的盒子里。为什么要想象成盒子呢?因为如果把所有的元素都想象成盒子,那么我们对网页的布局就相当于是摆放盒子。我们只需要将相应的盒子摆放到网页中相对于的位置即可完成网页的布局。盒子模型:一个盒子我们会分成几个部分:- 内容区(content)- 内边距(padding)- 边框(...
2019-09-28 23:17:13 84
原创 html&css学习 10
字体(一)设置字体颜色:使用color来设置文字的颜色设置文字的大小,浏览器中一般默认的文字大小都是16pxfont-size设置的并不是文字本身的大小,在页面中,每个文章都是处在一个看不见的框中的,我们设置的font-size实际上是设置格的高度,并不是字体的的大小,一般情况下文字都要比这个格要小一些,也有时会比较大,根据字体的不同,显示效果也不同通过font-family可以指定文...
2019-09-26 21:23:48 364
原创 html&css学习 9
颜色单位在CSS中可以直接使用颜色单词来表示不同的颜色红色:red绿色:green蓝色:blue也可以使用RGB值来表示不同的颜色,所谓的RGB值指的是Red Green Blue三元色(光的三元色),通过这三种颜色的不同的浓度来表示出不同的颜色例子:rgb(红色的浓度,绿色的浓度,蓝色的浓度)颜色的浓度需要一个0到255之间的值,255表示最大,0表示没有,浓度也可以采用一个百分...
2019-09-26 21:03:34 74
原创 html&css学习 8
文本标签<em>和<strong>em标签用于表示一段内容中的着重点,strong标签用于表示一个内容的重要性这两个标签可以单独使用,也可以一起使用这两个标签都表示一个强调的内容,em主要表示语气上的强调,在浏览器上用斜体显示strong表示强调的内容,比em更强烈,默认使用粗体显示<a>和<b>i标签中的内容会以斜体显示,b标签中的内容...
2019-09-26 18:08:35 145
原创 html&css学习 7
样式的继承像儿子可以继承父亲的遗产一样,在CSS中,祖先元素上的样式,也会被它的后代元素所继承,利用继承可以将一些基本的样式设置给祖先元素,这样所有的后代元素将会自动继承这些样式,但是并不是所有的样式都给会被子元素所继承【比如:背景相关的样式,边框相关的元素,定位相关的元素都不会被继承】<!DOCTYPE html><html> <head> <...
2019-09-26 17:37:17 95
HTML&CSS; 13.zip
2019-10-03
HTML&CSS1;.zip
2019-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人