自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(66)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android之路之十七(重要组件之Service)

今天我们来学习Service(Android的隐形管理员)Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,

2011-12-27 20:56:24 322

原创 Android之路之十六(重要組件之BroadcastReceiver)

今天学习的是BroadcastReceiver(Android接收员)类,BroadcastReceiver是接收从sendBroadcast()发出的intent的基类。可以通过Context.registerReceiver()方法在代码中动态的注册一个BroadcastReceiver的实例,也可以通过再AndroidManifest.xml文件中用标签来静态声明。注:这两种方法不应

2011-12-26 21:22:04 354

原创 Android之路之十六(重要組件之BroadcastReceiver)

今天学习的是BroadcastReceiver(Android接收员)类,BroadcastReceiver是接收从sendBroadcast()发出的intent的基类。可以通过Context.registerReceiver()方法在代码中动态的注册一个BroadcastReceiver的实例,也可以通过再AndroidManifest.xml文件中用标签来静态声明。注:这两种方法不应

2011-12-26 21:18:22 99

原创 Android之路之十一(SharedPreferences&SQLite数据库)

Android学习进入第三周,由UI(用户界面)开始转入操作层。今天,学习的是SharedPreferences与SQLite数据库。下面,就来具体了解一下,这两个Android平台上的两个存储数据的类和库。 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanc

2011-12-20 08:34:11 2078

原创 Android之路之九(UI组件3——ProgressBar&SeekBar&TabHost&ImageView)

今天呢,学习UI组件中的:ProgressBar、SeekBar、TabHost、ImageView 那么,就通过实例来了解上述四个组件。首先介绍ProgressBar(即进度条)先创建progressbar_layout.xml布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro

2011-12-20 08:17:32 551

原创 Android之路之八(UI组件2——CheckBox&Radio&ListView&Spinner)

今天继续学习UI组件,CheckBox、Radio、ListView、Spinner接下来通过实例来了解这几个组件的具体应用:首先是Radio,也即是添加互斥选项(即单选)组件,先在radio_layout.xml布局文件中,定义两个Radio组件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/an

2011-12-14 20:44:59 928

原创 Android之路之七(UI组件1——TextView&EditText)

UI组件详解1——TextView&EditText今天,学习Android的第七天。今天学习的是UI(用户界面)组件中的TextView和EditText。TextView(文本视图)之前的学习中已经用到了。也即显示文本的组件。今天,具体的来了解一下它:首先TextView的属性设置如下:<TextView android:layout_width="fi

2011-12-13 21:52:17 1487

原创 Android之路之七(UI组件1——TextView&EditText)

UI组件详解1——TextView&EditText今天,学习Android的第七天。今天学习的是UI(用户界面)组件中的TextView和EditText。 TextView(文本视图)之前的学习中已经用到了。也即显示文本的组件。今天,具体的来了解一下它:首先TextView的属性设置如下:<TextView android:layout_width="f

2011-12-13 20:59:43 133

原创 Android之路之六(菜单的实现)

今天,学习了Android 菜单的实现。Android提供了三种菜单类型:options menu、contextmenu、sub menu。optionsmenu(即主菜单),是通过按home键来显示的;contextmenu(右键菜单),是在view上按2s后显示的。两者menu都可以加入sub menu(子菜单),而子菜单不能嵌套菜单。Android提供了对菜单项进行分组的功能,

2011-12-12 21:54:36 787

原创 Android之路之五(Activity生命周期)

今天我们来了解Android中Activity的生命周期。Activity有三种状态,分别是运行状态、暂停状态以及停止状态。 运行状态:当Activity在屏幕的最前端(位于当前堆栈的顶部),它是可见的、有焦点的。可以用来进行处理用户的操作(点击、双击、长按等),那么就叫做激活或运行状态。值得注意的是,当Activity处于运行状态的时候,Android会尽可能的保持它的运行,

2011-12-12 14:39:08 380

原创 Android之路之四(布局Layout)

Android学习进入第三天,通过今天学习,我了解到,Android中的布局方式有:LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局),当然还有线性布局与相对布局嵌套的布局方式。下面,就来结合一些案例来了解一下Android的布局方式。 线性布局:LinearLayout线性布局就是,在标

2011-12-07 21:44:48 1207

原创 Android之路之拨号的实现

在Android虚拟机上实现拨号功能小应用程序(额,当然不是虚拟机上原配的电话功能)首先,在res/values的strings.xml文件中实现如下代码: 请输入您要拨打的号码 拨打然后,于res/layout的main.xml文件中实现界面的布局:<LinearLayout xmlns:android="http://schemas.android.c

2011-12-06 21:40:35 604 1

原创 Android之路之三(第一个Android应用HelloWorld(下)——工程文件结构概述)

之前我们创建了第一个Android项目HelloWorld.下面就以HelloWorld应用为基础进行目录结构概述。下面为HelloWorld应用在Eclipse中的目录层次结构:  其中,各个目录及文件的详解如下:src/            用来存放编写的java源代码的包。gen/     用来存放由Android开发工具所生成的目录。该目录下的所有文件

2011-12-06 21:09:35 504

原创 Android之路之三(第一个Android应用HelloWorld(下)——工程文件结构概述)

之前我们创建了第一个Android项目HelloWorld.下面就以HelloWorld应用为基础进行目录结构概述。下面为HelloWorld应用在Eclipse中的目录层次结构: 其中,各个目录及文件的详解如下:src/            用来存放编写的java源代码的包。gen/     用来存放由Android开发工具所生成的目录。该目录下的所有文件都不是由开发人

2011-12-06 20:47:48 199

原创 Android之路之二(第一个Android应用Hello World(上)——Android应用的创建)

Ok,之前我们已经搭建了Android的环境,接下来经行第一个Android工程的创建:首先,在Eclipse中创建一个Android工程HelloWorldNext,选择Android版本,这里我们选择的是Android2.1Next,创建包:cn.class3G这里需要至少为二级目录,选择SDk,这里我们选择的是7(Android2.1):Finish完成,启动An

2011-12-05 22:17:34 268

原创 Android之路之一(android环境搭建)

建立Android开发环境:     ①  JDK5 或者 JDK6   设置环境变量:JAVA_HOME、CLASSPATH     ②  Eclipse3.3 或者 3.4     ③  Android SDK     ④  ADT 0.8.0     ⑤  Eclipse安装ADT插件学习Android我们应用的是Eclipse版本号为: Indigo Servi

2011-12-05 21:56:34 246

原创 过滤器

解决全站乱码问题 首先创建CharseterEncodingFilter.java实现如下方法:private FilterConfig config = null;private String defaultCharset = "utf-8";public void doFilter(ServletRequest request, ServletResponse response

2011-11-24 21:10:10 192

原创 文件上传(二)

上传文件中应当注意的细1.上传中文文件的乱码问题ServletFileUpload中的setHeaderEncoding()public void setHeaderEncoding(String encoding){upload.setHeaderEncoding("utf-8");} 2.上传的普通输入项的乱码用户名的乱码问题paramValue= new S

2011-11-23 20:53:26 206

原创 文件上传(一)

一、文件上传的基本操作1.表单属性enctype的设置multipart/form-data和application/x-www-form-urlencoded的区别FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。然而,在向服务器发送大量的文本、包含非ASCII字

2011-11-21 19:25:46 215

转载 DBUitls用法

首先是环境的搭建:1、导入所用的包2、在src下建立一个xml文件,用来存放c3p0(它是一个开源的JDBC连接池)内容如下图所示:(根据自己的需求修改里面的值,比如数据库名)建立一个新的类来加载它:这一切弄好之后就可以用DBUtils来实现对数据库的操作:

2011-11-20 19:20:58 302

原创 MySQL存储过程详解之一

储存过程简介 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。 存储的优点有如下几点:     1.存储过程增强了SQL语言的功能和灵活性。    2

2011-11-16 21:00:05 233

原创 web分页的实现

1.首先,建立sql数据库实现表的基本信息2.导入mysql-connector-java-5.1.16-bin.jar 3.建立一个web项目,在src目录下创建domain包,在其包内创建News.java类,根据数据库信息,定义实体对象 private Integer id; private String title; private String content

2011-11-15 21:43:41 327

原创 常用数据类型转换表(图)

由此图,在JDBC程序中难道还怕类型转化错吗?!

2011-11-14 20:57:51 277

原创 JDBC程序中几个重要对象详解

DriverManager Jdbc程序中的DriverManager用于加载驱动,并创建与数据库的链接,这个API的常用方法:    DriverManager.registerDriver(new Driver())   DriverManager.getConnection(url, user, password), 注意:在实际开发中并不推荐采用

2011-11-14 20:52:10 1429 1

原创 JSTL——核心标签

JSTL标签库的核心标签:aaaaaaa c:set> <% Map map = new HashMap(); request.setAttribute("map",map); %> <% Person p = new Person(); request.setAttribute("person",p);%>  c

2011-11-10 21:36:57 367

原创 利用 jstl 标签实现九九乘法口诀表,并且用表格输入显示(表格设置间隔颜色)

首先,在新建立的jsp页面中导入标签库:为实现颜色间隔,需在创建样式,配置单行,双数行颜色: .even{background-color:#ccccff} .odd{background-color:#ccff00} .e{background-color:#ffccff} td:hover{ background-col

2011-11-10 21:27:35 1995 1

原创 自定义标签实现年月日格式转换

实现一个简单标签,功能:判断一个YYYY-MM-DD格式的日期修改为下面格式输出年:YYYY月:MM日:DD 以下是实现代码:首先建立Tag的实现类:public void doTag() throws JspException, IOException { JspFragment jf = this.getJspBody(); StringWriter s

2011-11-09 20:05:12 1126

原创 page,request,session,application四个域对象的使用及区别

1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如

2011-11-09 19:50:00 731

原创 自定义标签之防盗链与if、ifelse标签的实现

1、标签案例-开发防盗链标签 盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。 解决途径之一——限制引用页 这种防盗链原理是,服务器获取用户提交信息的网站地址,然后和真正的服

2011-11-09 19:43:41 263

原创 Servlet细节

Servlet的一些细节(1)由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用元素和元素完成。元素用于注册Servlet,它包含有两个主要的子元素:和,分别用于设置Servlet的注册名称和Servlet的完整类名。一个元素用于映射一个已注册的Servlet的一个

2011-11-08 19:31:14 202

原创 JavaBean el标签

JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。使用JavaBean的好处:可以使得JSP页面变得清晰;节省软件开发时间(可以直接使用已经测试和可信的已有组件,避免了重复开发);降低系统维护的难度;

2011-11-08 19:29:37 927

原创 浏览器中文乱码问题

浏览器中默认的编码 为gb2312两种可能导致出现乱码的原因1:Servlet程序输出给浏览器的内容不是任何一种字符编码2:浏览器浏览网页文档时所采用的字符集编码与他接收到的中文字符本身字符编码不一致在计算机中,只有二进制的数据,不同字符对应二进制的规则,就是字符的编码。常用字符集:Ascii码;iso8859-1码;gb2312和gbk;unicode;utf-8;出现乱

2011-11-08 19:28:33 1526

转载 pageContext对象

pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。通过pageContext获得其他对象     getException方法返回exception隐式对象

2011-11-08 19:27:03 207

原创 Jsp自定义标签之简单标签的使用

使用自定义标签控制页面内容(标签体)是否输出public void doTag() throws JspException, IOException {//JspFragment jf =this.getJspBody();//jf.invoke(null);//等价于jf.invoke(this.getJspContext().getOut());}    简单标签控

2011-11-08 19:23:02 233

原创 自定义标签定义步骤

自定义标签定义步骤举例输出显示ip的 自定义标签viewIP,步骤如下:1、编写一个实现tag接口的实现类public class ViewIpTag extends TagSupport { public int doStartTag() throws JspException {  HttpServletRequest request = (HttpServletReque

2011-11-07 20:44:03 197

原创 请求重定向和转发的区别

请求重定向的与转发的区别一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理,称之为请求转发。一个web资源收到客户端请求后,通知浏览器去访问另外一个web资源,称之为请求重定向。RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法还可以重定向到同一

2011-11-07 20:31:14 306

原创 TagSupport类的生命周期

TagSupport类的生命周期1.     当jsp容器在解释jsp页面时,如果遇到自定义标签的开始标记,将利用“标签处理类”建立一个“标签处理对象”。在建立“标签处理对象”的过程中,jsp容器会回调setPageContext()方法,然后根据自定义标签的属性值来初始化“标签处理对象”的属性。2.     接着jsp容器会运行doStartTag()方法内的程序代码,然后根据此方法的返

2011-11-07 20:08:40 382

原创 JSP入门

JSP入门 JSP的概念  JavaServer Pages (JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页。 jsp这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态内容,而jsp技术允许在页面中嵌套java代码,为用户提供动态数据; jsp快速入门,在jsp页面中输出当前时

2011-10-30 18:23:08 160

原创 解决request中文乱码的问题

解决request中文乱码的问题 request.setCharacterEncoding(charset);必须写在第一次使用request.getParameter()之前, 这样才能保证参数是按照已经设置的字符编码来获取。 response.setCharacterEncoding(charset);必须写在PrintWriter out = request.ge

2011-10-30 18:22:01 1066

原创 Cookie方法与细节

Cookie方法与细节javax.servlet.http.Cookie类用于创建一个Cookie,response接口也中定义了一个addCookie方法,它用于在其响应头中增加一个相应的Set-Cookie头字段。 同样,request接口中也定义了一个getCookies方法,它用于获取客户端提交的Cookie。Cookie 类的方法: üpublic Cooki

2011-10-30 18:21:16 152

android zbar so库包含64、32位,jar包

android Zbar 含64、32位so库、jar包等,由于不会编译,智能拿来,全在csdn,积分太高买不起,积分定1分,分给想用而没有积分的

2020-09-23

apache-maven-3.3.9

apache-maven-3.3.9apache-maven-3.3.9apache-maven-3.3.9apache-maven-3.3.9apache-maven-3.3.9apache-maven-3.3.9apache-maven-3.3.9

2017-09-08

apache-tomcat-8.0.9-windows-x64绿色版

apache-tomcat-8.0.9-windows-x64绿色版,适合于64位windows操作系统,绿色版。apache-tomcat-8.0.9-windows-x64绿色版,适合于64位windows操作系统,绿色版。

2017-09-08

Cfree5.0 zip

C-Free是一款基于Windows的C/C++集成化开发软件。利用本软件,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。特别地,这款软件对于C/C++的学习者非常容易使用,是迅速提高C/C++水平的好帮手。当然,C/C++高手也会在其中找到许多惊喜的功能。

2012-03-03

Ajax高级程序设计

本书是一本关于Ajax技术、模式和使用场景的开发人员级教程,不仅介绍了Ajax基础知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户界面组件等主题,阐述了如何将Ajax和这些技术有效地结合在一起,并利用Ajax开发的一个Web Mail系统实例。

2012-02-23

android实现贪吃蛇源码

android实现贪吃蛇源码…………初学android的同学,这个贪吃蛇小游戏,对于android学习有着很好的启发作用哦

2011-11-30

php-5.3.8下载

PHP 是一种新型的 CGI 程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于 Windows、Unix、Linux 平台的Web后台程序,内置了对文件上传、密码认证、Cookies 操作、邮件收发、动态 GIF 生成等功能,PHP 直接为很多数据库提供原本的连接,包括Oracle、Sybase、Postgres、Mysql、Informix、Dbase、Solid、Access 等,完全支持ODBC接口,用户更换平台时,无需变换 PHP 代码,可即拿即用。

2011-09-26

EditPlus 3

EditPlus汉化版是一款功能强大的文字处理软件。EditPlus汉化版可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等等...

2011-09-26

gvim73_46 下载

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。Vim的第一个版本由Bram Moolenaar在1991年发布。最初的简称是Vi IMitation ,随着功能的不断增加,正式名称改成了Vi IMproved。现在是在开放源代码方式下发行的慈善软件

2011-09-26

Python2.5下载

常常被拿来跟Java、Perl等语言相比较的一个物件导向的Script程序语言,与Java一样使用具有跨平台移植特性Bytecode,语法清晰,易学易用,可与其他语言混合使用,有不少专业的人士预测Python是继Java之后的明日之星。程序语言的特性是很难用叁言两语说明的,但是了解Python的人,快来更新最新的版本吧,同时Python的官方网站有很多的文件可供为学习的参考,值得一再造访。

2011-09-26

空空如也

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

TA关注的人

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