- 博客(0)
- 资源 (29)
空空如也
Tomcat7环境变量配置
实只是几个符号的问题
1、JAVA_HOME中的路径不能使用分号结尾,如
E:\Java\jdk1.6.0_10;
这样写就会出现提示CATALINA_HOME或是JAVA_HOME没有配置好的错误,,还有就是JAVA_HOME的路径一定不要写成了JRE的路径
2012-05-11
java实训设计报告
主要项目内容
关键词:多线程,substance,对象序列化技术,卡片式布局,系统托盘,单例模式,sql语言,面向对象,正则表达式
小组成员分工
江海波:服务器界面设计,文档完善;
郑福德:聊天窗口toolbar里面的内容(包括字体,表情,颜色);
黄盛斌:登陆输入框,登陆缓冲页;
王帅帅:查找好友,并添加为好友;
2012-05-11
Gwt-Ext基础-中级-进阶
安装 Cypal Studio工具
a. 下载 Cypal Studio http://code.google.com/p/cypal-studio/ ,解压后 Copy到 Eclipse目录下。
b. 配置 GWT Home目录,打开 Eclipse的 Window—Preferences—Cypal Studio 选择 Gwt的目录。
2012-05-11
GWT-JSNI技术简介
public void onModuleLoad() {
textfield = new TextBox();
textfield.addKeyboardListener(new WowListener());
resultArea = new HTML("<i>Result will go here</i>");
RootPanel.get("textfieldID").add(textfield);
RootPanel.get("resultID").add(resultArea);
2012-05-11
android编程(自学资料)
android编程(自学资料)
(打开Eclipse,新建项目点击FileNewProject),在项目列表中展开Android目录,选择Android Project,如下图:
2012-05-11
js生成验证码
js生成验证码
it_yinliqing 的 JS生成验证码
<html>
<head>
<title>无标题页</title>
<style type="text/css">
.code
{
2012-05-06
Struts2.0操作手册
1. struts.xml不自动提示
a) window – preferences – 搜索 catalog – add
b) 选择key type为URI
c) key: http://struts.apache.org/dtds/struts-2.0.dtd
d) location: 对应的dtd文件,位于struts-core包中,解压开,指定相应位置,如:D:\share\0750_Struts2.1.6\soft\struts-2.1.6\lib\struts2-core-2.1.6\struts-2.0.dtd
2. 导入示例项目
a) 注意JDK的版本,应该是JDK6,否则会出class version的问题
b) 如果总是项目出问题,可以重建项目,单独拷文件
c) 还有一种情况是项目右键,properties – java – compiler 选择6.0
d) 另外,在tomcat配置中也要使用jdk6
3. devMode设为true就会出问题空指针问题
a) tomcat路径带了空格
4. 在使用ActionContext.getContext().get(“request”)取不到对象,为null值
a) web.xml不要使用2.0的filter,用新的
5. 在action的试验中,遇到一个奇怪的bug
a) 用default-action-ref指定一个action
b) 用*_*映射
c) 在地址栏中访问一个不存在的action,如adfsdfsfs
d) 结果居然会映射到*_*上
e) 如果换成*__*就没问题了
f) 靠,只能认为是bug
g) 下次用*-*,不用*_*
2011-12-11
aspectjrt开发包,jar包
Manifest-Version: 1.0
Name: org/aspectj/lang/
Specification-Title: AspectJ Runtime Classes
Specification-Version: 1.5
Specification-Vendor: aspectj.org
Implementation-Title: org.aspectj.tools
Implementation-Version: 1.5.3
Implementation-Vendor: aspectj.org
Bundle-Name: AspectJ
Bundle-Version: 1.5
Import-Package: org.aspectj.lang,org.aspectj.lang.reflect,org.aspectj.
runtime
Bundle-Copyright: (C) Copyright 1999-2001 Xerox Corporation, 2002 Palo
Alto Research Center, Incorporated (PARC), 2003-2005 Contributors.
All Rights Reserved.
2011-12-11
HibernateTemplate原理代码-模版设计模式
Callback 接口:
import org.hibernate.Session;
public interface MyHibernateCallback {
public void doInHibernate(Session s);
}
2011-12-11
Spring原理模拟代码
package com.ohc.spring;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
public class ClassPathXmlApplicationContext implements BeanFactory {
private Map<String, Object> beans = new HashMap<String, Object>();
@SuppressWarnings("unchecked")
public ClassPathXmlApplicationContext() throws Exception {
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(this.getClass().getClassLoader()
.getResourceAsStream("beans.xml"));
Element root = doc.getRootElement();// 获取根元素
List<?> list = root.getChildren("bean");// 获取名字为bean的所有元素
for (int i = 0; i < list.size(); i++) {
Element element = (Element) list.get(i);
String id = element.getAttributeValue("id");
String clazz = element.getAttributeValue("class");
Object o = Class.forName(clazz).newInstance();
beans.put(id, o);
for (Element propertyElement : (List<Element>) element
.getChildren("property")) {
String name = propertyElement.getAttributeValue("name");
String bean = propertyElement.getAttributeValue("bean");
Object beanObject = beans.get(bean);
String methodName = "set" + name.substring(0, 1).toUpperCase()
+ name.substring(1);
Method m = o.getClass().getMethod(methodName,
beanObject.getClass().getInterfaces()[0]);
m.invoke(o, beanObject);
}
}
}
@Override
public Object getBean(String name) {
return beans.get(name);
}
}
2011-11-26
jsf教程(javaweb)
前言
如果您是从使用的角度来看JSF,则您不用理会HTTP、数据转换等细节,JSF将细节
都隐藏起来了,无论您是网页设计人员或是应用程序设计人员,都可以使用自己熟悉的方式
来看JSF。
? 入门
藉由以下的几个主题,可以大致了解JSF的轮廓与特性,我们来看看网页设计人员
与应用程序设计人员各负责什么。
简介JSF
o
第一个JSF程序
o
简单的导航 Navigation
o
导航规则设置
o
JSF Expression Language
o
国际化讯息
o
Managed Beans
?
JSF 使用 Bean 来达到逻辑层与表现层分离的目的,Bean 的管理集中
2011-11-20
jmeter的使用
接下来的章节里,作者将详细的演示如何使用JMeter来测试Web应用的完整过程。
2.1 测试环境
作者使用了Tomcat作为Web服务器进行测试,被测试的内容是一个jsp文件和一个servlet,jsp文 件调用JavaBean、打印相关信息,servlet接受用户参数、调用javabean、输出相关信息。详细的内容请参考作者提供的 JMeter.war的内容。
2.2 安装启动JMeter
大家可以到通过http://apache.linuxforum.net/dist/jakarta /jmeter/binaries/jakarta-jmeter-1.9.1.zip下载JMeter的release版本,然后将下载的.zip文件 解压缩到C:/JMeter(后面的文章中将使用%JMeter%来引用这个目录)目录下。
2011-11-20
java连接mysql的驱动包(附安装说明)
关于如何使用这个包:一般的做法是将其jar包放在tomcat服务器下的lib文件夹中;其驱动路径是com.mysql.jdbc.Driver;这个可以用rar打开jar看具体路径。然后是mysql的连接方式:jdbc:mysql://localhost/db?user=root&password=123;应该能看懂啥!!!
2011-03-18
宠物商店进销存及POS系统设计ER模型
系统整体架构采用客户/服务器模式即C/S模式,此模式技术成熟,系统功能强大,能很好地满足用户的系统需求。
公司内部采用局域网也可采用单机,并连接入Internet,各分店单机或局域网,也连接入Internet,分店通过Internet访问公司数据库服务器,实现系统功能。
此架构结构简单,运行成本低廉,但对分店系统运行速度有一定的影响,速度取决于宽带连接速度。
2011-01-16
MagicARM2200-S教学实验开发平台实验指导_上册_
由于网络与通信技术的发展,嵌入式系统在经历了近20 年的发展历程后,又进入了一
个新的历史发展阶段,即从普遍的低端应用进入到一个高、低端并行发展,并且不断提升低
端应用技术水平的时代,其标志是近年来32 位MCU 的发展。
32 位MCU 的应用不会走8 位机百花齐放、百余种型号系列齐上阵的道路,这是因为在
8 位机的低端应用中,嵌入对象与对象专业领域十分广泛而复杂;而当前32 位MCU 的高端
应用则多集中在网络、通信和多媒体技术领域,32 位MCU 将会集中在少数厂家发展的少数
型号系列上。
在嵌入式系统高端应用的发展中,曾经有众多的厂家参与,很早就有许多8 位嵌入式
MCU 厂家实施了8 位、16 位和32 位机的发展计划。后来,8 位和32 位机的技术扩展侵占
了16 位机的发展空间。传统电子系统智能化对8 位机的需求使这些厂家将主要精力放在8
2010-12-12
Wireshark图解教程(简介、抓包、过滤器 百度空间_应用平台
Wireshark图解教程(简介、抓包、过滤器
Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、账号等的密码!!
wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发者决定离开他原来供职的公司,并继续开发这个软件。但由于Ethereal这个名称的使用权已经被原来那个公司注册,Wireshark这个新名字也就应运而生了。
在成功运行Wireshark之后,我们就可以进入下一步,更进一步了解这个强大的工具。
下面是一张地址为192.168.1.2的计算机正在访问“openmaniak.com”网站时的截图。
2010-12-12
操作系统生产者与消费者问题
class Queue
//key
{
int value;
boolean bFull = false;
public synchronized void put(int i)
{
if (bFull)
{
try
{
wait();//必须捕获异常
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
value = i;
bFull=true;
notifyAll();//必须用在synchronized
2010-12-12
操作系统进程调度用JavaGUI模拟
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class PCDD
{
public static void main(String []args)
{
ProcessFrame PF=new ProcessFrame();
PF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
PF.setVisible(true);
}
}
class ProcessFrame extends JFrame
{
public ProcessFrame()
{
setTitle("进程调度实验演示--->欧海川制作");
setSize(900,700);
ButtonPanel panel=new ButtonPanel();
Container contentPane=getContentPane();
contentPane.add(panel);
}
}
class ButtonPanel extends JPanel implements ActionListener
{
JLabel j1,j2,j3,j4,j5,j6,j7,j8;
JButton b1;
public static JTextArea t1;
JTextField t2,t3,t4,t5,t6,t7,t8,t9,t10,t11;
public ButtonPanel()
{
setLayout(null);
setBackground(Color.green);
b1=new JButton("开始演示");
2010-12-12
数学建模LINGO使用方法
LINGO使用指南
LINGO是用来求解线性和非线性优化问题的简易工具。LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。
§1 LINGO快速入门
当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口:
2010-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人