- 博客(68)
- 资源 (3)
- 收藏
- 关注
原创 iOS 应用实现条形码扫描功能的方法
iOS 应用里实现条形码扫描功能,有个免费开源的 SDK:ZBar(http://zbar.sourceforge.net/iphone/sdkdoc/install.html)下面是实现的效果:利用条形码,可以简单的得到二维码的值。具体的实现过程如下:下载 ZBar 的 SDK创建工程,iphone.scanbar把下载的 ZBarSDK 添加到工程中添加 .framework
2013-03-03 21:29:30 528
原创 手机应用客户端软件开发注意事项
用户界面设计 问题:目前很少有人有手机客户端软件的用户界面(UI)的设计经验,UI设计开发的原则和流程是怎么样的? 手机客户端软件的UI设计和开发在整个软件开发过程占据相当重要的比重,对于没有相关积累的团队来说,软件UI开发占软件全部工作量的40%左右。和其他面向最终用户的软件一样,客户端软件UI设计的原则是:以人为本,保证简单易行的操作方式,
2013-03-02 17:14:01 1384
原创 如何将项目文件添加到Myeclipse?
File->Import->General->Existing Projects into Workspace
2011-11-13 17:26:57 1554
原创 xml不支持自定义的css模式(浏览器问题)
今天我在编写XML文件与css结合时,语法正确,就是启动ie浏览时,怎么也出现不了想要的结果,浏览器换了好几个,火狐、360等等,最后才发现原来是浏览器版本太高,兼容性不好。现在给大家说一种方法,如何卸载ie9的方法。1.单击“开始”按钮,在搜索框中键入“程序和功能”,然后单
2011-09-08 11:19:04 931 1
原创 配置MyEclipse开发环境,并创建项目(史上最全)
配置MyEclipse开发环境,并创建项目一、 配置MyEclipse开发环境1、对于一个工作区,仅在第一次使用时需要这样配置。启动MyEclipse,选择(创建)工作区路径,进入MyEclipse开发环境。2、配置该工作区的字符集编码:Windows菜单 → P
2011-09-06 21:57:31 8402 2
原创 tomcat设置自己的虚拟目录
此配置需要在TOMCAT的安装目录下的server.xml中配置配置如下:1. 首先在TOMCAT的安装目录下找到需要的文件.例如你的安装目录是D:\Program Files那就在D:\Program Files\Tomcat 5.0\conf下找需要的文件
2011-09-06 13:48:06 552 1
原创 如何正确配置tomcat
tomcat是目前比较流行的web服务器。环境配置如下:假设你的tomcat安装路径为c:\tomcat)tomcat_home 设置为 c:\tomcatCATALINA_HOME 设置为 c:\tomcatCATALINA_BASE 设置为 c:\tomc
2011-09-02 20:43:10 541
原创 数据库驱动等
今天感觉真是糟糕透了,以前学的东西现在基本上都忘完了。首先记得:要想使用第四种JDBC类型,必须加载驱动。必须手动吧驱动加载在文件夹中。把D:/数据库压缩包/mysql-connector-java-5.0.8/mysql-connector-java-5.0.8的驱动添加到文件夹中,然后再点击工程--属性--java class path --libaaries 添加就ok了,还有吧 D:/数据库压缩包/mysql-connector-java-5.0.8/mysql-connector-java-5.0
2011-05-07 16:06:00 426
原创 Filter开发
<br />过滤器代码:<br /><br /><br />这是提交页面代码!<br /><br /><br />public int indexOf(String str)str- 任意字符串。<br />返回指定子字符串在此字符串中第一次出现处的索引。返回的整数是 this.startsWith(str, k)返回:如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这种子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回 -1。<br />public Object forward
2011-04-24 16:15:00 612
原创 MyEclipse中,jsp文件输入中文,文件不能保存
在MyEclipse操作界面中:<br /><br />window-->preferences-->general-->content types<br /><br />在右边的窗口有个text打开列表,选中"JSP",在最下面的"default encoding"右边的输入框中输入"GBK"或"GB2312"或"UTF-8"都行,再点"update"按钮,就可以。<br />这里同样可以设置HTML等的默认编码,省得每次建个页面都要去改编码,很实用!!
2011-04-23 09:25:00 2178 1
原创 Servlet开发基础
SRC原以为source,注意在上面的doGet方法参数中要严格按照顺序写,不能擅自修改源文件extends 关键字 继承 throws 方法异常Servlet 基础Servlet其实就是一个java类,所以其创建方法和创建java类完全相等。所有的Servlet类都必须继承HttpServlet类Servlet生命周期Servlet从生成到销毁必须经过如下几个步骤:①生成Servlet,加载Servlet Engine 中,并通过调用其init()方法来进行初始化②通过提供的响应方法来处理客户端的请求③
2011-04-20 13:47:00 645 3
原创 异常处理throws与throw的区别
<br /> throws是用来声明一个方法可能抛出的所有异常信息 throw则是指抛出的一个具体的异常类型。通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。 throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法; throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后再将包装后的异常信息抛出。对异常处理方式不同.throws对异常不处理,谁调用谁处理,throws的
2011-04-20 13:00:00 2183
原创 JSTL标签库
<br />JSTL(JSP Standard Tag Library)是JSP的标准标签库的简称,分为5类。即JSTL核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库。<br />JSTL核心标签<br />在JSP页面中要使用格式化标签,必须使用<%@ prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><br />Prefix前缀 uri核心标签库的位置<br /><c:set>标签 能方便定义变量<br /><
2011-04-15 16:35:00 842 3
原创 理解java接口·
<br /> 好的面向对象编程要求类设计人员隐藏那些不需要类的使用人员了解的信息。Java 编程语言,这样的访问可以通过使用关键字 private, protected, 和 public来控制。这些关键字控制类内部的变量和方法是否可见,但是不好的类设计导致太多的可见信息和方法没有被很好的封装。 <br /> 封装的一种方式是通过使用接口(Interface)实现的。接口提供一种途径,使类隐藏其处理的特定事物的细节,仅对外公布它必须支持的属性。对于编程所涉及的,你可以修改类的实现,而不修改它的调用
2011-04-15 11:17:00 425
原创 EL表达式
<br /><br />上面的两个例子都是有关EL的表达式的例子。<br />EL全名为Expression Language,它原本是JSTL 1.0为了方便存储数据所定义的语言。<br />EL提供了多种运算符操作,比如算术运算符、关系运算符、逻辑运算符、验证运算符等。<br />其它与java运算符很像,就验证运算符empty,表达式为$[empty input],并返回一个布尔值,若内容为空,则返回ture。
2011-04-13 22:02:00 350
原创 JSP 和 JavaBean
JavaBean是为java语言设计的软件组件模型,具有可重复使用的和跨平台的特点。JavaBean其实就是一个简单的java类,这也就意味着,java类的一切特征,javaBean也都拥有。JavaBean同样可以使用封装、继承、多态等特征。一个标准的JavaBean应该具有如下几个特点:①javaBean必须是一个公开的类,即访问权限是public②javaBean必须具有一个无参数的构造方法③javaBean一般将属性设置成私有的,通过使用get***()方法和set***()方法来进行属性的取得和设
2011-04-12 16:38:00 712
原创 Debug Current Instruction Pointer
<br />Debug Current Instruction Pointer表示调试总是从这里开始。<br />解决方案如下:清空断点,然后重启tomcat。<br />至于如何清空断点方法如下:Window->Open Perspective->Debug 切换到breakpoint界面,在右上角,把其中的点点圈圈全删除,就可以了。<br /> <br />
2011-04-12 10:37:00 18468 4
原创 预处理语句对象PreparedStatement
PreparedStatement接口继承了Statement接口,所以它能够实现Statement的所有功能,但是其比Statement更加灵活。PreparedStatement中的SQL语句可以接收一个或多个参数,这些参数值都可以使用“?”来代替。在执行SQL语句前,必须通过PreparedStatement对象的set***()方法为参数赋值。SQL 语句被预编译并存储在 PreparedStatement 对象中。然后可以使用此对象多次高效地执行该语句。 注:用于设置 IN 参数值的设置方法(se
2011-04-11 21:50:00 5823 1
原创 jsp和MySql数据库操作
我使用的是MySQL数据库创建数据库和数据表打开MySql的控制台输入:show databases;对数据库进行操作,必须输入use ****(数据库名);下面来创建一个包含用户ID、用户名、用户密码三个字段数据表。其中SQL语句代码如下create table user(userid int primary key auto-increment,username varchar(50),password varchar(50));在控制台输入“desc user”查看该表字段的详细说明。这是我第一个有关
2011-04-06 17:13:00 726
原创 第五章jsp内置对象
第五章属性保存范围在jsp中可以通过setAttribute()和getAttribute()这两个方法来设置和获取属性。jsp提供了四种属性保存范围,page 、request 、session 、application page范围,指的是设置的属性只在当前页面有效。使用pageContent对象的setAttribute方法来实现实现跳转。
2011-04-03 21:35:00 520 2
原创 jsp动作元素
<br />今天学习 第四章jsp动作元素<br />当执行一个简单的jsp文件时,竟出现了错误,语法没错呀,可为什么就出错了呢?<br />就是因为自己的命名方式有错误。自己定一个对象为time,谁知系统也有个对象叫time,字体还为蓝色,当时只顾着急没注意,想想真马虎,提示栈满,哎~~~~~~~当换个对象名就对了<br /><jsp:param>动作元素<br />语法<br /><jsp:param> name="参数名" valude=“参数值”/>注意后面还有一个/要写。传递参数<br /><js
2011-04-03 20:52:00 489 1
原创 jsp的内置对象
jsp的内置对象,包括request 、response、out、session 今天又学会一个使用一个链接>本文本 是一个指向万维网上的页面的链接。
2011-04-03 20:52:00 285 1
原创 jsp指令元素
<br />pageEncoding 属性用来指定网页的编码格式。语法格式如下:<br /><%@ page pageEncoding="gb2312"%> 默认为“ISO-8859—1”改变后能输出文本文字。<br />contentType属性用来指定该jsp文件的MIME格式,以及网页编码格式。其语法如下:<br /><%page contentType="text/html";charset=ISO-8859-1%><br />注:MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型
2011-04-03 20:51:00 369
原创 jsp的运行机制
<br />可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。<br />转译阶段:JSP页面转换成Servlet类。<br />请求阶段:Servlet类执行,将响应结果发送至客户端。<br />1.用户(客户机)访问响应的JSP页面,如http://localhost:8080/Prj_test/ch02/HelloJSP.jsp。<br />2.服务器找到相应的JSP页面。<br />3.服务器将JSP转译成Servlet的源代码。<br />4.服务器将Servlet源代码编译
2011-04-03 20:50:00 2375
原创 jsp的脚本元素
<br />第二章内容<br />JSP脚本元素包含JSP声明语句、JSP Scriptlets、JSP表达式<br /> <br />JSP声明语句以<%!作为开始,以%>使用声明语句声明的变量为全局变量<br />JSP Scriptlets以<%作为开始,以%>作为结束,其语法格式为:<% 有效的Java代码 %><br />JSP表达式语法格式为:<%= Java代码 %>。JSP表达式中的代码会首先执行,然后转换成字符串显示到网页上。<br />JSP的注释分为两类<br />HTML注释使用<!
2011-04-03 20:50:00 549
原创 用MyEclipse启动tomcat 报错Could not find the main class
<br />我出现的问题是当单独启动tomcat服务器时,能正常运行。担当通过MyEclipse来启动tomcat时就出错。百度一些网站上说是什么高版本的不能去编译低版本的,反正试试也没解决问题,最后在javaEye网站上的一篇文章上找到了解决方案。在这里顶一下javaeye<br />解决方案如下:在这个myeclipse 的tomcat配置中的classpath 中添加一个 tomcat7的tomcat-juli.jar包(tomcat7.0中的bin里面带有)<br />如何配置myeclipse中的
2011-04-03 20:49:00 5325 1
原创 java中==与equals的区别
<br />java中equals和==的区别 <br />值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。<br />==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。<br />equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。<br /><br />==比较的是2个对象的地址,而equals比较的是2个对象的内容。<br />显然,当equa
2011-04-03 20:48:00 367
原创 java
<br />java中equals和==的区别 <br />值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。<br />==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。<br />equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。<br /><br />==比较的是2个对象的地址,而equals比较的是2个对象的内容。<br />显然,当equa
2011-04-03 20:47:00 351
原创 java中==与equals的区别
<br />java中equals和==的区别 <br />值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。<br />==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。<br />equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。<br /><br />==比较的是2个对象的地址,而equals比较的是2个对象的内容。<br />显然,当equa
2011-04-03 20:47:00 227
原创 Hosts文件常识
<br />Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。<br /> Hosts文件的存储位置在不同的操作系统中并不相同,甚至不同Windows版本的位置也不大一样:<br /> Windows NT/2000/XP/2003/Vista/win7:默认位置为%SystemRoot%/system32/drivers/etc/,但也可以改变。例如 c:/windows/system32/drivers/
2011-04-03 20:46:00 397
原创 super关键字 抽象类和接口
<br />与类中this关键字相似,java语言中使用关键字super表示父类对象。通过在子类中使用super做前缀可以引用被子类隐藏的父类变量或被子类重写的父类方法。super用来引用当前对象的父类<br />假如成员变量x和方法y()分别是被子类隐藏的父类的变量和方法,则:<br />super.x//表示父类的成员变量x<br />super.y()//表示父类的成员方法y()<br />还有系统默认有super(),即调用父类不带参数的构造方法<br /> <br />java语言中用abstra
2011-04-03 20:44:00 2520
原创 java对象的创建和初始化
Vehicle veh1 = new Vehicle(); 上面的语句做了如下的事情:①右边的“new Vehicle”,是以Vehicle类为模板,在堆空间里创建一个Vehicle类对象(也简称为Vehicle对象)。②末尾的()意味着,在对象创建后,立即调用Vehicle类的构造函数,对刚生成的对象进行初始化。构造函数是肯定有的。如果没创建,Java会补上一个默认的构造函数。③左边的“Vehicle veh1”创建了一个Vehicle类引用变量。④“=”操作符使对象引用指向刚创
2011-04-03 20:43:00 440
原创 java初始化构造函数调用顺序
<br />类初始化时构造函数调用顺序:<br /> (1)初始化对象的存储空间为零或null值;<br /> (2)调用父类构造函数;<br /> (3)按顺序分别调用类成员变量和实例成员变量的初始化表达式;<br /> (4)调用本身构造函数。<br />例子:<br />public class Dollar extends Money{<br /> Rmb r=new Rmb();<br /> <br /> public Dollar(){<br /> <br
2011-04-03 20:41:00 442
原创 成员变量和局部变量
<br />成员变量在整个类内都有效,局部变量只在它的方法内有效<br />成员变量分为<br /> 实例变量 类变量(static)<br />如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏,这时如果想在该方法内使用成员变量,必须使用关键字this。<br /> <br />实例变量<br />如果其中一个对象改变了类变量的值,<br />其他对象得到的就是改变后的结果<br />如果某一个对象改变了实例变量的值,不影响其他对象<br /> <br /> 什么是局部,方法内部,块内
2011-04-03 20:40:00 623
原创 类A是公共的,应在名为A.java的文件中声明错误
<br />第一种!!!<br />“类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解:<br />1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中;<br />2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A。此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等。<br />第二种这是你的命名错误 把文件名改为 A.ja
2011-04-03 20:39:00 11661 2
原创 java中鼠标和键盘事件
Java中的鼠标和键盘事件<br />1、使用MouseListener接口处理鼠标事件<br />鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出<br />鼠标事件类型是MouseEvent,主要方法有:<br />getX(),getY() 获取鼠标位置<br />getModifiers() 获取鼠标左键或者右键<br />getClickCount() 获取鼠标被点击的次数<br />getSource() 获取鼠标发生的事件源<br />事件源获得监视器的方法是addMou
2011-04-03 20:38:00 2634 1
原创 getx()和gety()
MotionEvent的getX(),getY()与getRawX(),getRawY()区别总结:<br />如果你的某个Activity中实现OnTouchListener接口,需要重写onTouch(View view,MotionEvent event)这个方法,getRawX()和getRawY()获得的是相对屏幕的位置,getX()和getY()获得的永远是相对view的触摸位置坐标(这两个值不会超过view的长度和宽度)。<br /><br />RawX,RawY 相对于屏幕位置坐标<br /
2011-04-03 20:38:00 20959
原创 java中GC基本原理
<br />Java的内存管理实际上就是对象的管理,其中包括对象的分配和释 放。<br />对于程序员来说,分配对象使用new关键字;释放对象时,只要将对象所有引用赋值为null,让程序不能够再访问到这个对象,我们称该对象为"不可达的".GC将负责回收所有"不可达"对象的内存空间。
2011-04-03 20:37:00 325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人