- 博客(64)
- 收藏
- 关注
原创 Python中的列表(清晰易懂)
1、Python列表中可以存放多种类型的数据2、Pyton列表中的数据可以重复3、Python列表中的数据有顺序(从0开始)4、Python列表中数据切片包含起始下标的数据不包含结束下标的数据
2022-08-13 22:44:40
4920
原创 Burpsuite Proxy模块中的intercept、HTTPhistory
Proxy是代理的意思intercept是拦截的意思Raw:原始数据Hex:16进制数据Params:请求参数数据Header:请求头数据Proxy模块下面的HTTPhistory项
2021-08-03 22:30:07
1260
原创 Burpsuite配置
使用Burpsuite需要设置浏览器的代理,从而截断浏览器发出的消息。拦截https链接的请求时,浏览器需要安装CA证书1、以管理员身份打开浏览器2、在地址栏中输入http://burp3、安装CA证书过程...
2021-08-01 18:13:13
225
原创 微信公众号Token验证
<?php /* signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 timestamp 时间戳 nonce 随机数 echostr 随机字符串 验证签名步骤 1、字典排序 2、拼接字符串并sha1加密 3、对比签名 */ $signature=$_GET["signature"]; $tim...
2021-07-27 17:44:14
363
原创 Burpsuite安装
首先安装JAVA运行环境然后配置 JAVA环境变量CLASSPATH的值=>.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar下面开始安装Burpsuite了到这里安装就成功完成了...
2021-07-19 00:23:09
178
原创 帝国CMS安装详细步骤(不踩坑)
PHPStudy的下载与安装首先我们在网站服务器中找到网站的根目录在PHPstudy界面开启服务器Nginx 和 数据库 Mysql接下来,我们在浏览器中输入 localhost/e/install 来安装帝国CMS设置好之后,点击下一步,就来到了管理员账号设置界面。点击 进入控制面板 输入我们刚自己设置好的管理员账号和密码 就可以成功进入网站后台了...
2021-07-18 18:41:21
4699
1
原创 手把手教你在虚拟机vmware中安装KaliLinux
首先你需要安装虚拟机vmware,过程我就不演示了,网上找一下vmware,然后下一步,下一步,你懂得:)问答:为什么要安装虚拟机?答:1、我们在做很多测试的时候需要两台以上的电脑,当你只有一台电脑的情况下,可以通过安装虚拟机模拟出一台电脑出来,然后就可以进行两台电脑之间的通信测试。2、有些测试可能会需要我们反复的去重装系统,那么这个时候如果用物理真机去操作就会非常的闹心,此时采用虚拟机去捣腾就会避免很多不必要的麻烦。温馨提示:如果你的物理真机是windows10操作系统,一定要
2021-05-24 23:34:56
8960
1
原创 OSI参考模型——数据链路层Data Link
数据链路层的功能:完成网络之间相邻节点的可靠传输。物理层Physical传输的是比特流bit数据链路层Data Link传输的是帧Frame数据链路层Data Link是用过MAC地址负责主机之间数据的可靠传输MAC全称:Media AccessControl数据链路层的主要设备:网卡NIC:Network Interface Card 网桥:Bridge 它的作用是将两个局域网LAN链接到一起,并且按MAC地址转发数据 交换机:Switch...
2020-08-28 20:08:00
613
原创 冲突域Collision和广播域Broadcast
冲突域Collision:发送数据给一个明确的目标时所影响的范围。广播域Broadcast:发送数据给一个不明确的目标时所影响的范围。那集线器Hub有几个冲突域Collision和几个广播域Broadcast了?因为集线器发送数据的方式是将数据发送到除发送信号电脑以外的其他所有电脑上,这里影响的范围是链接到集线器Hub上的所有电脑,所以集线器有一个广播域Broadcast。当集线器Hub在广播数据的时候,只要有另外的一台计算机也同时发送了一个信号,那么集线器Hub就会努力将这个信号发送到其他
2020-08-27 22:35:46
687
原创 OSI参考模型——物理层Physical
物理层的作用:完成相邻节点之间比特流的传输,控制数据是怎样被放到通信介质上的,用什么物理信号来表示0和1,最初的链接是如何建立的,又是如何终止的。物理层有两个主要的设备:中继器Repeater 和 集线器Hub可以看到,集线器Hub其实就是一个拥有多个端口的中继器Repeater。双绞线的有效传输距离是100米,超过100米信号就会发生衰减。这时候就可以用中继器Repeater将信号进行放大。我们再来看一下集线器Hub的工作原理集线器Hub正因为它有多个端口,所以..
2020-08-26 22:51:49
608
原创 OSI参考模型
想要让两台电脑进行通信,必须使用相同的信息交换规则,我们把网络中用于规定信息的格式,以及如何发送和接收信息的一套规则成为网络协议或通信协议。为了减少网络设计的复杂,人们往往按功能将计算机网络划分为不同的功能层。网络体系结构就是网络中分层模型及各层功能的精确定义,其中一个重要的网络体系结构就是OSI参考模型。OSI参考模型将网络划分为7层:应用层 Application表示层 Presentation会话层 Session传输层 Transport网络层 Network数据
2020-08-25 23:22:25
175
原创 ping 和 tracert 命令
ping命令的作用:ping是用来检测网络连通性的命令,使用的是 ICMP 协议。基本格式:ping 空格 ip地址/域名 -t例如:ping www.baidu.com -t-t是无限发包的意思。ICMP协议:ICMP协议是TCP/IP协议族里的一个子协议,它用于在IP主机和路由器之间传递控制消息。控制消息就是指网络通不通,主机是否可达,路由器是否可用等。ping命令其实就是ICMP协议的一个工作过程。我们来重点说一下TTL值提一下:百度不只一台服务器,我这里.
2020-08-24 22:29:48
3774
1
原创 JS中的类class
//定义一个类class Person{ constructor(a){ //构造函数 this.name = a; //属性 } state = "没有毛"; //属性 skill = function(){ //方法 console.log("直立行走"); }}let objPerson1 = new Person("易先生"); //实例化一个类的对象 objPerson1console.log(objPerson1.name,objPerson1.state);.
2020-08-24 20:16:57
369
原创 计算机网络的分类
什么是网络?网络就是在一定的区域内将两台或两台以上的计算机以一定的方式链接起来,起到共享文件、程序、数据的作用。网络按覆盖范围分类:【局域网】LAN——Local Area Network范围:几十米~几千米 容量:几十~几千台计算机【城域网】MAN——Metropolis Area Network包含多个局域网【广域网】WAN——Wide Area NetworkInternet网络按拓扑结构分类:【总线型】【环型】【星型】【树型】【总线型】:使用.
2020-08-23 20:42:17
478
原创 用Promise封装Ajax
我们先来看看Promise的用法。let PromiseObj = new Promise((resolve,reject)=>{ resolve("凝固结果");});PromiseObj.then((res)=>{ console.log(res);}).catch((err)=>{ console.log(err);});let PromiseObj = new Promise((resolve,reject)=>{ //resolve("凝固结
2020-08-22 22:54:34
1635
原创 学Node.js之前你需要掌握变量解构赋值
我们先来看看数组let people = ["蓝镜","易先生","万象归尘"];//通过下标的方式获取数组中的成员let p1 = people[0];let p2 = people[1];let p3 = people[2];console.log(p1,p2,p3);用们可以使用变量结构赋值这么来做。let [a,b,c] = ["苹果","梨子","香蕉"];console.log(a,b,c);我们再来看看对象let person = {name:".
2020-08-22 19:22:53
352
原创 学Node.js之前你需要掌握对象新特性
ES5时,我们想将变量的值赋给对象的某个属性,是这么做的。let name = "易先生";let obj = { name:name, skill:function(){ console.log("搞你的电脑"); }}console.log(obj.name);ES6当中,我们可以省略掉变量的名称,即对象属性的简写。let name = "蓝镜";let obj = { name, //注意这里没有冒号 skill:function(){ console.l
2020-08-20 20:26:39
216
原创 学Node.js需要搞懂rest参数
这是一个拥有两个参数的函数:function fun1(x,y){ //该函数有两个参数x和y a = x + y; console.log(a);}fun1(1,2);如果我们不确定函数到底需要几个参数时,我们可以干脆不管,然后在调用函数的时候,函数需要几个参数我们就传几个参数进去就好,再通过 arguments 对象来获取传入到函数里的参数。function fun1(){ //一个参数都不定义 for(let i=0;i<arguments.length;i++){
2020-08-17 20:20:44
561
原创 学Node.js开发前你需要掌握箭头函数即=>
这是之前的写法:<script>window.onload = function(){ var fun1 = function(){ console.log("以前的写法"); } fun1();}</script>输出结果:然后我们来看看箭头函数 => 的写法:<script>window.onload = function(){ var fun2=()=>{ console.log("箭头函数的写法".
2020-08-14 22:25:03
469
原创 学Node.js开发前你需要掌握let语法
首先我们来看看用 var 申明变量的情况:<script>window.onload = function(){ for(var i=0;i<3;i++){ } console.log(i);}</script>输出结果如下:分析:for循环的 {} 之间为一个代码块,由于用 var 申明的变量不具有块级作用域,所以在for循环 {} 代码块之外可以访问 i 变量的值。我们再用 let 申明变量试试:<script&.
2020-08-14 22:00:03
386
原创 微信公众号开发配置token验证过程
token是一个令牌;有了token之后,我们才能去换取access_token,access_token俗称凭证,有了凭证,我们才可以去调用微信公众号的接口。那么在配置公众号的时候,怎么验证token了?我录好了视频;我觉得视频讲解更加的生动具体。微信公众号开发之token验证...
2020-04-01 18:43:30
1911
原创 微信公众平台开发入门前须知
为了识别用户,公众号会给每一位用户发一张号码牌,这张号码牌上印有OpenID公众号是通过OpenID来辨别不同用户的值得提醒的是,用户在进入不同的公众号的时候,每一个公众号都会给用户发一张印有OpenID的号码牌需要注意的是,不同的公众号给用户发的OpenID号码牌是不一样的那么,假如某集团公司有3个分公司,分别经营的是超市、酒店、旅游。分别又开通了3个《微信公众号》,分别叫做《超...
2020-03-08 21:36:59
290
原创 html_26内联框架和网页乱码及乱码处理
内联框架就是在当前页面中,嵌入另一个网页。用到的标签是iframe<iframe src='网页地址'>你的浏览器不支持iframe</iframe>我们可以通过CSS对内联框架进行样式设置,在HTML课件里,我们就不展开讲解了。网页编码网页编码常用的是 UTF-8编码 和 GBK编码我们可以把编码想象成一个翻译员,用户所看到的网页是经翻译员...
2020-02-15 21:26:04
639
原创 html_25表单中的下拉列表
什么是下拉列表,废话不多说,我们先来看看它的真容吧:)记住:一定不要忘记给select标签写上name属性,否则服务器无法接收到数据哦!转存失败重新上传取消那!要是我们想让用户一下选择多个选项可不可以了?当然可以!我们只要给select标签写上multiple属性就好。当列表的选项很多时,我们可以通过select标签的size属性来控制显示选项的数量。例如,这里...
2020-02-15 21:20:13
3833
1
原创 html_24表单验证那些事儿
总有一些用户比较调皮,他们在填写表单的时候喜欢胡乱填写,造成后端程序不能接收到想要的数据。或许你会说:“这没关系!难不到我!”。于是你在后端程序通过一系列的判断,来检验用户输入的数据,有不对的地方就提示用户重新填写。这样做,虽然能解决问题,可是又增加了服务器的工作量。服务器的资源有限,任何能在前端解决掉的事情尽量还是不要交给服务器来做。HTML5早就为我们考虑到了这样的事情,让我们来看...
2020-02-14 19:23:35
283
原创 html_20表单里的那些组件(二)数字输入框
<input type='number' />这样就可以得到一个数字输入框了我们来看看它的样子吧:)它只接受输入数字不接受 字母 和 汉字点击右边的小箭头可以增加或减少数字的大小,当数字变为0的时候,如果继续减小,就会变成负数。当然我们还可以设置步长属性,让它每次增加或减少2个数<input type='number' ste...
2020-02-13 18:30:41
1566
原创 百度地图开发(3)添加和修改控件
温馨提示:学习百度地图开发得有HTML CSS JS基础哦:)我的课件目标是:如果对于学习的人来说很难看懂或理解,就证明我的表达方式有问题:),还请指出,以便加以改正!这一节的内容必须在完成百度地图初始化的基础之上进行开发百度地图开发(1)地图初始化 在地图上添加缩放控件:myMap.addControl(new BMap.NavigationControl(...
2020-02-11 14:11:07
2064
空空如也
crmeb管理员底部版权信息
2023-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人