Java获取请求客户端的真实IP地址 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemoteA
让程序员立于不败之地的七种武器 程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任…… 信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。 信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在
JQuery 拖拽以及相关插件 所有效果说明:基本的鼠标互动:拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing)各种互动效果:手风琴式的折叠菜单(accordions)、日历(date pickers)、对话框(dialogs)、滑动条(sliders)、表格排序(table sorters)、页签(tabs)放大镜效果(magnifier)、阴影效果(sha
技术部门项目管理的几点感想 部门发展迅速,项目像滚雪球一样,越积越多,管理能力、人员需求等多方面遇到瓶颈。管理层日益认识到项目管理的重要性,作为项目总管的应用系统部也应运而生。作为一个项目经理,我开始适应从单打独干到利用集体的力量,解决面临的项目困境,期间有一些感想,共享一下。 1、梳理应用系统部、项目经理和项目成员的管理结构和相关职责。 应用系统部成立后,个人认为目前应用系统部主管、项目经理、项
程序员四大忌 一忌:轻易言败,没有自信 没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。 就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算机前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员,
Oracle Procedure中使用游标cursor更新多表 Oracle中写Procedure一直是Oracle开发中比较复杂的地方,但是掌握procedure 和cursor将使得你在Oracle开发中如鱼的水,真正体会Oracle的强大。下面通过我自己写的一个Procedure简单就procedure和cursor的使用给一个简单的讲解和示例。一、描述问题 我要解决的问题是使用Oracle作为数据库开发一套人力资源管理系统,在这个系统中每天员工的
oracle存储过程一例 CREATE OR REPLACE PACKAGE PY_PCKG_REFUND2 AS-------------------------------------------------------------------------- Oracle 包---国航支付平台VISA退款-- 游标定义:---- 存储过程定义:-- PY_WEBREFUND_VISA_PREPARE : VISA退款
Ajax + Struts 实现省市联动详解 想实现一个省市联动菜单,断断续续研究了好长时间,现在终于通过自己的努力实现了.过程详解:准备工作:一个XML文件:xml 代码 xml version="1.0" encoding="GBK"?> china> province name="直辖市"> city>北京city>
JSTL 入门: 探讨 core 顾名思义,JSP 标准标记库(JSP Standard Tag Library,JSTL) core 库为一些基本功能(如,管理限定了作用域的变量和与 URL 交互等)和基本操作(如,迭代和条件化)提供了定制标记。这些标记不仅可以由页面设计人员直接利用,而且还为与其它 JSTL 库相结合从而提供更复杂的表示逻辑奠定了基础。Mark Kolb 在本文中继续对 JSTL 和 core 库进行探讨,研究
JSTL 入门: 表达式语言 JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从
条件(三目)运算符 (?:) 根据条件执行两个语句中的其中一个。test ? 语句1 : 语句2参数test任何 Boolean 表达式。语句1当 test 是 true 时执行的语句。可以是复合语句。语句2当 test 是 false 时执行的语句。可以是复合语句。说明?: 运算符是 if...else 语句的快捷方式。它通常被用作较大表达式的一部分,而在此处使用 if...else
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
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
天气预报的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
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接口包含
省份城市联动下拉列表 var where = new Array(35); function comefrom(loca,locacity) { this.loca = loca; this.locacity = locacity; } where[0]= new comefrom("请选择省份名","请选择城市名");where[1] = new comefrom("北京","|东城|西城|崇文|宣武|朝阳
关于级联菜单 分享个极好的无刷新二级联动下拉列表 可能"极好的"又会带来很多的非议,但是我认为这确实很好,我看了大约20个无刷新的连动下拉列表,他们在firefox下面就一团糟.为了这个我差不多搞了两天,就是如果