<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[x6587305x的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/x6587305x</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; x6587305x]]></copyright><item><title><![CDATA[nginx 自定义带参数模块]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/52483902</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/52483902</guid><author>x6587305x</author><pubDate>Fri, 09 Sep 2016 08:51:41 +0800</pubDate><description><![CDATA[上一文基本都是从书中学来的。例子也基本都是书中的。接下来尝试着自己写了个超级简单的自定义模块。另外加了参数的解析： 
照旧先将demo代码贴上：#include <ngx_config.h>
#include <ngx_core.h>
#include <ngx_http.h>static char* ngx_http_mytest2(ngx_conf_t *cf, ngx_command_t *c]]></description><category></category></item><item><title><![CDATA[nginx学习]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/52467607</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/52467607</guid><author>x6587305x</author><pubDate>Thu, 08 Sep 2016 11:20:27 +0800</pubDate><description><![CDATA[以前虽然用nginx。不过都是简单的方向代理配置。另外是有需求百度一点点解决。也不管为什么这么写。现在打算系统的学习一下总结一些：基本配置user xiezhaojun _appserveradm;
#user  nobody;
worker_processes  1;
error_log  logs/error.log;
#error_log  logs/error.log  notice;
#e]]></description><category></category></item><item><title><![CDATA[Quartz 2D 小结]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/48290389</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/48290389</guid><author>x6587305x</author><pubDate>Tue, 22 Sep 2015 13:20:34 +0800</pubDate><description><![CDATA[graphics context 
在ios的Quartz中。所有的绘图都有一个上下文环境。定义着绘图所需要的各种参数信息以及绘制需要的设备信息。在这里需要你创建使用的。一般情况也就 bitmap images和 pdf
 context。
在我们ios里面需要自己来绘制的时候。一般情况下都是重写 uiview 的 draw:rect 方法。在这个方法里面。 系统已经为我们准备好了上下文对象]]></description><category></category></item><item><title><![CDATA[coredata 小结]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/46913177</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/46913177</guid><author>x6587305x</author><pubDate>Thu, 16 Jul 2015 17:29:42 +0800</pubDate><description><![CDATA[coredata 初窥
首先 在创建ios 项目的时候。勾选上coredata。这样xcode 就会帮你生成一部分的coredata代码。


如上图所示
 勾选上最下方的coredata 即可。让我们来看看。这样xcode为我们做了什么。首先:工程文件下面多了个后缀名为
 .xcdatamodeld的文件。这是coredata的模型文件。然后看看appdelegate里面生成了一些代]]></description><category></category></item><item><title><![CDATA[ios 内存小结]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/46802447</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/46802447</guid><author>x6587305x</author><pubDate>Wed, 08 Jul 2015 13:46:18 +0800</pubDate><description><![CDATA[这是 看 书籍  Objective-C 高级编程 ios与os  x多线程和内存管理  一书的随记。

1 arc

首先记录一下几个调试的东西

调试  



1.查看 autoreleasePool 池里面的对象

extern void _objc_autoreleasePoolPrint();

    _objc_autoreleasePoolPrint(]]></description><category></category></item><item><title><![CDATA[block  与 gcd]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/46408339</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/46408339</guid><author>x6587305x</author><pubDate>Tue, 09 Jun 2015 14:49:48 +0800</pubDate><description><![CDATA[1.block 
block 的定义 回传值 (^名字) (参数列);
主要分成3部分 返回值  名称 和参数。 当没有的时候 可以省略。

 int (^ myinttest)(int) = ^(int a){
        return  -a;
    };
    int a = myinttest(100);
    NSLog(@"%d",a);
一般情况下 最好 用 ty]]></description><category></category></item><item><title><![CDATA[ios的消息机制 以及 动态性质]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/46042923</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/46042923</guid><author>x6587305x</author><pubDate>Wed, 27 May 2015 15:59:24 +0800</pubDate><description><![CDATA[1。动态消息派发系统
大部分的语言 使用的是 静态绑定的函数调用方式。这种方式 在编译阶段就确定了运行时候需要调用的函数。而objective-c 使用的是消息传递机制。在运行的时候才会知道调用的函数。
实际上 ，底层都是C语言的。而c语言是函数调用方式。那么 objectie-c的消息响应机制是真么实现的呢。其实 oc 中遇到消息都会调用消息传递机制中的核心函数。 objc_msgSend（]]></description><category></category></item><item><title><![CDATA[sdwebimage]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/45968883</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/45968883</guid><author>x6587305x</author><pubDate>Mon, 25 May 2015 17:17:43 +0800</pubDate><description><![CDATA[一直听说这个开源插件 很厉害。于是去弄过来看看：]]></description><category></category></item><item><title><![CDATA[七牛断点续传-ios]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/45529843</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/45529843</guid><author>x6587305x</author><pubDate>Wed, 06 May 2015 12:47:27 +0800</pubDate><description><![CDATA[最近需要使用七牛的图片存储。并且需要利用上它的断点续传。花了一天的时间看了一下。总结一下注意点：
七牛的sdk提供的已近非常不错了。核心的上传其实就是2个方法：
    //@"myqiniutest"
    [_upManager putFile:fileUrl.path key:nil token:uptoken complete: ^(QNResponseInfo *info, NSS]]></description><category></category></item><item><title><![CDATA[ios 自动布局小结]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/44150615</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/44150615</guid><author>x6587305x</author><pubDate>Thu, 19 Mar 2015 09:06:28 +0800</pubDate><description><![CDATA[ios6 引入了自动布局。虽然项目中所用不多。但是还是 早点资料看看 做个总结。 随着苹果分辨率越来越多。 类似自动布局肯定是越发重要了。
在ios 之前 有“autosizing” 就是 在父view 跟子view 引入了 “spring” 和 “strut” 的概念。 一个是弹簧？  意思应该是保证距离不会大于某一个值吧。 另外一个参数 是支柱。控制距离不小于吧。用这样的实现自动布局当然也有]]></description><category></category></item><item><title><![CDATA[ios播放gif图片]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/44001307</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/44001307</guid><author>x6587305x</author><pubDate>Sun, 01 Mar 2015 14:11:55 +0800</pubDate><description><![CDATA[以前一直听说ios不可以播放gif图片。也没取看看。其实想想有啥不能播放的。只是没有提供现成的api而已。最近看看资料以及别人的例子了解了一下实现原理 特记录一下：
gif 其实本来就是一系列的图片的集合 可以通过 imageIO 获取到图片数组。然后动画播放就ok了；先看一下 简单的例子：
    NSURL *url = [[NSBundle mainBundle] URLForResou]]></description><category></category></item><item><title><![CDATA[ios 自定义上拉下拉刷新]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/42640291</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/42640291</guid><author>x6587305x</author><pubDate>Thu, 05 Feb 2015 14:39:53 +0800</pubDate><description><![CDATA[项目里面也用到了自定义。不过是网上找了别人的插件 直接用。而且不是我负责的部分。所以没有好好看看。现在有时间 自己研究一下。然后在看看别人的源代码。首先先自己尝试着写个看看。
首先的整理开发思路：我们的目标是在当tableview 下拉 或者上拉 到一定程度。松开后触发事件。
先写下拉刷新
第一步 我们需要给tableview 的上下加上 2个用于显示加载更多 字样的 （或者 其他绚丽的自定]]></description><category></category></item><item><title><![CDATA[ios 小结 scrollView 与 UIEdgeInsets]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/42454439</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/42454439</guid><author>x6587305x</author><pubDate>Tue, 06 Jan 2015 16:17:44 +0800</pubDate><description><![CDATA[因为公司的 ios 人员走光了。。于是我就转去做ios了。从来没有接触过ios。刚开始还是很困难。一直忙着 一边学习。一边赶项目。没有时间来总结一下。终于完成了项目的一个阶段。 有时间总结了。回过头 看着以前刚学习的笔记。 又觉的太幼稚了。。不知道写些什么好。 想来想去 就随便写写工作中遇到的问题。已经花了一点时间才弄明白的东西吧。
首先就是这个UIEdgeInsets 对于这个属性。刚开始接触]]></description><category></category></item><item><title><![CDATA[swift 2]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/38579563</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/38579563</guid><author>x6587305x</author><pubDate>Tue, 19 Aug 2014 08:52:38 +0800</pubDate><description><![CDATA[1.运算符
对于运算 因为da]]></description><category></category></item><item><title><![CDATA[swift 1]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/38559833</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/38559833</guid><author>x6587305x</author><pubDate>Thu, 14 Aug 2014 22:17:29 +0800</pubDate><description><![CDATA[初学swift 
变量声明:]]></description><category></category></item><item><title><![CDATA[js html5 小记]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/18445837</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/18445837</guid><author>x6587305x</author><pubDate>Tue, 08 Apr 2014 16:25:38 +0800</pubDate><description><![CDATA[这篇 主要 记录一下 看到的一些 别人 开源的 代码有用的例子
1.动态加载js。
这个功能 用的 说多不多 说少不少。 在集成自己的插件 估计用的会多一点 。在别人 那边看到一个 不错的代码：
function loadScript(url, callback, data) {
	var script = document.createElement("script");
	if (cal]]></description><category></category></item><item><title><![CDATA[js的深入了解]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/20051679</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/20051679</guid><author>x6587305x</author><pubDate>Tue, 18 Mar 2014 17:20:07 +0800</pubDate><description><![CDATA[http://dmitrysoshnikov.com/ecmascript
主要看了上面网址的大神的文章。 受益匪浅。 写下总结:


传值类型
把传值类型放在第一部分讲 是因为 这个问题其实 困扰了我很久。在看了这篇文章 算有了一点了解。我们通常了解的传值类型有2种 按值传递（call by value） 和指针传递（call by reference）。我上学学c和java 的时候。]]></description><category></category></item><item><title><![CDATA[python--django1]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/13287933</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/13287933</guid><author>x6587305x</author><pubDate>Wed, 30 Oct 2013 16:28:33 +0800</pubDate><description><![CDATA[学习用django 创建 python 的web项目。 首先搭建 django 环境。  django 是基于 python写的。所以 首先 待有 python 的运行环境。 这个没啥好说的。 之后 就是 下载 安装django 我是 在eclipse上面开发的。 所以 还需要下载 eclipse 的插件。 全部安装好了。 就可以建立 django的环境了。 过程很简单。网上资料很多。 都是很简单]]></description><category></category></item><item><title><![CDATA[js总结]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/11097129</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/11097129</guid><author>x6587305x</author><pubDate>Mon, 28 Oct 2013 09:00:25 +0800</pubDate><description><![CDATA[var 
parseInt
nan  undefind
 string  new string]]></description><category></category></item><item><title><![CDATA[算法设计分析]]></title><link>https://blog.youkuaiyun.com/x6587305x/article/details/9244827</link><guid>https://blog.youkuaiyun.com/x6587305x/article/details/9244827</guid><author>x6587305x</author><pubDate>Wed, 28 Aug 2013 15:10:16 +0800</pubDate><description><![CDATA[一。 简单设计
分治法 ：之前 也接触过一些算法的设计和分析。 比较典型的有分治法。在印象中 很过都用到分治法。 在绝大部分的实例中 这也是最常见的设计。简单的说 就是把一个问题分成多个子问题来解决。一般 在程序上来实现 很多事用递归实现。如：二分查找法，快速排序等。
二 。动态规划
三。贪心算法
四。平摊分析]]></description><category></category></item></channel></rss>