自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博客转到了 http://blog.csdn.net/masonblog

博客转到了 http://blog.csdn.net/masonblog

  • 博客(104)
  • 资源 (8)
  • 收藏
  • 关注

原创 1

一、把hashmap的Entry取出来放到list,然后再排listhashmap 的排序是按照你传入的Entry的hash值来排序,所以我们遍历hashmap时就是按照这个顺序来的。Map map = new HashMap();map.put("d", 2);map.put("c", 1);map.put("b", 1);map.put("a", 3);

2013-12-31 10:32:11 1770

原创 2

一、数组排序(Arrays.sort)当遇到数组排序时,我们经常会使用学过的几种排序方法,而java 本身提供了Arrays.sort,在数据元素较少或者对效率要求不是抬高时,直接使用Arrays.sort来的更容易。注:查看一下源码后Arrays.sort 本身采用的是快速排序。 1. 数字排序  int[] intArray = new int[] { 4, 1

2013-12-31 10:18:39 1399

转载 MySQL索引背后的数据结构及算法

MyISAM索引实现MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:B树,概括来说是一个节点可以拥有多于2个子节点的二叉查找树。图8这里设表一共有三列,假设我们以Col1为主键,则图8是一个MyISAM表的主索引(Primary key)示意。可以看出MyISA

2013-12-30 21:53:17 991

转载 音频的研究

音频是个专业术语,人类能够听到的所有声音都称之为音频,它可能包括噪音等。声音被录制下来以后,无论是说话声、歌声、乐器都可以通过数字音乐软件处理,或是把它制作成CD,这时候所有的声音没有改变,因为CD本来就是音频文件的一种类型。而音频只是储存在计算机里的声音。如果有计算机再加上相应的音频卡——就是我们经常说的声卡,我们可以把所有的声音录制下来,声音的声学特性如音的高低等都可以用计算机硬盘文件的方式储

2013-12-09 17:36:17 817

原创 pcm 格式 转换成 wav

package com.mingdao.util;import java.io.*;public class Pcm2wav { public final char fileID[] = {'R', 'I', 'F', 'F'}; public int fileLength; public char wavTag[] = {'W', 'A', 'V', 'E'};; pub

2013-12-05 15:28:40 1137

转载 URL,URI 和URN 之间的区别

URI 标识一个事物 , URL 定位一个事物;然而,位置同样可以标识一个事物,所以,每个URL都是一个 URI,但一个 URI 并不一定是一个 URL。举例说明罗杰·佩特这是我的名字,这是一个标识。它就像一个 URI,但它不是一个 URL,因为,它不能告诉你任何关于我的位置或如何找到我的信息。在我说的这种情形中,这个名字在美国有可能指的是至少不同的5个人。巴哈马国拿骚

2013-12-03 13:24:02 612

原创 HMAC-SHA1 java版

import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException; import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec; public class HMACSHA1 { private static

2013-12-03 13:23:27 1325

原创 Base64 java版

public class Base64 { private static final byte[] encodingTable = { (byte) 'A', (byte) 'B', (byte) 'C', (byte) 'D', (byte) 'E', (byte) 'F', (byte) 'G', (byte) 'H', (byte) '

2013-12-03 13:22:42 791

转载 IT职业发展路线图

2013-12-03 13:20:03 917

原创 Ant打包学习(没有继承sdk的build.xml并且不适用于引用了libraryproject的project)

打包方式有三种:1、eclipse2、ant3、编写批处理主动调用adt工具打包========================================================================1、进入命令行模式,并切换到项目目录,执行如下命令为ADT创建的项目添加ant build支持:android update project

2013-04-01 17:50:03 1118

原创 直接插入排序

void Insertsort2(int a[], int n){ int i, j; for (i = 1; i < n; i++) if (a[i] < a[i - 1]) { int temp = a[i]; for (j = i - 1; j >= 0 && a[j] > temp; j--) a[j + 1] = a[j]; a[j + 1] =

2013-02-26 16:44:58 377

原创 冒泡排序

public class bubbleSort {public bubbleSort(){ int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51}; int temp=0; for(int i=0;i<a.length-1;i++){ for(int j=0

2013-02-19 11:42:58 393

原创 快速排序

快速排序: public static void quick(int[] number) { sort(number, 0, number.length-1); } private static void sort(int[] number, int left, int right) { if(left < right) {

2013-01-07 10:21:56 515

转载 java设计模式之State-状态机

State模式的定义: 不同的状态,不同的行为;或者说,每个状态有着相应的行为.何时使用?State模式在实际使用中比较多,适合"状态的切换".因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取State模式了.不只是根据状态,也有根据属性.如果某个对象的属性不同,对象的行为就不一样,这点在数据库系统中

2012-12-29 10:41:31 4458

转载 java 枚举类型的原理、作用

枚举是一种规范它规范了参数的形式,这样就显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组。原理:枚举提供了一套特定的、仅针对编译时的语法(在运行时枚举被翻译为普通类);为“枚举”这个功能提供了一套量身定制的语法。用于在“枚举”这个特定场合提供方便快捷、及相对可扩展的功能,而不需要开发人员自己再重新实现一套。enum这个东西,相对于class来说,前者仅是编译时

2012-12-29 10:04:49 701

转载 C语言头文件的使用

C语言头文件的使用 C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目。揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另外还有其他原因。原因一:对于较小的项目,其作用不易被充分开发,换句话说就是即使不知道他的详细使用方法,项目照样进行,程序在计算机上照样跑。 原因二:现在的各种C语言书籍都是

2012-10-11 10:04:23 1205

转载 SQL语句大全

创建数据库  创建之前判断该数据库是否存在   if exists (select * from sysdatabases where name=\'databaseName\')   drop database databaseName   go   Create DATABASE database-name删除数据库  drop database dbname

2012-08-21 09:37:24 410

原创 OSPF虚链路配置

Router1enableconfigure terminalinterface fastethernet loopback 0ip address 1.1.1.1 255.255.255.0exitinterface fastethernet 1/1ip address 192.168.12.1 255.255.255.0no shutdownexitro

2012-08-21 09:37:24 997

原创 末节区域配置

末节区域配置 详细步骤:!!登陆Router11)进入全局配置模式enableconfigure terminal2)给Router1配ipinterface loopback 0ip address 1.1.1.1 255.255.255.0exitinterface fastethernet 1/1no shutdownip ad

2012-08-21 09:37:24 746

原创 eclipse不识别override问题,eclipse override

因为eclipse上的编译器默认是1.6的,而ubuntu上android的编译器一般是1.5(google推荐用1.5),这样由于编译器不一样,导致编译可能出现问题。推荐的做法是修改eclipse的编译器版本为1.5:点击eclipse的 Windows-->Preferences 弹出如下菜单: 还有一种可能就是你电脑只安装了jre没安装jdk

2012-08-21 09:37:24 659

转载 android语音识别方法一:使用intent调用语音识别程序

1.     说明以下例程功能为:在应用程序中使用intent来调出语言识别界面,录音并识别后将识别的字串返回给应用程序。注意:使用前需要安装语音识别程序如语音搜索。2.     本例参考自android例程:development/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.java3.

2012-08-21 09:37:24 591

转载 android语音识别方法二:应用程序自己调用语音识别库

1.     说明以下例程功能为:应用程序自身调用语言识别函数,程序以循环方式等待录音并识别后的字串。2.     本例参考自android代码:frameworks/base/core/java/android/speech/srec/Recognizer.java中注释部分3.     可从此处下载可独立运行的代码:http://download.csdn.net/sour

2012-08-21 09:37:24 1164

转载 语音识别方法三:使用Service调用语音识别程序

1.     说明以下例程功能为:在应用程序中使用通于访问service调用语言识别功能,录音并识别后将识别的字串通过Listener返回给应用程序。注意:使用前需要安装语音识别服务,如编译安装源码中的development/samples/VoiceRecogitionService。2.     本例参考自android源码a)          后台服务参见developme

2012-08-21 09:37:24 1186

转载 绘制几何图形:使用android.graphics类

本范例将运用Paint对象(绘笔)的设置值不同,在Cavas(画布)上绘制空心、实习及渐变色的多种几何多形。范例说明  “如何在和机上绘制2D图形呢?”这是许多android游戏开发都是常提到的问题,在android SDK 当中,并没有Java Graphics2D的函数可以使用,而是使用android.graphics底下的类来绘制2D向量图。这个package提供了许多在手机上绘

2012-08-21 09:37:24 521

原创 在Ubuntu 10.04中搭建Objective-C 开发环境

1.Objective-C 简介1980 年代初布莱德·确斯在其公司 Stepstone 发明 Objective-C。Objective-C 是在 C 语言的基础上,增加了面向对象的特征而扩充的编程语言。目前主要应用于 Mac OS X 和 iPhone Os 这两个以 OpenStep 为标准的系统。Objective-C 可以在任何运行 GCC 的系统中编译和执行,因为GCC 本身就包含

2012-08-21 09:37:24 870

原创 使用POI操作PPT文档

1)如果是创建新的PPT文档,直接使用SlideShow和Slide类就可以,其中SlideShow表示PPT文档,Slide表示某一张幻灯片 如下代码创建空的PPT文档: SlideShow ppt = new SlideShow();Slide[] slides = ppt.getSlides(

2012-08-21 09:37:24 1201

转载 adb shell下查看sqlite数据库

Google Android操作系统内核基于Linux,其数据库采用了sqlite。sqlite是一个开源的小巧的大小小于500KB的微型数据库系统。      Android Debug Bridge(adb)是Android下的一个让你管理手机或者手机虚拟机的多功能工具。本文主要介绍如何在虚拟机上操作sqlite数据库。     Google的Android的开发包(htt

2012-08-21 09:37:24 596

原创 使用SQLiteDatabase操作SQLite数据库

query()方法实际上是把select语句拆分成了若干个组成部分,然后作为方法的输入参数:SQLiteDatabase db = databaseHelper.getWritableDatabase();Cursor cursor = db.query(\"person\", new String[]{\"personid,name,age\"}, \"name like ?\", ne

2012-08-21 09:37:24 574

转载 Android提高第十篇之AudioRecord实现\"助听器\"

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       Android可以通过MediaRecorder和AudioRecord这两个工具来实现录音,MediaRecorder直接把麦克风的数据存到文件,并且能够直接进行编码(如AMR,MP3等),而AudioRecord则是读取麦克风的音频流。本文使用AudioRecord读取音频流,使用Au

2012-08-21 09:37:24 574

原创 Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。 .

首先看看网上的2种方法:【以下为引用网络,来源:http://www.eoeandroid.com/thread-7931-1-1.html】使用Button时为了让用户有“按下”的效果,有两种实现方式:1.在代码里面。view plaincopy to clipboardprint?imageButton.setOnTouchListener(new

2012-08-21 09:37:24 737

转载 Tomcat、JBoss和Weblogic的区别

概述:Apache:全球应用最广泛的http服务器,免费,出自apache基金组织   Tomcat:应用也算非常广泛的web服务器,支持部分j2ee,免费,出自apache基金组织   JBoss:开源的应用服务器,比较受人喜爱,免费(文档要收费)   Weblogic:应该说算是业界第一的app   server,全部支持j2ee1.4, 对于开发者,有免费使用一年的许可证

2012-08-21 09:37:24 875

原创 双绞线中交叉线、直通线的介绍

双绞线分为交叉线、直通线交叉线:一头,橙蓝绿棕,杂色在左,纯色在右,35对换(568B),另一头橙蓝绿棕,杂色在左,纯色在右,不对换(568A)直通线:一头,橙蓝绿棕,杂色在左,纯色在右,35对换,另一头,橙蓝绿棕,杂色在左,纯色在右,35对换。直通线(straight-through cable) :一根网线,两端的线序相同叫直通线,即两端线序相同

2012-08-21 09:37:24 2452

转载 JDK、JRE、JVM之间的关系

JDK、JRE、JVM之间的关系(转) 如果安装了JDK,会发同你的电脑有两套JRE, 一套位于   \\jre   另外一套位于   C:\\Program   Files\\Java\\j2re1.4.1_01   目录下 后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个

2012-08-21 09:37:24 348

原创 防火墙和入侵检测和杀毒软件的理解

好比我们高考:防火墙:进考场前,门口有老师会检查你的准考证和身份证,核实你的身份。入侵检测:考场内的监控摄像头杀毒软件:如果你在考场里作弊,监考老师会过来取消你的考试资格。

2012-08-21 09:37:24 2230

转载 ANDROID之四种加载方式(转)

在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasks

2012-08-21 09:37:24 455

原创 ubuntu 下object-c的开发总结

一、c语言编程时 gcc的使用  *.c     ---预处理--->   *.i  -----编译----->   *.s   ------汇编----->   *.o   ----链接------> 可执行文件  gcc的命令选项:                          -c 编译     到*.o文件                         -E

2012-08-21 09:37:24 568

原创 Android intent 常见用法

1.打开网页Uri uri = Uri.parse(\"http://www.google.com.hk\");Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);复制代码2.打开地图/* 必须使用Google APIs包 */Uri uri =

2012-08-21 09:37:24 373

原创 sql语句删除重复的记录的方法

sql语句删除重复的记录的方法 例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主键 要求得到这样的结果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c iii 方法1delete YourTable   where [id] not in (

2012-08-21 09:37:24 368

原创 java中计算两个日期相差几天

public class Test {public void dateDiff(String startTime, String endTime, String format) {//按照传入的格式生成一个simpledateformate对象SimpleDateFormat sd = new SimpleDateFormat(format);long nd = 1000*24*60*60;//一

2012-08-21 09:37:24 549

原创 IOS 学习

iphone 开发案例31个http://www.cocoachina.com/bbs/read.php?tid-778.htmlMac OS X 版本以大型猫科动物命名。比他的推出更重要的,在苹果电脑内部 10.0 版本的代号是猎豹(Cheetah),以及 10.1 版本代号为美洲狮(Puma)。在苹果的产品市场 10.2 版本命名为 美洲虎(Jaguar),以及 10.

2012-08-21 09:37:24 375

Jsp 淘宝网项目Jsp 淘宝网项目

(Jsp)淘宝网(Jsp)淘宝网(Jsp)淘宝网(Jsp)淘宝网(Jsp)淘宝网

2010-11-27

网页右侧QQ在线客服悬浮JS代码

网页右侧QQ在线客服悬浮JS代码网页右侧QQ在线客服悬浮JS代码网页右侧QQ在线客服悬浮JS代码

2010-11-27

飞鸽传书 Java

飞鸽传书源码飞鸽传书源码飞鸽传书源码Java

2010-11-27

好用的汇编命令查询工具

汇编命令工具查询 汇编命令工具查询 汇编命令工具查询 查询

2010-09-04

基于J2ME的旋转菜单示例程序

基于J2ME的旋转菜单示例程序,一个完整的实例,直接可以添加到你的工程中

2010-09-04

java_doc_ppt转txt

jsp 把word ppt 转txt jsp 把word ppt 转txt

2010-09-04

webService入门教程

webService入门教程 webService入门教程

2010-09-04

j2me canvas 九宫格

j2me canvas 九宫格 j2me canvas 九宫格j2me canvas 九宫格

2010-09-04

空空如也

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

TA关注的人

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