技术文章
文章平均质量分 65
hacke2
这个作者很懒,什么都没留下…
展开
-
《JAVA与模式》学习笔记(三)单例模式, 建造者模式, 原型模式
单例模式一些设备管理器常常设计为单例模式,比如一个电脑有两台打印机,在输出的时候就要处理不能两台打印机打印同一个文件。饿汉单例 懒汉单例注意有线程同步的 sysnchronized原创 2014-03-11 18:42:21 · 1289 阅读 · 0 评论 -
无线路由器的几种破解方法
第一种方法:我这里用到的工具是 Firefox的浏览器,然后安装一个firebug的插件,进入路由的上网账号设置页面,在上网账号的文本框上点右键,查看元素,会看到一段代码的一个HTML元素,这样的文本框是不是允许输入换行符的,下面就是重点了。 我们直接在这个代码上面点键,编辑HTML代码,把他修改为,哈哈,看到什么了,原来的文本框就变成文本区域了,想输入什么都可以了,转载 2012-05-17 23:48:39 · 9698 阅读 · 0 评论 -
ms12-020利用工具,不解释
话说这几天网上有点乱,为什么呢?发上EXP#!/usr/bin/env python############################################################################## MS12-020 Exploit by Sabu# sabu@fbi.gov# Uses FreeRDP##########原创 2012-03-18 10:48:55 · 4656 阅读 · 0 评论 -
JAVA回文数的实现
import java .util.Scanner;public class p_189_5_3{public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.print("Enter a interge:"); int num=input.nextInt(); if(i原创 2012-03-17 12:45:01 · 1376 阅读 · 0 评论 -
《软件调试分析技术》学习笔记(十二)
参数和返回值是函数的两个重要组成部分,可以通过参数向函数传入信息,通过返回值使函数传出信息。看一段C语言代码: #include int function(int a, int b) { if (a > b) { return a; } else { return b; } } int main() { function原创 2012-03-14 16:40:15 · 997 阅读 · 0 评论 -
JAVA版ATM(自动取款机)的实现
import java.util.Scanner;class Account { private int[] id = new int[10]; private static double balance = 100; Account(double balance) { balance = 100; } public void getbalance() { System.原创 2012-03-29 17:55:33 · 11667 阅读 · 0 评论 -
常用 MyEclipse 快捷键
http://blog.csdn.net/yzw_137/article/details/4390620我一直在使用jbuilder2006,使用了两年半了,想学习一下eclipse使用方法,最近看到一片 “常用 MyEclipse 快捷键”的博客,很不错,拿来与像我这样的myEclipse使用新手分享。 常用 MyEclipse 快捷键2008-07-19 11转载 2012-03-13 19:42:57 · 1344 阅读 · 0 评论 -
JAVA GUI浅谈:从输入对话框获取输入
这几天学JAVA,老师讲了几道题,但是还是没有感觉出“面向对象”的特点,贴出个GUI,算是和C的区别吧import javax.swing.JOptionPane;public class ComputeLoanUsingInputDialog { public static void main(String[] args) { // Enter yearl原创 2012-03-08 15:02:19 · 9905 阅读 · 1 评论 -
栈的顺序储存结构及实现
typedef int SElemTypetypedef struct{ SElemType data[MAXSIZE]; int top; //用于栈顶指针}SqStack;//插入e为新的元素Status Push (SqStack *S,SElemType e){ if (S->top == MAXSIZE -1) //栈满 { return ERROR; } S原创 2012-02-21 21:54:11 · 1157 阅读 · 0 评论 -
《软件调试分析技术》学习笔记(十一)
(继上)这种间接调用的方式要比前面看到的直接调用方式麻烦很多。来看一个复杂一点的例子:#include void function0() { return; } void function1() { return; } int main() { int fn[2]; fn[0] = (int)function0; fn[1] = (int)fun原创 2012-02-26 20:36:15 · 1193 阅读 · 0 评论 -
《软件调试分析技术》学习笔记(九)
在C语言中循环会用到for和while结构,现在对比一下。 先看看for循环。C语言代码: #include int main() { int x = 0; for (int i = 1;i <= 100;i++) x = x + i; return 0; } 这段代码用来计算1到100累计相加的结果,编译后使用IDA进行分析,看原创 2012-02-19 11:37:11 · 1405 阅读 · 0 评论 -
基于_JDBC_2.0_驱动的分页代码实现
这个分页代码基于 JDBC 2.0 的滚动游标的机制, 核心观念就是利用 ResultSet 类里面的 boolean absolute( int row ) throws SQLException 方法进行数据的跳转.经过测试(数据小于1万条, SQL Server 2000), 这个方法比用复合 SQL 语句查询分页的方案要快很多. 详细 JavaDoc 如下: Moves t转载 2012-09-19 17:47:46 · 1571 阅读 · 0 评论 -
分享一个用struts2写的注册登录的页面
注册登录的页面应该是一个网站的必需品吧,每一个网站都需要此功能,用这一个已经写好的可以加快你网站开发的速度。文件已打包,上传到了CSDN,数据库为MYSQL,载入工程就能运行下载地址:http://download.csdn.net/detail/hacke2/4800589原创 2012-11-23 09:52:06 · 9963 阅读 · 7 评论 -
《JAVA与模式》学习笔记(二)工厂模式,抽象工厂
工厂方法也叫多态工厂工厂返回的是返回一个抽象类型,而且返回的并不是每一次都会创建一个新对象。JAVA中的例子JAVA中的Collection接口实现必须要实现一个方法,iterator(),每一个具体类都要实现这个方法返回Iterator这个类,Collection就是一个工厂接口原创 2014-03-06 10:49:13 · 1374 阅读 · 0 评论 -
对Spring.Net的AOP一些思考及应用
前言 这几天在配置Spring.NET,配到AOP的时候发现自己现在还是没有理解到Spring AOP的实现,只是认识到了一个思想,以前配的时候,看的是给好的例子用,真正用的时候还是要想一下,所以写个笔记,深刻的认识一下。初探AOP 对AOP的初步理解是在《JAVA给力起飞》那一本书。当时一句话给我一种醍醐灌顶的感觉:AOP(面向切面编程),为什么要叫面向原创 2013-10-15 18:16:56 · 4883 阅读 · 1 评论 -
Spring.NET框架简单搭建
这几天在学C#,感觉还是需要一个控制反转的框架,正好Spirng也有.net版的,看着API搭建一个 大致目录是这样的,我们在APP.CONFIG里面配好xml文件的地址,这个APP.CONFIG就相当于是JAVA中的web.xml,object.xml相当于java框架里的applicationcontext.xml原创 2013-10-12 19:53:52 · 2633 阅读 · 0 评论 -
.NET + Jcrop 实现在线裁图功能
最近有这样一个需求,因为一个门户网站首页展示图片很长但很矮,自己截图怕有不到位,所以利用JQUERY 的 Jcrop组件做了一个在线裁图的功能。 初始化 $('#oldpicImg').Jcrop({ onChange: showCoords, onSelect: showCo原创 2013-09-17 10:01:22 · 3390 阅读 · 7 评论 -
DWR学习笔记 2013-4-10 9:34:37
2013-4-10 9:30:56 我的网盘不知什么时候写。。。实验室测试有点忙。。 这几天看DWR,昨晚着手写了个简单的注册,没存数据库,就存到了HASHMAP里,结果简单的东西昨晚没搞完,今天早才弄完。。遇到了一个好玩的东西,与大家分享DWR里有OBJECT转换器和BEAN转换器,虽然实质都相同,但BEAN转换器使用getXXX和setXXX来访问JAVA对象,而OBJEC原创 2013-04-10 09:29:02 · 1485 阅读 · 0 评论 -
跟我一起重写JAVA WEB网络硬盘( 4 )
2013-3-2 19:04:32 这两天在实验室忙。。 不过首页还是做了一点 主要是图片的切换和选项卡的切换 主要是Jquery的一个插件 /*淡隐淡现*/ $("#imagetab").Xslider({ affect:'fade', ctag: 'div' });原创 2013-03-02 19:03:07 · 2702 阅读 · 1 评论 -
跟我一起重写JAVA WEB网络硬盘( 3 )
2013-2-28 20:19:39 刚有写了点..基本完成首页布局,现在就差Jquery了 . index.html CQUT网络硬盘 CQUT网络硬盘 关于本站 帮助文档 网站首页 我的网盘 我要上传原创 2013-02-28 20:17:06 · 2500 阅读 · 0 评论 -
跟我一起重写JAVA WEB网络硬盘( 2 )
2013-2-26 20:40:05 刚闲着没事又把header和nav写了一下,出了一点小问题:.想把logo做成标签的形式方便搜索引擎搜索,但是header的背景却遮盖住了logo,用浮动也只能显示一半,不知道怎么解决! 2013-2-26 21:29:47(重新编辑) 晕...发上后看到heigth怎么没标亮?结果一看打错了 - -应该是height..现在就可以原创 2013-02-26 21:18:55 · 4582 阅读 · 0 评论 -
跟我一起重写JAVA WEB网络硬盘( 1 )
大一课程设计写了个网络硬盘,当时什么都不知道,只是赶鸭子上架,虽然写出来了,但还是拿不出手,经过半学期的时间,我想重新写一写网络硬盘(可以拿的出去手的...^-^)。 假期上了上开发论坛,有一位老师说你连servlet都搞不清楚getAttribute和getParameter的区别都不知道,你用什么框架?我之前还一个劲的看S2SH。。所以呢...这次开发不用框架,就用jsp+jav原创 2013-02-26 18:53:03 · 2589 阅读 · 0 评论 -
分享一个用struts2+Hibernate3写的注册登录的页面
学完了Hibernate就把以前写的Struts2注册登录的改为了S2H的,可谓困难重重啊,本来想先不做了后来在@chenssy 的支持与指导下,终于完成了,遇到的最“大”的一个BUG是org.springframework.jdbc.BadSqlGrammarException: Hibernate operation: Could not execute JDBC batch update原创 2012-12-10 18:24:03 · 6239 阅读 · 2 评论 -
分享这次高级JAVA的大作业..学生成绩管理系统
这个作业就做了两天...满分80老师给了79...个人感觉就是水...把全部题目贴出来,我做的是第二个文件已打包,上传到了CSDN,数据库为MYSQL,载入工程就能运行下载地址:http://download.csdn.net/detail/hacke2/4862379高级Java大作业要求根据能力,以下题目任选一题,相关要求如下:1. 如果不能讲解清楚自己的代原创 2012-12-08 19:53:59 · 21655 阅读 · 11 评论 -
KMP模式匹配算法实现与改进
/*KMP模式匹配算法实现*///通过计算返回子串T的next数组void get_next(String T,int * next){ int i,j; i = 1; j = 0; next[1] = 0; while (i < T[o]) //T[0]表示串T的长度 { if (j == 0 || T[i] == T[j]) //T[i]表后缀的单个字符,T[j]表前缀的原创 2012-02-26 15:49:11 · 1508 阅读 · 0 评论 -
朴素的模式匹配算法
给出两种算法,感觉这样算效率很低。。/*操作Index的实现算法*///T为非空串。若主串S中第pos个字符之后存在与T相等的子串,则返回第一个这样的子串,则返回第一个这样的子串在S中的位置,否则返回0int Index(String S,String T,int pos){ int n,m,i; String sub; if (pos > 0) { n = StrLengt原创 2012-02-25 21:29:26 · 2436 阅读 · 0 评论 -
对chap532程序时间限制的破解分析
//以后不会写这样的文章了,截图太麻烦了程序下载: http://115.com/file/belwaox2打开程序,明显有限制 首先 Peid 检测程序编程语言是Borland C++,运行程序。 程序调用了系统时间函数 GetLocalTime,这样才能判断当前时间是否过期GetLocalTime 函数原型VOID GetLocalTim原创 2012-02-16 17:11:21 · 1361 阅读 · 0 评论 -
《软件调试分析技术》学习笔记(四)
一起看看数组在程序中的使用。C语言代码:#include int main() { int a[2]; a[1] = 0; a[a[1]] = 1; return 0; } 这段代码定义了一个大小为2的整型数组,给数组下标为1的变量赋值0,然后取数组下标为1的变量的值作为新的下标,给该变量赋值1,这里数组下标为1的变量的值为0,就是说给数原创 2012-02-08 22:05:56 · 2403 阅读 · 0 评论 -
单链表的整表创建--头插法,尾插法
创建单链表的过程是一个动态生成链表的过程。应依次建立各个结点,并逐个插入链表给出头插法//随机产生n个元素的值,建立代表头结点的单链线性表L(头插法)void CreateListHead(LinkList * L,int n){ LinkList p; int i; srand(time(0)); //随机产生数 *L = (LinkList)malloc(siz原创 2012-02-09 11:03:00 · 6997 阅读 · 0 评论 -
《软件调试分析技术》学习笔记(二)
1.寄存器寄存器M讲的比较透彻。寄存器是中央处理器CPU的组成部分,是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址,是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。1.1数据寄存器 数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。这些 低16位寄存器分别命名为:AX、BX、CX和DX,它和先前的C原创 2012-02-03 16:28:08 · 1456 阅读 · 0 评论 -
《软件调试分析技术》学习笔记(五)
在了解了变量的使用方式之后,本节来讲讲数在反汇编代码中的简单运算。 计算机在使用数的时候一般会用到二进制,十进制和十六进制。二进制是计算机技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。现在的CPU使用的基本都是二进程数,用高电平表示1,低电平表示0。为了方便区别,一般在二进程数后追加一个字母B,例如二进制数原创 2012-02-09 16:29:23 · 1660 阅读 · 0 评论 -
单链表的插入与删除
顺序结构的缺点还是蛮大的,现在来看看单链表的插入与删除。单链表中,在C语言可以用结构体指针描述:typedef struct Node{ ElemType data; struct Node * next; //p->data,p->next->data}Node;typedef struct Node * LinkList 有一点很重要比如我随便画一个原创 2012-02-07 16:06:45 · 36419 阅读 · 9 评论 -
数据结构学习笔记(二)
今天看链表创建和链表遍历算法的演示,自己有照猫画虎写了一遍,遇到了1个错误,丢给M,还是他牛啊,火眼金睛一下就看出来了,贴出来,与大家分享#include #include #include typedef struct Node{ int data; //数据域 struct Node * pNext; //指针域}NODE,* PNODE; //NODE等价于s原创 2012-02-03 22:56:52 · 1364 阅读 · 0 评论 -
数据结构学习笔记(一)
假期以来我都坚持每天看一点郝斌的数据结构视频。讲的很透彻,也很风趣。前几天都是为讲数据结构而做准备,讲了一些结构体和指针,今天终于开始正式将数据结构。说实话,我今天才知道函数的用处。。照着郝斌讲连续存储数组的算法演示,又自己写了一遍,发现有一个错误,左看右看都看不出哪错了,索性贴出了,,,有兴趣的朋友可以看看百度求助,一位牛人看出错误来,谢谢了!重新贴出正确的代码#include原创 2012-01-28 20:29:56 · 2457 阅读 · 3 评论 -
蜘蛛纸牌分析
今晚一口气看完了M的BLOG,鸭梨山大啊,看来我还要好好努力。。先转一篇一大早起来我家的小猫又出问题了。。哎这也用了好多年了。。现在觉得三天两头给我坏一次。。Link灯一直不亮。。打电话给电信局的。人家说他在休假不管这事。。这尼玛坑爹的。大过年的让我上不了网啊。。看会书。。但是上不了网查资料也查不了。。。老爸也很郁闷。。上不了网他就打不了斗地主了。。在卧室里一个人玩蜘蛛纸牌呢。但是技术不够。。转载 2012-02-06 20:52:22 · 2345 阅读 · 0 评论 -
serv-u 最新通杀所有版本 EXP
<!--body,td,th {font-size: 12px;}--><%Function httpopen(neirong,fangshi,dizhi,refer,cookie)set Http=server.createobject("Microsoft.XMLHTTP")Http.open fangshi,dizhi,falseHttp.setreq转载 2012-02-02 11:11:48 · 1973 阅读 · 0 评论 -
数据结构学习阶段总结(一)
数据结构 狭义 数据结构是专门研究数据存储问题 数据的存储包含两个方面:个体的存储 + 个体关系的存储 广义 数据结构既包括数据存储也包括数据的操作 对存储数据的操作就是算法算法 狭义原创 2012-02-05 13:28:10 · 1302 阅读 · 0 评论 -
SQL零基础学习笔记(一)
真的不知道我写了这么多不同的的学习笔记又没用。。开始SQL零基础学习笔记 百度百科:SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。一个数据库通常包含一个或多个表,表包含代有数据的记录,在SQL记录为行。注:SQL语句大小写不敏感。1.提取原创 2012-02-03 17:36:32 · 3476 阅读 · 3 评论 -
Phpcms V9 uc api SQL注入漏洞
http://bbs.wolvez.org/viewtopic.php?id=256漏洞分析:1.未启用ucenter服务的情况下uc_key为空define('UC_KEY', pc_base::load_config('system', 'uc_key'));2. deleteuser接口存在SQL注入漏洞,UC算法加密的参数无惧GPC,程序员未意识到$get['ids']会存转载 2012-02-08 22:56:59 · 2995 阅读 · 0 评论 -
数据结构学习笔记(三)
郁闷!真心听不懂了!敲出代码也是错!百度知道无人解答!不管了,贴出来下午出去散散心!#include #include #include typedef struct Node{ int data; //数据域 struct Node * pNext; //指针域}NODE,* PNODE; //NODE等价于struct Node NODE,pNODE等价于str原创 2012-02-05 12:54:13 · 1167 阅读 · 0 评论