<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JerryCQU的专栏]]></title><description><![CDATA[自己学习过程中的一些积累！相信坚持下去就会有进步。]]></description><link>https://blog.youkuaiyun.com/JerryCQU</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; JerryCQU]]></copyright><item><title><![CDATA[Git学习——分支详解]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/50489119</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/50489119</guid><author>JerryCQU</author><pubDate>Sat, 23 Jan 2016 14:28:06 +0800</pubDate><description><![CDATA[前言：在大项目的开发中，很有可能需要把工作从开发主线上分离出来，以免影响开发主线。对于大部分的版本管理系统来说，这就意味着完全创建一个源代码目录的副本，然后基于这个分支开发。在上一节的学习中，我们知道Git是以快照的形式管理软件版本，这就使得创建分支这个业务流程非常高效、快捷。




    一、Git保存文件的方式
    假设现在有一个工作目录，里面包含了三个将要被暂存和提交的文]]></description><category></category></item><item><title><![CDATA[Git学习——管理我们的代码]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/50345517</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/50345517</guid><author>JerryCQU</author><pubDate>Thu, 17 Dec 2015 18:47:16 +0800</pubDate><description><![CDATA[前言：随着参与的系统开发复杂程度越来越高，我们面临着多人、异地协作的挑战！如何高效有序的协调好大家的开发工作？一个优秀的版本控制系统非常重要。即使是对于个人用户来说，采用版本控制系统管理个人的代码，可以很方便的在公共开发环境和私人开发环境上协调工作，而且代码安全有保障！可以说采用版本控制系统管理代码比使用邮箱、云盘科学的多。常用的版本管理系统有Git和SVN，当然还有很多基于它们的GUI图形界面工]]></description><category></category></item><item><title><![CDATA[学习使用Fiddler（一）]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/50206805</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/50206805</guid><author>JerryCQU</author><pubDate>Mon, 07 Dec 2015 16:06:11 +0800</pubDate><description><![CDATA[前言：Fiddler是以web代理服务器的方式工作，（可能会与其它代理软件或相关插件冲突）使用代理地址127.0.01,端口8888，能记录所有客户端和服务器的http和https请求并提供监控、设置断点、修改通信数据等功能。本文作为Fiddler使用学习系列的第一篇，主要介绍如何初步使用Fiddler，内容包括安装配置、HTTP会话统计视图、命令行工具简介、Fiddler设置HTTP请求断点、A]]></description><category></category></item><item><title><![CDATA[linux命令学习——ps和netstat]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/50187935</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/50187935</guid><author>JerryCQU</author><pubDate>Sat, 05 Dec 2015 18:05:59 +0800</pubDate><description><![CDATA[linux命令学习，ps命令和netstat命令简介已经常用方法示例！]]></description><category></category></item><item><title><![CDATA[安卓网络通信框架Volley学习（二）基于Volley高效加载网络图片]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/50118295</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/50118295</guid><author>JerryCQU</author><pubDate>Mon, 30 Nov 2015 20:34:33 +0800</pubDate><description><![CDATA[在上一篇的学习分享中简介了Volley框架并代码示例初步使用Volley实现一个HTTP请求，那么这一篇学习分享中我们将更深入一步，重点学习如何高效加载网络图片，主要内容为ImageRequest、ImageLoader、ImageLoader+NetworkImageView这三种基于Volley的网络图片加载方式的用法及总结。如果你对Volley框架及其应用还不太熟悉，非常推荐阅读我的上一篇学]]></description><category></category></item><item><title><![CDATA[安卓网络通信框架Volley学习（一） Volley简介和初步使用]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/50085569</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/50085569</guid><author>JerryCQU</author><pubDate>Sat, 28 Nov 2015 17:19:11 +0800</pubDate><description><![CDATA[前言：安卓应用基本上都会有网络通信的需求，在安卓开发入门阶段我们一般都是采用HttpClient或HttpURLConnection API包来实现基于HTTP协议的网络通信，其中后者是安卓提供的轻量级API包，更推荐使用。分析移动端通信的需求可以发现很少会有大数据量传输的通信，主要特征是数据量小、请求频繁。而HttpClient和HttpURLConnection的使用需要配合异步线程并且需要注]]></description><category></category></item><item><title><![CDATA[ubuntu下php+php-fpm环境配置]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/49890477</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/49890477</guid><author>JerryCQU</author><pubDate>Tue, 17 Nov 2015 17:25:04 +0800</pubDate><description><![CDATA[前言：采用Nginx服务器并以php-fpm的方式跑php，这样就需要以源码编译的方式安装PHP和php-fpm，当然现在成熟的一键安装工具也有很多。本文主要包括三个部分内容：1、概念解析CGI、FastCGI、PHP-CGI与php-fpm；2、源码编译的方式安装PHP与php-fpm；3、使用phpize动态编译安装PHP扩展模块。
 
一、概念解析CGI、FastCGI、PHP-CGI与]]></description><category></category></item><item><title><![CDATA[PHP命名空间和别名/导入（摘要）]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/49869071</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/49869071</guid><author>JerryCQU</author><pubDate>Mon, 16 Nov 2015 17:26:50 +0800</pubDate><description><![CDATA[一、命名空间概述
支持命名空间，php版本需要>=5.3.0。从广义上来说，命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如，在操作系统中目录用来将相关文件分组，对于目录中的文件来说，它就扮演了命名空间的角色。具体举个例子，文件foo.txt 可以同时在目录/home/greg 和 /home/other 中存在，但在同一个目录中不能存在两个 foo.txt 文件。另外，在目]]></description><category></category></item><item><title><![CDATA[安卓UI开发基础-View]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/49821553</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/49821553</guid><author>JerryCQU</author><pubDate>Fri, 13 Nov 2015 18:13:55 +0800</pubDate><description><![CDATA[前言：个人认为安卓开发的两个难点是多线程异步和自定义UI控件！前者决定了APP的性能，后者决定了APP交互体验。要做出屌炸天的UI交互，必然要先深入理解安卓View对象，然后才能做出优秀的自定义UI控件。本文包括以下几个部分的内容：View对象是什么？如何灵活加载View对象？View的绘制流程，View状态及重绘流程，简单自定义View的实现。本文包括一个demo，实现了View对象动态加载和自]]></description><category></category></item><item><title><![CDATA[字符编码小结]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/49816197</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/49816197</guid><author>JerryCQU</author><pubDate>Fri, 13 Nov 2015 12:43:00 +0800</pubDate><description><![CDATA[分析、解读Web开发中的编码问题]]></description><category></category></item><item><title><![CDATA[HTTP协议知识整理]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/49815557</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/49815557</guid><author>JerryCQU</author><pubDate>Fri, 13 Nov 2015 11:35:11 +0800</pubDate><description><![CDATA[一、HTTP协议的主要特点
1.基于TCP/IP协议。
2.简单快速：客户端向服务器请求服务时，只需传送请求方法和路径。请求的常用方法有GET、POST、HEAD（使用不多），每种方法规定了客户端与服务器采用的不同通信方式。由于HTTP协议简单，使得HTTP服务器的程序规模小，因而通信速度很快。
3.灵活：HTTP允许传输任意类型的数据对象，正在传输的类型由Content-Type加以标记。]]></description><category></category></item><item><title><![CDATA[PHP web开发中RSA加密解密简单示例]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/49515837</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/49515837</guid><author>JerryCQU</author><pubDate>Fri, 30 Oct 2015 19:50:57 +0800</pubDate><description><![CDATA[一分钟让你上手RSA密钥生成、JS实现加密、PHP实现解密！安全简单，so easy!]]></description><category></category></item><item><title><![CDATA[安卓异步任务类AsyncTask——突出一个简单、好用]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/49357191</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/49357191</guid><author>JerryCQU</author><pubDate>Fri, 23 Oct 2015 09:38:19 +0800</pubDate><description><![CDATA[前言：AsyncTask是android提供的轻量级异步任务类（代码轻量级，系统资源占用并不是轻量级！），完整的封装了异步任务流程，这让我想起了Handler异步任务通信机制。两者对比起来，AsyncTask较好的封装性可以极大的减少代码量，而Handler+Thread的异步实现代码量是比较多的，但是Handler+Thread的异步实现方式对于线程的把控更精细化，代码效率会更优化一些（实际上A]]></description><category></category></item><item><title><![CDATA[安卓异步线程消息机制学习——Handler+Thread+Looper]]></title><link>https://blog.youkuaiyun.com/JerryCQU/article/details/49334139</link><guid>https://blog.youkuaiyun.com/JerryCQU/article/details/49334139</guid><author>JerryCQU</author><pubDate>Thu, 22 Oct 2015 15:26:16 +0800</pubDate><description><![CDATA[前言：在安卓应用开发中面临着一个问题，如果应用在主线程（即UI线程）中进行网络通信的时候很有可能会造成主线程长时间阻塞，而阻塞超过5秒钟程序就会崩溃！自然可以考虑新建一个工作线程（Thread）来完成网络通信，那么问题又来了，譬如在完成了网络通信后往往需要更新UI，我们的网络通信是在子线程中完成的，而安卓的UI交互是在主线程中实现的！显然，我们无法在网络通信的子线程中更新UI。如果说子线程可以在自]]></description><category></category></item></channel></rss>