- 博客(38)
- 资源 (5)
- 收藏
- 关注
转载 【Tomcat】发布多个项目时抛webAppRootKey错误
1 错误:Web app root system property already set to different value: 'webapp.root' = [/home/user/tomcat/webapps/project1/] instead of [/home/us
2011-07-22 11:10:50
1125
转载 拒绝屏幕失灵 电容屏保养须知
拒绝屏幕失灵 电容屏保养须知 近期经常听到会员反馈手机电容屏屏幕失灵等情况,在遇到这种情况的时候不必惊慌,实际上触摸屏手机上这种现象是正常存在的。这就要求我们在使用触摸屏手机时,多注意一些保养和维护,那么这种失灵情况就可以尽可能的避免掉。 <br />-------------------------------------------------------------------------------- 以下是目前网络上比较流行的电容屏保养技巧,提供给广大里电容屏手机用户,作为必备的参考。
2011-02-07 22:49:00
1602
转载 32位系统与64位系统的区别
32位操作系统针对的32位的CPU设计。CPU内部寄存器和寻址总线是32位,指令集可以运行32位数据指令,也就是说一次可以提取32位数据(4个字节,32bit=4Byte)。32位CPU有4G左右的内存寻址空间。查看系统是32位还是64位的方法: 开始菜单——运行——CMD——systeminfo——系统类型——x86 pc则表示为32位系统(x64则表示为64位系统) 32位系统与64位系统的区别:第一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及
2010-12-23 14:25:00
2286
转载 初始网络进程通信
<br />可以这样说:我们在网络上只做一件事,利用各种软件没完没了的相互通信。<br /> 对于单机系统而言,进程在系统中有自己唯一的进程号。但在网络环境下,各主机独立分配的进程号不能唯一标识该进程。例如,主机A赋于某进程号5,在B机中也可以存在5号进程,因此,“5号进程”这句话就没有意义了。而且 操作系统支持的网络协议众多,不同协议的工作方式不同,地址格式也不同。因此,网间进程通信还要解决多重协议的识别问题。<br /> 为此,TCP/IP协议为网间进程通信问题建立了IP地址,端口
2010-12-22 20:45:00
1142
转载 Eclipse3.1.1+EclipseME1.5+WTK2.2搭建J2ME开发环境
Eclipse3.1.1+EclipseME1.5+WTK2.2搭建J2ME开发环境由于我的EclipseME的版本已经很旧了,今天上午从网上下了最新的 EclipseME1.5。动手重新搭建了一下J2ME开发环境,发现最新的Eclipse1.5比早期版本功能强大了许多,配置上也略有不同。不过配置的思想和流程大体相同,所以2分钟内搞定。心情甚爽,惬意之余我把EclipseME1.5的配置过程写了下来,供各位遇到问题的朋友参考^.^1、下载安装EclipseME1.5EclipseME1.5的下载地址:htt
2010-12-17 11:57:00
823
转载 cd-rom无法读盘的原因
当光驱出现问题时一般表现为(1)光驱的指示灯不停地闪烁、不能读盘或读盘性能下降;(2)光驱盘符消失(3)光驱读盘时蓝屏死机或显示“无法访问光盘,设备尚未准备好”等提示框等。1、光驱连接不当造成光驱安装后,开机自检,如不能检测到光驱,则要认真检查光驱排线的连接是否正确、牢靠,光驱的供电线是否插好。如果自检到光驱这一项时出现画面停止,则要看看光驱(主、从)跳线是否无误。 提醒:光驱尽量不要和硬盘连在同一条数据线上。2、内部接触问题如果出现光驱卡住无法弹出的情况,可能就是光驱内部配件之间的接触出现问题,大
2010-12-15 22:13:00
6145
原创 ubuntu10.10配置java开发环境
(一)安装jdk1.修改权限 sudo chmod u+x *.bin2.执行安装 sudo *.bin3.配置环境变量 sudo gedit /etc/profile 添加java环境变量 JAVA_HOME=/home/administrator/java/jdk6 CLASSPATH=.: PATH=$PATH:$JAVA_HOME/bin expor
2010-12-06 21:45:00
2206
原创 jsp学习笔记3——用户登录系统(mv模式)
(一)纯jsp开发框图(二)mv模式框图(三)技术关键点以上代码如下:(1)实现1号线和2号线 // 分页功能,思考——为什么不是返回ResultSet结果集 public ArrayList getUsersByPage(int pageNow) { ArrayList al = new ArrayList(); try { ConnDB cd
2010-12-03 07:05:00
2175
原创 jsp学习笔记2——分页功能实现
<br />简单用户登录系统<br />1.数据库表<br />create database spdb1<br />use spdb1<br />create table users(<br />userid int primary key identity(1,1),<br />username varchar(20),<br />passwd varchar(20),<br />email varchar(30),<br />grade int<br />)<br />2.分页<br />pageSi
2010-12-03 02:41:00
1781
原创 视频监控笔记——用C++实现的远程监控系统概述
(一)体系结构1.传输模块现场摄像机---->视频切换矩阵/编码器---->现场监控主机(将视频流和控制指令传给传输模块)注意:现场监控主机内含视频采集卡和视频服务软件2.接受模块将视频流和控制指令传给监控中心主机,然后在显示器上显示3.流程图(二)视频发送和接收1.具体过程(1) 客户端先启动,并一直处于监听状态(2)服务器端向客户端发出数据请求(3)客户端接收到请求之后,将它的IP组播地址和端口号传给服务器(4)服务器发挥确认信息(5)客户端收到确认信息后向该组播组发送视频2.流程图(三)视频采集卡1.
2010-12-02 05:04:00
11980
2
原创 JNI学习笔记5——本地方法处理java数组/引用问题/缓存jfieldID/jmethodID
(一)本地方法处理java数组1.数组分两种(1)基本类型的数组(2)对象数组(Object[])数组2.一个通用取数组长度函数:GetArrayLength(jarray array);3.处理基本类型数组(1)GetArrayElements(Array arr,jboolean* isCopied);//取得数组 ReleaseArrayElements;//释放数组(2)GetArrayRegion(Array arr,jsize start,jsize len,* buffer);
2010-11-26 21:01:00
4256
转载 搭建Eclipse C/C++开发环境
搭建eclipse C/C++开发环境: 1、下载并安装Eclipse for C++:http://www.eclipse.org 2、eclipse for C/C++ IDE没有包含C/C++的编译器和调试器。 在Windows下可以用MinGW或Cygwin。 MinGW和Cygwin 是获取GNU toolchain的2种主要方式。这两者最大的区别是MinGW使用Windows C的运行库,叫做mscvrt,而Cygwin使用了一组基于GPL的DLLs(GPL协议具
2010-11-26 03:39:00
1550
1
原创 JNI学习笔记4——本地代码创建Java对象(包括javaString)
(一)在C/C++本地代码中创建JAVA对象1.java对象的创建(1)函数NewObject可以创建java对象(2)GetMethodID能够取得构造方法的jmethodID,如果传入的要取得的方法名称设定为“”就能够取得构造方法(3)构造方法的方法返回值类型的签名始终为Void(4)例子:jclass clazz_date = env->FindClass("java/util/Date");jmethodID mid_date = env->GetMethodID(clazz_date,"","()
2010-11-26 02:29:00
4776
原创 提高工作效率的windows常用快捷键
<br />1.【窗口】+E——>"资源管理器"<br />2.【窗口】+R——>"运行"<br />3.【窗口】+D——>"显示桌面"<br />4.【窗口】+Break——>"系统属性"<br /><br />5.开始——>运行,输入<br />cmd 命令提示符(Alt+Enter切换全屏)<br />appwiz.cpl 程序<br />taskmgr 任务管理器<br />regedi
2010-11-25 15:28:00
951
1
原创 JNI学习笔记3——本地方法取得Java属性/调用java方法
(一)取得Java属性/设定Java属性值1.取得相应属性的jfieldID之后就可以用SetField();GetField();SetStaticField();GetStaticField();等函数对java属性进行操作b C++源码部分:2.获取数组属性——>GetObjectField3.例子:a java 代码部分:package cn.itcast;import java.util.Date;public class TestNative { public n
2010-11-25 12:40:00
1856
原创 JNI学习笔记2——本地代码访问Java代码
(一)本地代码访问Java代码1.在被调用的C/C++函数中也可以反过来访问java程序中的类2.javah工具生成的C/C++函数声明中,可以看到两个参数:JNIEXPORT void JNICALL Java_cn_itcast_sayHello(JNIEnv* env,jobject obj){···}(二)JNIEnv类型(1)其实际代表Java环境。通过这个JNIEnv*指针,就可以对Java端的代码进行操作。例如,创建Java类的对象,调用Java对象的方法,获取Java对象的属性等等。JNIE
2010-11-25 01:44:00
1449
原创 JNI学习笔记1——开篇
<br />JNI——java native interface<br />(一)开篇<br />1.为什么要使用jni<br /> Java有些时候需要调用本地代码(C/C++),jni接口提供了<br />java与操作系统本地代码互相调用的功能<br /> <br />2.最简单的java调用C/C++代码步骤<br />(1)首先在java类中声明一个native方法<br />package cn.itcast;public class TestNative { public n
2010-11-24 23:55:00
937
原创 jsp学习笔记1——jsp概述
jsp第一讲JAVA EE必备基础:java servlet jspssh——>struts+hibernate+spring(ssh)(一)java EE核心十三种技术介绍1.JAVA数据库连接(1)JDBC-ODBC桥(2)JDBC-native驱动桥(3)JDBC-network桥(4)纯java驱动2.java命名和目录接口(JNDI)3.企业javaBeans(EJB)4.JavaServer Pages(JSPs)5.JavaServlets6.Java IDL/CORBA7.Java 事务体系
2010-11-23 04:21:00
1484
1
原创 servlet学习笔记10——tomcat配置(连接池)
tomcat的配置:1.如何修改tomcat的端口netstat -an ----->监控端口号修改%TOMCAT_HOME%/conf/server.xml文件中port=8080将8080修改成你需要的端口号即可计算机端口号范围:1~65535(2bit) 1~1024(有名端口) 一般超10000左右可以用
2010-11-22 22:20:00
3204
1
原创 servlet学习笔记9——第七讲(美化页面,完善功能)
(一)美化管理系统界面,完善页面软件:playcolor——得到颜色配置Sothink Logo Maker——制作网页logo(二)管理系统功能改进1.删除用户(1)wel.java中添加 pw.println("删除用户");(2)编写DelUserCl.java(删除处理页面)//处理删除某个用户package com.tsinghua;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;
2010-11-22 22:08:00
2086
3
原创 servlet学习笔记8——ServletContext的讲解和使用
servlet第六讲(一)ServletContext的讲解和使用什么是ServletContex?可以想象其为一个公用空间,可以被所有的客户访问如何使用ServletContext?1.得到ServletContextthis.getServletContext();2.可将其看做一张表,其与sesseion相似:每一行就为一个属性----------------------------------------| 名字(String)| 值(Object)|--------------------
2010-11-21 11:14:00
27827
原创 用户登录网站(servlet版本1.2)
一、视图层Login.java(登录界面)LoginCl.java(验证用户)Wel.java(欢迎界面)二、模型层ConnDB.java(数据库连接)UserBean.java(表示users表)UserBeanCl.java(业务逻辑控制)三、注意:1.部署web.xml2.添加mysql数据库create database spdb;use spdb;create table users(userId int auto_increment primary key not null,
2010-11-21 00:22:00
3683
原创 servlet学习笔记7——网站框架的改进
(三)网站框架的改进之前的程序设计不合理,因为其将界面和业务逻辑放在一起(moddel1模式),存在以下问题:1.在LoginCl.java文件和Wel.java文件中都操作了数据库,它们的逻辑相似,有重复代码(潜在规则:当一段代码出现了三次或三次以上,需封装在一个类里面)2.整个框架没有清晰地层次关系,显得非常乱3.代码不优雅,可读性差,可维护性差改进方案:1.进行分层(界面层、业务逻辑层)【mv模式】m——》model模型v——》view视图改进前:改进后:2.将常用的代码(比如连接数据库),封装到类中
2010-11-21 00:00:00
1159
原创 用户登录网站1.1版本(分页 cookie处理)
Login.javapackage com.tsinghua;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;public class Login extends HttpServlet { public Login(){ super(); } public void init() throws ServletException{} public void proces
2010-11-20 06:04:00
1693
原创 servlet学习笔记6——cookie的使用
<br />Servlet第五讲<br />(一)Cookie的讲解和使用<br />服务器在客户端保存用户的信息<br />cookie<br />-----------------------------------<br />|名字(String) | 值(String) |<br />-----------------------------------<br />| | | <br /
2010-11-20 05:58:00
1399
原创 servlet学习笔记5——分页实现(登录网站的完善)
Servlet第四讲(一)如何在servlet中显示图片 在webapps下建立一个文件夹images,然后拷贝图片到此文件下,在servlet中添加:即可(二)分页技术详解2.1分页方法一先讲分页算法需要定义四个变量:int pageSize:每页显示多少条记录int pageCount:一共有多少页int pageNow:希望显示第几页int rowCount:一共有多少条记录说明:pageSize是指定的pageNow是用户选择的rowCount是从表中查询得到的pageCount是计算出来的:
2010-11-20 02:47:00
2181
1
原创 servlet学习笔记4——用户登录网站(数据库验证)
2.Servlet中操作数据库目的:增加到数据库验证用户的功能特别注意:sql注入漏洞select * from users where username='admin' and passwd=' admin' or 1='1 ';解决方法:不要同时查询用户名和密码,先查询用户名,如果存在,然后将其密码与数据库存储的密码相比较,若相等,验证成功注意:需要将连接微软sqlserver数据库的3个jar包(msbase.jar mssqlserver.jar msutil.jar),拷贝到tomcat服务器(我
2010-11-19 20:26:00
6594
原创 servlet学习笔记3——用户登录网站(通过session验证登陆用户)
<br /> <br />在之前的登陆网站基础上加入session验证登录用户<br />首先在LoginCl.java中添加session属性,然后再Wel.java中取出session属性值进行验证,最后决定是否正确<br />Login.java(登陆页面)<br />public void process(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException{ try{
2010-11-19 17:04:00
8165
原创 servlet学习笔记2——同一用户的不同页面共享数据
第三讲:1.同一用户的不同页面共享数据 1.1 cookie技术 什么是cookie:服务器在客户端保存用户的信息,如登录名、密码一般保存在客户端的C:/Documents and Settings目录下 1.2 sendRedirect()转向 通过该方法将信息传送给下一个页面:比如sendRedirect("welcom?uname=denglong");的形式优点:传送信息的速度比较快缺点:它只传送送字符串,而不能传送一个对象注意点: 1 welcome代表你要跳转的那个ser
2010-11-19 01:15:00
2513
原创 servlet学习笔记1——用户登录网站(servlet1.0)
<br />一、框架描述<br />登录页面:Login.java<br />验证页面:LoginCl.java<br />欢迎界面:Wel.java<br />Login.java发出登录请求,Login.java进行验证,合法则进入Wel.java,不合法返回Login.java<br /> <br />二、参考代码<br />Login.java<br /> package com.tsinghua;import javax.servlet.*;import javax.servlet.h
2010-11-18 03:06:00
2799
原创 表单提交数据get请求和post请求的区别
<br />1.安全性<br />从安全性上看 get<post 因为get提交的数据会在浏览器的地址栏显示<br /> <br />2.提交内容大小<br />get<post get提交的数据不能大于2k,而post提交的数据理论上不受限制,但是实际编程中建议不要大于64k<br /> <br />3.从请求响应速度看<br />get>post, get要求服务器立即处理请求,而post请求可能形成一个队列请求。这也是get能够存活至今的根本原因
2010-11-18 01:29:00
1357
原创 java入门小程序—17人游戏(丢手绢问题)
<br />一、问题描述:<br /> 17个人围成一个圈,编号为1~17,从第一号开始报数,报到3的倍数的人离开,一直数下去,直到最后只有一个人,求此人编号。<br /> <br />二、问题提示:<br /> 使用一维数组,数组元素初始为1,从1开始把数字放进数组空间,若数组元素为3的倍数,则把其置0,循环下去直到计数器(counter)减为1,则跳出循环并输出其数组下标(加1即为编号)<br /> <br />三、参考代码:<br />//(2)17个人围成一个圆圈,编号为1~17,从第一
2010-11-18 01:05:00
6019
原创 servlet初步
一、servle声明周期(1)装载servlet,由相应的容器来完成(如tomcat)(2)创建一个servlet实例(3)调用init()方法,该方法只会在第一次访问该servlet时被调用一次(4)服务:调用servlet的service()方法,一般业务逻辑在这里处理,该方法在访问该servlet时,都会被调用;一般会编写一个处理方法process(),在doGet()和doPost()中均调用该方法。所有的处理代码写在process方法中即可(5)销毁:调用servlet的destroy()方法,销
2010-11-17 01:29:00
1114
原创 tomcat6.0安装配置
<br />tomcat——开源的Servlet容器<br />1.三个功能:web服务、jsp容器、servlet容器<br />2.安装:下载tomcat6.zip(非安装版)——注意:先决条件是已经安装了jdk<br />3.配置:打开tomcat6目录下的conf目录修改servel.xml 把端口改成不与oracle数据库的冲突的端口号(如8088)<br /> <Connector port="8088" protocol="HTTP/1.1" conne
2010-11-16 21:40:00
843
转载 用Eclipse开发SWT程序配置入门
Developing SWT applications using EclipseWhile SWT is integrated as part of the Eclipse plug-in API, for standalone application development it is best to develop against the SWT standalone download. This document will help you get set up.First, download th
2010-11-16 20:18:00
1154
转载 java调用dll(JNI的使用)
标题:浅谈JNI的使用--java调用dll(原创)2008-06-13 11:36:04 什么是JNI?Java Native Interface(Java本地接口)的简写。使用这个接口,可以轻松实现java对动态链接库Dynamic Link Library(dll)文件的调用,以实现一些C/C++的功能一、建立java文件注意点:1.要对dll里面的方法做本地声明 2.加载dll示例代码:public class testdll { static{ System.
2010-11-15 20:56:00
1561
原创 java调用dll进行人脸识别(JNI的使用)
1.JNI部分调用JNI基类(JNIBase.java) package lveyo.bcndyl.jni.opencv; public class JNIBase { public JNIBase(){} public JNIBase(String libraryName){ loadLibrary(libraryName); } private stati
2010-11-15 20:43:00
6318
2
LED汉字显示程序(调试后)
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人