0%

大部分的网站一般都有评论功能或留言功能,或类似可以让用户写东西的地方。

如果后台不经过处理,又把数据返回前端,这就会出问题了。网页解析器会把用户的信息也当成html代码给解析了。

如果用户写的是一些恶意的 js 脚本这是很危险的。专业术语叫:XSS 攻击

阅读全文 »

CSS3 新特性

一、transform

1、平移效果:transform:translate(100px,200px)

这一行代码表示x轴方向向右平移100像素,y轴方向向下平移200像素。如果只想在某一个轴上平移,那么另外一个设置为0即可,这样很方便,也容易记住,也可以使用单独提供的translateX或者translateY。如果只传入一个参数,则表示在x轴向右平移的距离
阅读全文 »

异常信息

send mail err:Mail server connection failed; nested exception is com.sun.mail.util.MailConnectException: Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1

在本地windows 是可以发送成功的

怀疑是端口问题,好吧,我用的是 25 端口,开了之后还是连接超时。

那么就很有可能是你的服务器的运营商将25端口封禁了!

阅读全文 »

导包

maven依赖

1
2
3
4
5
6
7
8
9
10
11
<!-- jdk-->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
<!-- bc -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.58</version>
</dependency>
阅读全文 »

Rocketmq 配置双Master双Slave

这个配置基本流程和Rocketmq 配置双master 是一样的。
具体可参考:http://www.lrshuai.top/atc/show/48 只需要修改第三步骤的配置文件就可。

1、环境

4台电脑

  • 192.168.12.132 主(broker-a),开启nameserver
  • 192.168.12.133 主(broker-b),开启nameserver
  • 192.168.12.134 从(broker-a)
  • 192.168.12.135 从(broker-b)
阅读全文 »

FileReader 获取图片的base64 代码 并预览

FileReader ,老实说我也不怎么熟悉。在这里只是记录使用方法。

方法名 参数 描述
abort none 中断读取
readAsBinaryString file(blob) 将文件读取为二进制码
readAsDataURL file(blob) 将文件读取为 DataURL
readAsText file, (blob) 将文件读取为文本
阅读全文 »

一、Iframe 的自适应方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<iframe name="mainFrame" id="mainBodyFrame" src="/main" 
frameborder="0" scrolling="no" width="100%" height="900px" onload="setIframeHeight(this)"></iframe>


<script type="text/javascript">

//iframe 自适应
function setIframeHeight(iframe) {
if (iframe) {
var iframeWin = iframe.contentWindow
|| iframe.contentDocument.parentWindow;
if (iframeWin.document.body) {
iframe.height = iframeWin.document.documentElement.scrollHeight
|| iframeWin.document.body.scrollHeight;
}
}
};

//mainBodyFrame就是iframe 的id
window.onload = function() {
setIframeHeight(document.getElementById('mainBodyFrame'));
};
</script>
阅读全文 »

在vps服务器 搭建vpn

一、搭建shadowsocks

(1).安装shadowsocks

CentOS 安装命令:
1
2
yum install python-setuptools && easy_install pip  
pip install shadowsocks
阅读全文 »