- 博客(265)
- 资源 (54)
- 收藏
- 关注
转载 java ,javascript,sqlserver字符串操作之对比
<br />一、java:字符串转换<br />str=java.net.URLEncoder.encode(str,"UTF-8");//本平台转换成UTF-8<br />str=java.net.URLDecoder.decode(str,"UTF-8");//UTF-8转换成本平台<br />二、字符串操作<br />java:<br />1.String substring(int beginIndex,int endIndex);//截取字符串<br />如:str=str.substring(0
2011-02-27 21:48:00
383
转载 用Java实现FTP批量大文件上传下载代码及示例下载
<br />代码下载:/FTPTransfer-code.rar<br />注释,考虑到版权的问题,没有把JAVA类文件发上来,不过这样的JAR文件如何还原成java文件,我想大家已经是很熟悉了吧,呵呵.
2011-02-27 17:01:00
444
转载 用Java实现FTP批量大文件上传下载(五)
<br />八、运行效果<br /> <br />1.上传<br />(1).启动上传上面<br /><br /><br />(2).上传中<br /><br /><br />(3).上传中<br /><br /><br />(4).上传成功<br /><br /><br />2.下载<br />(1)下载文件的保存路径<br /><br /><br />(2)下载中<br /><br /><br /> (3)下载中<br /><br /><br /> (4)下载成功<br /><br /><br /><
2011-02-27 16:58:00
384
转载 用Java实现FTP批量大文件上传下载(四)
<br />六、FTP端口映射<br />FTP的数据连接有PASV和PORT两种,如果你的FTP服务器位于内网中,需要做端口映射。笔者刚开始时对FTP的网外网映射也是不怎么了解,因此开始走了不少的弯路,开始一直以为是自己的程序有问题,浪费了不少时间,希望通过这段,能让大家在开发的时候少花或不花这些无谓的时间与精力。<br />PCD上曾经有一篇文章介绍过一种直接访问内网的方法,其实我们只要用端口映射工具,就可轻松实现穿透内网的目的。“端口映射器”就是一款这样的工具,更值得一提的是,它摆脱了命令行模式,提供
2011-02-27 16:51:00
295
转载 用Java实现FTP批量大文件上传下载(三)
<br />五、断点续传<br />对于熟用QQ的程序员,QQ的断点续传功能应该是印象很深刻的。因为它很实用也很方面。因此,在我们的上传下载过程中,很实现了断点续传的功能。<br />其实断点续传的原理很简单,就在上传的过程中,先去服务上进行查找,是否存在此文件,如果存在些文件,则比较服务器上文件的大小与本地文件的大小,如果服务器上的文件比本地的要小,则认为此文件上传过程中应该可以进行断点续传。<br />在实现的过程中,RandomAccessFile类变得很有用。此类的实例支持对随机存取文件的读取和写入
2011-02-27 16:47:00
260
转载 用Java实现FTP批量大文件上传下载(二)
<br />2 上传下载<br />文件的上传可以分成多线程及单线程,在单线程情况下比较简单,而在多线程的情况下,要处理的事情要多点,同时也要小心很多。下面是net.sf.jftp.net.FtpConnection的上传handleUpload方法。已经考虑了单线程及多线程两种不同的类型。public int handleUpload(String file, String realName)<br /> {<br /> if(Settings.getEnableMultiThread
2011-02-27 16:44:00
279
转载 用Java实现FTP批量大文件上传下载(一)
<br />本文介绍了在Java中,如何使用Java现有的可用的库来编写FTP客户端代码,并开发成Applet控件,做成基于Web的批量、大文件的上传下载控件。文章在比较了一系列FTP客户库的基础上,就其中一个比较通用且功能较强的j-ftp类库,对一些比较常见的功能如进度条、断点续传、内外网的映射、在Applet中回调JavaScript函数等问题进行详细的阐述及代码实现,希望通过此文起到一个抛砖引玉的作用。<br /> <br />一、 引子<br /> <br />笔者在实施一个项目过程中
2011-02-27 16:41:00
361
转载 Struts2中doubleselect的使用方法
在Struts2的官方网站上,有doubleselect的用法示例,但是那个例子比较简单。<br /><s:doubleselect label="doubleselect test2" name="menu" list="#{'fruit':'Nice Fruits', 'other':'Other Dishes'}" doubleName="dishes" doubleList="top == 'fruit' ? {'apple', 'orange'} : {'monkey', 'chicken'}"
2011-02-06 22:52:00
233
转载 ubuntu9.10下安装JDK6和TOMCAT6.x
<br />安装JDK <br />1,将jdk-6u18-linux-i586.bin移动到你想安装到的目录,安装在/opt下(如果是在图形化操作界面,直接剪切jdk- 6u18-linux-i586.bin,打开/opt目录时,你可能会发现没有粘贴选项,这说明权限不够,可以打开终端,运行sudo mv jdk-6u18-linux-i586.bin /opt)<br /> <br />2,终端输入: sudo cd /opt进入到opt目录<br /> <br />3,sudo ./jdk-6u18-l
2011-02-06 22:40:00
165
转载 CentOS 5.5 下使用arptables防ARP攻击
<br />cd /usr/src/<br />wget http://downloads.sourceforge.net/project/ebtables/arptables/arptables-v0.0.3/arptables-v0.0.3-4.tar.gz<br /><br />tar zxvf arptables-v0.0.3-4.tar.gz<br />cd arptables-v0.0.3-4/<br />make<br />make install<br /><br />/usr/local/
2011-02-06 22:17:00
484
转载 struts2 doubleselect
先简单说一下doubleselect的用法(希望对初学者有所帮助)<br />doubleselect最常用的结构为<br /><s:doubleselect list="" name="" listValue="" listKey="" doubleName="" doubleList="" doubleListValue="" doubleListKey=""></s:doubleselect><br /><br />name 一级下拉菜单的名称<br />list 一级下拉菜单中的下拉链表,通常为
2011-02-06 22:08:00
167
转载 新浪天气预报新闻java抓去程序
<br />我做了个程序把新浪上的天气新闻抓过来存到本地,考虑访问速度问题,新闻中的图片也要保存到本地。 <br />程序如下<br />package vnet.com.weather1;<br />import java.io.BufferedReader;<br />import java.io.ByteArrayOutputStream;<br />import java.io.File;<br />import java.io.FileWriter;<br />import java.io.IOE
2011-01-10 16:44:00
255
转载 RHEL5.4用CentOS源进行更新或者yum安装软件
首先申明:本人使用的是RHEL5.4 X86_64版本,若有不同的系统,请自行对照进行修改。( 呵呵 文章是转载的。。。。。其实我的电脑是安装的32位的,所以必须根据自己的需要进行安装哈。。。。。。)1。先将RHEL5自带的yum删除,执行rpm -qa|grep yum将所有找到的包都删除(有些需要加上–nodeps)[root@localhost CentOS yum]# rpm -qa|grep yumyum-security-1.1.16-13.el5yum-
2011-01-05 15:52:00
236
转载 DOS批处理修改IP地址
<br />@echo off<br />echo '正在切换到互联网,请稍等......'<br />netsh interface ip set address name="本地连接" source=static addr=172.16.5.6 mask=255.255.255.0<br />netsh interface ip set address name="本地连接" gateway=172.16.5.1 gwmetric=0<br />netsh interface ip set dns na
2010-12-10 09:33:00
156
转载 批处理实现IP地址切换脚本
<br />@echo off<br />cls<br />echo ****************<br />echo IP地址切换<br />echo 版本:070510<br />echo ****************<br />echo.<br />echo 070510版--增加了创建多套默认配置的选项,选“3”创建多套配置后后,可以选“1”快速恢复成需要的配置。<br />echo.<br />echo 061105版--又更新了,增加了DHCP,和察看当前状态的功能。<br />echo
2010-12-10 08:59:00
180
转载 Linux系统管理工具包: 监视用户的使用情况
<br />研究在各种不同的日志中记录 UNIX 登录和其他系统活动的新方法,并利用这些信息来监视用户的使用情况。从很多角度来看,这样做是非常有帮助的,可以用于进行退款报告,或者仅用于了解系统中个别用户的繁忙和活跃程度,以便在进行规划和分配资源的时候能够起到帮助作用。<br /><br />关于本系列<br /><br />典型的 UNIX 管理员拥有一套经常用于辅助管理过程的关键实用工具、诀窍和系统。存在各种用于简化不同过程的关键实用工具、命令行链和脚本。其中一些工具来自于操作系统,而大部分的诀窍则来源于
2010-12-01 17:38:00
118
转载 Linux系统管理员工具包: 监视磁盘空间和使用情况
研究确定跨多个 UNIX 系统的磁盘使用情况以及如何创建一个简单的警告系统对潜在问题发出警告的方法。关注您的文件系统,确保它们没有填满,这虽然是个小事,但在 UNIX 系统的日常管理工作中是至关重要的过程。在本文中,您将了解到监视磁盘空间、发现究竟是哪些文件、用户或应用程序占用了大部分的空间、以及如何使用配额和其他解决方案查找需要的信息的方法。<br /><br />关于本系列<br /><br />通常,UNIX 管理员都拥有一套常用的辅助进程管理的实用工具、技巧和系统。本文提供了各种用于简化各个过程的关
2010-12-01 17:37:00
161
转载 基于嵌入式Linux的远程监控系统的设计
<br />1 引 言<br /> 单片机和微控制器在工业现场控制领域已得到广泛的应用,但这些控制系统通常采用RS232或RS485组网,作用距离短。如今,Internet飞速发展,已成为信息交流的重要渠道。而且,基于Web的B/S远程监控模式技术也越来越成熟。如果将这种模式应用于工业现场控制领域,则用户只要在有Internet接入的地方,就可以对工业现场设备进行远程监控。将其应用于家庭,则可以朝家电信息化迈出关键的一步。<br /> 上述系统的实现离不开嵌入式操作系统。后PC时代,随着嵌入式系统的广泛
2010-12-01 17:29:00
405
转载 基于Linux的高可用性、高性能集群系统 ★完全攻略★
<br />http://club.topsage.com/thread-248827-1-1.html
2010-12-01 17:21:00
154
转载 Ubuntu 10.10服务器版的云平台部署指南
Ubuntu多年来一直坐着Linux桌面操作系统的头把交椅,但是Ubuntu服务器版却未受到这么广泛的用户欢迎。不过,10月10日公布的服务器新版本Ubuntu 10.10正在试图从云计算上面,寻找突破口,以期待在未来云计算大势兴起的时候,得到最大范围的用户体验。<br /><br />事实上,从Ubuntu 10.04版本开始,Canonical就开始通过Ubuntu One提供云服务的尝试,提供给用户2GB免费的线上存储空间,如果想要更多空间,则必须支付额外费用购买。云计算近几年从一个有些模糊的概念,逐
2010-12-01 17:20:00
407
转载 Linux集群管理中的核心-监控数据
<br />监控是集群管理的核心任务。监控数据可用于调度任务、负载平衡、向管理员报告软硬件故障,并广泛地控制系统使用情况。监控信息必须在不影响集群性能的情况下获得。本文将讨论使用/proc文件系统和Java来获得监控数据的方法。<br /><br />Java在Linux集群中的应用<br /><br />Java技术为集群管理开发者提供了许多解决问题的办法。Java是动态、灵活、可移植的,这些不寻常的特征使得它成为了在异构网络及平台上构造集群管理的理想基础。<br /><br />Java具有广泛的例程库
2010-12-01 17:18:00
119
转载 linux系统下的jsp、php服务同时搭建(lamppt)
<br />apache+mysql+php+perl+tomcat+jdk+phpmyadmin <br />现已推出1.0版本 <br /><br />开源项目主页:lamppt<br />一、安装说明: <br />1、下载lamppt1.0.tar.gz <br />软件下载连接地址:http://code.google.com/p/lamppt/<br />2、#tar xvfz lamppt1.0.tar.gz -C /opt 注:必须安装到此文件夹 <br />二、启动服务 <br />1、#
2010-12-01 17:15:00
124
转载 如何获取系统信息与/proc虚拟文件系统
<br />/proc虚拟文件系统 <br /> /proc 虚拟文件系统是一个较快的、高效率执行系统监控的方法。使用/proc的主要缺点是必须保持代码分析与/proc 文件格式改变的同步。事实表明,Linux内核的改变比/proc 文件格式的改变要更频繁,所以,用/proc虚拟文件系统比用内核模块存在的问题要少。<br /> /proc虚拟文件系统(也叫procfs)是Unix<br />操作系统<br />所使用的虚拟文件系统的Linux实现,包括Sun Solaris、LinuxBSD。在
2010-12-01 17:14:00
201
转载 几种Linux 编程工具介绍
<br />Linux系统中提供了许许多多的Linux 编程工具,包括:1.编辑工具、2. 编译工具、3.软件工具、4.开发工具包、5.项目管理工具等等,下面就是这些工具的具体说明。<br /><br />1.Linux 编程工具编辑工具:在Linux下编程,你不再拥有集成化环境,你可以使用类似于EDIT的工具---经典的vi来编辑源程序。当然,还有更高档一些的,如joe、emacs等。总之,编辑程序与编译工作是分开的。<br /><br />2. Linux 编程工具编译工具:在Linux下支持大量的语言
2010-11-21 23:15:00
191
转载 自己动手做一个迷你 Linux 系统
<br />作者:赵蔚<br /><br /> 本文将带领大家构建一个迷你型的 Linux 系统。它占用的硬盘空间远小于 16M 字节,但是却包括了 XFree86 的 X Window 窗口系统。<br /> 目标<br /><br /> 本文要构建的这个迷你型的 Linux 系统只能在一台特定的单机上运行,如果读者朋友们有兴趣的话,在这个系统的基础上加以改进,是可以构建出通用的、可以在大多数常规 PC 机上即插即用的系统来的。但是这已经不在本文的话题之内了,读者朋友们如果有兴趣,可以通过我的电子邮
2010-11-21 23:13:00
143
转载 服务器应用进程性能监控Shell脚本
<br />http://club.topsage.com/forum-119-6.html大家论坛技术中心#!/bin/bash #根据研发需求,写的服务器游戏进程性能监控脚本。. ~/.keychain/`hostname`-shtrap 'echo;exit 0' 2 15DATE0=`date +%Y%m%d-%H%M`DATE1=`date +%F`DATE2=`date -d "1day ago" +%F`IP_ALL="iplist"LDIR="~/monitor_log"IP=`perl -
2010-11-21 23:10:00
177
转载 CPU负载监控脚本
#!/bin/bashload=`uptime`shijian=`date +%Y-%m-%d-%T`file=cpustatus.txttouch $fileall=`cat $file |wc -l`printf "$load $shijian/n" >> $fileif [[ $all > 60 ]] ; thenstarttime=`cat $file |awk '{print $13}'|sort -r|tail -1`stoptime=`cat $file |awk '{print $13}'|
2010-11-21 23:08:00
183
转载 监视磁盘使用情况Shell
<br />monitordisk.sh如下 #!/bin/bash#Updated:2008-03-03 PM By:leif(liangliwen@163.com)EMAIL=/usr/local/bin/email/bin/df -h >/tmp/df.txtUSE=`df -H | grep -o [0-9]*% | grep -o ‘[0-9]/+’`for i in $USEdo if (( $i > 95 )) then $EAMIL -s “WA
2010-11-21 23:08:00
118
转载 监控网络流量的脚本
<br />在我们的日常工作当中,监控网络要么使用iptarf,ifstat这些命令实现的,但是需要装额外的RPM包。特别是iptarf装起来麻烦。<br /><br />我看了下,linux下的/proc/net/dev记录了每块网卡发送和接受的包和字节数。因此萌生想法,写了一个。运行效果:<br /><br />[root@74-82-173-217 ~]# ./net.sh<br />Current Ip: inet addr:74.82.173.217 Bcast:74.82.173.223 Ma
2010-11-21 23:06:00
236
转载 获取同一网段下所有机器MAC地址
#!/bin/bashfor ((i = 1; i < 254; i++))do arping -I eth0 192.168.0.$i -c 1donearp -a > /tmp/mactable.txt
2010-11-21 22:58:00
200
转载 删除过期文件Shell
#!/bin/bashDelDateFile=`date -d '-10 day' +%Y-%m-%d`DirN=(/opt/dicc/logs /opt/dicc/jboss4.0.5.ccr/server/default/log )for DirName in ${DirN[@]} do find $DirName -type f|grep $DelDateFile > /tmp/DelLogFile if [ ! -f /tmp/DelLogFile ] then exit 1 fi for
2010-11-21 22:57:00
265
转载 Linux内核裁减
<br />内核配置<br /> 内核配置的方法很多,make config、make xconfig、make menuconfig、make oldconfig等等,它们的功能都是一样的,区别应该从名字上就能看出来,只有make oldconfig是指用系统当前的设置(./.config)作为缺省值。这里用的是make menuconfig。<br /><br /> 需要牢记:不必要的驱动越多,内核就越大,不仅运行速度慢、占用内存多,在少数情况下、还会引发其他问题。具体步骤如下:<br /><br
2010-11-21 22:56:00
147
转载 c语言之指针、数组和函数
<br />基本解释<br /> 1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。<br /> 2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。<br /> 3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。<br />问题:指针与数组<br /> 听说char a[]与char *a是一致的,是不
2010-11-21 22:55:00
133
转载 写了一个本地/远程MySQL批量添加用户的Shell脚本
<br />MySQL批量添加用户的Shell脚本,可以本地MySQL添加,也可是远程MySQL数据库服务器<br /><br />代码如下: #!/bin/bash_db="$1"_user="$2"_pass="$3"_dbremotehost="$4"_dbrights="$5"## Path to mysql bins ##mysql="/usr/bin/mysql"## Mysql root settings ##_madminuser='root'_madminpwd='MySQL-PassWo
2010-11-21 22:52:00
252
转载 我的Linux服务器iptables防火墙规则Shell脚本
#!/bin/bashIPT="/sbin/iptables"SPAMLIST="blockedip"SPAMDROPMSG="BLOCKED IP DROP"echo "Starting IPv4 Wall..."$IPT -F$IPT -X$IPT -t nat -F$IPT -t nat -X$IPT -t mangle -F$IPT -t mangle -Xmodprobe ip_conntrack[ -f /root/scripts/blocked.ips.txt ] && BADIPS=$(eg
2010-11-21 22:51:00
172
转载 分析Web服务器日志 获取访问数最多的IP地址的Shell脚本
<br />安全的防范无处不在,其中一个主要的途径是监控日志,日志记录了绝大多数服务器受访的动向和痕迹。Web服务的日志每天的量比较大,我们怎么知道哪些IP地址访问不正常,偏多?可以写个shell脚本对Web服务的日志进行分析,得出访问最多的IP地址的列表 #!/bin/bash# 获取ip列表存放位置DEST=~/reports/ips# 域名DOM=$1# 该域名访问日志位置LOGFILE=/var/logs/httpd/$DOM/access.log# 如果没有给出具体域名,直接退出[ $# -eq
2010-11-21 22:50:00
243
转载 一个简单监控Apache httpd Server的Shell脚本
<br />一个简单监控Apache httpd Server的Shell脚本,如果发现httpd宕掉了,该shell可以自动重启apache<br /><br />这个只是简单的监控,如果有更复杂的要求,建议使用nagios监控服务,发现问题后报警,再手动处理<br /><br />httpdcheck.sh #!/bin/bash# Apache httpd进程监控shell# 如果你在使用RHEL / CentOS / Fedora Linux,使用这个重启命令RESTART="/sbin/servi
2010-11-21 22:49:00
299
转载 5个Linux生产服务器Shell脚本分享
<br />作为一名Linux/unix系统管理员,我经常遇到人问这个问题:shell能做什么?PHP这么强大,为什么不用PHP来完成工作呢?其实相对于PHP这些开发语言而言,shell主要用于数据库备份(SVN备份)、计划任务(crontab)、服务状态监控、FTP远程备份等。对于这些任务,shell的强大是大家都公认的,这也是每一个Linux/unix系统管理员的基本之一。现在在Windows 2008里也出现了PowerShell的身影,十分不错。<br /><br />下面我会用我的线上服务器的sh
2010-11-21 22:48:00
222
转载 测试局域网内主机是否alive的小脚本
<br />测试局域网内主机是否alive的小脚本 #!/bin/bash#Checks to see if hosts 192.168.1.100-192.168.1.200 are alivefor n in {100..200}; do host=192.168.1.$n ping -c2 $host &>/dev/null if [ $? = 0 ]; then echo "$host is UP" else
2010-11-21 22:45:00
139
精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例.rar
2008-09-18
struts+spring+hibernate通用分页方法.pdf
2008-09-18
rip5.docrip5.docrip5.docrip5.docrip5.docrip5.doc
2008-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人