- 浏览: 34093 次
- 性别:
- 来自: 广州
最新评论
文章列表
Service and Broadcast
这里我们首先要说的是android的广播机制,它的形式是这样的:
应用程序或者系统服务向android操作系统注册一个BroadcastReceiver(广播接收器),并在这个BroadcastReceiver
中设置它想要接收的广播。这样子,一旦系统中出现了这样一个或一些广播(广播可以来自它自己或者其他应用程序),
就会查找是否有应用程序注册了receiver,如果有就通知它们,否则就什么都不做。
註冊廣播有種方式,一種是在代碼裏面,另外一種是在AndroidManifest.xml裏面。
一般推薦後者,因為易於代碼維護,有系統幫我們注冊和註銷。
...
android.widget.ListView
ListView在android系统中的应用有多么频繁我就不在这里赘述了。以下介绍ListView的使用方法。
1.最简单的使用步骤。
1)首先,在布局中添加一个ListView,并根据需要设置它的排版。
<?xml version="1.0" encoding= ...
public abstract class
SelectorProvider
extends Object
java.lang.Object
? java.nio.channels.spi.SelectorProvider
Class Overview
SelectorProvider is an abstract base class that declares methods for providing instances of DatagramChannel, Pipe, Selector , ServerSocketChannel, and SocketChannel. Al ...
public abstract class
SocketChannel
extends AbstractSelectableChannel
implements ByteChannel GatheringByteChannel ScatteringByteChannel
java.lang.Object
? java.nio.channels.spi.AbstractInterruptibleChannel
? java.nio.channels.SelectableChannel
? java.nio.channels.spi.AbstractSele ...
public abstract class
ServerSocketChannel
extends AbstractSelectableChannel
java.lang.Object
? java.nio.channels.spi.AbstractInterruptibleChannel
? java.nio.channels.SelectableChannel
? java.nio.channels.spi.AbstractSelectableChannel
? java.nio.channels.ServerSocketChannel
...
內容提要:創建一個Servlet過濾器,使用過濾器進行過濾http請求。
正文:
第一步,編寫一個Filter。(帶註釋)
package com.marks.javaweb.servlet;
/**
* author @marks
*/
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Filter;
import ...
Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是随你的web应用启动而启动的,只初始化一次,以后就可以拦截相关请求,只有当你的web应用停止或重新部署的时候才销毁,以下通过过滤编码的代码示例来了解它的使用:
1: MyCharsetFilte ...
关于c语言中结构体的几种定义方式和它们之间的不同。
1) 先定义结构体类型,再定义结构体类型变量:
struct 结构体名称
{
结构体内容;
};
struct 结构体名称 结构体变量1,结构体变量2;
struct 结构体名称 结构体变量3,结构体变量4;
用此结构体类型,可以定义更多的该结构体类型变量。
2 ) 定义结构体类型同时定义结构体类型变量:
struct 结构体名称
{
结构体内容;
};
也可以再定义如下变量:
struct 结构体 ...
内容提要:
首先说说数据库存储过程的优点。然后以MySql为例,说明创建存储过程的方法。
正文:
<一>. 创建数据库存储过程有至少两个明显的优点:
1.将SQL语句存储在数据库中,数据库对SQL语句进行预编译,因此可以提高数据存取速度;
2.将SQL语句与业务逻辑隔离开来,封装到数据库,有数据库进行SQL语句的语法验证,有效防止了数据库访问异常和各种编程过程中可能引发的数据库访问错误。
<二>.创建存储过程的基本方法。
1. MySql创建存储过程的语法。
create procedure proced ...
在windows下忘記mysql密碼,可使用以下方法重置密碼:
1.打開命令行窗口,輸入以下指令以停止mysql服務:net stop mysql
2.启动mysql。一般到mysql的安装路径,找到mysqld-nt.exe,执行:mysqld-nt --skip-grant-tables
3.另外打开一个命令行窗口,执行mysql:
>use mysql
>update user set password=password('new_pass') where user="root";
>flush privileges;
>exit
4. ...
五月份中下旬,軟件設計師中級考試。信息如下:
考试时间:2011年5月21、22日
中级 软件设计师
上午 9:00——11:30 基础知识
下午 2:00——4:30 应用技术
下面先說一下學習計劃。
階段一。
5-5 5-8
數據結構。結合教材第八章。
第一章第二章。
階段二。
5-9 5-14
算法。網絡和數據庫。結合教材第九章第五章第七章。
第三章第四章。結合操作系統計算機網絡以及數據庫概念教學教材。
階段三。
5-15 5-21
軟件開發技術。
以及教材剩下章節。
學習筆記將隨後記錄下來。
星期一的時候拿到李緒成主編的《Java Web 開發教程》,花了幾天的時間大概看完了。
先說說書裏面看到的一些不懂的知識點。
1. document Page 63
Document是文档对象,包含了与文档元素(elements)一起工作的对象,它将这些元素封装起来供编程人员使用。
http://www.javaweb.cc/language/javascript/2462.shtml
2. Ajax
3. EL
4. JSTL
5. DOM和SAX
以後補上。
内容概述:
如何显示一个DatePickerDialog,并编写它的日期更改监听事件。由于使用比较简单,只需要在java文件中直接编写代码,故直接贴上代码和注释。
正文:
public class DatePickerProject extends Activity {
private Button button = null;
//1.定义一个类常量,用于指定DatePicker的创建类型
final static int DATE_PICKER_INFO = 1;
@Override
public void onCreate(Bundle savedInstanceState) ...
(续)
内容概述:
spinner是一个widget控件,能够实现一个下拉列表功能。本文主要讲述如何使用一个Spinner控件。
正文如下:
Spinner的使用有两种,一种是静态地读取res文件夹下面的string.xml配置文件的字符串Array显示在控件上;一种是动态地添加控件上的显示内容。
现在讲下使用spinner的第二种方法,以实现动态更新数据。
第一步:
仍然是在main.xml布局文件中添加一个Spinner。
第二步:
在代码中添加一个ArrayList<String>(),作用跟在String.xml文件中配置一个<string-array> ...
Android视频教程学习系列二之:spinner
内容概述:
spinner是一个widget控件,能够实现一个下拉列表功能。本文主要讲述如何使用一个Spinner控件。
正文如下:
Spinner的使用有两种,一种是静态地读取res文件夹下面的string.xml配置文件的字符串Array显示在控件上;一种是动态地添加控件上的显示内容。
首先讲解第一种使用。
第一步:
在main.xml布局文件中,添加一个spinner。可以对其进行配置。
<Spinner
android:id="@+id/spinner1"
android:layout_height= ...