- 浏览: 117119 次
最新评论
文章列表
sqlmap.py -u "http://www.example.com/index.php?id=1" --dns-domain="waf.com" -D "dvwa" -T "users" --dump
一、NumberUtils工具类
/*1.NumberUtils.isNumber():判断字符串是否是数字*/
NumberUtils.isNumber("5.96");//结果是true
NumberUtils.isNumber("s5");//结果是false
NumberUtils.isNumber("0000000000596");//结果是true
/*2.NumberUtils.isDigits():判断字符串中是否全为数字*/
NumberUtils.isDigits("0000000000 ...
一、安装
<!--[if !supportLists]-->1、<!--[endif]-->系统环境
建议系统环境使用centos6.5 ,安装镜像成功后关闭系统防火墙
2、安装步骤
<!--[if !supportLists]-->① <!--[endif]-->下载
cd /usr/local
wget http://nginx.org/download/nginx-1.5.9.tar.gz
解压 tar -zxvf nginx-1.5.9.tar.gz
<!--[if !supportLists]-->② & ...
了解一下什么是nfs
网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在Unix系统间实现磁盘文件共享的一种方法。
NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。
演示环境介绍
系统:CentOS 6.5nfs服务器ip:192.168.1.65nfs客户端ip:192.168.1 ...
一、引言:
在看《收获,不止Oracle》的神奇,走进逻辑体系世界一章时,需要新建一张表查看Extents的情况,由于该书的环境是ORACLE10G的,因此新建空表以后立刻就分配Segment,而我使用的是Oracle11gR2,新建空表后没有立即分配Segment。这就是11GR2的新特性,延迟段创建,就是说从11GR2开始默认创建的表不会立即分配segment,不会占用磁盘空间,当第一条数据insert时才会分配空间。
二、实验模拟:
SQL> select *
ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。
解决方法:
1)insert一行,再rollback就产生segment了
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2)设置deferred_segment_creation参数
SQL>
段(segment)是一种在数据库中消耗物理存储空间的任何实体(一个段可能存在于多个数据文件中,因为物理的数据文件 是组成逻辑表空间的基本物理存储单位)
今天碰到一个高水位问题:
一个分区表,删除某个分区中的一些数据后,表空间并没有回收。
原因:
如果一个表不进行分区,那么一个表就是在一个segment中。如果一个表进行多个分区,那么每一个分区就在一个segment。如果delete掉其中一些数据,那么空间是不会回收的
除非trunc掉这个分区。
解决办法:
用导出导入分区交换的办法,回收数据库表空间。
--创建临时表导出某天数据
createtabl ...
背景:需要搭建一套跟线上一模一样的环境,用来预发布,这是其中的web分发的一个小模块的实现过程。
1 工具以及环境简介
1.1,Inotify工具
Inotify,它是一个内核用于通知用户空间程序文件系统变化的机制。众所周知,Lin ...
1 会话标识未更新 1.1 原因 在用户进入登录页面,但还未登录时,就已经产生了一个session,用户输入信息,登录以后,session的id不会改变,也就是说还是以前的那个session(事实上session也确实不会改变,因为没有建立新session,原来的session也没有被销毁)。 很多人只是让会话invalidate没有用(request.getSession().invalidate();),是因为invalidate方法不是真正的将session销毁,只是将session中的内容清空,所以当invalidate以后再新建session,新建的session其实不是新的,是将之 ...
1.JavaBean
[java] view plain copy
public class Perso
1.基本对象插入BasicDBObject obj = new BasicDBObject(); obj.put("id", i); collection.insert(obj); 2.按照指定字段排序DBCursor cursor=collection.find().sort(new BasicDBObject("id",-1)); //排序 1为升序 -1为降序 3.分页DBCursor cursor=collection.find().limit(10); //只取前十个 DBCursor cursor=collection. ...
com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置。
一、下载Druid的jar包
下载地址:http://mvnrepository.com/artifact/com.alibaba/druid/1.0.9,如下图所示:
druid.jar依赖log4j的jar包 ...
一、C3P0下载
C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar
下载完成之后得到一个压缩包。
二、使用C3P0配置JNDI数据源
Tomcat6.x中配置JNDI数据源时默认使用的是Tomcat6.x自带的DBCP连接池,Tomcat6.x使用DBCP连接池配置JNDI数据源如下:
1
一、数据源的由来
在Java开发中,使用JDBC操作数据库的四个步骤如下:
①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStatement stat = con.prepareStatement(sql);stat.executeQuery();) ④关闭数据库,释放连接(con.close();) 也就是说,所有的用户都需要经过此四步进行操作,但是这 ...
报错注入的几种方式
0x1 utl_inaddr.get_host_name
这种方法在Oracle 8g,9g,10g中不需要任何权限,但是在Oracle 11g以及以后的版本中,官方加强了访问控制权限,所以在11g以后要使用此方法进行报错注入,当前数据库用户必须有网络访 ...