- 博客(88)
- 资源 (2)
- 收藏
- 关注
转载 Java获取请求客户端的真实IP地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteA
2009-11-30 09:46:00
513
转载 让程序员立于不败之地的七种武器
程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任…… 信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。 信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在
2009-10-21 09:01:00
507
转载 JQuery 拖拽以及相关插件
所有效果说明:基本的鼠标互动:拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing)各种互动效果:手风琴式的折叠菜单(accordions)、日历(date pickers)、对话框(dialogs)、滑动条(sliders)、表格排序(table sorters)、页签(tabs)放大镜效果(magnifier)、阴影效果(sha
2009-03-01 20:30:00
2329
2
原创 技术部门项目管理的几点感想
部门发展迅速,项目像滚雪球一样,越积越多,管理能力、人员需求等多方面遇到瓶颈。管理层日益认识到项目管理的重要性,作为项目总管的应用系统部也应运而生。作为一个项目经理,我开始适应从单打独干到利用集体的力量,解决面临的项目困境,期间有一些感想,共享一下。 1、梳理应用系统部、项目经理和项目成员的管理结构和相关职责。 应用系统部成立后,个人认为目前应用系统部主管、项目经理、项
2009-01-06 22:23:00
655
转载 程序员四大忌
一忌:轻易言败,没有自信 没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。 就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算机前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员,
2008-09-22 20:53:00
396
原创 Oracle Procedure中使用游标cursor更新多表
Oracle中写Procedure一直是Oracle开发中比较复杂的地方,但是掌握procedure 和cursor将使得你在Oracle开发中如鱼的水,真正体会Oracle的强大。下面通过我自己写的一个Procedure简单就procedure和cursor的使用给一个简单的讲解和示例。一、描述问题 我要解决的问题是使用Oracle作为数据库开发一套人力资源管理系统,在这个系统中每天员工的
2008-06-03 12:53:00
1061
原创 oracle存储过程一例
CREATE OR REPLACE PACKAGE PY_PCKG_REFUND2 AS-------------------------------------------------------------------------- Oracle 包---国航支付平台VISA退款-- 游标定义:---- 存储过程定义:-- PY_WEBREFUND_VISA_PREPARE : VISA退款
2008-06-03 12:52:00
614
原创 Ajax + Struts 实现省市联动详解
想实现一个省市联动菜单,断断续续研究了好长时间,现在终于通过自己的努力实现了.过程详解:准备工作:一个XML文件:xml 代码 xml version="1.0" encoding="GBK"?> china> province name="直辖市"> city>北京city>
2008-04-27 20:28:00
5314
2
原创 JSTL 入门: 探讨 core
顾名思义,JSP 标准标记库(JSP Standard Tag Library,JSTL) core 库为一些基本功能(如,管理限定了作用域的变量和与 URL 交互等)和基本操作(如,迭代和条件化)提供了定制标记。这些标记不仅可以由页面设计人员直接利用,而且还为与其它 JSTL 库相结合从而提供更复杂的表示逻辑奠定了基础。Mark Kolb 在本文中继续对 JSTL 和 core 库进行探讨,研究
2008-03-11 22:56:00
486
原创 JSTL 入门: 表达式语言
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从
2008-03-11 21:38:00
599
原创 条件(三目)运算符 (?:)
根据条件执行两个语句中的其中一个。test ? 语句1 : 语句2参数test任何 Boolean 表达式。语句1当 test 是 true 时执行的语句。可以是复合语句。语句2当 test 是 false 时执行的语句。可以是复合语句。说明?: 运算符是 if...else 语句的快捷方式。它通常被用作较大表达式的一部分,而在此处使用 if...else
2008-03-09 11:42:00
602
原创 java中的文件操作
package com.gamvan.tools;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import ja
2008-01-23 14:38:00
442
原创 Ajax实现无刷新三联动下拉框
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">HTML> HEAd> TITLE>=xmmc%>--=wjmc%> TITLE> script type="text/javascript">... if (window.ActiveXObject && !window.XMLHtt
2008-01-22 13:50:00
502
原创 天气预报的webservice+三级无刷新级联菜单客户端(js+xmlhttp实现
@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 2 3DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm
2008-01-22 13:46:00
779
原创 java中用dom解析xml的经典入门级文档
一、前言用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。JAXP接口包含
2008-01-22 13:42:00
687
原创 网页上浮动的QQ客服代码
浮动条var online= new Array();if (!document.layers)document.write()
2008-01-22 13:30:00
2858
1
原创 省份城市联动下拉列表
var where = new Array(35); function comefrom(loca,locacity) { this.loca = loca; this.locacity = locacity; } where[0]= new comefrom("请选择省份名","请选择城市名");where[1] = new comefrom("北京","|东城|西城|崇文|宣武|朝阳
2008-01-22 13:29:00
14892
原创 关于级联菜单
分享个极好的无刷新二级联动下拉列表 可能"极好的"又会带来很多的非议,但是我认为这确实很好,我看了大约20个无刷新的连动下拉列表,他们在firefox下面就一团糟.为了这个我差不多搞了两天,就是如果
2008-01-22 13:25:00
12610
原创 联动菜单
四级连动菜单[jsp+Microsoft SQL Server] Java.sql.*"%> 四级连动菜单 var arrSel=["yijilei","erjilei","sanjilei","sijilei"] arrData=[]; JDBC.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:mic
2008-01-22 11:43:00
511
原创 从SqlServer 2K移植到Oracle 10g中的简要总结
公司有一个系统是基于SqlServer 2k,现在,应客户要求,移植到Oracle 10g数据库。代码的扩展极其easy,三下五除二,搞定。就是在将数据从SqlServer 2k导入到Oracle 10g数据库中时出现了一些问题。刚开始采用的方案是把表结构和数据导入到Sql脚本中,然后在Oracle数据库中执行Sql脚本。这个过程涉及到数据库字段类型的转换问题,容易出错。后来采用使用SqlServ
2008-01-18 19:58:00
515
原创 关于跳转时页面的路径问题
requestDispatcher 对象可以有两中方式获得 1.通过request对象的getRequestDispatcher方法获得 2.通过ServletContext的getRequestDispatcher方法获得,但是这个方法获得的requestDispatcher 对象中的path必须以“/”开头,代表应用程序根目录,而第一中方法获得的requestDispatcher
2008-01-16 15:04:00
798
1
原创 获取客户端IP
我们在开发的项目中服务器端常常需要获取前来访问的客户端的一些信息与资源,其中获取客户端的IP地址是最常用的。在JAVA里HttpServletRequest接口提供了getRemoteAddr()方法来获取客户端IP地址(其实是继承自ServletRequest接口的),使用很简单,方法如下:假设已有HttpServletRequest对象request(Jsp中默认)String ipaddre
2008-01-15 19:39:00
637
原创 实战Struts-Menu
一、简介Struts-Menu是一组从基于XML的配置文件中生成多种样式的菜单的JSP Tags,并且可以结合API开发通过数据库生成的动态菜单。Struts-Menu支持国际化和多种权限控制。二、运行环境Windows 2000 ProfessionalJDK 1.4.2_03Eclipse 3.1Tomcat 5.0.28Tomcat Plugin 3.1BetaStruts 1.2.
2008-01-14 17:18:00
434
原创 JSP中使用AJAX示例:分别将结果提交为STRUTS,SERVLET,WEBWORK的不同操作方式
我原先刚开始学AJAX的时候,忘了从什么地方拉下来的一篇文章,不过,如果没有AJAX基础,最好不看这篇示例,因为你肯定看不懂,因为这个示例页不能够给你立即看到立即实现的效果,你应该先去看一个最简单的示例,怎么样用AJAX去把一个文本文件的内容读回来。然后再回来看这篇文章,这里你可以看到使用AJAX分别把内容提交到STRUTS,SERVLET,WEBWORK,是怎么样操作的。我在看这篇文章以前,都是
2008-01-12 11:17:00
517
原创 ajax/dwr/struts实例开发
2005是Ajax最火爆的年份,以gmail为先驱的Ajax应用已经逐渐深入人心了。也许这就是所谓的轮回吧,计算机界面的设计从最初瘦到胖再到瘦,如今又要开始胖了。不过,在web界面的胖与之前的胖还是有很多区别的,web界面的胖主要依赖于DHML和Javascript来实现。这也是本文的来由了,相信很多OO的开发人员都不愿与页面层的效果打交道,尤其是Javascript的这样的开发语言,我也是其中之
2008-01-12 11:11:00
867
原创 ajax/dwr/struts实例开发
/加水印ASPJPEGLib.IASPJpeg flysoJpeg = new ASPJPEGLib.ASPJpeg();// 源图片路径String strPath = Server.MapPath("www.flyso.net");// 打开源图片flysoJpeg.Open( strPath );//画文本flysoJpeg.Canvas.Font.Color = 0xFF0000; //
2008-01-12 11:09:00
389
原创 用JFreeChart增强JSP报表的用户体验
JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图、甘特图等。它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在JFreeChart中饼图、柱状图和曲线图的进阶应用,来达到熟练使用JFreeChart的目的。一. 下载与环境配置1. 下载JF
2008-01-11 20:25:00
720
原创 用Ajax实现表格动态滚动
一、概述 在本文中将讨论如何实现一个基于Ajax的可滚动的表格,在这个表格中,每一行都是从服务器动态获得的,当用户滚动时,整个页并不刷新,而只是局部刷新。这项技术对于实现拥有很多动态数据的表格页是非常有效和便利的。例如,当重表调整页的尺寸后,表格数据将会平滑地滚动。这是由于表格中的数据是通过AJAX从服务端异步获得的,然后由JavaScript对数据进行分析,并动态地插入每一行,而XMLHt
2008-01-11 15:25:00
1338
原创 浏览量比较大的网站应该从哪几个方面入手?
当然,提问前先将个人的一些理解分享。大家有的也请不吝共享,偶急切的需要这方面的经验....下面所提到的主要是针对一般的网站,不包括下载或聊天室等特殊站点...一、减少数据库的压力 缓存查询结果/建内存表二、 减少Apache的压力——减少HTTP的请求次数 背景图片全部做成一张然后用CSS控制位置/不使用AJAX来进行即时验证(不考虑客户体验什么的,通过拖长客户时间来减轻服务器压力)三、减轻I
2008-01-11 15:21:00
636
原创 几种oracle数据库恢复的练习示例
作为一个dba,最重要的工作莫过于保证数据库中数据的安全,当一个数据库down掉之后,恢复旧变成了至关重要的事情。能否成功的恢复,并不在于数据库down掉时采取的恢复策略,要保证数据的万无一失,一套完整的备份方案是必须的。但作为dba,还应该了解和掌握各种情况下应该采取哪些恢复措施,并且清楚的指导每一种恢复方式的会产生什么样的结果。以下是几种常用的的备份和恢复方式的具体示例,是入门的dba必须掌握
2008-01-11 08:47:00
522
原创 教师资格考试
面向较高学历人群,提供计算机类,外语类,学历类,资格类,会计类,工程类,医学类等七大类考试的全套考试信息服务及考前培训 一、选择题(本大题共10个小题,每小题2分,共20分。在每小题给出的四个选项中,只有一项是符合题目要求的。把所选项前的字母填在题后的括号内) 1.针对学生具体情况,德育可以有多种开端,但按一般教育顺序,开端于( ) A.知 B.情 C.意
2007-12-16 15:09:00
11356
原创 Vector用法小结
/** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */ ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些import java.util.*;/** * 演示Vector的使用。包括Vector的创建、向
2007-12-16 10:42:00
781
1
原创 HashMap 使用小结
本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。再 来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种 固定的顺序,如果你需要得到
2007-12-16 10:39:00
592
原创 HashMap 与 TreeMap的区别
HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排
2007-12-16 10:12:00
414
原创 Hibernate多表联合查询解决办法
***制定一个类,该类的对象属性 obMap 将查询得到的每个字段的值存贮*/import java.util.TreeMap;public class ListObject { private TreeMap obMap; public TreeMap getObMap() { return obMap; } public void setObMap(TreeMap o
2007-12-15 21:02:00
1308
1
原创 如何结合hibernate进行复杂的查询功能设计
Hibernate是典型的OPM工具,它将每一个物理表格(Table)映射成为对象(Object),这发挥了面向对象的优势,使设计和开发人员可以从面向对象的角度来进行对数据库的管理。 在设计到多表操作时,Hibernate提供了与数据库表关系相对应的对象映射关系,一对一、一对多和多对多在这里都可以通过Hibernate的对象映 射关系(Set等)来实现。这为一般情况下的数据库多表操作提供了
2007-12-15 20:50:00
471
原创 Web MVC框架-视图模板查找及组织
我们知道,一个基于请求转发模型的Web MVC框架需要解决如何告知框架使用哪一个视图来进行程序执行结果呈现?对于Struts1.x来说,需要在struts-config.xml中配置一大堆的page或者在程序中硬编码使用new Forward来告知框架使用哪一个视图界面来呈现输出结果;而对于Struts2或webwork来说,需要使用return SUCCESS或””,并在配置文件中使用配置来指
2007-12-14 13:08:00
490
原创 Web MVC框架-命令及页面跳转
对于开发对于页面连接尤如蜘蛛网一样,经常会有一堆具有千头万绪的关联页面组成的大中型Web应用来说,如何组织及处理页面的跳转成为一个MVC框架非常关键因素。Struts1之所以能得到大家的认可,是因为他基本解决了数据与视图分离的问题,之所以Struts升级一个版本到Struts2后不再“Struts”了,核心原因除了框架核心技术落后、很多地方受限制以外,一个原因是他无法很好
2007-12-14 13:07:00
500
linux模拟器cygwin
2010-11-12
Profesional Eclipse3 for java developers
2007-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人