url

escape、encodeURI和encodeURIComponent的区别

自闭症网瘾萝莉.ら 提交于 2020-03-06 15:05:28
一、escape和它们不是同一类 简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读。 编码之后的效果是%XX或者%uXXXX这种形式。 其中 ASCII字母、数字、@*/+ ,这几个字符 不会 被编码,其余的都会。 最关键的是,当你需要对URL编码时,请忘记这个方法,这个方法是针对字符串使用的,不适用于URL。 事实上,这个方法我还没有在实际工作中用到过,所以就不多讲了。 二、最常用的encodeURI和encodeURIComponent 对URL编码是常见的事,所以这两个方法应该是实际中要特别注意的。 它们都是编码URL,唯一区别就是编码的字符范围,其中 encodeURI方法 不会 对下列字符编码 ASCII字母、数字、~!@#$&*()=:/,;?+' encodeURIComponent方法 不会 对下列字符编码 ASCII字母、数字、~!*()' 所以encodeURIComponent比encodeURI编码的范围更大。 实际例子来说,encodeURIComponent会把 http:// 编码成 http%3A%2F%2F 而encodeURI却不会。 三、最重要的,我该什么场合用什么方法 区别上面说的很清楚了,接下来从实际例子来说说把。     1、如果只是编码字符串,不和URL有半毛钱关系

Zabbix微信报警for新版企业微信

丶灬走出姿态 提交于 2020-03-06 11:24:49
本文转载自: https://www.93bok.com 引言 Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。 说明 之前微信报警使用的是企业号,然后新版微信已经取消了企业号,改用企业微信,企业微信还有app下载的。使用微信号发短信一般会有条数限制,企业微信没有这个限制,而且成员分组也方便。比起之前的微信企业号,企业微信方式在zabbix报警设置上还是有一点不一样的。 一、企业微信注册 地址: https://work.weixin.qq.com/ 注册步骤没什么说的,按照提示信息填入相关信息即可,到下图中的位置的时候,选择“没有组织机构代码证,继续注册”即可。 二、配置企业微信 当注册完成之后,接下来就是设置企业微信的信息,我们需要记住的是CorpID 点击通讯录,添加一个组,或者添加一个成员,成员可以使用微信邀请或者短信邀请。 添加完管理员需要记住管理员账号 添加成员需要记住成员ID 三、添加应用 “企业应用”------“创建应用” 按要求填写即可 同样也可以在“微信插件”里面二维码邀请关注加入通讯录 创建完成后需要记住AgentId和Secret 注意:以前的应用ID和组ID已经取消 四

js自动刷新页面代码

被刻印的时光 ゝ 提交于 2020-03-06 09:33:42
<script language="JavaScript"> function myrefresh(){ window.location.reload(); } setTimeout('myrefresh()',1000); //指定1秒刷新一次 </script> 页面自动刷新代码大全 1) 自动刷新页面 在 <body> 与 </body> 之间加入: <META http-equiv=refresh content=”10;url=../index.htm”> 10表示间隔10秒刷新一次 2) <script> window.location.reload(true); </script> 如果是你要刷新某一个iframe就把window给换成frame的名字或ID号 3) <script> window.navigate(”本页面url”); </script> 4> function abc() { window.location.href=”/blog/window.location.href”; setTimeout(”abc()”,10000); } 刷新本页: Response.Write(”<script>window.location.href=”/window.location.href”;</script>”) 刷新父页: Response.Write(”

Qt 网络编程3 ftp1 使用QNetworkAccessManager

独自空忆成欢 提交于 2020-03-06 09:04:30
FTP(File transfer protocol ,文件传输协议)是一个主要用于浏览远程目录和传输文件的协议。FTP使用两个网络连接,一个用来发送命令,一个用来输出数据。FTP协议有一个状态,并且需要客户端在传输文件之前发送一些命令。FTP客户端建立一个连接,并在整个会话期间一直保持打开。在每个会话期间,可以发生多个传输。 在Qt5中编写FTP应用时,需要使用QNetworkAccessManager等网络访问接口类。实现方式与前面讲到的HTTP应用十分相似,只需在QUrl对象中设置好主机地址、用户名和密码等,然后使用get()、put()等函数完成文件的获取和上传。 myftp.pro,添加network模块 QT += network mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QUrl> class QNetworkReply; class QNetworkAccessManager; class QFile; namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow

SQLMAP 命令详解

筅森魡賤 提交于 2020-03-06 07:22:54
Options(选项): –version 显示程序的版本号并退出 -h, –help 显示此帮助消息并退出 -v VERBOSE 详细级别:0-6(默认为 1) Target(目标): 以下至少需要设置其中一个选项,设置目标 URL。 -d DIRECT 直接连接到数据库。 -u URL, –url=URL 目标 URL。 -l LIST 从 Burp 或 WebScarab 代理的日志中解析目标。 -r REQUESTFILE 从一个文件中载入 HTTP 请求。 -g GOOGLEDORK 处理 Google dork 的结果作为目标 URL。 -c CONFIGFILE 从 INI 配置文件中加载选项。 Request(请求):: 这些选项可以用来指定如何连接到目标 URL。 –data=DATA 通过 POST 发送的数据字符串 –cookie=COOKIE HTTP Cookie 头 –cookie-urlencode URL 编码生成的 cookie 注入 –drop-set-cookie 忽略响应的 Set – Cookie 头信息 –user-agent=AGENT 指定 HTTP User – Agent 头 –random-agent 使用随机选定的 HTTP User – Agent 头 –referer=REFERER 指定 HTTP Referer 头

SQLmap命令详解

為{幸葍}努か 提交于 2020-03-06 07:22:24
SQLmap命令详解 来源于网络,侵权请通知我删除,*请不要转载 Options(选项): --version 显示程序的版本号并退出 -h, --help 显示此帮助消息并退出 -v VERBOSE 详细级别:0-6(默认为 1) Target(目标): 以下至少需要设置其中一个选项,设置目标 URL 。 -d DIRECT 直接连接到数据库。 -u URL, --url=URL 目标 URL。 -l LIST 从Burp 或WebScarab 代理的日志中解析目标。 -r REQUESTFILE 从一个文件中载入 HTTP 请求。 -g GOOGLEDORK 处理 Google dork 的结果作为目标 URL。 -c CONFIGFILE 从INI 配置文件中加载选项。 Request(请求):: 这些选项可以用来指定如何连接到目标 URL。 --data=DATA 通过 POST 发送的数据字符串 --cookie=COOKIE HTTP Cookie 头 --cookie-urlencode URL 编码生成的 cookie 注入 --drop-set-cookie 忽略响应的 Set - Cookie 头信息 --user-agent=AGENT 指定 HTTP User - Agent 头 --random-agent 使用随机选定的 HTTP User -

js获取url中的参数,url中传递中文的时候通过js解码的方式

冷暖自知 提交于 2020-03-06 06:48:02
如果传递的参数是: <a href="${pageContext.request.contextPath}/productdisplay/productDisplay_productDisplayUI.action?pkId=${pkId}&name=${name}" style="color:white; margin-top:10px; margin-bottom:10px;">${name}</a> 获取url参数的js如下: /** 初始化加载结束 */ function getUrlVars(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); for(var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } 如果url中有中文,则取参数的时候会有中文乱码,得用decodeURI()方法解码,方式如下: //获得所属分类的pkId var params = getUrlVars(); //获得此中分类的id

浏览器输入url按回车背后经历了哪些?

守給你的承諾、 提交于 2020-03-06 05:47:56
在PC浏览器的地址栏输入一串URL,然后按Enter键这个页面渲染出来,这个过程中都发生了什么事? 1、首先,在浏览器地址栏中输入url,先解析url,检测url地址是否合法 2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。 浏览器缓存:浏览器会记录DNS一段时间,因此,只是第一个地方解析DNS请求; 操作系统缓存:如果在浏览器缓存中不包含这个记录,则会使系统调用操作系统,获取操作系统的记录(保存最近的DNS查询缓存); 路由器缓存:如果上述两个步骤均不能成功获取DNS记录,继续搜索路由器缓存; ISP缓存:若上述均失败,继续向ISP搜索。 3、在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址。 4、浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手。 5、握手成功后,浏览器向服务器发送http请求,请求数据包。 6、服务器处理收到的请求,将数据返回至浏览器 7、浏览器收到HTTP响应 8、浏览器解码响应,如果响应可以缓存,则存入缓存。 9、 浏览器发送请求获取嵌入在HTML中的资源(html,css,javascript,图片,音乐······),对于未知类型,会弹出对话框。 10、 浏览器发送异步请求。 11、页面全部渲染结束。 来源: https://www.cnblogs

Node基础--day03

好久不见. 提交于 2020-03-06 03:32:46
1. 浏览器端的 AMD 和 CMD 模块化规范 (了解) 浏览器端,不能使用 Common.js 规范,因为 Common.js 是同步加载的; AMD/CMD 可以理解为,common.js 在浏览器端,的解决方案,是异步加载的; AMD模块化规范代表:RequireJS框架 对于依赖的模块,AMD 是提前执行; 推崇依赖前置,先定义模块,再使用; CMD模块化规范代表:SeaJS框架 对于依赖的模块,CMD 是延迟执行; CMD 推崇,尽可能晚的,执行这个模块,类似懒加载;推崇依赖就近; ES6模块化 (大趋势):ES6 在语言标准层面上(语法上),实现了模块化功能,而且实现得相当简单;完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器,通用的模块化解决方案;(vue Reat 前端框架会使用) 2. 模块成员的分类 Node.js 由三部分组成:ECMAScript 核心 + 全局成员 + 模块成员 模块成员,分三类: 核心模块、第三方模块、用户自定义模块 核心模块 随着Node.js的安装包,一同安装到,本地的模块;如:fs,path 等; 核心模块使用:require(‘核心模块标识符’) 第三方模块 非官方提供的模块;必须去 NPM 网站上下载,才能使用; 先从 npm 官网上,下载指定的,第三方模块; require(‘第三方模块标识符’)

Image path issue in yii2

一个人想着一个人 提交于 2020-03-06 03:01:11
问题 I have frontend,backend and API's in my yii2 project.I have remove front/web from url.I follow following post for that. http://www.yiiframework.com/wiki/755/how-to-hide-frontend-web-in-url-addresses-on-apache/ But my entire images getting not found error in backend and frontend.I am facing problem to give path.I have tried following code In params-local.php Yii ::setAlias('@source', 'http://example.com'); In Frontend/index.php <body style="background-image:url(.<?Yii ::getAlias('@source') ?>.