- 浏览: 81040 次
- 性别:
最新评论
文章列表
Web上传图片:
Web前端html上传图片标签
<form id="fabu" method="post" enctype="multipart/form-data"> //表单必须设置enctype
<tr>
<td>上传图片:</td>
<td><input type="file" name="uploadFile& ...
XML是一种通用的数据交换格式,基本解析方式有SAX和DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。
DOM解析器读入整个文档,挼后构建一个驻留内存的树结构,软后代码就可以使用DOM接口来操作这个树结构。优点:整个文档树在内存中,便于操作,支持删除,修改等操作;缺点:将整个文档调入内存,让费时间和空间;使用场合:一旦解析了文档还需要多次访问这些数据,硬件资源充足。
SAX解析器通过事件驱动。当解析器发现元素开始,元素结束,文本,文档的开始或结束等时,发送事件,程序员编写响应这些事件的代码,保存数据。优点:不用 ...
在android开发中我们要进行网络交互请求数据时,避免不了对图片的加载与缓存。下面讲下我用到的方法:
一.运用DisplayImageOption加载。运用架包再进行配置就行(架包已上传)。
//加载图片
public static void getview(String icon_path,ImageView imageview){
ImageLoader loader=ImageLoader.getInstance();
//图片请求路径给ImageView设置图片
loader.disp ...
自定义Dialog:
一.使用DialogActivity将一个activity变成Dailog样式显示。
Dialog有很多类型(单选,多选,进度条,简单显示文本,自定义等)
public class DialogActivity extends Activity {
private final static int SIMPLE_DIALOG= 1;
private final static int CUSTOM_VIEW_DIALOG=2;
private final static ...
Http消息类型分为:请求(Request)消息,响应(Response)消息
Http请求消息结构:包括(请求行(第一行),报头行(后面多行),空格换行(CRLF),可选实体)
Full-Request = Request-Line
...
今天参加了第一次正式的面试感慨很多,下面简单说下;
面试一定要的是个人简历,而一个好的简历又是要注意很多细节的,因为细节决定成败嘛。简历内容不在多而在精要,要突出重点,把老板最想知道的 ...
最近模仿了QQ写了一个简单的QQ通信程序,下面讲讲思路和一些相关代码。
思路:首先要创建一个服务器和客户端,客服端将信息和接收对象发送给服务器端。服务器然后通过接收对象找到相对应的另外一个客户端,并将相应的信息发送到该客户端。主要用到的知识是socket编程,数据库,io流等。
一.创建一个服务器,接收请求链接的客户端,当接收到一个客户端后就启动一个聊天线程。
public void creatServer(int port) {
// 创建服务器
ServerSocket sever;
try {
sever = new ServerS ...
一.蓝牙收索 1. 首先创建一个蓝牙对象 BluetoothClient Blueclient =new BluetoothClient(); 2.用一个键值对保存收索到的蓝牙地址 Dictionary<string,BluetoothAddress> deviceAddresses=new Dictionary<string,BluetoothAddress>(); 3.设置蓝牙无线电状态 BluetoothRadio BlueRadio=BluetoothRadio.PrimaryRadio; BlueRadio.Mode=RadioMode.Conn ...
这几天对线程进行了一定的学习和了解,下面对线程的一些基本知识进行一下总结
一.线程的创建
1. 继承Thread类
public Class MyThread extendws Thread{
public void run(){
//线程体
}
}
2.实现Runnable接口
public MyThread implements Runnable{
public void run(){
//线程体
}
}
3.创建内部类线程
new Thread(){
...
做了几天的多线程游戏终于有点样子了。下面就我实现的一些功能简单列举下: 1.植物的种植(实现4种) 2.豌豆炮弹的设置(有僵尸在同一路出现时开炮。打中后消失。没有僵尸时停止开炮) 3.太阳花的设置(为了调试起见,设置为每隔相同时间生产一个太阳) 4.草莓弹的设置(只有僵尸在同一路,并碰到时炸开。并消灭相邻两路紧挨的僵尸) 5.土豆的设置(僵尸碰到土豆是停止前进。其他植物也一样) 6.僵尸的设置(僵尸随机产生从那一路出现。僵尸中10个豌豆弹或碰到草莓弹时消失) 7.小车的设置(僵尸碰到 ...
JAVA io流分为按方向可分为:输入流,输出流。按类型可分为:字节流,字符流。输入输出都是成对出现的。
今天就字节流讲下其中的几种读写方式,比较各种方式的效率(读写同一大小的文件,比较其所用时间)
一.FileInputStream,FileOutputStream的read()与write()方法,每次读一个字节。
public class Fileio {
//输入输出方法
public void readFile(String srcpath,String destpath){
//构造输入,输出流对象
try{
...
1.super 对象,调用父类方法2.this 当前对象,调用方法。 调用构造函数(必须在另一个构造函数内的第一条)例:student(){this.student("aaa")} student(String s){}3.String 是最终类型,不能再改变例:string s="aaa",string s="abb" 错
string s="aaa",s="abb" 对,表示两个不同的对象
StringBuffer 是可变的,比Strin ...
经过五六天的努力,我的音乐播放器终于初步完成了,在过程中对Android有了进一步的了解。以下是我的播放器实现的功能:
1.上一曲,下一曲 ,随机播放 2.暂停,播放
3.时间,进度条随歌曲播放改变 4.歌词歌名的显示
5.来电暂停,挂断继续 6.实现后台播放
7.能遍历内存卡所有歌曲并显示出歌曲信息
8.界面的跳转 9.实现摇晃一下换歌
下面介绍一下其中的几个功能:
...
已经开始做MP3播放器几天了,一直忘了写博客了,在这过程中遇到了很多问题。也是初涉Android,各方面都不熟悉,所以有时确实让人有点头疼,还好都在一一克服。在这讲一下如何获取MP3文件里的信息。
我们知道,在一个音乐文件中包含了歌曲的作者,题目,时长,歌词等信息,我们要将这些信息显示出来Android提供了一些方法。如下:
String title = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE));//获取歌名 String author = cursor.getString ...
自定义数组是为了克服传统数组的缺点,更好地方便程序员编程,由程序员自己编写的数组。
一. 在此之前先说说JAVA中数组的缺点如下:
1.数组中元素类型统一,不能改变。
2.数组的长度固定,不能改变。
3.数组不便于插入,删除元素。
二.自定义数组就是要吸取JAVA中数组的优点,克服其缺点。
1.首先我们来克服第一个缺点-----数组中元素类型统一。
我们知道基本数据类型在JAVA中都有其包转类。我们要在一个数组中存入各种数据类型的话,我们可以考虑把数组类型定义为它们的超类Object类 ...