自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ProgrammingRoad

走过,记过...

  • 博客(139)
  • 资源 (63)
  • 收藏
  • 关注

转载 将Sublime Text2 加入右键菜单

在googleread里面看有人推荐sublime text2.说开发很方便.就下载一个试试.写html还真的挺爽.于是按照vim加入鼠标右键的方法.果然可以.这里和大家分享1. 运行中输入 regedit 打开注册表2. 在HKEY_CLASSES_ROOT/*/shell/ 下新建’项’ ,名称自己觉得.我用的是Sublime Text3. 在 Sublime Text 下 新

2012-08-15 10:47:50 2678

转载 降级论

几乎一年没有写博客了,说没时间那是借口,唯一的原因是,年纪越大越发觉自己肤浅。有些想法还没提笔,就发现很幼稚,就不敢发出来贻笑大方了。这次先给大家说个小故事:从前有三个屌丝,聚在一起做网络,提供免费的网络服务,砸锅卖铁,通宵达旦,除了卖肾啥都做了。3年后终于做到了五百万用户,对于年轻人来说,能把五百万人玩弄于鼓掌之间,已经是很牛逼轰轰的事了,不过用户越多,成本越高,每年服务器、带宽租金、房

2012-07-22 15:52:57 2840

转载 xampp的apache启动失败

xampp(apache+mysql+php+perl)是一个功能强大的建站集成软件包。许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。应用xampp可以轻松地在各种系统下搭建php等程序的运行环境。上面那一段是拷贝来的,下面说我出现的错误,安装好后,apache服务启动不起来,在网络上查了许多资料,

2011-11-23 09:40:25 1114

转载 浅谈国内软件公司为何无法做大做强

纵览,国内比较大的软件公司(以下统一简称"国软"),清一色都是做政府项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢?这是为什么呢?今天风吹就给大家简单分析下:1. "作坊"式管理"作坊"往往是效率最高的,国软几乎都是从

2011-09-20 22:17:22 880

转载 为什么中国程序员技术偏低?

首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指

2011-09-20 22:15:42 688

转载 提升Web应用程序性能的最佳实践

导读:作为开发人员,Web页面加载或刷新的速度对其网站至关重要。在浏览器中调整性能问题比在Java应用程序中更难。开发人员在各种浏览器中调试JavaScript的方法要少得多。比如,在Mozilla Firefox中,可以使用Firebug调试JavaScript,但仍然不能调整

2011-09-20 14:45:54 655

转载 中间件技术的概念和分类

一、为什么要中间件 计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新

2011-09-20 11:57:43 864

转载 dom4j通过xpath查询xml

获取DocumentJava代码 SAXReader saxReader =  new  SAXReader();  Document document = saxReader.read(FileUtil.getFileInputStr

2011-08-30 17:01:38 646

原创 使用频率最多的Linux命令

<br /><br />安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh<br />文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln<br />系统管理相关命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last<br />网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、

2011-06-01 13:14:00 834

转载 iframe无刷新上传文件

<br />    首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,所以就不要再说用ajax来实现文件的上传了,这是不可能的。<br />    而本文实现的文件上传也是无页面刷新的,可以说是一种"类似AJAX"方法。<br />    开始之前先说两句无关的,其实在ajax出现之前,web应用也可以是无刷新的,那时大多通过IFrame来做到这一点。当然Ajax出现之后,人们一窝蜂地投奔A

2011-05-27 14:35:00 963

转载 oracle数据库时常用的操作命令

<br />oracle数据库时常用的操作命令最近遇到一个使用了oracle数据库的服务器,在狂学oracle+请教高手后终于搞到了网站后台管理界面的所有用户密码,我发现oracle操作起来真是太麻烦,为了兄弟们以后少走些弯路,我把入侵当中必需的命令整理出来,一个星期的心血,版权所有,转载请注明作者.<br />1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。<br />2、sqlplus /nolog 或sqlplus system/manager

2011-05-21 00:06:00 709

转载 Android模拟器使用SD卡

<br /><br />本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/unix_fans/archive/2009/08/20/4465038.aspx<br />1.创建镜像文件<br />    用cmd中进入到android的SDK的Tools目录下,执行mksdcard创建。<br />    例如我的tools目录为:E:/skyland/android-sdk-windows-1.0_r2/tools><br />    则:E:/skyland/android

2011-05-16 20:43:00 673

转载 Android模拟器 通过本地电脑上网

<br /><br />进入adb shell后<br />ping 127.0.0.1 (android地址)可以ping 通<br />ping 10.0.2.2 (本地电脑地址)也可以ping通<br />但是<br />ping www.baidu.com 等外网就是ping不通<br />求解!<br />windows下,配置好adroid环境变量后(如将d:android-sdk-windows-1.0_r1 ools加入系统变量path),在命令行窗口输入:<br />emulator<br

2011-05-14 23:31:00 1551

转载 Dreamweaver 代码配色方案 DIY

<br /><br /> <br />Dreamweaver 代码配色方案 DIY<br />最近刚换上隐形眼镜,电脑上满屏的白花花的颜色,看得我眼泪鼻涕直流,无奈,代码还是要看滴,改造了一下Dreamweaver代码配色方案 。<br />很简单,照着做马上实现:<br />找到C:/Documents and Settings/你的用户名/Application Data/Adobe/Dreamweaver 9/Configuration/CodeColoring 目录下 Colors.xml  打开。

2011-04-26 14:46:00 7919

转载 powerDesinger逆向工程报错(Unable to list the tables)

<br />    用PowerDesigner12利用ODBC连接SQL2005进行反向工程时,报下面的错误:<br />   ---------------------------<br />     PowerDesigner - Error<br />   ---------------------------<br />     Unable to list the tables.<br />     [Microsoft][ODBC SQL Server Driver][SQL Server]未

2011-02-11 10:21:00 1201

原创 [code]serlvet输出csv文件乱码问题

<br /><br />在文件最前面加一句<br />out.write(0xFEFF);<br />resp.setContentType("application/x-xls");resp.setHeader("Content-disposition", "attachment;filename=" + name+ ".csv");out.write(0xFEFF);out.print(csv);

2010-12-16 22:44:00 736

原创 [code]RCP中使用Servlet读取图片文件并输出

<br />resp.setContentType("image/png");//读取文件流InputStream is=Platform.getBundle(Activator.PLUGIN_ID).getEntry("文件路径,以'/'开头,相对项目根目录").openStream();OutputStream os = resp.getOutputStream();//输出流byte[] b = new byte[1024]; // 读取缓冲区int len=0;while(

2010-12-16 22:41:00 1262

原创 [code][SWT]Composite背景图片自动缩放

<br />public class Im extends Composite { public Im(Composite parent, int style) { super(parent, style); setLayout(new GridLayout(1, true)); final Image img = new Image(Display.getDefault(), "fileName"); this.addPaintListener(new PaintListene

2010-12-16 22:39:00 1828

转载 javascript:window.location 详细用法

http://localhost/test/test.htm?id=1<html><br /><head><br /></head><br /><body><br /><script languge=javascript><br />alert(window.location.pathname);   --返回   /test/test.htm<br />alert(window.location.search);        --返回   ?id=1<br />ale

2010-10-26 15:52:00 1425

转载 JAVA断言使用

<br />相信学过c,c++的朋友一定不会对断言感到陌生。下面介绍一下断言在JAVA中的使用,JAVA是从JDK1.4才开始支持断言的(添加了关键字assert),请注意老版的JRE不支持。<br /><br />断言概述<br />  编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设<br />  可以将断言看作是异常处理的一种高级形式<br />  断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真<br />  可以在任何时候启用和禁用断言验证,因此可以在测试

2010-10-14 09:01:00 480

转载 Equinox OSGi服务器应用程序的配置步骤

<br /><br />本文介绍在Eclipse里如何配置一个简单的基于Eclipse Equinox OSGi实现的Web应用程序,在它的基础上可以构造更加复杂的应用,本文使用的是Eclipse 3.3.1版本,如果你的Eclipse版本在3.2.0或以上应该都可以。<br />一、支持静态页面和Servlet<br />1. 创建一个新的plugin项目, net.bjzhanghao.osgi.test,在向导第一步里选中“This plug-in is target,在下一步的“Plug-in Op

2010-10-12 14:04:00 644

转载 打开iBatis显示运行sql语句

<br />将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试: <br /><br />log4j.logger.com.ibatis=DEBUG <br />log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG <br />log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG <br />log4j.logger.com.ibati

2010-09-21 09:33:00 4856

原创 AppEngine中允许使用session

<br />修改WEB-INF/appengine-web.xml,在<appengine-web-app>下加入这句: <br /><sessions-enabled>true</sessions-enabled>  

2010-08-18 16:04:00 774

转载 ibatis配置log4j输出sql语句等日志信息

<br />      整了一上午的ibatis,记得自己以前配置过log4j可以输出sql语句,但是这次不知道咋了,就是不输出,找以前的项目还找不到了,上网上搜索了半天,都是差不多的配置log4j.properties,然后放到class目录下,但是就是不好用。真后悔当初没有把经验流下来。这次我决定虽然工作时间很紧,但是还是把这个方法先写下来,以免以后再犯这样的错误。<br /> <br />    总结步骤如下:建立一个log4j.properties文件,放到工程源文件夹下,如果是eclips

2010-07-16 15:50:00 5479

原创 [code]将Ext.DatePicker年份调到左边,月份调到右边

Ext.override(Ext.DatePicker, { createMonthPicker : function() { if (!this.monthPicker.dom.firstChild) { var buf = ['']; for (var i = 0; i ', i === 0 ? '' : '

2010-07-09 22:55:00 1595 1

转载 JSTL

<br />fmt:formatDate 的输出格式<br /><br /><fmt:formatDate value="${isoDate}" type="both"/><br />2004-5-31 23:59:59 <br /><br /><fmt:formatDate value="${date}" type="date"/><br />2004-4-1<br /><fmt:formatDate value="${isoDate}" type="time"/><br />23:59:59<br />

2010-07-09 14:54:00 539

转载 BIRT Viewer 参数设置详解

<br /><br />BIRT作为一款功能强大的开源报表工具,其版本的升级更新速度也非常快,从1.0到2.0,一直到最新的2.2.1版本,无论从功能上还是性能上都得到了极大的提高和扩充。BIRT也提供了一个标准的J2EE实现组件,可以发布到支持J2EE应用的web server服务器上,可以对生成的报表进行预览等操作。在大家使用BIRT Viewer的时候,可能会对它日益纷繁的参数设置如云里雾里,在网上论坛里也有很多人碰到这样哪样的问题,同时官方的文档也不细致不全。所以我就对这些参数进行了一个简单系统的总

2010-07-02 11:36:00 1901 2

原创 扩展struts2的结果集StrutsResultSupport

<br />代码如下:<br />package commons.struts2;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.dispatcher.StrutsResultSupport;import com.opensymphony.xwork2.ActionInvocation;/** * result type for out

2010-07-01 12:10:00 3836

转载 log4j配置详解

<br />log4j详解<br />        根据网络资料整理        <br />>>>>1. 概述<<<<<br />1.1. 背景<br /><br />  在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。<br /><br />  最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件

2010-07-01 09:04:00 509

转载 Eclipse 快捷键大全(转载)

Ctrl+1 快速修复(最经典的快捷 键,就不用多说了)<br />Ctrl+D: 删除当前行 <br />Ctrl+Alt+↓ 复制当前行到下一行(复制增加)<br />Ctrl+Alt+↑ 复 制当前行到上一行(复制增加)<br />Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)<br />Alt+↑ 当前行和上面一 行交互位置(同上)<br />Alt+← 前一个编辑的页面<br />Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)<br />Alt+Enter 显

2010-06-30 10:01:00 417

原创 Ext.grid.GridPanel处理显示数据

cm : new Ext.grid.ColumnModel([ { header : '金额', dataIndex : 'money' ,renderer :function(value){ return value/100; }}, { header : '时间', width: 120, sortable : true, dataIndex : 'date', renderer:Ext.util.Format.dateRenderer('Y-m-d h:i:

2010-06-29 16:49:00 871

转载 Ibatis的resultMap的cacheModel研究

1. cacheModel属性说明jconsole的使用 | RAP[2] RAP应用的Session问题2008-07-19Ibatis的resultMap的cacheModel研究关键字: ibatis resultmap cachemodel 1. cacheModel属性说明Xml代码

2010-06-21 17:33:00 645

原创 不要做浮躁的人!

<br />1. 不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什 么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。<br />2. 初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。<br />3. 看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。<br />4. 不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。<br />5.

2010-06-17 16:07:00 632

原创 Struts.properties

<br />Struts2提供了很多可配置的属性,通过这些属性的设置,可以改变框架的行 为,从而满足不同的Web应用的需求。这些属性可以在Struts.properties文件中进行设置,struts.properties是标准的 Java属性文件格式,"#"号作为注释字符,文件由键(Key)-值(value)对组成,struts2的属性为键,属性的值为值。<br />       struts.properties文件必须位于classpath下,通常放在Web应用程序的/WEB-INF/classes目

2010-06-13 09:28:00 474

原创 Google App Engine 资料

项目主页: http://code.google.com/intl/zh-CN/appengine/主页: https://appengine.google.com/wikipedia: http://zh.wikipedia.org/zh/Google_App_EngineJRE类白名单: http://code.google.com/intl/zh-CN/appengine/docs/java/jrewhitelist.htmlAppEngine支持的Java框架: https://groups.goo

2010-06-11 11:02:00 552

原创 [code]struts2上传文件

<br />UploadAction.java<br />package test.web;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")public class UploadAction extends Act

2010-06-10 17:40:00 420

转载 Submit The Form When The User Presses Enter

<br />Different browsers have different default behaviors about what to do when the user hits enter in a form. MSIE almost always submits the form, while Netscape will often just beep at you. Although it’s usually best to leave the default browser behavior

2010-06-04 15:17:00 499

转载 GAE上传web app出现索引错误

<br />最近上传google app engine时可能遇到的下面的错误。<br />Error 400: --- begin server output ---<br />Creating a composite index failed: An index may not be comprised of a<br /> single repeated property. Your query probably doesn't need this <br />index. Try without it

2010-06-03 11:10:00 845

原创 tomcat 发布多个项目时抛的webAppRootKey错误

Web app root system property already set to different value: 'webapp.root' = [/home/user/tomcat/webapps/project1/] instead of [/home/user/tomcat/webapps/project2/] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!当Tomca

2010-05-31 17:05:00 940

转载 The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program

<br />今天配一台服务器的时候,启动tomcat莫名其妙的报错说: <br /><br />The BASEDIR environment variable is not defined correctly This environment variable is needed to run this program <br /><br />  查看环境变量,JAVA_HOME,CATALINA_HOME,都配置的是正确的,有点迷糊了才google了一把,好不容易找到一个地方贴出答案,说把$CATALI

2010-05-31 17:01:00 6645

webtoolkit.sprintf.js

一个JavaScript格式化字符串工具,具体使用请参见 http://blog.youkuaiyun.com/loocao/archive/2010/01/07/5148650.aspx

2010-01-07

JavaScript格式化字符串工具--sprintf

这是一个JavaScript格式化字符串的工具,详细: http://blog.youkuaiyun.com/loocao/archive/2010/01/07/5149420.aspx

2010-01-07

Spring Framework 开发参考手册

Spring Framework 开发参考手册

2009-12-30

AsWing 教程

AsWing 教程 . . . . . .

2009-12-24

Thinking in Java中文文档(CHM)

Thinking in Java 中文文档.

2009-12-06

Maven权威指南(中文)

Maven是一种构建工具,一种项目管理工具,一种用来运行构建任务的抽象容器。对于 那些成熟的,希望用一致的方式来管理和构建大量相互依赖的模块和类库,并且使用了 数千第三方组件的项目来说,Maven已经证明了它是一个不可缺少的工具。它帮助数百 万的工程师从日常工作中减轻维护第三方依赖的负担,它帮助很多组织从构建管理的泥 潭中挣脱出来,步入新的台阶,构建和维护软件所需要的工作不再是限制软件设计的因 素。 本书首次尝试来全面解释Maven这一主题。它结合了所有之前Maven书籍作者的经验和工 作,并且这还不是最终的结果,目前只是第一个版本而已,以后还会有更多的更新。虽 然Maven已经出现有很多年了,但本书的作者们相信它还仅仅是刚开始兑现自己做的大 胆的承诺。所有的作者,以及本书后面的公司,Sonatype1 ,相信本书的出版标志着围 绕Maven变革和开发,以及其周围软件生态系统的一个新的阶段的开始。

2009-11-26

深入体验JAVA Web开发内幕-高级特性6

深入体验JAVA Web开发内幕-高级特性6

2009-11-19

深入体验JAVA Web开发内幕-高级特性5

深入体验JAVA Web开发内幕-高级特性5

2009-11-19

深入体验JAVA Web开发内幕-高级特性4

深入体验JAVA Web开发内幕-高级特性4

2009-11-19

深入体验JAVA Web开发内幕-高级特性3

深入体验JAVA Web开发内幕-高级特性3

2009-11-19

深入体验JAVA Web开发内幕-高级特性2

深入体验JAVA Web开发内幕-高级特性2

2009-11-19

深入体验JAVA Web开发内幕-高级特性1

深入体验JAVA Web开发内幕-高级特性1

2009-11-19

Designer_Keygen

直接运行Win32.bat,不需要输入mac...

2009-10-21

Desinger_Keygen

直接运行Win32.bat,不需要输入mac地址...

2009-10-21

jQuery中文帮助文档

概述 jQuery 文档XML文件内英文及代码部分版权归原官方wiki所有,中文部分分属为之漫笔, Shawphy and Cloudream所有。欢迎转载、替换其他XSL样式或其他形式的转载,但必须保证XML文件原样转载,保留署名以及不可用于商业用途。本文档仅供参考,出于方便学习的目的而分发。使用者必须自行承担风险,因使用此文档造成的任何损失或者潜在的损失,译者均不为其负责。

2009-10-20

Visualize:一个jQuery可视化插件

数据可视化对于HTML来说,一直都是一个棘手的问题。Scott Jehl为我们准备了这样的一个插件-"Visualize",使用了HTML 5 Canvas。该插件提供了一个简单的$('table').visualize() 方法,从HTML table中生成bar, line, area以及pie charts,并且允许您使用各种不同的方式来配置。

2009-07-17

einars-js-beautify

This beautifier can process your messy or compacted javascript, making it all neatly and consistently formatted and readable.

2009-07-17

JSP 文件管理系统

Lucy是什么? -------------------------------------------------------------------------------- 某天,我想管理服务器上的JSP文件,但是却发现手头没有FTP软件。这真是一件另人头疼的事情,而如果服务器不在你旁边,或者服务器对你进行了各种限制,那将是更头痛的事情。此时我想到JAVA是一个强大的语言,应该可以制作一个管理文件的系统才对,我开始在网上搜索是否有一些开源的文件管理系统。但是另人遗憾的是,在网上搜索的这些系统要么错误多多,要么只是作者做来玩玩练习一下编程而已。 后来我找到了www.vonloesch.de的jspbrowser,这真是一个强大的系统,这个系统对我影响很大。但是,在使用一段时间后,发现他还是有很多错误,而且存在很多问题,导致很难上手。所以我开始制作一个属于自己的,能被使用的,可扩展的,基于JSP的文件管理器。 这里我在自己的原来作品PJ's FileManager基础上,参考了jspbrowser的一些优秀功能。加入了很多功能,提供更多的错误提示,使之更容易使用。同时改变了上传的模式,将一些不实用的功能分离出来。因为将他们分离到另外页面了,使得这些功能可以得到更大的发挥空间,也更容易被扩展。 我的总体设计思路就是这样--单个页面已经可以使用常用功能,又可以制作不同扩展页面丰富它,一个可以被用于实际,可扩展,容易使用的JSP文件管理器。 此帮助页面 -------------------------------------------------------------------------------- 我的总体设计思路是制作一个容易使用的JSP文件管理器。所以在这里提供一个比较详细的帮助页面,即使你从来没有接触过JSP的编程和服务器的使用也可以根据提示一步一步地学会使用他。在此帮助页面将尽可能记录更多关于Lucy的细节。希望能够对使用的人有所帮助。不过这个帮助页面不是一次过写成的,每次我想到一些东西都会加上去,所以排序可能有些混乱。 我想这是JAVA的BUG -------------------------------------------------------------------------------- 当用FILE类的createNewFile()创建一个文件,假设创建一个文件名为a的文件,没有后缀,然后又用mkdir()创建一个文件名为a的目录,此时报错,错误是java.io.IOException: 拒绝访问。反过来也一样先创建一个a目录,再创建一个a文件也同样报错java.io.IOException: 拒绝访问。 也许是创建一个新的FILE对象时,JAVA并没有区分文件和文件夹。 这导致了不能创建一个与文件夹同名的文件,例如你已经创建了一个名为"a"的文件夹,就不能创建一个"a"的文件(没有后缀),反过来也一样。 如何开始使用 -------------------------------------------------------------------------------- 作为一个JSP文件使用起来很简单,首先你要具备一个JAVA运行的环境--jre,然后需要一个jsp的服务器软件--如tomcat,我想这些你都已经具备了。接下来把这个JSP文件拷贝到服务器软件的WEB目录,例如在webapps目录下建立一个目录abc,那么把JSP文件拷贝他它里面,你还可以修改这个JSP文件的名称,关于配置会在下面讲到。 这里假设你把index.jsp放在webappas\a\index.jsp。那么启动tomcat,在浏览器中输入http://localhost:8080/a/index.jsp 如果能见到界面就表示成功了。 配置 -------------------------------------------------------------------------------- 你可以对index.jsp进行一些简单配置,用记事本打开index.jsp在最上面就可以看到他们,在这个版本里面的配置有: index.jsp: LUCY=页面名称,如果不改文件名,就不要改了; EDITOR=文本编辑器的页面名称; VIEWER=预览页面的名称; UPLOAD_FILENAME=上传扩展组件Upload tools,的页面名称; 这是一些简单配置,默认值已经可以使用了,所以建议不更改他们。 也可以对其他页面进行配置: editor.jsp EDITOR = 页面名称; EDITFIELD_COLS = 文本框的行数; EDITFIELD_ROWS = 文本框的列数; viewer.jsp VIEWER = 文件名; USE_PATHTOURL=true或false; 路径与URL的自动转换,能够将服务器中的文件路径转化为url路径 如果不使用此功能,即设置USE_PATHTOURL=false,系统将用读取的方式访问此文件,而不是url AUTOSET_PATHTOURL=true或false; url地址可以由系统自动生成,也可手动配置, 如果AUTOSET_PATHTOURL=true,系统自动设置.AUTOSET_PATHTOURL=false,要手动输入HOME_URL和HOME_PATH两个参数 HOME_URL =域名,如"http://localhost:8080"; HOME_PATH =服务器路径;如:"E:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\webapps" HOME_URL,HOME_PATH需要在USE_PATHTOURL=true的情况下才生效 无论任何情况都不要注释掉HOME_URL,和HOME_PATH,否则会返回未定义错误 ISTOMCAT=true或false;,服务器是否是tomcat 文件数量是如何计算的 -------------------------------------------------------------------------------- 假如C盘有a目录,他以下有两个文件1.txt,2.txt那么当你删除a目录的时候,将会提示3个文件已删除。因为a目录作为一个路径也当作一个文件。 即: c:\a c:\a\1.txt c:\a\2.txt 不能移动/复制/删除某文件,其后的操作队列将继续 -------------------------------------------------------------------------------- 假如C盘有以下三个文件1.txt,2.txt,3.txt即: c:\1.txt c:\2.txt c:\3.txt 当你一次删除这3个文件,当进行到2.txt无法删除的时候,操作会继续删除3.txt,并返回无法删除2.txt的提示 移动和复制亦同理。 某些文件的重命名功能可能打不开 -------------------------------------------------------------------------------- 在使用中发现含有单引号的文件(如a'b.txt)重命名功能打不开,这主要是由于JAVASCRIPT的参数传递问题引起的 文件名过滤器 -------------------------------------------------------------------------------- 有些字母使用文件名过滤器会出现一些问题,例如s,输入字母s却不能搜索含有s的文件 已经修正,原因是图片之前有一个空格&nbsp;所以任何一个文件名前都有这n,b,s,p字符,所以看起上来好象过滤器不起作用 安全管理器和服务器配置 -------------------------------------------------------------------------------- JAVA的安全管理器可能限制了一些功能,如读写文件,删除文件之类,这会返回一个错误,你可以在程序提示中看到 服务器的配置可能限制了一些功能,如限制file类的访问目录的范围,即系统不能遍历所有目录 jspSmartUpload组件 -------------------------------------------------------------------------------- jspSmartUpload组件被用于扩展工具Upload Tools中 jspsmartupload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件 在jspsmartupload中可以找到这样几句代码: m_totalBytes = m_request.getContentLength();//获得POST方法发送的数据总长度 m_binArray = new byte[m_totalBytes];//创建一个与数据长度等长的数组 这带来的问题是如果上传的文件越大,这个数组就越大,这可能会占用很多的内存开销 用户验证 -------------------------------------------------------------------------------- 制作了一个简单的session用户验证页面,由1个文件组成login.jsp 如果需要用户验证就在index.jsp头部include login.jsp 如<%@ include file = "login.jsp"%> 如果index.jsp改了其他名字,就修改login.jsp里面的参数LUCY_FILENAME吧 而如果想更改用户名和密码,就修改里面那个数组吧. private static final String[][] UsnAndPsd= { {"test","test"}, {"onlypj","123456"} }; 前面的是用户名,后面的是密码,可以看到这里定义有两个用户. 不同浏览器的支持 -------------------------------------------------------------------------------- 我只在IE6上测试了.... 没有对HTML符号进行验证 -------------------------------------------------------------------------------- 假如建立一个文件&lt;他可能被显示成<,而且无法删除和重命名,但是这是偶然情况,所以我没有对这些古怪文件进行验证 扩展功能 -------------------------------------------------------------------------------- 一些扩展页面可以丰富lucy的功能: upload.jsp 采用目前流行的两种上传组件,jspsmartupload和common-fileupload制作的上传页面,可以按喜好选择使用其中之一,能同时上传最多5个文件 设置: UPLOAD_FILENAME = "uploadtools.jsp"; ------jspsmartupload------ JSM_USE_SINGLEMAXSIZEE = true; 是否使用每个文件上传最大size限制 true=使用, false=不使用 JSM_SINGLEMAXSIZE = 1048576; 设置每个文件最大的size,单位是字节,1M=1024X1024=1048576 ------commons-fileupload------ CFU_USE_TOTALMAXSIZE = true; 是否使用总共文件上传最大size限制 true=使用, false=不使用 CFU_TOTALMAXSIZE = 5*1024*1024; 设置总共文件最大的size,单位是字节 更多功能 -------------------------------------------------------------------------------- 为了保持lucy的简易和性能,有许多已经可以实现的功能未被加到1.0这个版本中,它们有: 分页功能 总有些服务器软件设定了访问的流量限制,如Zeus(一款PHP服务器管理软件)可以设置每个响应的最大流量限制,如20K,那么所有20K之后的内容都不能被正确显示 这个时候就需要分页功能了,如可以设定每个页面显示30条记录. 排序功能 为文件列表实现排序,可以按名称字母顺序排列,按大小排列,按最后修改时间排列等. 回收站功能 此功能可以将不需要的文件放入回收站来代替删除文件,文件放入回收站中会自动重命名,以防止文件同名 压缩文件管理 原版www.vonloesch.de的jspbrowser的优秀功能 这些功能目前还不能在1.0这个版本中见到,但是也许在以后的版本中出现. Tomcat的奇怪现象 -------------------------------------------------------------------------------- tomcat中用application.getRealPath(request.getRequestURI()),或request.getRealPath(request.getRequestURI()),都得不到当前文件的路径, 例如: E:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\lucy\index.jsp那么得到的是, E:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\lucy\lucy\index.jsp 注意多了一个lucy\,据说这是tomcat的BUG. Lucy的目录结构 -------------------------------------------------------------------------------- Lucy的目录结构是没有二级目录,也就是所有文件都放在同一目录下,也许你会觉得这很奇怪 但是这是为了一些网络空间而设计的,很多网络空间是不能创建二级以上目录的 红色与绿色 -------------------------------------------------------------------------------- 目前系统默认的设置中,成功提示是绿色,失败提示是红色 有些人可能很难分别这两种颜色,又或者你不喜欢这些颜色,你可以修改css文件中的".error"和".success" 移动文件与复制文件之不同 -------------------------------------------------------------------------------- 假如你在lucy选择了3个文件夹移动到某处,这3个文件夹下面各有1个文件,那么移动文件的总数为3 而如果你选中这3个文件夹复制到某处,那么复制文件的总数是6 这是因为移动和复制的原理差别引起的,移动只使用renameTo()方法,而复制使用vector遍历到每一个最底层的文件 版本信息 -------------------------------------------------------------------------------- Lucy 1.0 - 2008.3

2009-07-08

dTree - 可以免费使用的JavaScript tree菜单

dTree是一个JavaScript组件库,可以简单地构建树形结构的菜单显示。 只要包含它的版权信息,dTree可以用于任何用途(免费使用)。 | This script can be used freely as long as all | | copyright messages are intact. | >> 支持任意层次的树形结构 >> 同一个页面中,可以配备多个dTree菜单组件 >> 支持Internet Explorer 5+、Netscape 6+、Opera 7+、Mozilla等主要浏览器 >> 提供folderlink,图标的显示隐藏,连线的显示隐藏,选择状态的有效无效等多种可定制的功能。

2009-07-03

Visual CSS QuickMenu (local version)

The Visual QuickMenu design tool is a browser based tool which runs fastest in Firefox, Safari and Netscape. Internet Explorer users may experience 1 to 5 second delays when editing certain menu settings.

2009-06-30

Komodo 6 注册文件

说明: xp用户将此文件复制到c盘下的Application Data\ActiveState文件夹里, win7用户将此文件复制到C:\Users\用户名\AppData\Roaming\ActiveState下即可.

2011-01-27

Nginx HTTP Server

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、 示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。 新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。

2010-09-09

Ext.DatePicker yearmonth

将Ext.DatePicker年份调到左边,月份调到右边 http://blog.youkuaiyun.com/loocao/archive/2010/07/09/5724491.aspx

2010-07-09

Java反编译工具Jad集合

Java反编译工具Jad集合. http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8c for Mac OS X (Darwin 1.3) on PowerPC platform (266264 bytes)

Jad 1.5.8c for Mac OS X (Darwin 1.3) on PowerPC platform (266264 bytes). Java反编译工具Jad(Mac OS X (Darwin 1.3)版). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8c for Solaris 8 on Intel platform (264751 bytes).

Jad 1.5.8c for Solaris 8 on Intel platform (264751 bytes). Java反编译工具Jad(Solaris版). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8c for NetBSD 1.5 (324440 bytes)

Jad 1.5.8c for NetBSD 1.5 (324440 bytes) . Java反编译工具Jad(NetBSD版). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8c for OpenBSD 2.7 (334499 bytes)

Jad 1.5.8c for OpenBSD 2.7 (334499 bytes). Java反编译工具Jad(OpenBSD). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8c for FreeBSD 4.0 (322311 bytes)

Jad 1.5.8c for FreeBSD 4.0 (322311 bytes). java反编译工具jad(FreeBSD版). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8d for OS/2 (288717 bytes)

Jad 1.5.8d for OS/2 (288717 bytes) . java反编译工具jad(OS/2). 其它版本下载: http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8e for Linux (statically linked) (389972 bytes)

Jad 1.5.8e for Linux (statically linked) (389972 bytes). Java反编译工具jad(Linux版). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8e for Linux on Intel platform (214917 bytes).

Jad 1.5.8e for Linux on Intel platform (214917 bytes). Java反编译工具jad(Linux版). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8e for HP-UX 11.x (293214 bytes).

Jad 1.5.8e for HP-UX 11.x (293214 bytes). java反编译工具jad(HP-UX 11.x版). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8g for Mac OS X 10.4.6 on Intel platform

Jad 1.5.8g for Mac OS X 10.4.6 on Intel platform (170707 bytes, compiled by GCC 4.0). Java反编译工具Jad(Mac OS X 10.4.6版本). 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Jad 1.5.8g for Windows 9x/NT/2000

Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform (238600 bytes). Java反编译工具Jad(Windows版本) . 其它版本下载:http://blog.youkuaiyun.com/loocao/archive/2010/04/01/5442876.aspx

2010-04-01

Design Patterns Elements Of Reusable Object Oriented Software (1995 Gamma Helm Johnson Vlissides)

如果您学习设计模式(Design Pattern),看到Gof这个字,可不要呆呆的没有反应,Gof即Gang of four,也就是四人帮的意思,该设计模式名书是由Erich Gamma、Richard Helm、Ralph Johnson与John Vissides所共同整理撰写的设计模式介面,内容包括23种设计模式,并概分为Creational、Structural与Behavioral三种类型,该书可说是前人经验的结晶,是学习设计模式的人所不可错过的书籍,书的全名为:Design Patterns Elements of Reusable Object-Oriented Software。

2010-03-28

Dependency Injection SouceCode

Dhanji R. Prasanna的著作《依赖注入》是一本力图详细探究依赖注入领域,并呈现Spring和Guice技术的著作。Dhanji是Google的一名软件工程师,从事Google Wave的研发,并对Guice、MVCL和其它开源项目做出了贡献。

2010-01-13

Base64编解码器

Base64编解码器,需要.Net Framework SDK.

2010-01-09

RegexTester

正则表达式的测试工具,需要.Net Framework SDK

2010-01-09

css3.0参考手册

腾讯的同学们整理的css3.0参考手册 原下载地址: http://webteam.tencent.com/css3/

2010-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除