<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lq5672的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lq5672</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lq5672]]></copyright><item><title><![CDATA[iOS面试题]]></title><link>https://blog.youkuaiyun.com/lq5672/article/details/79462585</link><guid>https://blog.youkuaiyun.com/lq5672/article/details/79462585</guid><author>lq5672</author><pubDate>Tue, 06 Mar 2018 19:30:47 +0800</pubDate><description><![CDATA[一、基础题

1.简述gitflow工作流 
2.开源项目贡献者提交代码的流程 
3.讲一下生产者消费者模型 
4.讲一下有限状态机 
5.递归及优化，快排 
6.http常见的状态码，及300以上状态码的修复方案 
7.讲一下2/3/4次握手 
8.进程/线程/携程的区别 
9.怎样进行进程间通信 
10.频繁http访问同一个域名下的资源，怎么提升连接效率



二、iOS开发题目

1.怎么...]]></description><category></category></item><item><title><![CDATA[[ios/oc] UIWebView 首次非主线程调用导致crash]]></title><link>https://blog.youkuaiyun.com/lq5672/article/details/71159684</link><guid>https://blog.youkuaiyun.com/lq5672/article/details/71159684</guid><author>lq5672</author><pubDate>Thu, 04 May 2017 11:37:35 +0800</pubDate><description><![CDATA[记录最近遇到的一个奇葩的crash：现象：UIWebView在首次被调用，如[UIWebView class]时，如果在非主线程，会导致crash。原因：UIWebView使用了类似懒加载的机制，第一次调用时会进行部分初始化，该部分初始化需要在主线程进行。解决方案：在主线程调用一把[UIWebView class]，之后就可以在任意线程进行UIWebView相关操作了。po时抛出的错误：error:]]></description><category></category></item><item><title><![CDATA[[iOS/OC] dispatch_apply性能分析]]></title><link>https://blog.youkuaiyun.com/lq5672/article/details/64462176</link><guid>https://blog.youkuaiyun.com/lq5672/article/details/64462176</guid><author>lq5672</author><pubDate>Tue, 21 Mar 2017 18:18:06 +0800</pubDate><description><![CDATA[今天对dispatch_apply的性能进行了简单的分析，简单记录下。 
dispatch_apply是GCD提供的，可以将迭代器转变为并发任务。 
假设我们有一个计算斐波那契数列的算法(这里特意使用了递归)：long fibonacci(long x)
{
    if (x <=1) {
        return 1;
    } else {
        return fibonacc]]></description><category></category></item><item><title><![CDATA[[iOS/OC]快速枚举enumerateObjectsUsingBlock]]></title><link>https://blog.youkuaiyun.com/lq5672/article/details/55096849</link><guid>https://blog.youkuaiyun.com/lq5672/article/details/55096849</guid><author>lq5672</author><pubDate>Tue, 14 Feb 2017 12:02:30 +0800</pubDate><description><![CDATA[数组的快速枚举enumerateObjectsUsingBlock，一个简单的例子        NSMutableArray *sections = [[NSMutableArray alloc]init];
        for (int i =1; i<10; i++) {
            NSMutableArray *rows = [[NSMutableArray alloc]i]]></description><category></category></item><item><title><![CDATA[【iOS/OC】互斥button的实现]]></title><link>https://blog.youkuaiyun.com/lq5672/article/details/51815214</link><guid>https://blog.youkuaiyun.com/lq5672/article/details/51815214</guid><author>lq5672</author><pubDate>Sun, 03 Jul 2016 15:02:16 +0800</pubDate><description><![CDATA[【iOS/OC】互斥button的实现在iOS开发中，经常会涉及到互斥button或者类似的场景，最近在看前端开发相关的技术，发现在前端中很难像OC中那样以一种很简洁的方式实现这一功能，故此记录一下：// 创建几个Button，所有button共享一个touch事件
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additi]]></description><category></category></item><item><title><![CDATA[视图的属性的生命周期]]></title><link>https://blog.youkuaiyun.com/lq5672/article/details/50961342</link><guid>https://blog.youkuaiyun.com/lq5672/article/details/50961342</guid><author>lq5672</author><pubDate>Wed, 23 Mar 2016 11:04:38 +0800</pubDate><description><![CDATA[只是一个简单的小知识点，昨天遇到的，今天记下来。先说结论： 
以下是正确的观点：
  视图(或者准确的说是类)的属性，的释放是和视图的释放在同一时刻的，但是是否释放根据属性是否被其他对象持有所决定。
以下是错误观点：
  视图的释放是一个同步阻塞的顺序，当某一个属性无法释放时，会导致视图本身无法释放。
以及这个点可能引起的坑：
  视图的释放和视图的属性的释放不是同步的，如果设计不合理，会出现这样一]]></description><category></category></item><item><title><![CDATA[iOS的内存管理]]></title><link>https://blog.youkuaiyun.com/lq5672/article/details/50840830</link><guid>https://blog.youkuaiyun.com/lq5672/article/details/50840830</guid><author>lq5672</author><pubDate>Thu, 10 Mar 2016 00:10:33 +0800</pubDate><description><![CDATA[iOS的内存管理今晚有空，总结一下学习iOS内存管理的一些认识。 
文章中可能会涉及一些相对底层的知识，C的内存管理知识，慎入。前方高能！ 
前方高能！！ 
前方高能！！！内存结构
经典的内存划分：栈、堆、BSS段、数据段、代码段。如  下图 ：先说堆栈：在C语言里，可以简单的说malloc等方法主动申请内存，其内存空间是在堆上，其他的在栈上。 
展开一点说，临时变量是在栈上的，一般常用的指针也是存]]></description><category></category></item><item><title><![CDATA[iOS开发之block详解]]></title><link>https://blog.youkuaiyun.com/lq5672/article/details/50753001</link><guid>https://blog.youkuaiyun.com/lq5672/article/details/50753001</guid><author>lq5672</author><pubDate>Fri, 26 Feb 2016 23:11:44 +0800</pubDate><description><![CDATA[iOS开发之block详解今天研究了一下iOS开发中的block，有些心得，故写下来。默认读者会是有[iOS开发经验的][6]，故相关内容不再科普。
block的粗浅认识
block访问局部变量1
block访问局部变量2
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
1.block入门[老子][6]说：学习编程，从翻译开始。block的翻译是什么]]></description><category></category></item></channel></rss>