自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 web开发小问题解决

确认每个页面有

2010-12-16 11:17:00 739

转载 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

远程视频视频监控源程序(C++实现)

这个程序是用C++语言编写的远程监控系统,有兴趣的朋友可以参考一下,里面重点是附加了说明和结构图,内容比较丰富

2010-12-02

用户登录网站(servlet版本)

使用mv模式实现,servlet技术,能成功运行,其为servlet入门级小系统,附框架图

2010-11-22

人脸识别java(调用dll实现).rar

java调用dll(使用JNI)进行人脸识别的程序,其中包含使用方法、C++程序、java测试程序(运行成功)

2010-11-15

LED汉字显示程序(调试后)

本程序为中型汇编程序,不带原理图,有实时显示,左移右移,上移下移,可带字库,已编写好相关串口通信协议,用AT89C51为MPU,已调试,无错误,可免分下载

2009-12-30

LED汉字显示汇编程序

本程序为中型汇编程序,带原理图,有实时显示,左移右移,上移下移,可带字库,已编写好相关串口通信协议,用AT89C51为MPU,已调试,无错误

2009-12-30

空空如也

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

TA关注的人

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