- 博客(31)
- 收藏
- 关注
原创 asdfasdfasdf
<script language=javascript>alert("This is alert");<script/> [code="javascript"]<script><!--alert("This is alert");<mce:scrip--></script>
2010-09-19 11:30:35
117
原创 IPv4 和 IPv6 头部结构主要区别
这里对IPv4和IPv6头部的一些常用的重要字段进行整理总结,没做出解释的是一些不常用到的字段,有兴趣可以自行查阅。 1. IPv4 header: · Version:IP版本号4 ;· IHL: IP 头部长度,以字节表示;· Total Length:整个IP报长度,包含IP头部和数据,以...
2010-09-19 10:09:52
601
原创 IPv6隧道通信技术
IPv6隧道通信技术 隧道机制 隧道技术是一种通过互联网络基础设施在网络之间传递数据的方式。使用隧道传递的数据可以是不同协议的数据帧或包,隧道协议将这些其它协议的数据帧或包重新封装在新的包头中发送,被封装的数据包在隧道的两个端点之间通过公共互联网络进行路由,一旦到达网络终点,数据将被解包并转发到最终目的地。整个传递过程中,被封装的数据包在公共互...
2010-09-19 10:08:05
1093
原创 维护Singleton类的序列化
为了使Singleton类变成可序列化的serializable,除了在声明中加上implements Serializable,为了维护singleton性,必须要提供一个readResolve方法,否则的话,一个序列化的实例在每次反序列化的时候,都会导致创建一个新的实例, // readResolve method to persrve singleton propertypriv...
2010-07-19 15:47:38
145
原创 14条改善jQuery代码的技巧
jquery简单易学,但如果你想写出更漂亮更简洁高效的代码,总需要一些技巧。本文就为你总结了14条改善jQuery代码的技巧。1.测试并提升你的jQuery选择器水平这个jQuery选择器实验室非常酷,它能在线免费使用,当然你也能下来到本地离线使用。这个测试页面包含复杂的html组合字段,然后你能尝试预定义使用各种jQuery选择器。如果这还不够你也可以自定义选择器。2.测试jQ...
2010-07-13 09:14:38
95
原创 用Shell 识别 http://www.programfan.com/ 验证码
PS:鑑于该帖具有较强的实效性,在你看到这篇文章准备热血尝试的时候,也许对方早已将验证码更换。所以我将当前的验证码图片上传,以后分析也方便。 说起和http://www.programfan.com/网站的验证码,也算是和我颇有渊源了。 在很久之前注册是不需要验证码的,07年发生过一次攻击是有人用Java编写了发起post请求的程序进行批量注册和发帖。之后站长yaozheng在注册时候...
2010-07-12 13:38:36
151
原创 Apache Tomcat Install Steps
安装Apache1. 将httpd-2.2.15.tar.gz解压,执行如下命令tar zxvf httpd-2.2.15.tar.gz2. 进入解压后的目录中,执行如下命令进行配置linux-h5yk:/usr/local/httpd # ./configure注意: 此步骤时间较长,请耐心等待3. 编译源代码,执行如下命令linux-h5yk:/usr/loca...
2010-07-12 13:33:01
102
原创 使用 Bash shell脚本进行功能测试
功能测试是软件开发的一个关键部分 -- 而已经装入 Linux 的 Bash 可以帮您轻而易举地完成功能测试。在本文中,Angel Rivera 将说明如何运用 Bash shell 脚本通过行命令来执行 Linux 应用程序的功能测试。由于此脚本依赖于命令行的返回码,因而您不能将这种方法运用于 GUI 应用程序功能测试是开发周期的一个阶段,在这个阶段中将测试软件应用程序以确保软件的函数如...
2010-06-17 12:26:44
152
原创 Bash 实例,第 2 部分-更多的 bash 基本编程
在前一篇 bash 的介绍性文章中,Daniel Robbins 为您讲解了脚本语言的一些基本元素和使用 bash 的原因。在本文(即第二部分)中,Daniel 继续前一篇的内容,并讲解条件 (if-then) 语句、循环和更多的 bash 基本结构。我们先看一下处理命令行自变量的简单技巧,然后再看看 bash 基本编程结构。接收自变量在 介绍性文章 中的样本程序中,我们使用环境变...
2010-06-17 10:13:18
78
原创 Bash 实例,第一部分-Bourne again shell (bash) 基本编程
通过学习如何使用 bash 脚本语言编程,将使 Linux 的日常交互更有趣和有生产力,同时还可以利用那些已熟悉和喜爱的标准 UNIX 概念(如管道和重定向)。在此三部分系列中,Daniel Robbins 将以示例指导您如何用 bash 编程。他将讲述非常基本的知识(这使此系列十分适合初学者),并在后续系列中逐步引入更高级特性。您可能要问:为什么要学习 Bash 编程?好,以下是几条令人...
2010-06-17 10:12:26
97
linux-smb-设置
1、使用chkconfig smb on 将smb服务加入到自启动,或者如果使用service smb on 之后smb服务依然没有启动也可以使用该命令2、设置smb共享的文件夹路径 在 /etc/samba/smb.conf文件中添加如下代码: [home] path = /usr/local writeable = yes guest o...
2010-04-26 19:16:02
341
tomcat 配置SSL
tomcat 配置SSL 1.使用keytool生成证书库文件 在命令行窗口上执行下列命令: >keytool -genkey -alias tomcat -keyalg RSA -keysize 102...
2010-04-26 19:15:12
79
海量数据处理汇总
笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,...
2010-04-25 09:25:19
109
常见Oracle HINT的用法
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化. ...
2010-04-25 09:23:25
70
SSO单点登录解决方案
1 什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门 提供全公司人员的维护服务;...
2010-04-25 09:21:57
221
Log4J 详细注释版收藏
################################################################################ #①配置根Logger,其语法为:0 #log4j.rootLogger = [ level ] , appenderName, appenderName,... #level 是日志记录的优先级,分为...
2010-04-21 21:57:43
171
Hibernate性能优化
使用dynamic-insert与dynamic-update 动态的添加与更新 1)<property>元素 insert属性:设置为false,在insert语句中不包含这个字段,表示永远不会被插入,默认true 2)<property>元素 update属性:设置为false,在update语句中不包含这个字段,表示永远不会被修改,默认true...
2010-04-21 21:55:57
137
封装对excel的操作,包括本地读写excel和流中输出excel
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.text.DecimalFormat; i...
2010-04-21 21:42:27
105
修改Oracle数据库字符集乱码
修改Oracle数据库字符集乱码 怎么样查看数据库字符集数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表...
2010-04-19 12:18:02
301
IBM JDK重写了IO通道
MalformedInputException造成的原因就是IBM JDK重写了IO通道。原来1.4当中就有过类似的问题,原来解决方法是:1.打开管理控制台,找到并选择运行这个JSP的应用服务器2.依次选择进程定义,java虚拟机,一般JVM自变量3.添加-Dibm.stream.nio=true4.确定,保存5.重新启动该服务器...
2010-04-19 12:17:02
105
数据库进程数目修改
以dba身份登录sqlplus环境select count(*) from v$process //获取当前活动的进程数目修改$ORACLE_HOME/dbs/init.ora中init.ora文件查看、修改ORACLE最大进程数查看ORACLE最大进程数:SQL> select count(*) from v$session #连接数SQL> Select count(...
2010-04-19 12:16:08
224
在SUSE Linux中将Tomcat自动启动
在/etc/init.d/boot.local文件中添加命令。Red Hat系统的对应文件是/etc/rc.d/rc.local。 对于Linux系统启动时自动运行的命令或程序,在rh-based linux 系统,一般常见是放在 /etc/rc.d/rc.local 中。但SuSE Linux 没有这个文件,另外也不推荐使用者这样管理启动服务。推荐使用正规的方式来管理服务启动方式。 ...
2010-04-19 12:15:09
100
linux_用命令查询一个机器是32位还是64位
用命令查询一个机器是32位还是64位 收藏 1.getconf LONG_BIT or getconf WORD_BIT例如:[root@sy02 /]# getconf LONG_BIT642.file command例如:[root@sy02 /]# file /bin/ls/bin/ls: ELF 64-bit LSB executable, AMD x86-64, version 1 ...
2010-04-19 12:14:24
88
spring常见错误分析
现象1:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''org.springframework.aop.support.DefaultPointcutAdvisor'' defined in null: Can''t resolve reference to bean ...
2010-04-19 12:13:25
75
Oracle 树形结构遍历代码讲解
-- 遍历SQL create table test ( id int , pid int , name varchar(10)) insert into test values ( 1, 0 ,'n1' ); insert into test values ( 2, 1 ,'n12' ); insert into test values ( 3, 1 ,'n...
2010-04-02 19:30:09
115
分布式数据库拆表拆库的常用策略
在大容量,高负荷的web系统中,对数据库进行一系列拆分,可有效提升数据库容量和性能。在初学程序的早期,程序员通常都喜欢按传统数据库设计模式,设计为单库和单一功能表的结构,这样的结构在数据量和并发量达到一定程度之后,会出现严重性能问题和维护问题。在出现问题的时候才着手进行优化,会非常痛苦,所以应该在系统架设之初就考虑好之后会出现的问题。目前有些数据库策略是采用单库结构,然后通过同步分发到数台服务器实...
2010-03-19 12:23:32
55
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器...
关键字: 水平切分,分库,分表,主从,集群 第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造...
2010-03-19 12:22:31
100
CVS使用注意check-out不能有空文件夹
CVS使用过程中,如果对于服务器中有空文件夹的话,在check out as 。。。过程中将不会check out,不过可以在这些空文件夹中填入一些辅助项来帮助check out,比如加入sample.java等...
2010-03-18 13:14:22
367
原创 分布式数据库中数据同步 简介
分布式数据库系统已不为大家陌生。上述方案中描述了一个典型的分布式数据库系统,主要由几个部分组成: 数据中心、远程数据库、远程数据库与数据中心之间的数据交换。 从运行状态来看,分布式数据库系统又可分为“常连接”和“偶连接”两大类。顾名思义,“常连接”状态下的分布式数据库系统是指数据中心与远程数据库长期保持连通状态的部署环境。一般来说,这种系统对数据的实时性要求高,需要在实时或者近乎实时(比如秒级...
2010-02-02 14:09:19
977
原创 服务器集群为数据库系统搭台
在企业信息化的过程中,综合信息数据库是不可缺少的。这类数据库通过网络为企业提供高质量综合信息检索服务,形成一个安全、可靠、实用、可扩展的现代化的信息系统,以达到信息资源共享、合理利用和高效整合的目的。随着企业ERP、CRM和SCM等的应用,数据量急剧增长,一台服务器往往不能满足需求,而目前服务器的价格越来越便宜,采用服务器集群技术,可以提高访问数据库的效率,提高可靠性和安全性。 根据用户需求,...
2010-02-02 13:15:16
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人