一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法.一.跨站脚本攻击(XSS)跨站脚本攻击(XSS,Cross-sitescripting)是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,..
分类:
Web程序 时间:
2017-01-24 16:21:09
阅读次数:
211
在Windows上安装Node.js很方便,我们只需要访问node.js官网http://www.nodejs.org/,点击Download链接,然后选择WindowsInstaller(我的机器是64bit可选),下载安装包。下载完成后直接双击安装,和其它一般软件安装一样选择安装位置安装完成在“开始”-》“程序”找到打开界面..
分类:
Web程序 时间:
2017-01-24 16:21:33
阅读次数:
199
效果图js代码(server.js)varhttp=require("http");http.createServer(function(request,response){ response.writeHead(200,{"Content-Type":"text/plain"}); response.write("HelloWorld"); response.end();}).listen(8888);console.log("serverrunning127.0.0.1:8888");执行j..
分类:
Web程序 时间:
2017-01-24 16:22:41
阅读次数:
220
#!/bin/bashforiin`cat./iplist.ini`doecho$iscp./MonitorProcess.sh$i:/home/haoren/ssh$i"(echo‘*/5****/home/haoren/MonitorProcess.sh‘;crontab-l)|crontab"echo"Synchronizationiscomplete."done
分类:
系统相关 时间:
2017-01-24 16:21:03
阅读次数:
230
鲁春利的工作笔记,好记性不如烂笔头官方文档详见:http://www.mybatis.org/mybatis-3/zh/index.html入门XML配置XML映射文件动态SQLJavaAPI日志
分类:
其他好文 时间:
2017-01-24 16:18:19
阅读次数:
169
创建路由模块(route.js)functionroute(pathname){ console.log("Abouttoroutearequestfor"+pathname);}exports.route=route;创建http服务模块(server.js)varhttp=require("http");varurl=require("url");functionstart(route){ functiononRequest(request,response){ varpathn..
分类:
Web程序 时间:
2017-01-24 16:19:35
阅读次数:
365
1、BuildSetting设置中(搜索PrefixHeader)找到PrecompliePrefixHeader这项设置设置成YES。2、把PrecompliePrefixHeader下面一项PrefixHeader双击打开,把pch文件拖到打开的对话框中,回车。3、把$(SRCROOT)拷贝代替PrefixHeader中的路径替换前为:/Users/beiliu/Desktop/shui/t..
分类:
移动开发 时间:
2017-01-24 16:20:15
阅读次数:
281
app.jshttp://code.kik.com/app/2/index.html(function(App,$){
varappLoad=App.load;
varappBack=App.back;
functiongetUrlPath(args,options,callback,url){
varpath=null;
if(typeofargs==="string"){
path=args;
}elseif(typeofoptions==="string"){
path..
分类:
移动开发 时间:
2017-01-24 16:18:51
阅读次数:
282
摘要使用hibernate时,我们常常需要查看hibernate实际提交到数据库的SQL及相关参数。这里提供几种方案,供大家在开发中使用。使用hibernate-configuration这也许是最简单的一种配置。我们只需要为hibernate配置一个参数,就可以在console中打印出SQL语句。需要增加的仅仅是这个..
分类:
数据库 时间:
2017-01-24 16:18:31
阅读次数:
5265
1.处理请求模块(requestHandlers.js)functionstart(){ console.log("Requesthandler‘start‘wascalled"); return"Hellostart";}functionupload(){ console.log("Requesthandler‘upload‘wascalled"); return"HelloUpload";}exports.start=start;exports.upload=upload;2.路由模块..
分类:
Web程序 时间:
2017-01-24 16:18:57
阅读次数:
325
面试当中经常有被问道对java集合的理解,一直都是停留在java面试答案的水平,这次终于想好好研究一下了。Java的集合一般相对于数组去比较,数组是大小固定的并且同一个数组只能存放类型一样的数据。数组的定义就是相同类型、固定长度的一组数据,一旦被初始化,长度不可更改。..
分类:
编程语言 时间:
2017-01-24 16:18:41
阅读次数:
221
背景随着recyclerview 的越来越普及,其高度的易用性,让我们越来越爱不释手,当然网上也出现了很多类似的通用适配器,让我们更加方便的使用它,今天我们这里介绍一种新的recyclerview的通...
分类:
其他好文 时间:
2017-01-24 16:16:04
阅读次数:
274
Linux下 cmatrix安装过程 wget http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gztar xvf cmatrix-1.2a.tar.gzcd cmatrix-1.2ayum install ncurses-devel./confi ...
分类:
系统相关 时间:
2017-01-24 16:12:44
阅读次数:
1548
&&运算符 语法格式如下: command1 && command2 [&& command3 ...] 1.命令之间使用 && 连接,实现逻辑与的功能。 2.只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。 3.只要有一个命令返回假(命令返回值 $? == ...
分类:
系统相关 时间:
2017-01-24 16:12:29
阅读次数:
197
dij贪心地取min(cur,pre)最大的路径 或者直接按权值排序,贪心地从最小或最大取,并茶几加点,联通停止即可。。。 我们还可以用二分。。就是二分最大边权或者最小边权。。重复上面类似kruskal的过程 k短路。。次小生成树。。可持久化堆 dij本质还是个贪心地过程 求满足某条件的最短路径或最 ...
分类:
其他好文 时间:
2017-01-24 16:13:53
阅读次数:
641
给定两个正整数a(a>1)和b。可以知道一定存在整数x,使得 x <= logab < x + 1 或者 ax<= b < ax+1 请计算x。 Input两行,第一行是a,第二行是b。每个整数均不超过100位。Output一行,即对应的x。输入数据保证x不大于20。Sample Input Sam ...
分类:
其他好文 时间:
2017-01-24 16:14:32
阅读次数:
138
方式一: reportInfo是后台Controller传到前台的一个对象,其中包含多个属性 js中使用: 方式二: Controller中的数据,不管是使用的是ViewModel 还是ViewBag.Data,要将他传递到View中,这个很容易,但是如果要将它传递给JS中的某个对象,这个改如何处理 ...
分类:
Web程序 时间:
2017-01-24 16:12:34
阅读次数:
499