自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Openwrt|使用 Frp 为你的服务器服务添加 https 支持

照着我上一篇文章配置好服务端的frp下面开始设置openwrt中的https然后点击高级设置总结:openwrt中的frp客户端将https请求转换为http,然后转发给你内网服务器,实际上你内网的服务器只是接收的http的请求.

2023-02-21 23:47:15 1606 1

原创 服务器无法一键安装frp|OpenWrt软路由frp内网穿透教程设置

服务器无法一键安装frp|OpenWrt软路由frp内网穿透教程设置

2023-02-20 00:03:59 3080 1

原创 2023年宝塔面板快速部署Rocket.Chat,安卓,PC,ios端使用

宝塔面板快速安装rocket聊天工具,并且安卓,ios也可以使用

2023-01-08 19:10:15 3761 1

原创 2021-04-23

2021-04-23 16:37:03 138

转载 Linux 反弹shell----理解反弹shell的本质

文章内容和图片参考于:https://xz.aliyun.com/t/2548当Linux启动的时候会默认打开三个文件描述符,分别是:标准输入standard input 0 (默认设备键盘)标准输出standard output 1(默认设备显示器)错误输出:error output 2(默认设备显示器)文件所有输入输出都是由该进程所有打开的文件描述符控制的。(Linux一切皆文件,就连键盘显示器设备都是文件,因此他们的输入输出也是由文件描述符控制)我们就以最常见的反弹bas.

2021-01-27 21:03:26 220

原创 学习安全第一阶段收集的网站总结

漏洞扫描: 绕过fofa会员限制https://github.com/smartzh/XrayFofahttps://github.com/chaitin/xrayawvs 【弱口令项目地址分享】 地址一:https://github.com/TgeaUs/Weak-password 地址二:https://github.com/fuzz-security/SuperWordlist 地址三:https://github.com/k8gege/PasswordDic 地址.

2021-01-25 21:03:03 242 1

原创 PHP实现读取单行的txt文件写入excle,并解决科学技术

<?php$path = dirname(__FILE__);//获取当前文件夹位置$result = array();//读取所有文件路径函数function traversing($path, &$result){ $curr = glob($path . '/*'); if ($curr) { foreach ($curr as $f) { if (is_dir($f)) { tra.

2020-12-18 18:51:36 179 2

原创 Python 一行书写 if...elif...else

实现 if…elif…else一行书写并不是展现Python有多简洁,而是在实际需求中确实有用,本人是在使用for循环中用到的。实现方法:结果1 if 条件1 else 结果2 if 条件2 else 结果3例:num = 10print('num > 10' if num > 10 else 'num < 10' if num < 10 else 'num = 10')>>> num = 10...

2020-12-18 15:56:29 1060 2

转载 Chrome底层原理和HTTP协议(转载 )

转载:https://mp.weixin.qq.com/s/am3fTGD68EpzXSkMaIKkWw原文章是微信公众号程序员小灰前言有人说,如果你懂得浏览器的工作原理,你就能解决80%的前端难题。是的,了解浏览器的工作原理,有助于你的工作;而了解TCP/IP 、HTTP等网络协议,更是对你未来的职业发展大有裨益。下面,我总结了4个面试常考的关于浏览器和网络通信的问题,为你重新梳理浏览器,网络通信、页面渲染、JavaScript、浏览器安全等知识,从而让你对整个前端后端体系有全新的认识

2020-11-30 17:06:47 338

原创 Javascript变量提升和变量重名面试题

alert(a); a(); var a = 3; function a() { console.log(123); } alert(a); a=4; a();alert(a),输出函数,因为在预编译的时候函数和变量同名,函数提升优先于变量提升。a():执行函数,输出123;执行var a =3;跳过函数申明,因为预编译时已经加载,这里直接跳过,只有在调用函数时才运行alert(a);输出3,因为在代码执...

2020-09-21 16:19:36 145

原创 再学Javascript之事件轮询机制和回调原理

js事件循环(轮询)机制 1. js是单线程的 ---> 主线程 2. 同步任务 || 异步任务 - 同步: 1. 阻塞的 2. 同步是没有回调的 - 异步: 1. 非阻塞 2. 异步有回调(用来通知当前异步任务执行的结果) 3. 定时器真的准时吗?不一样 - 特例:定时器任务的后边有运算量大的代码段 4. 事件轮询机制: - 1. js任务都会在js的主线程执行 - 2. 当开启一个异步.

2020-09-12 09:18:39 592

原创 再学Javascript之继承

方式1: 原型链继承 1. 套路 1. 定义父类型构造函数 2. 给父类型的原型添加方法 3. 定义子类型的构造函数 4. 创建父类型的对象赋值给子类型的原型 5. 将子类型原型的构造属性设置为子类型 6. 给子类型原型添加方法 7. 创建子类型的对象: 可以调用父类型的方法 2. 关键 1. 子类型的原型为父类型的一个实例对象--><script type="text/javascript"> functi.

2020-09-11 23:22:38 104

原创 再学Javascript之——对象

对象的定义:问题: 什么时候必须使用['属性名']的方式? * 属性名不是合法的标识名 * 属性名不确定 var obj = {}; obj.name = 'kobe'; obj['content-type'] = 'application'; console.log(obj['content-type']); var msg = 'age'; obj[msg] = 42; console.log(obj); // 对象中所有的key都..

2020-09-11 22:56:45 177

原创 再学Javascript的闭包及面试题

1. 如何产生闭包(条件)? * 函数嵌套 * 内部函数引用外部函数的局部变量 * 使用内部函数2. 闭包到底是什么? * 理解一: 闭包是嵌套的内部函数(绝大部分人) * 理解二: 包含被引用变量(函数)的对象(极少数人) * 理解三: 所谓的闭包是一个引用关系,该引用关系存在于内部函数中,引用的是外部函数的变量的对象(深入理解) 闭包闭包形成的条件 - 函数嵌套 - 内部函数引用外部函数的局部变量 - 内部函数被使用,注意: 函数变量提升的时候如果内.

2020-09-10 18:56:49 150

原创 再学Javascript作用域和作用域链

作用域作用域理解 - 抽象的概念 - 用来决定代码执行的范围, 变量所属的范围 - 作用域是代码定义的时候决定的 - 作用域作用: - 隔离变量 - 规定其之后的作用域链是什么样的,体现: [[scopes]]: 上一级作用域链作用域链 - 作用域链式一个数组结构 - 该结构内保存的是一个个的变量对象 - 作用域链什么时候创建的:在js代码正式执行之前创建的1. 理解 * 就是一块"地盘", 一个...

2020-09-09 15:06:18 195

转载 再学javascript之原型和原型链

一,函数对象 所有引用类型(函数,数组,对象)都拥有__proto__属性(隐式原型) 所有函数拥有prototype属性(显式原型)(仅限函数) 原型对象:拥有prototype属性的对象,在定义函数时就被创建二,构造函数 先复习下构造函数//创建构造函数 function Word(words){ this....

2020-09-05 14:47:35 199

转载 php闭包与js闭包-转载

接触PHP一段时间以来,我一直以为这是一种基于函数式编程的语言是没有闭包这种东西的,但事实上却颠覆了我的想法,PHP竟然有闭包,下面我们一起来接触一下PHP的所谓的闭包。根据PHP官网的定义来看,闭包(closure)又可以叫做匿名函数(Anonymous function),其实我们知道在JS中,闭包和匿名函数有着一定的区别,但是在PHP中却等同了,那么这肯定有一些区别的,那么我们和JS当中的闭包对比的来看看。1、语句结构在JS中,闭包和普通的函数定义没有什么区别,但是在PHP中,..

2020-08-19 18:54:57 158

原创 Node.js用fs.rename报cross-device link not permitted错

在写一个文件上传的功能时候,调用fs.rename方法错误出错代码所在如下:[Error: EXDEV: cross-device link not permitted, rename 'C:\Users\W2~1\AppData\Local\Temp\upload_3b87ae9032031afc2cfb1b6190caec1a' -> 'D:\xamp\xampp\htdocs\大致分析后,预计是因为跨磁盘分区移动或操作文件会有权限问题。上传图片的时候,会出现一个错误...

2020-07-17 21:49:38 1506

转载 深入理解Ajax状态码及回调函数

Ajax请求是异步执行的,要通过回调函数获得响应。写AJAX主要是依靠XMLHttpRequest对象。当创建XMLHttpRequest对象后,要先设置onreadystatechange的回调函数。在回调函数中,通常我们只需通过readyState === 4判断请求是否完成,如果已完成,再根据status === 200判断是否是一个成功的响应。Javascript的精髓有了两个,一个是事件,一个是异步。之所以有事件的存在就是因为js有异步的特点。用事件来监听程序的运行,最经典的就是ajax的re

2020-07-09 10:49:45 531

原创 0what抢购

var nIntervId;var count = 1;var goDate;var setDate = "2020-06-28 19:49:59";function go(setDate) { console.log("王一博 ^_^ 正在帮你抢购***** 刷新" + count + "次"); //console.log("host:" + window.location.hostname); count++; // iPhone X go set t.

2020-06-28 20:19:46 260

原创 JavaScript 注册事件处理函数onclick和addEventListener的深入理解

在学习时,突然发现以下两个对加载完成事件的处理的不同。第一个:一个是对一个成员属性进行(function)函数的赋值,第二个:另一个则是直接使用成员方法,并且传入两个参数。这种方式之间到底有什么区别呢?第一个:window.onload=function(){ alert('onload1') };第二个: window.addEventListener('load',function () { alert(777); });一、.

2020-06-06 14:40:50 718

转载 为什么会有带www的域名和不带www的域名

为什么会有带www的域名和不带www的域名呢?不带www的域名称为顶级域名或者一级域名,如比如ly522.om,而带www的为二级域名,如www.ly522.om,两者都同样可以访问的。其实我们申请域名时,域名本身是不带www的,但是由于域名要通过DNS服务器解析后才能够使用,在这个过程中每一个域名是会指向一个Web服务器IP地址,在很早以前网站都会增加一个”www”的子域名来帮助人们有更多的路径访问网站,人们就习惯性的会按照:”www.++.com”的形式来访问站点,所以,更多人在延续这个做法;在购买

2020-06-03 21:46:57 4817

原创 win10自定义快捷键 &开机自启动—autohotkey实现快捷键上下左右(60键小键盘福利)

安装 Autohotkey从autohotkey官网下载安装包。双击安装。安装过程很简单,一直点下一步就好了(放心,不会给你什么全家桶)。安装好后就可以关闭安装窗口。就可以开搞了。https://www.autohotkey.com/61键的小键盘用起来很舒服,没有上下左右很痛苦,有了快捷键后方便多了一、下载好以后就打开文件,进行安装,安装只有一步,很快,出来介绍框后就可以关闭了。二、在随便一个地方创建一个文件,以.ahk结尾,在我进行新建文件时有一个选项直接可以创建ahk文件,如图。.

2020-06-03 15:06:23 9493 2

原创 2020记录双系统,解决kali上DNS解析慢

KAL双系统上网慢,是因为使用的DNS服务器是谷歌的,所以会打开网页非常慢。所以解决思路是:由于直接修改/etc/resolv.conf,重启会又恢复,所以直接在自启动里添加一个脚本,让其替换到/etc/resolv.conf的这个文件。先找一个地方创建一个startup.sh创建一个需要修改的dns配置文件vi /root/peizhi/resolv.conf写入# G...

2020-03-03 11:58:35 978

转载 id选择器与class选择器的区别

1id与class的区别1.1 id相当于人的身份证,不可以重复1.2 class相当于人的名称可以重复2.1一个html标签只能绑定一个id名称2.2一个html标签可以绑定多个class名称2.id选择器与class选择器的区别1.id选择器是以#开头2.class选择器是以.开头3.注意点id一般情况下是给js用的,所有除非特殊情况下,否则不要用id去设置样式...

2020-02-11 10:39:03 851

原创 Linux网速慢问题解决之——配置DNS

一、最近发现Linux的打开网页的网速贼慢,经过排查,发现网上 的一些认为是无线路由器不支持802.11n,其实已经过时,现在的路由器早以802.11b/g/n向下兼容。二、后来发现是原来配置DNS服务器设置成114.114.114.114,这个dns服务器的响应速度太慢,于是打通运营商的客服查找最快的DNS(以山西联通为例:首选202.99.192.68,备用 202.99.192.66)v...

2020-01-12 20:00:59 1571

原创 SDR学习之——跟踪飞机轨迹

ADS-B是广播式自动相关监视的英文缩写,它主要实施空对空监视,一般情况下,只需机载电子设备(GPS接收机、数据链收发机及其天线、驾驶舱冲突信息显示器CDTI),不需要任何地面辅助设备即可完成相关功能,装备了ADS-B的飞机可通过数据链广播其自身的精确位置和其它数据(如速度、高度及飞机是否转弯、爬升或下降等)。ADS-B接收机与空管系统、其它飞机的机载ADS-B结合起来,在空地都能提供精确、...

2019-09-16 18:07:22 2798

原创 kali快速打开终端

添加快捷键:1.进入 设置-硬件-键盘-自定义快捷键。2.添加一个快捷键。名称:打开终端;命令:gnome-terminal;3.点击添加后,设置快捷键,例:Ctrl+Alt+T....

2019-09-15 13:49:45 2741

原创 linux5.2.0内核kali2-amd64升级后无法使用网卡解决办法

我原来使用的是hp的暗影精灵,升级5.2.0-kali2-amd64后,原来的RTL8822be网卡无法使用,经过几天努力安装驱动后,始终无法 显示可用网络。我不想使用外置网卡,无奈之下就在tao宝上购买了一块较新的网卡。于是就买了一张Intel AX200这张网卡,买回来以后先在win10上面测试,(由于hp笔记本兼容性不好),于是去intel官方网站安装完驱动后,完美正常运行。...

2019-09-14 11:30:56 1624

转载 kali截图工具

1、系统自带 screenshot转载自:http://blog.csdn.net/qtldr/article/details/6563300(1)命令行方式如果linux安装了gnome,那么系统自带了一款截屏软件 gnome-screenshot,使用起来很方便,功能齐备,支持命令行。简单介绍如下。功能对屏幕,窗口,或自定义的区域进行截图。选项-w 抓取当前活动窗口-a ...

2019-04-09 21:05:02 1311

原创 linux双系统浏览win下的文件只读解决

关闭win10的快速启动。或者ntfsfix /dev/sda2 也就是修复挂载点(可用df -h查看)

2019-03-29 14:30:44 1280

原创 任务栏点击无效及打开IE弹出注册类explorer.exe解决方法

原因有可能是查毒软件的问题,建议一开始先把杀毒软件卸载,重启。如果不行继续下面操作。问题现象为以上情况。打开控制面板出现解决方法如下:1、进入安全模式:先关机,然后按一下开机键,马上连续点击F11键进疑难解答-高级选项--查看更多恢复选项-启动设置-重启-F4进入安全模式(这里展示惠普笔记本方法其他可以百度)这里直接F4,就进入安全模式了。(注:安全模式下不能进...

2018-12-20 17:57:25 1066

空空如也

空空如也

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

TA关注的人

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