<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PDD_1128的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PDD_1128</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PDD_1128]]></copyright><item><title><![CDATA[吴恩达机器学习笔记二]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/91431476</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/91431476</guid><author>PDD_1128</author><pubDate>Tue, 11 Jun 2019 14:03:50 +0800</pubDate><description><![CDATA[单变量线性回归(Linear Regression with One Variable)

  1、以房价预测训练集为例，假设函数：hθ​(x)=θ0​+θ1​x

   

  2、我们的目的在于求解预测结果hθ​(x)最接近于实际结果y时，θ的取值，即求该公式最小值。

                         ...]]></description><category></category></item><item><title><![CDATA[吴恩达机器学习笔记一]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/91416700</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/91416700</guid><author>PDD_1128</author><pubDate>Tue, 11 Jun 2019 11:11:53 +0800</pubDate><description><![CDATA[1、监督学习(Supervised Learning)

  监督学习，即为教计算机如何去完成预测任务（有反馈），预先给一定数据量的输入和对应的结果，建模拟合，最后让计算机预测未知数据的结果。

  监督学习一般有两种：

  1.1、回归问题(Regression):回归问题即为预测一系列的连续值。

  在房屋价格预测的例子中，给出了一系列的房屋面基数据，根据这些数据来...]]></description><category></category></item><item><title><![CDATA[关于IOS的一些面试题]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80730088</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80730088</guid><author>PDD_1128</author><pubDate>Tue, 19 Jun 2018 10:53:16 +0800</pubDate><description><![CDATA[1、NSObject基类、元类、协议？isa：是一个Class 类型的指针. 每个实例对象有个isa的指针,他指向对象的类,而Class里也有个isa的指针, 指向meteClass(元类)。元类保存了类方法的列表。当类方法被调 用时,先会从本身查找类方法的实现,如果没有,元类会向他父类查找该方法。同时注意的是:元类(meteClass)也是类,它也是对象。元类也有isa指针,它的isa指针最终指...]]></description><category></category></item><item><title><![CDATA[cocoapods]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80729975</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80729975</guid><author>PDD_1128</author><pubDate>Tue, 19 Jun 2018 10:50:48 +0800</pubDate><description><![CDATA[    Cocoapods是OS X和iOS下的一个第三方库管理工具，并且支持Objective-C和swifit语言。通过Cocoapods为项目添加称为&quot;Pods&quot;的依赖库（这些库必须是Cocoapods所支持的），并且轻松实现第三方库的版本管理。    引入Cocoapods的意义：Cocoapods在引入第三方库时自动为我们完成各种配置，包括配置编译阶段、连接器选项、甚至是ARC环境下的-...]]></description><category></category></item><item><title><![CDATA[简述文件存储]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80661938</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80661938</guid><author>PDD_1128</author><pubDate>Tue, 12 Jun 2018 10:30:34 +0800</pubDate><description><![CDATA[在iOS开发过程中常用的本地化存储有五种方式：1.plist (XML属性列表归档NSArray\NSDictionary)2.preference (偏好设置\NSUserDefaults)（本质还是通过plist来存储数据，但是使用更加简单，无需关注文件、文件夹路径和名称）3.NSCoding (NSKeyedArchiver\NSKeyedUnarchiver)(能把任何对象都直接保存成文件...]]></description><category></category></item><item><title><![CDATA[排序算法和链表]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80661805</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80661805</guid><author>PDD_1128</author><pubDate>Tue, 12 Jun 2018 10:26:51 +0800</pubDate><description><![CDATA[1、不用中间变量,用两种方法交换A和B的值

 // 1.中间变量 

 void swap(int a, int b) { 

    int temp = a;    a = b;   b = temp; 

 } 

 // 2.加法

 void swap(int a, int b) {  

 a = a + b;  

 b = a - b;  

 a = a - b;

 } 

...]]></description><category></category></item><item><title><![CDATA[KVO]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80401094</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80401094</guid><author>PDD_1128</author><pubDate>Tue, 22 May 2018 09:27:49 +0800</pubDate><description><![CDATA[键值观察机制，提供了观察某一属性变化的方法。 底层实现原理：    1、当某个类的属性对象第一次被观察时，系统通过runtime动态生成的该类的一个子类，NSKVONotifying_ 类，这个类就是用来做KVO的事情。动态创建类：   类名： const char *className = &quot;NSKVONotification_Person&quot;;   创建类：   ClassnewClass = ...]]></description><category></category></item><item><title><![CDATA[浅谈IOS的多线程]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80310302</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80310302</guid><author>PDD_1128</author><pubDate>Mon, 14 May 2018 15:34:25 +0800</pubDate><description><![CDATA[    在同一时刻，一个CPU只能处理1条线程，但CPU可以在多条线程之间快速的切换，只要切换的足够快，就造成了多线程一同执行的假象。    多线程是通过提高资源使用率来提高系统总体的效率。    主线程：处理UI，所有更新UI的操作都必须在主线程上执行。不要把耗时操作放在主线程，会卡界面。    运用多线程的目的是：将耗时的操作放在后台执行！一．线程的生命周期：    新建- 就绪- 运行- 阻...]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80227864</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80227864</guid><author>PDD_1128</author><pubDate>Wed, 09 May 2018 11:36:40 +0800</pubDate><description><![CDATA[目的本文主要是分享iOS多线程的相关内容，为了更系统的讲解，将分为以下7个方面来展开描述。多线程的基本概念线程的状态与生命周期多线程的四种解决方案：pthread，NSThread，GCD，NSOperation线程安全问题NSThread的使用GCD的理解与使用NSOperation的理解与使用Demo在这里：WHMultiThreadDemoDemo的运行gif图如下：一、多线程的基本概念进程...]]></description><category></category></item><item><title><![CDATA[KVC]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80191060</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80191060</guid><author>PDD_1128</author><pubDate>Fri, 04 May 2018 10:06:24 +0800</pubDate><description><![CDATA[    键值编码Key-Value Coding，一种非正式的协议，提供一种机制通过使用字符串来间接访问对象的属性，而不是通过我们明确的存取方式来获取。    KVC的规则：    当调用valueForKey、setValue:forKeyPath(二级属性)方法时，    首先判断是否主动创建了属性，检查是否存在相应的key的set方法，如果存在，就调用set方法。    如果没有，+（Boo...]]></description><category></category></item><item><title><![CDATA[Block]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/80190790</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/80190790</guid><author>PDD_1128</author><pubDate>Fri, 04 May 2018 10:01:56 +0800</pubDate><description><![CDATA[   带有自动变量（局部变量）的匿名函数。（Block其实就是一个代码块，把你想要执行的代码封装在这个代码块里，等到需要时再去调用。）   ARC下block如果访问外部变量，block在堆里，可以使用copy和strong，并且block是一个对象。    定义属性：   void (^blockName)( )；//无返回值，无参数   void (^blockName)(NSObject，s...]]></description><category></category></item><item><title><![CDATA[RunTime的原理和问题]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/79991295</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/79991295</guid><author>PDD_1128</author><pubDate>Wed, 18 Apr 2018 15:39:14 +0800</pubDate><description><![CDATA[RunTime    是一套C语言的API，它把一些工作放在代码运行时才处理，而并非是编译时，即很多类和成员变量在我们编译的时候是不知道的，在运行时，才会被转换成完整的确定的代码运行。因此，需要一个运行时的系统，来处理编译后代码转换的过程。OC怎么与运行时交互？    1、与OC源代码交互。编译器把编写好的OC源代码转换成C语言运行时的代码后，runtime负责在运行时通过传递消息的方式调用方法，...]]></description><category></category></item><item><title><![CDATA[RunLoop使用]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/79915093</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/79915093</guid><author>PDD_1128</author><pubDate>Thu, 12 Apr 2018 15:58:25 +0800</pubDate><description><![CDATA[1、runloop是什么？    是一个为了保持程序持续运行的do-while死循环。程序循环中，处理APP中的各种事件，像touch、定时器、selector事件，从而保持程序持续运行，没事时休眠，节约CPU资源，提高了程序的性能。    Do-while：先执行循环语句，然后判断while中表达式真假，若真，继续执行，若假，退出循环。    原理：线程中的一个循环，循环中不断的检测input ...]]></description><category></category></item><item><title><![CDATA[iOS 从main函数开始]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/76975299</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/76975299</guid><author>PDD_1128</author><pubDate>Wed, 09 Aug 2017 11:06:18 +0800</pubDate><description><![CDATA[iOS 从main函数开始
　　app程序的入口，同样是main函数
　　main函数为 int main(int argc, char * argv[])，C系语言大多都是这个样子，argc是命令行总的参数个数，argv是参数的数组，值得一提的是argv中第一个参数为app的路径＋全名。
　　然后就是main中的代码  
　　@autoreleasepool {
        ret]]></description><category></category></item><item><title><![CDATA[【IOS网络编程】socket编程 - Asyncsocket]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/42967843</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/42967843</guid><author>PDD_1128</author><pubDate>Wed, 21 Jan 2015 14:19:09 +0800</pubDate><description><![CDATA[iPhone的标准推荐是CFNetwork 库编程，其封装好的开源库是 cocoa AsyncSocket库，用它来简化CFNetwork的调用，它提供了异步操作主要特性有：       



队列的非阻塞的读和写，而且可选超时。你可以调用它读取和写入，它会当完成后告知你自动的socket接收。如果你调用它接收连接，它将为每个连接启动新的实例，当然，也可以立即关闭这些连接委托（deleg]]></description><category></category></item><item><title><![CDATA[IOS定位及编译位置为中文]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/42967407</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/42967407</guid><author>PDD_1128</author><pubDate>Wed, 21 Jan 2015 13:49:28 +0800</pubDate><description><![CDATA[IOS开发中的定位，定位器，定位失败，定位成功以及成功后的编译成中文地址。]]></description><category></category></item><item><title><![CDATA[TableView执行顺序和优化]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/42418749</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/42418749</guid><author>PDD_1128</author><pubDate>Mon, 05 Jan 2015 10:12:24 +0800</pubDate><description><![CDATA[  在iphone移动开发中，经常用到TableView，总结了一下关于UITableViewDataSource 和 UITableViewDelegate的一些属性和方法。@property(nonatomic,readonly) UITableViewStyle style   //表格样式@property(nonatomic,assign) id &amp;lt;UITableViewDataS...]]></description><category></category></item><item><title><![CDATA[优快云的博文之路的开始]]></title><link>https://blog.youkuaiyun.com/PDD_1128/article/details/42418645</link><guid>https://blog.youkuaiyun.com/PDD_1128/article/details/42418645</guid><author>PDD_1128</author><pubDate>Mon, 05 Jan 2015 10:10:42 +0800</pubDate><description><![CDATA[优快云上的博文非常好，看了很有感触。把平时学到的，用到的，记录下来，分享给大家用，也方便自己以后查阅。
   以后，我会坚持每天几页书，每天看博文，并且把自己用到的东西记录下来，好的习惯是慢慢培养的，希望大家能和我一样，并且支持。]]></description><category></category></item></channel></rss>