自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (4)
  • 收藏
  • 关注

转载 Android pull解析

Pull解析和Sax解析很相似,都是轻量级的解析,在Android的内核中已经嵌入了Pull,所以我们不需要再添加第三方jar包来支持Pull。Pull解析和Sax解析不一样的地方有(1)pull读取xml文件后触发相应的事件调用方法返回的是数字(2)pull可以在程序中控制想解析到哪里就可以停止解析。看实例:book.xml如下:xml version="1.0" encoding=

2011-12-16 15:23:50 650 1

转载 ExpandableListView简单用法

一、ExpandableListView1.简单介绍       ExpandableListView是一个垂直滚动的显示两个级别(group,child)列表项的视图。列表项来自ExpandableListAdapter,gourp可以单独展开。2.常用方法      expandGroup(int groupPos):在分组列表视图中展开一组     setSelected

2011-12-13 16:55:49 1126

原创 Android中资源文件夹res/raw和assets的使用

*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/r

2011-12-08 11:05:02 4206 1

转载 ImageVIew 设置图片大小

mageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center   按

2011-12-06 13:22:30 10977

转载 Android Google Map API 开发基础知识

开发基于谷歌地图的应用和普通的android应用差不多都要使用它提供给我们的类库,所不同的是google map的类库不是android平台的基本类库,是google api的一部分,所以建立项目时,SDK要选择Google APIs;还有一点,开发基于地图的应用时候需要使用google map的APIkey,必须先申请key,然后才能开发基于地图的应用。下边分步骤记录下,整个过程:

2011-11-08 10:55:51 696

原创 PHP $_GET 和 $_POST

$_GET 变量用于收集来自method="get" 的表单中的值。$_GET 变量 $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。 $_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的

2011-09-16 11:28:23 500

原创 PHP底层运行机制

简介我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);PHP总共有三个模块:内核、Zend引擎、以及扩展层; PHP内核用来处理请求、文件流、

2011-09-15 11:17:49 510

原创 Grails小技巧

Grails小技巧 一、Controlller中params Controlller中params是grails框架中的GrailsParameterMap类,继承自TypeConvertingMap,而不是一个简单的Map, 除了支持普通的Map方法以外,还有其他几

2011-09-09 10:15:23 1848

原创 Android TextView跑马灯效果

例:    android:layout_width="100px"     android:layout_height="wrap_content"     android:text="@string/hello"     android:singleL

2011-08-01 10:32:01 833

原创 怎样在Eclipse中使用debug调试程序?

最基本的操作是: 1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下, 2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,    也就是执行本行代码,跳到下一行, 3,F7是跳出函

2011-07-18 14:01:42 668

原创 Java内存分配

Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:  ◆寄存器:我们在程序中无法控制  ◆栈

2011-07-15 15:20:51 386

原创 StringUtils类

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相

2011-07-14 15:08:51 849

原创 Android setText异常

异常信息:Caused By: android.content.res.Resources$NotFoundException:String resource ID #0x86相关代码是:private TextView tv_height = null; int height = bundle.getInt("myheight");  tv_height.setText(he

2011-06-07 09:34:00 3977 1

原创 Android Intent传值

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Def

2011-06-03 14:43:00 5237

原创 JAVA判断当前日期是星期几

<br />方法1:   /**     * 判断当前日期是星期几<br>     * <br>     * @param pTime 修要判断的时间<br>     * @return dayForWeek 判断结果<br>     * @Exception 发生异常<br>     */  public static int dayForWeek(String pTime) throws Exception {   format = new Simpl

2011-06-02 18:06:00 33767 2

原创 android 绘图

<br />一、Canvas类android.graphics.Canvas<br />Canvas类好比手机中的画纸,我们可以在Canvas上画图形或者图像。一般我们用android来绘画的时候,需要四个组成部分:<br />1、位图:包含像素<br />2、Canvas画板:包含绘画内容,写入位图<br />3、初始图形:如Rect、Bitmap、text等<br />4、Paint:用来描述上面初始图形的颜色和类型等<br />Canvas类提供了三个构造方法:<br />Public Canvas(

2011-06-02 11:16:00 2021 1

原创 groovy 闭包

<br /><br />闭包<br />Groovy语言中闭包(closure)是一个非常重要的概念,而且深入的理解了闭包对充分用好Groovy有很大帮助。对闭包比较书面的一种解释“闭包是可以用作函数参数和方法参数的代码块”。其实Groovy的闭包更象是一个“代码块”或者方法指针,代码在某处被定义然后在其后的调用处执行。<br /> <br />现在支持闭包的语言有Scheme、Common Lisp、Smalltalk、Groovy、JavaScript、Perl,Ruby 和 Python 。<br

2011-06-01 16:36:00 952

原创 scala List和Tuple的用法

使用List 方法不应该有副作用是函数风格编程的一个很重要的理念。方法唯一的效果应该是计算并返回值。用这种方式工作的好处就是方法之间很少纠缠在一起,因此就更加可靠和可重用。另一个好处(静态类型语言里)是传入传出方法的所有东西都被类型检查器检查,因此逻辑错误会更有可能把自己表现为类型错误。把这个函数式编程的哲学应用到对象世界里意味着使对象不可变。如你所见,Scala数组是一个所有对象都共享相同类型的可变序列。比方说Array[String]仅包含String。尽管实例化之后你无法改变Array的长度,它的

2011-05-30 10:45:00 9966

原创 scala中=>的用法

<br />1、我们在定义函数值(function value)的时候需要用到=>,如:<br />val a=(x:Int)=>x+1<br />在这里它的作用是指定函数值的具体操作,还可以进行这样的定义<br />val b=(x:Int)=>(y:Int)=>x+y<br />可以在curry化的介绍中找到相应解释<br />2、申明函数值也需要用到=><br />如在解释器器里执行<br />val a=(x:Int)=>x+1<br />命令行会出来<br />a: (Int) => Int =

2011-05-27 11:26:00 2232

原创 关于play的一些介绍

<br />概述<br />Play 框架是一个完整的 Web 应用开发框架,覆盖了 Web 应用开发的各个方面。Play 框架在设计的时候借鉴了流行的 Ruby on Rails 和 Grails 等框架,又有自己独有的优势。使用 Play 框架可以方便和高效的开发出 Java Web 应用。通过 Play 框架提供的命令行工具,可以快速的创建出一个 Web 应用的基本骨架。它的 Java 代码动态编译机制,使得修改代码之后,不需要重启服务器就可以直接看到修改之后的结果,调试起来非常方便。它使

2011-05-26 14:46:00 6848

原创 javascript call方法及function对象的用法简介

<br />call 方法<br />调用一个对象的一个方法,以另一个对象替换当前对象。<br />call([thisObj[,arg1[, arg2[,   [,.argN]]]]])参数<br />thisObj<br />可选项。将被用作当前对象的对象。<br />arg1, arg2,  , argN<br />可选项。将被传递方法参数序列。说明<br />call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文

2011-05-24 10:22:00 799

原创 jquery 里的each使用方法

<br />jQuery中的each函数很方便,$.each()函数封装了十分强大的遍历功能,它可以遍历一维数组、多维数组、DOM, JSON 等等,在javaScript开发过程中使用$each可以大大的减轻我们的工作量,这里贴一个简单的模仿each的函数,只能处理数组类型的对象<br />1functioneach(arr,fn) {2for( vari = 0, l = arr.length; i < l; fn.call(arr[i], i++));3}4vara=['fir

2011-05-24 09:44:00 9440

原创 Android cursor的使用

<br /><br />关于 Cursor<br />Cursor的特性:Cursor 是每行的集合。 使用 moveToFirst() 定位第一行。 你必须知道每一列的名称。 你必须知道每一列的数据类型。 Cursor 是一个随机的数据源。 所有的数据都是通过下标取得。<br />关于 Cursor 的重要方法:close() <br />关闭游标,释放资源 copyStringToBuffer(int columnIndex, CharArrayBuffer

2011-05-18 15:09:00 2056

原创 安装apk时提示“adb不是内部命令或外部命令”

<br />  安装apk时提示“adb不是内部命令也不是外部命令,也不是可运行的程序或批处理文件”<br /> 之前一直用的是2.1的版本就一直没有出现这种情况,今天换了2.2的版本就出现了此情况。<br /> 后来经过检查,发现tools包下面,没有adb这个文件,百度一下,这个是安装文件必须的<br /><br /> 回忆一下并没有配置SDK的时候出现错误啊,发现原来是版本的问题,之前版本的adb都是tools目录下<br /><br /> 而2.2版本是在platform-tools目录下,于是进行

2011-05-17 10:19:00 2568

原创 Android获取系统时间

<br /><br />ContentResolver cv = this.getContentResolver();<br />        String strTimeFormat =android.provider.Settings.System.getString(cv,<br />                                         android.provider.Settings.System.TIME_12_24);<br />     

2011-05-16 15:17:00 843

原创 Jquery 关于属性(attr)

1.attr(key, function(index, attr)):为所有匹配的元素设置一个计算的属性值。不提供值,而是提供一个函数,由这个函数计算的值作为属性值。例:把src属性的值设置为title属性的值。HTML 代码:jQuery 代码:$("img").attr("title", function() { return this.src });结果:2.attr(key, value):为所有匹配的元素设置一个属性值。例:为所有图像设置src属性。HTML 代码:jQuery 代码:$(

2011-05-13 17:40:00 585

原创 SWFUpload上传文件

<br />(复制的别人的  研究了一天了 保存下。。。)<br />SWFUpload的原理:<br />利用Flash选择文件后上传,通过Flash和JS交互,对整个过程进行控制——包括页面的DOM操作之类的,都可以通过JS来进行控制。<br />说白了,就是用Flash上传,JS操作DOM<br />使用时首先必须要初始化<br />var swfObject,paramsObject;<br />window.onload = function(){ swfObject = new

2011-05-11 14:47:00 5594 1

原创 Android中ListView的优化问题

<br />                                                                                          <br />                                                                                                                                                  <br />  

2011-04-26 21:03:00 5833 2

原创 关于Grails

<br />领域类<br />领域类是 Grails 应用的生命血液。简单的讲,它们定义了你打算跟踪的“东西”。<br />Grails 接受这些简单的类,并利用它们完成许多工作。相应的数据库表会自动为每个领域类创建。<br />控制器和视图会从关联的领域类中派生出名字。领域类还是存放验证规则、定义“一对多”关系,以及包含其他许多信息的地方。<br />其中的Static mapping{}块中主要的作用:<br />1.       映射:列明与数据库表名的映射;<br />2.       排序:用so

2011-04-21 16:25:00 1075 2

原创 GORM中的关联

<br />GORM中的关联<br />1.       One-to-one:使用belongsTo来设置   class Face {    Nose nose}class Nose {               static belongsTo = [face:Face]}<br /> <br />2.     One-to-many:在Grails 中定义这样的关联可以使用hasMany   class Author {    static hasMany = [ books : Book ]<b

2011-04-21 16:11:00 1729 1

原创 http和Socket的区别

1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),

2011-04-01 16:07:00 443

原创 AsyncTask

<br />一.AsyncTask的泛型类型:<br /><br />这三个类型被用于一个异步任务,如下:<br /><br />1 Params,启动任务执行的输入参数<br />2 Progress,后台任务执行的百分比<br />3 Result,后台计算的结果类型<br />二.当一个异步任务被执行,任务经过四各步骤:<br /><br />1.onPreExecute(),在UI线程上调用任务后立即执行。这步通常被用于设置任务,例如在用户界面显示一个进度条。<br />2.doInBackgrou

2011-03-25 14:33:00 400

原创 关于排序的问题

<br />  最近在排序的方面遇到了些问题,然后查了点资料,总结如下:<br /> (1)冒泡排序<br />        冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。<br />(2)选择排序<br />      选择排序是给

2011-03-08 21:42:00 310

原创 第十三章集合的应用二:

<br />迭代器:<br />作用;对集合内部的数据进行遍历操作;主要用于set和map。<br />1.        Iterator:<br />方法:<br />hasNext():如果仍有元素可以迭代,则返回 true。<br />next():返回迭代的下一个元素<br />remove:从迭代器指向的集合中移除迭代器返回的最后一个元素(可选操作)。<br />2. Enumeration<br />boolean hasMoreElements():测试此枚举是否包含更多的元素。<br />

2010-11-15 16:21:00 328

原创 第十二章集合的应用一:

<br />集合(容器):<br />1.集(set):不能重复,不按特定方式排序,使用自己内部的一个排序机制。<br />2列表(list):线性方式存储,可以排序,可以在任意位置插入元素,可以重复。<br />1.        映射(map):成对的,关键字/数值对;通过key查找,有自己内部排列机制,key不能重复,值可以重复。<br />集合类是用来存放某类对象的,(不是基础数据类型)<br />用集合成员之前必须对它重新塑造(强制类型转换);<br />6个接口,5个抽象类,8个实现类;<br

2010-11-15 16:19:00 424

原创 第十一章文件与流的应用二

<br />字符流的使用:<br />Reader:<br />reader是定义Java的流式输入模式的抽象类。该类的所有的方法在出错情况下都将引发IOException异常;<br />abstractvoid close():关闭该流。<br />void mark(int numChars):标记流中的当前位置。<br />BooleanmarkSupported():判断此流是否支持 mark() 操作。<br />int read():如果调用的输入流的下一个字符可读则<br /><br />返

2010-11-15 16:16:00 436

原创 文件与流的应用

<br />一.File类:<br />直接处理文件和文件系统;<br />File对象用来获取或处理与磁盘文件相关的信息,File还浏览子目录层次结构;<br />构造方法:(生成File对象)<br />File(String  path)<br />File(String  path,String filename)<br />File(File file,String filename)<br />方法:<br />(String)GetName:返回文件名;<br />(String)getPar

2010-11-15 16:14:00 433

原创 类的高级特性

<br /> <br />Java把内存分为栈内存和堆内存,栈内存用来存放一些基本类型的变量和数组及对象的引用变量,而堆内存主要用来放置对象的。<br />Static:<br />静态表示的是内存的共享,就是它的每一个实例都指向同一个内存地址;把它改了它就不会变成原样。<br />特点:<br />1.       对于静态的东西,JVM在加载类时,就在内存中开辟了这些静态的空间;(类先被加载再创建)<br />2.       引用static的方法和属性,不需要和实例捆绑在一起,可以提高代码的

2010-11-07 15:32:00 522

原创 类的继承

<br /><br />代码的复(重)用<br />被继承的叫做父类,继承父类的叫做子类;<br />Java不支持多重继承;<br />子类会包括它的父类中的所以满足继承条件的成员;<br />格式:<br />class 类名 extends 父类名{<br /><br />//类数据<br />}<br />Super关键字:<br />Super使子类可以引用它直接的父类;<br />两种通用形式:<br />调用父类的构造方法;<br />Super(参数列表);<br />用来访问被子类的成

2010-11-06 22:20:00 404

原创 类的构建和对象的使用

<br /><br />类:<br />(抽象的)对一类具有相同事物的描述和概括;<br />类是程序的基本单元;类是描述对象的“基本原型”;<br />对象:(实实在在存在的)是类的一个实例;是一个软件单元,它由一组结构化的数据和在其上的一组操作组成;<br />类和对象的关系:<br />类只是个抽象的称呼,而对象是个看到的摸到的听到的实例;是模具与产品的关系。<br />属性和方法:<br />属性用来形容一个实例对象的特点;<br />方法指明了每个对象的行为或者使用它们的方法。<br />定义在类

2010-11-06 22:18:00 592

Android火车时刻查询小软件

此软件为学习Android初期学习xml解析的时候所做的火车时刻查询,所用的是sax解析方式

2011-09-09

Android个人记账程序源码

Android个人记账程序源码,给想做小系统的人参考

2011-07-05

scala向导(学习scala基础)

因为本书的主要目的是作为教材,所以推荐的阅读方式就是按照章节的次序,从头到尾。我们尽力一次介绍一个话题,并且仅以介绍过话题来说明新的话题。因此,如果你跳到后面去先睹为快,你可能会发现有些东西是用你不太明白的概念解释的。如果按照章节的顺序阅读,我们认为你将发现一步一个脚印的方式将引导你顺利地获得Scala开发的能力。 如果你发现一个你不懂的术语,请一定查找一下术语表和索引。许多读者会简单略过书中的某些部分,这也可以。术语表和索引有助于你返回到你略过的某些东西。 在你读完一遍之后,本书还可以做为一份语言参考书。Scala语言有一个正式的定义,但是语言的定义是以可读性为代价要求精确性的文档。尽管本书并未涵盖Scala的所有细节,但它在你更好地掌控Scala编程之前,作为一本平易近人的语言参考书已足够全面。

2011-07-04

空空如也

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

TA关注的人

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