<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coding_me的专栏]]></title><description><![CDATA[希望大家指点]]></description><link>https://blog.youkuaiyun.com/coding_me</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coding_me]]></copyright><item><title><![CDATA[Openfire 中ＳＡＳＬ的认证方式之：ＰＬＡＩＮ，DIGEST-MD5，anonymous]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/39524137</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/39524137</guid><author>coding_me</author><pubDate>Wed, 24 Sep 2014 15:53:09 +0800</pubDate><description><![CDATA[SASL  的认证方式包括：
    1. PLAIN：plain是最简单的机制，但同时也是最危险的机制，因为身份证书（登录名称与密码）是以base64字符串格式通过网络，没有任何加密保护措施。因此，使用plain机制时，你可能会想要结合tls。
     

     2.DIGEST-MD5:使用这种机制时，client与server共享同一个隐性密码，而且此密码不通过网络传输。验证过]]></description><category></category></item><item><title><![CDATA[2014-9 月个人规划]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/39235843</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/39235843</guid><author>coding_me</author><pubDate>Fri, 12 Sep 2014 22:05:42 +0800</pubDate><description><![CDATA[1.完成冷库项目工作，完成项目验收。
2.读]]></description><category></category></item><item><title><![CDATA[我为自己加油]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/39235135</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/39235135</guid><author>coding_me</author><pubDate>Fri, 12 Sep 2014 21:50:31 +0800</pubDate><description><![CDATA[转眼14年已经过去了一半多了，今年也是自己的本命年，就像其他的人说的那样，在本命年里面要么就大顺，要是就悲剧。感觉我自己的这第二个本命年有点悲剧。上一个本命年貌似生了一场大病吧！
        今年来到，就陷入了苦逼的加班过程中，年前的项目一直在完成中。可怜的是需求不断的改，功能不断的改，协议不断的变，我也真的崩溃了。公司这边也只有我一个人在死撑着这个项目，看着别人下班之后愉快的回去，我却只能]]></description><category></category></item><item><title><![CDATA[服务器设计求助]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/17995455</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/17995455</guid><author>coding_me</author><pubDate>Wed, 08 Jan 2014 11:06:57 +0800</pubDate><description><![CDATA[[b]诸位大神，小弟最近在做一个项目。项目需求为大约会有2W+ 的移动设备会同时在线，同时向服务器端发送数据信息，服务器端收到数据信息后要进行数据的记录和处理。
小弟现在采用的服务器设计为，使用MINA来处理通信上的联系，但是数据库处理这一块还是用的Openfire原有的那一套，整个服务器程序都是运行在一起，运行在Tomcat的容器中，现在想着做一下多服务器之间的通信这种方式。就是 一台服务器负]]></description><category></category></item><item><title><![CDATA[八种android开发中最常见的问题和解决方案]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/8330163</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/8330163</guid><author>coding_me</author><pubDate>Wed, 19 Dec 2012 08:58:12 +0800</pubDate><description><![CDATA[1. 如果你的项目的R文件不见的话，可以试下改版本号在保存,R文件不见一般都是布局文本出错导致. 

2. 布局文件不可以有大写字母 

3. 抛出如下错误WARNING: Application does not specify an API level
 requirement!， 

是由于没有指定users sdk的缘故,修改AndroidManifest.xml文件.]]></description><category></category></item><item><title><![CDATA[Java正则表达式校验邮箱和手机号]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/8330146</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/8330146</guid><author>coding_me</author><pubDate>Wed, 19 Dec 2012 08:50:51 +0800</pubDate><description><![CDATA[import java.util.regex.Matcher;  
import java.util.regex.Pattern;  
public class CheckMobileAndEmail {  
    /**  
      * 验证邮箱地址是否正确  
      * @param email  
      * @return  
      */]]></description><category></category></item><item><title><![CDATA[Android 安全机制]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/8313517</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/8313517</guid><author>coding_me</author><pubDate>Tue, 18 Dec 2012 11:24:44 +0800</pubDate><description><![CDATA[1 Android 安全机制概述

Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制，通过为每一个 Application 分配不同的 uid 和 gid ， 从而使得不同的 Application 之间的私有数据和访问（ native 以及 java 层通过这种 sandbox 机制，都可以）达到隔离的目的 。 与此 同时， Android 还 在此基础上进]]></description><category></category></item><item><title><![CDATA[浅析 Java Thread.join()]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/8313499</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/8313499</guid><author>coding_me</author><pubDate>Tue, 18 Dec 2012 11:22:55 +0800</pubDate><description><![CDATA[一、在研究join的用法之前，先明确两件事情。
1.join方法定义在Thread类中，则调用者必须是一个线程，
例如：
Thread t = new CustomThread();//这里一般是自定义的线程类
t.start();//线程起动
t.join();//此处会抛出InterruptedException异常
 
2.上面的两行代码也是在一个线程里面执行的。
 
以上]]></description><category></category></item><item><title><![CDATA[毕业后就是程序员——我的阿里、金山、中华、腾讯、360、网易面试总结]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/8181209</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/8181209</guid><author>coding_me</author><pubDate>Wed, 14 Nov 2012 08:37:21 +0800</pubDate><description><![CDATA[接着上篇，这篇侧重于具体的笔试、面试的问题，至于是哪个公司的就不去追究了，但一定是经常问到的，而且我嵌入式系统工程师和移动开发工程师都参与了，问题要区别看待，那么自然就少了很多对C++问题的考察。
    笔试
    有一个教训是，题目让你编程实现的，不要罗列一大堆思想方法，编程么，就是把你的代码写上去，比如写个非递归的中序遍历二叉树，都知道用个栈就好了，但是还是要写的。
    嵌入式中]]></description><category></category></item><item><title><![CDATA[从创业失败中学到的七条教训]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/8105253</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/8105253</guid><author>coding_me</author><pubDate>Wed, 24 Oct 2012 08:40:20 +0800</pubDate><description><![CDATA[摘要：每个创业者不可能首次创业就能成功。他们的失败经验，或许可以指导其他创业者获得迅速成功。Joshua Hays在文章《7 things I learned from failing that you can avoid》总结了创业失败后获得的七条教训，希望其他创业者可以从中有所收获，以免犯同样的错误。优快云对该文进行了编译，内容如下：


正如青春期我们会经历分手的痛苦一样，企业家同样]]></description><category></category></item><item><title><![CDATA[我自己的创业]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/8046776</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/8046776</guid><author>coding_me</author><pubDate>Sun, 21 Oct 2012 18:01:04 +0800</pubDate><description><![CDATA[时间过得真快，大约是去年的这个时候开始决定了要创业，到现在已经一年多的时间了吧。现在还能清晰的急着当时的情形。那时我们还都没有毕业，大家也都是大四。或许是大家在自己的内心中都有着创业的梦想。我们几个人都不约而同的选择了这条路。并且我们也选择了互联网这条路。
        曾经在大学的时候，听过很多的讲座，看过很多的文章，大家都不太赞成大学生毕业之后就直接选择创业。当时自己就在想，刚毕业的大学生]]></description><category></category></item><item><title><![CDATA[android 进程的五个等级]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7965897</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7965897</guid><author>coding_me</author><pubDate>Tue, 11 Sep 2012 09:56:42 +0800</pubDate><description><![CDATA[1.Foreground Process
  
   正处于 Activity Resume() 状态


   正处于与bound 服务交互的状态


   正处于服务在前台运行的状态,(startForefround()) 被掉用


   Service 生命周期函数正在执行(onCreate(),onStart(),onDestroy())


   Boroa]]></description><category></category></item><item><title><![CDATA[android中的activity的状态的保存：]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7964174</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7964174</guid><author>coding_me</author><pubDate>Mon, 10 Sep 2012 16:51:03 +0800</pubDate><description><![CDATA[当用户在使用软件的时候，如果此时更高权限的应用突然发生响应(如：电话)，此时用户的当前在用户的应用程序就会被放到后台。当用户在结束完更高权限的应用时，在回到此应用时：


1.如果此应用被系统回收了，则系统会重新加载这个应用程序，导致数据的丢失。
此时可以使用如下的代码保存用户的activity的状态：





      /**
      * 此方法用于在系统想要释放当]]></description><category></category></item><item><title><![CDATA[android应用程序的启动过程]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7963868</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7963868</guid><author>coding_me</author><pubDate>Mon, 10 Sep 2012 16:04:13 +0800</pubDate><description><![CDATA[当android 系统启动后，系统回去启动 Launcher.java 程序。Launcher.java 也是一个activity。
在onCreate() 方法中，调用方法


        if (!mRestoring) {
            startLoaders();
        }



    private void startLoaders()]]></description><category></category></item><item><title><![CDATA[java_集合]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7957283</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7957283</guid><author>coding_me</author><pubDate>Sat, 08 Sep 2012 09:28:24 +0800</pubDate><description><![CDATA[Collection

       |--List:元素是有序的，元素可以重复。因为该集合体系有索引。

              |--ArrayList:底层的数据结构使用的是数组结构。特点：查询速度很快。但是增删稍慢。线程不同步。

              |--LinkedList:底层使用的链表数据结构。特点：增删速度很快，查询稍慢。线程不同步。]]></description><category></category></item><item><title><![CDATA[Android 打造自己的个性化应用(四)：仿墨迹天气实现-->自定义扩展名的zip格式的皮肤]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7953488</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7953488</guid><author>coding_me</author><pubDate>Fri, 07 Sep 2012 09:08:56 +0800</pubDate><description><![CDATA[在这里谈一下墨迹天气的换肤实现方式,不过首先声明我只是通过反编译以及参考了一些网上其他资料的方式推测出的换肤原理, 在这里只供参考. 若大家有更好的方式, 欢迎交流.






墨迹天气下载的皮肤就是一个zip格式的压缩包，在应用的时候把皮肤资源释放到墨迹天气应用的目录下，更换皮肤时新的皮肤资源会替换掉老的皮肤资源每次加载的时候就是从手机硬盘上读取图片，这些图片资源的命名和程序中的]]></description><category></category></item><item><title><![CDATA[Android支持的媒体格式]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7953473</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7953473</guid><author>coding_me</author><pubDate>Fri, 07 Sep 2012 09:04:48 +0800</pubDate><description><![CDATA[本文译自：http://developer.android.com/guide/appendix/media-formats.html#recommendations

本文介绍媒体的编解码器、容器和Android平台所支持的网络协议。

作为一个应用程序的开发者，你可以免费使用在Android设备上有效的任何格式的媒体编解码器，包括由Android平台和设备特殊提供的编解码器。但是，最好]]></description><category></category></item><item><title><![CDATA[Android初始化流程]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7953459</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7953459</guid><author>coding_me</author><pubDate>Fri, 07 Sep 2012 09:00:34 +0800</pubDate><description><![CDATA[Android启动过程：

（1）启动时首先启动Linux基础系统，然后引导加载Linux Kernel并启动初始化进程。

（2）接着，启动Linux守护进程（deamons），该进程启动内容：

    启动USB守护进程（usbd）来管理USB连接，

    启动Android Debug Bridge守护进程（adbd）来管理adb连接，

    启动Debug守护]]></description><category></category></item><item><title><![CDATA[Android 应用开发笔记 - Android的系统构架]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7953444</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7953444</guid><author>coding_me</author><pubDate>Fri, 07 Sep 2012 08:55:53 +0800</pubDate><description><![CDATA[从图中可以看出Android分为4层，从高到低分别是应用层、应用框架层、系统运行库层和Linux内核层。下面将对这4层进行简要的分析和介绍。

 

1.      应用层

应用是Java语言编写的运行在虚拟机上的程序，如上图中最上层部分所示。

我们要开发的程序就是运行在此层。

2.      应用框架层

此层是Google提供的API框架，我们可以使用这些框架来开]]></description><category></category></item><item><title><![CDATA[java中类与对象的生命周期]]></title><link>https://blog.youkuaiyun.com/coding_me/article/details/7949153</link><guid>https://blog.youkuaiyun.com/coding_me/article/details/7949153</guid><author>coding_me</author><pubDate>Thu, 06 Sep 2012 09:23:01 +0800</pubDate><description><![CDATA[类的生命周期




.java源文件经过编译后会生成相应的字节码文件(.class)。jvm通过解释器翻译字节码文件并在系统中执行。



而java类的生命周期就是其字节码文件装载、连接、初始化、使用、和卸载的整个过程。





装载。


jvm找到需要装载的类，将类的信息装载到jvm的方法区中。然后在堆区实例化一个java.lang.Class对象，作]]></description><category></category></item></channel></rss>