<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunset716的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunset716</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunset716]]></copyright><item><title><![CDATA[Android ProgressBar进度条的使用]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/9286309</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/9286309</guid><author>sunset716</author><pubDate>Tue, 09 Jul 2013 23:34:46 +0800</pubDate><description><![CDATA[Android ProgressBar进度条的使用
进度条是UI界面中一种非常使用的组件，通常用于向用户显示某个耗时操作的完成百分比。
进度条可以动态的显示进度，这样可以避免用户感觉程序失去了响应，从而更好地提高用户界面的友好性。
ProgressBar提供如下方法来操作进度：
     setProgress(int):设置进度完成的百分比;
     incrementProgres]]></description><category></category></item><item><title><![CDATA[Android 更新UI的两个方法]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/9266199</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/9266199</guid><author>sunset716</author><pubDate>Mon, 08 Jul 2013 00:11:36 +0800</pubDate><description><![CDATA[Android 更新UI的两个方法
在Android的开发过程中，常常需要适时的更新UI。Androd中的UI是在主线程中更新的。如果在主线程之外的线程中直接更新，就会出现报错并抛出异常：
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hier]]></description><category></category></item><item><title><![CDATA[Android Handler消息传递机制]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/9265903</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/9265903</guid><author>sunset716</author><pubDate>Sun, 07 Jul 2013 23:01:05 +0800</pubDate><description><![CDATA[Android Handler的消息传递机制
Handler类的只要作用有两个：
       1. 在新启动的线程中发送消息；2. 在主线程中获取、处理消息。
看上去，Handler的机制很简单。读者不免会问：新启动的线程何时发送消息？主线程何时去获取并处理消息？
为了能让主线程“适时”地处理新启动的线程所发送的消息，显然只能通过回调的方式来实现：开发者只要重写Handler类的处理消息]]></description><category></category></item><item><title><![CDATA[Java MD5加密算法学习]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/9229491</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/9229491</guid><author>sunset716</author><pubDate>Tue, 02 Jul 2013 23:44:43 +0800</pubDate><description><![CDATA[MD5，即"Message-Digest Algorithm 5（信息-摘要算法）"，它由MD2、MD3、MD4发展而来的一种单向函数算法（也就是HASH算法），它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于，将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式，关键之处在于这种"压缩"是不可逆的。]]></description><category></category></item><item><title><![CDATA[Android UI控制方法]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/9220775</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/9220775</guid><author>sunset716</author><pubDate>Tue, 02 Jul 2013 00:04:04 +0800</pubDate><description><![CDATA[Android的界面可以通过XML文件和Java代码两种不同的方法进行控制。
完全使用Java代码来控制UI不仅繁琐，而且不利于解耦。
完全使用XML布局文件来控制UI显得方便、便捷，但难免有失灵活。
因此，有些时候就可能需要混合使用XML布局文件和Java代码来控制Android App的UI界面。
习惯上，一般将变化小、行为比较固定的组件放在XML文件中管理，而那些变化较多、行为控制比]]></description><category></category></item><item><title><![CDATA[Android应用的结构与基本组件]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/9181869</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/9181869</guid><author>sunset716</author><pubDate>Wed, 26 Jun 2013 19:59:33 +0800</pubDate><description><![CDATA[Android应用的结构
 res目录
res目录存放Android项目的各种资源文件，比如layout存放界面布局文件、values目录下则存放各种XML格式的资源文件，例如字符串资源文件：string.xml；颜色资源文件colors.xml；尺寸资源文件dimens.xml；drwable-ldpi、drawable-mdpi、drawable-hdpi分别存放小、中、大三中图片文件。]]></description><category></category></item><item><title><![CDATA[数据库SQL语句实现]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8779204</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8779204</guid><author>sunset716</author><pubDate>Tue, 09 Apr 2013 19:15:11 +0800</pubDate><description><![CDATA[1、创建数据库
create database if not exists cs2013;
2、创建数据库表格
create table if not exists comp (
	id int not null primary key auto_increment ,
	pid varchar(30) not null unique ,
	cname varchar(30) not null ,]]></description><category></category></item><item><title><![CDATA[java单例模式]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8776979</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8776979</guid><author>sunset716</author><pubDate>Tue, 09 Apr 2013 12:09:47 +0800</pubDate><description><![CDATA[public class SingleInstance {
	private String name;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	//【java 单例模式核心思想 begin】
	private SingleInst]]></description><category></category></item><item><title><![CDATA[数据库设计]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8776275</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8776275</guid><author>sunset716</author><pubDate>Tue, 09 Apr 2013 10:32:47 +0800</pubDate><description><![CDATA[数据库设计
一、数据库取名：cs2013
二、数据库表格：]]></description><category></category></item><item><title><![CDATA[常用SQL语句总结]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8771559</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8771559</guid><author>sunset716</author><pubDate>Mon, 08 Apr 2013 11:29:31 +0800</pubDate><description><![CDATA[/**
*MySQL语句学习总结
*Author:bdzsl2013
*/
~~~~~~~数据库操作~~~~~~~
1、查看数据库
show databases;
2、选择数据库
use dbname;
3、创建数据库
create database dbname;
4、删除数据库
drop database dbname;
~~~~~~~~~表操作~~~~~~~~~
1、创建表
create t]]></description><category></category></item><item><title><![CDATA[Ubuntu下搭建PHP开发环境]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8759763</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8759763</guid><author>sunset716</author><pubDate>Thu, 04 Apr 2013 21:18:48 +0800</pubDate><description><![CDATA[就要开始写新OJ了，和老贾商量了一下，决定采用Apache+PHP+Mysql的模式在Ubuntu下进行开发。
     一开始用《PHP开发·典型模块大全》这本书上介绍的方法进行安装配置，后来发现各种bug。出现bug就去网络搜索解决方法。
就这样，bug->search，连着搞了几个小时，没拿下来。最后，才知道不用去手动下载什么安装包，在Ubuntu下可以直接通过
apt-get安装。]]></description><category></category></item><item><title><![CDATA[Linux中常见的文件操作命令]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8757815</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8757815</guid><author>sunset716</author><pubDate>Wed, 03 Apr 2013 23:13:37 +0800</pubDate><description><![CDATA[【本人初学Linux，这里摘录命令主要是便于个人以后需要时候能快速查看】


1、改变目录命令： cd（change directory）.  例如：cd /usr

2、查看当前目录：pwd (present work directory) .  

3、查看指定目录下文件的详细信息：ls (list) .   例如：ls ./ （列出当前目录下的文件信息）

4、创建目录：m]]></description><category></category></item><item><title><![CDATA[Linux命令中常用命令符号解释]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8757725</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8757725</guid><author>sunset716</author><pubDate>Wed, 03 Apr 2013 22:04:06 +0800</pubDate><description><![CDATA[原文地址：yi_yuan_1988]





一、通配符：" * ” 、" ? ”

　　和dos下一样，当我们不知道确切的文件名时，可以用通配符来进行模糊操作。“*”可以代表任意长度的任意字符，“?”代表一个任意字符。

二、转义字符：" \ ”

　　和dos的命名规则不同的是，通配符" * ”、" ? ”是可以在文件名中使用的。
　　如果要操作的文件名中包含有这些]]></description><category></category></item><item><title><![CDATA[Java 多态（Polymoph）]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8643402</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8643402</guid><author>sunset716</author><pubDate>Wed, 06 Mar 2013 17:54:55 +0800</pubDate><description><![CDATA[多态（Polymoph） 

多态，也称动态绑定，是指在执行期间（而非编译期间）判断所以用对象的实际类型，根据实际的类型调用相应的方法。
class Animal {
	public void sing() {
		System.out.println("A animal is singing...");
	}
}

class Cat extends Animal {
	public vo]]></description><category></category></item><item><title><![CDATA[Java中的对象转型]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8643212</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8643212</guid><author>sunset716</author><pubDate>Wed, 06 Mar 2013 17:36:23 +0800</pubDate><description><![CDATA[对象转型（casting）要点理解：
1.一个基类的引用类型变量可以‘指向’其子类的对象；
2.一个基类的引用不可以访问其子类对象新增加的成员（属性和方法）；
3.子类的对象可以作为基类的对象来使用称作向上转型（upcasting），反之称为向下转型（downcasting）；
class Animal {
	public String name;
	public Animal (Stri]]></description><category></category></item><item><title><![CDATA[Android的回调机制]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8616939</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8616939</guid><author>sunset716</author><pubDate>Wed, 27 Feb 2013 13:32:19 +0800</pubDate><description><![CDATA[回调（CallBack），最近在学习Android时经常看到。
  回调函数就是预留给系统调用的函数，而且我们往往知道该函数被调用的时机。这里有两点需要注意：
 回调函数不是给我们自己用的，而是给系统在某一时刻调用的；
 我们应该知道系统在什么情形下会调用我们写的回调函数。
  下面来看看Android中用到回调函数的情景：

Button button = (Button)this.]]></description><category></category></item><item><title><![CDATA[eclipse中搜索包含特定文本内容的文件]]></title><link>https://blog.youkuaiyun.com/sunset716/article/details/8601809</link><guid>https://blog.youkuaiyun.com/sunset716/article/details/8601809</guid><author>sunset716</author><pubDate>Fri, 22 Feb 2013 11:32:48 +0800</pubDate><description><![CDATA[在eclipse中搜索包含特定文本内容的文件
具体操作：
       search->search
操作截图：
在已经打开的项目中搜索包含(变量)menu_view_mode_list所有的.java文件：]]></description><category></category></item></channel></rss>