<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[duguyidao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/duguyidao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; duguyidao]]></copyright><item><title><![CDATA[Java 搜索以及生成可执行文件.exe]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83950049</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83950049</guid><author>duguyidao</author><pubDate>Thu, 23 Jun 2011 10:53:59 +0800</pubDate><description><![CDATA[    前两天公司一PM找我说他们那边QA在测试项目时，需要在项目中搜索一些关键词，而应用系统的搜索功能时，一方面搜索的时间会比较长（当项目很大时）；另一方面竟发现有的时间会搜不到包含关键词的文件。所以让我能做一个简单的搜索应用：当选定项目位置时，给定适当的关键字，来搜索出项目中那些文件包含有这些关键字，把包含关键字的文档的信息显示出来，并可以导出到本地文件。当然，应用可视化界面。
分析：
系...]]></description><category></category></item><item><title><![CDATA[Android thumbnail 图片的获得及与原始图片的映射]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83943026</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83943026</guid><author>duguyidao</author><pubDate>Thu, 09 Jun 2011 11:09:58 +0800</pubDate><description><![CDATA[[align=center][b]Android Thumbnail Images[/b][/align]
在上次关于使用GridView显示Sdcard中的图片Thumbnail图片，然后点击再显示原始图片。在上次的代码中我是通过直接对原始图片进行了Scale制作为100*80的图片，然后显示出来，这样操作的话，当处理大图片的时候会浪费大量的VM内存，所以在上次提出了使用DCIM中thumbn...]]></description><category></category></item><item><title><![CDATA[Android 关于GridView 以及图片处理一些知识]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83942698</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83942698</guid><author>duguyidao</author><pubDate>Wed, 08 Jun 2011 17:27:45 +0800</pubDate><description><![CDATA[[align=center][b]Android 关于GridView控件的处理[/b][/align]
    本人一直以为做一般的Android应用开发，其中创意也就是有好的Idea是至关重要的，其次是要有解决一般问题的想法，如如何实现一个应用兼容多种屏幕分辨率的问题（即使android对于图片的处理，默认情况先是自适应的，即等比例或缩放图片），如何自己实现网络图片的分段下载，如何实现不同A...]]></description><category></category></item><item><title><![CDATA[Android Handler 用法]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83942056</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83942056</guid><author>duguyidao</author><pubDate>Tue, 07 Jun 2011 17:39:18 +0800</pubDate><description><![CDATA[[b]Android handler[/b]
根据Android API DOC:Android Handler主要用于发送和处理和一个线程有关联的消息队列（MessageQueue）的消息和可运行对象。从这句话中可以知道Handler发送和处理的对象有两个：Message 和 Runnable对象。每个Handler实例和一个线程和这个线程的消息队列相关联。当然队列的特点就是先进先出的原则。...]]></description><category></category></item><item><title><![CDATA[Android Socket编程]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83940843</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83940843</guid><author>duguyidao</author><pubDate>Fri, 03 Jun 2011 17:18:15 +0800</pubDate><description><![CDATA[花了大概两天的时间，终于把Android的Socket编程给整明白了。抽空和大家分享一下：
[b]Socket Programming on Android[/b]
Socket 编程基础知识：
主要分服务器端编程和客户端编程。
服务器端编程步骤：
1： 创建服务器端套接字并绑定到一个端口上（0-1023是系统预留的，最好大约1024）
2： 套接字设置监听模式等待连接请求
3： 接...]]></description><category></category></item><item><title><![CDATA[基础分类]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83670607</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83670607</guid><author>duguyidao</author><pubDate>Fri, 16 Jul 2010 13:34:24 +0800</pubDate><description><![CDATA[[b]Java类的完整构造执行顺序[/b]

这里只说一个完整的结果，至于为什么是这样的顺序，可以参考我以前的文章：深入剖析java类的构造方式

   1. 如果父类有静态成员赋值或者静态初始化块，执行静态成员赋值和静态初始化块
   2. 如果类有静态成员赋值或者静态初始化块，执行静态成员赋值和静态初始化块
   3. 将类的成员赋予初值（原始类型的成员的值为规定值，例如int型为...]]></description><category></category></item><item><title><![CDATA[regular expression/regex(5)]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83464216</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83464216</guid><author>duguyidao</author><pubDate>Fri, 25 Sep 2009 17:56:53 +0800</pubDate><description><![CDATA[ [size=medium][b] 使用?*或+ 进行重复[/b][/size]

[size=small]?：告诉引擎匹配前导字符0次或一次。事实上是表示前导字符是可选的。

+：告诉引擎匹配前导字符1次或多次

*：告诉引擎匹配前导字符0次或多次

匹配没有属性的HTML标签，“”是文字符号。第一个字符集匹配一个字母，第二个字符集匹配一个字母或数字。

我们似乎也可以用。但...]]></description><category></category></item><item><title><![CDATA[regular expression/regex(4)Validating E-mail Address with regular expression]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83464063</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83464063</guid><author>duguyidao</author><pubDate>Fri, 25 Sep 2009 10:43:19 +0800</pubDate><description><![CDATA[[size=medium][b]使用正则表达式验证电子邮件地址[/b][/size]

    首先附加上Java编程语言和正则表达式文章（Regular Expresssion and the Java Programming Language）上用于验证电子邮件地址的代码：

/*
* Checks for invalid characters
* in email address...]]></description><category></category></item><item><title><![CDATA[regular expression/regex(s) (3)Matching Floating Point Numberic]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83464058</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83464058</guid><author>duguyidao</author><pubDate>Fri, 25 Sep 2009 10:32:14 +0800</pubDate><description><![CDATA[[size=medium][b]使用正则表达式处理浮点数问题[/b][/size]

    在这个例子中，将要显示给大家呼喝避免初学者使用正则表达式时会犯的错误。举个例子，我们要建立一个正则表达式，功能是能匹配任意浮点数。我们的正则表达式也应该匹配整数，和浮点数（其整数部分没有给出例如：0）。这里并不尽力去匹配带有煮熟的数字，例如：1.5e8（150百万使用科学计数法）。
    初一想，...]]></description><category></category></item><item><title><![CDATA[regular expression/regex(s) (2)Matching Numeric Ranges]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83463642</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83463642</guid><author>duguyidao</author><pubDate>Thu, 24 Sep 2009 11:17:47 +0800</pubDate><description><![CDATA[[size=large][b]使用正则表达式匹配数字范围[/b][/size]

    因为正则表达式主要是处理文本而不是数字，所以要匹配一个给定的范围的数字需要额外注意，你不能简单的写[0-255]来匹配一个数字范围0-255。尽管这是一个正确的表达式，但是它匹配的内容却完全和你想的不一样。[0-255]是一个字符类包含三个元素：字符范围0-2，字符5和字符5（再次）。这个字符类匹配的是单...]]></description><category></category></item><item><title><![CDATA[regular expression/regex(s)（1）]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83463398</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83463398</guid><author>duguyidao</author><pubDate>Wed, 23 Sep 2009 16:25:50 +0800</pubDate><description><![CDATA[    事实上,正则表达式很早就接触了,曾经在快捷半导体实习时,就是用过perl的正则表达式功能.其实perl的强大之处在于其对文本的处理上,而处理文本或者串的功臣当然就是其正则表达式.
    正则表达式是一种容易使用但是书写和分析比较困难的一种技术,特别是能写出精炼,准确又清晰的正则表达式更是难能可贵.通常情况往往将其写的冗长而又缺乏实用性.所以每每想到用正则表达式都头疼,心里面没底,上网搜...]]></description><category></category></item><item><title><![CDATA[android mediaplayer使用]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83437534</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83437534</guid><author>duguyidao</author><pubDate>Wed, 05 Aug 2009 10:52:03 +0800</pubDate><description><![CDATA[最近公司有一个关于android mediaplayer的项目，要求对mediaplayer 的底层框架有了解，而且主要是对播放时间的控制上有严格要求，不仅是滚动条可以拖拉播放，而要使得mediaplayer在任意的时间点可以播放。而且涉及到将多个audio作为一个audio播放。先准备一些资料吧。...]]></description><category></category></item><item><title><![CDATA[android mediaplayer]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83437493</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83437493</guid><author>duguyidao</author><pubDate>Wed, 05 Aug 2009 10:10:41 +0800</pubDate><description><![CDATA[
本文主要介绍的是Android中很重要也最为复杂的媒体播放器（MediaPlayer）部分的架构。对于Android这样一个完整又相对复杂的系统，一个MediaPlayer功能的实现不在其具体的功能，而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现在OpenCore的Player中，这部分不是本文的关注点。本文关注的是MediaPlayer系统的架构，...]]></description><category></category></item><item><title><![CDATA[android listactivity使用]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83437188</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83437188</guid><author>duguyidao</author><pubDate>Tue, 04 Aug 2009 15:05:15 +0800</pubDate><description><![CDATA[[开发经验] 关于ListActivity的简单体验（一）
ListActivity, 体验
本文转自：http://android.tgbus.com/


今天学习点轻松的内容吧，看看android.app包里的几个类。首先是这个在平台自的例子中被广泛使用的ListActivity。这个类其实就是一个含有一个ListView组件的Activity类。也就是说，如果我们直接在一个普通的...]]></description><category></category></item><item><title><![CDATA[答复: Android中使用硬盘模拟SD卡]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83436122</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83436122</guid><author>duguyidao</author><pubDate>Fri, 31 Jul 2009 16:42:56 +0800</pubDate><description><![CDATA[kevincollins 写道

 
在Andorid开发中经常遇到与SD卡有关的调试，比如MP3文件、图片文件等。
 
在使用模拟器开发时，可以通过硬盘来模拟SD卡。具体做法是：
 
1.创建一个SD卡镜像文件
    打开cmd，我是进入到c盘根目录下，输入如下命令：mksdcard 1024M sdcard.img    该命令会在当前目录(我即是c盘根目录)下生成一个sdc...]]></description><category></category></item><item><title><![CDATA[Rss 2.0 规范]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83435941</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83435941</guid><author>duguyidao</author><pubDate>Fri, 31 Jul 2009 10:45:10 +0800</pubDate><description><![CDATA[学习RSS2.0规范

 

目前需要制作一个RSS阅读器，看看RSS2.0规范先。首先给出RSS的定义，给出了书写RSS2.0规范时使用的书签，接着，详细的描述了每个标签元素的用法和范例，最后给出了基于RSS2.0标准的XML文档。

 

 

什么是RSS？

 

RSS（Really Simple Syndication），是一种网页内容联合格式（web co...]]></description><category></category></item><item><title><![CDATA[java 容器]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83432745</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83432745</guid><author>duguyidao</author><pubDate>Wed, 22 Jul 2009 15:17:25 +0800</pubDate><description><![CDATA[ 在Java中有许多的容器集合。初一看起来有些糊涂，特别是对刚接触Java来说（至少我当初就是这样的）！其实稍微细心，深入一点点就会发现原来一切都是有规律的。我想别的事情也会是如此。
       Java中的容器，接口都是由一些接口，抽象类及它们的实现类所组成。而它们全部封装在java.util
包中。


1：Collection接口。

       大多数的集合都实现了此接口...]]></description><category></category></item><item><title><![CDATA[java  static block and static method]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83428625</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83428625</guid><author>duguyidao</author><pubDate>Fri, 10 Jul 2009 16:23:45 +0800</pubDate><description><![CDATA[java 静态代码块 静态方法区别
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 
比如main方法就必须是静态的 这是程序入口
两者的区别就是:静态代码块是自动执行的...]]></description><category></category></item><item><title><![CDATA[jsp中影响编码的一些属性]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83397537</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83397537</guid><author>duguyidao</author><pubDate>Sun, 17 May 2009 16:38:10 +0800</pubDate><description><![CDATA[jsp中影响编码的属性及其设置小结(contentType,pageEncoding,charset,setCharacterEncoding)2008-03-19 22:451. 名词解释及其作用
    1. contentType:  
    2. pageEncoding: 
    3. html页面charset: 
    4. setCharacterEncoding:r...]]></description><category></category></item><item><title><![CDATA[RMI]]></title><link>https://blog.youkuaiyun.com/duguyidao/article/details/83395517</link><guid>https://blog.youkuaiyun.com/duguyidao/article/details/83395517</guid><author>duguyidao</author><pubDate>Mon, 11 May 2009 15:10:48 +0800</pubDate><description><![CDATA[ 
RMI 
RMI（Remote Method Invocation，远程方法调用）是用Java在JDK1.1中实现的，它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言，其巨大的威力就体现在它强大的开发分布式网络应用的能力上，而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很...]]></description><category></category></item></channel></rss>