<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[die_word的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/die_word</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; die_word]]></copyright><item><title><![CDATA[C - Socket编程]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/89916569</link><guid>https://blog.youkuaiyun.com/die_word/article/details/89916569</guid><author>die_word</author><pubDate>Tue, 07 May 2019 11:17:47 +0800</pubDate><description><![CDATA[1、创建socket的方法


// 创建套接字
int socketID() {
    int socketID = socket(AF_INET, SOCK_STREAM,0);
    if (socketID != -1 ) {
        return socket id;
    } else {
        return 0;
    }
}



2、绑定端口的方法


...]]></description><category></category></item><item><title><![CDATA[URL加载系统NSURLSession 之URLRequest的使用【四】]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82701545</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82701545</guid><author>die_word</author><pubDate>Fri, 14 Sep 2018 14:21:22 +0800</pubDate><description><![CDATA[概观：

URLRequest封装了加载请求的两个基本数据元素，一个是用于数据请求的地址URL，一个是用于请求过程中的配置信息，例如缓存策略，请求方式等等。

URLRequest仅仅用于对请求的封装，您必须使用其他类例如URLSession将请求发送到服务器上。

创建请求：

1、类初始化方法: URLRequest(url: URL)

2、实例初始化方法：init(url: URL, ca...]]></description><category></category></item><item><title><![CDATA[URL加载系统NSURLSession 之URLCache和requestCachePolicy的使用【三】]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82697411</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82697411</guid><author>die_word</author><pubDate>Fri, 14 Sep 2018 13:07:59 +0800</pubDate><description><![CDATA[背景：

在iOS开发中，我们需要多次的和服务器进行数据交互，为了减少与服务器的交互次数，加快app的响应速度一般的会在iOS设备中去添加一个缓存机制，减少对同一个URL的多次请求以达到更快速度的对用户的响应提高程序的运行效率

URLCache简介：

URLcache是将URL请求映射到缓存的响应对象，它提供复合的内存与磁盘缓存并允许开发者去操作内存和磁盘部分的大小以及控制持久存储的路径

一...]]></description><category></category></item><item><title><![CDATA[URL加载系统NSURLSession 之URLSessionConfiguration的使用【二】]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82691238</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82691238</guid><author>die_word</author><pubDate>Fri, 14 Sep 2018 09:18:45 +0800</pubDate><description><![CDATA[简介：

NSURLSession是IOS SDK提供的一组相对容易使用的网络API。它包括几个部分URLSessionConfiguration、URLSessionDelegate、URLSessionTask(组)、URLRequest、URLCache、

URLSessionConfiguration指定NSURLSession的配置信息。这些配置信息决定了NSURLSession的种类...]]></description><category></category></item><item><title><![CDATA[URL加载系统之基本机构【一】]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82690273</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82690273</guid><author>die_word</author><pubDate>Thu, 13 Sep 2018 17:04:08 +0800</pubDate><description><![CDATA[URL加载系统的简介

URL加载系统是一组类和协议的集合，它提供App去访问URL指定的内容的一系列协议和API。

URL加载系统所支持的协议如下：【ftp://】、【http://】、【https://】、【file://】、【data://】。另外它还支持代理服务和网关处理。同时URL加载系统提供了一些辅助类用来对加载类进行辅助修改，可以分为以下五个类

1、协议支持

2、授权与认证

...]]></description><category></category></item><item><title><![CDATA[Core Graphics 之 路径的填充规则与混合模式 （三）]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82658065</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82658065</guid><author>die_word</author><pubDate>Wed, 12 Sep 2018 13:43:40 +0800</pubDate><description><![CDATA[前提：

在CGContext的众多方法中有着特殊的两个绘制当前路径方法

1、func drawPath(using: CGPathDrawingMode)

2、func fillPath(using: CGPathFillRule)

此方法中含有一个CGPathDrawingMode类型与CGPathFillRule类型，我们称之为绘制模型与填充规则

绘制模型为一个枚举类型，其结构如下
...]]></description><category></category></item><item><title><![CDATA[Core Graphics 之 Paths（二）]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82460869</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82460869</guid><author>die_word</author><pubDate>Wed, 12 Sep 2018 10:39:16 +0800</pubDate><description><![CDATA[Paths路径介绍:

path定义了一个或者多个路径或者形状，是用来为Quartz 2D确定其绘制轨迹的对象。path路径可以是直线，点，曲线，或者组合。path路径具有打开路径和关闭路径之分，具体详情例子如下

封闭路径和未封闭路径：

封闭路径和未封闭路径的区别在于一条路径中首尾点是否进行连接。例子如下：


/*未封闭路径*/
override func draw(_ rect: CGRe...]]></description><category></category></item><item><title><![CDATA[Core Graphics的简介与概述（一）]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82460029</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82460029</guid><author>die_word</author><pubDate>Thu, 06 Sep 2018 14:28:15 +0800</pubDate><description><![CDATA[ 

简介：

Core Graphics是Quartz 2D的一个高级绘图引擎，常用与iOS，tvOS，macOS的图形绘制应用开发。Core Graphics是对底层C语言的一个简单封装，其中提供大量的低层次，轻量级的2D渲染API。

Core GraphicsAPI简单易于使用，并且提供了强大的功能访问，如透明层，基于路径的涂层绘制，屏幕外呈现，高级色彩管理，抗锯齿已经PDF文档的生成解析...]]></description><category></category></item><item><title><![CDATA[Swift - 值类型与引用类型的初步探究]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82110990</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82110990</guid><author>die_word</author><pubDate>Mon, 27 Aug 2018 14:42:21 +0800</pubDate><description><![CDATA[前言

swift中的结构体和类在组成和功能上具有一定的相似性、两者都可以含有成员属性、成员方法用于数据存储和功能性模块封装。往往造成不知如何对二者进行区分和使用

值类型概念和引用类型概念

值类型的概念：值类型是指在系统进行标准的复制后，被复制的对象与复制出的对象之间完完全全的不存在任何关系，彼此之间具有绝对性的独立、此类型的数据被称为值类型（与OC中的深拷贝相同）

引用类型的概念：引用类型...]]></description><category></category></item><item><title><![CDATA[swift-指针类型Memory Layout的简介与使用]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/82107087</link><guid>https://blog.youkuaiyun.com/die_word/article/details/82107087</guid><author>die_word</author><pubDate>Mon, 27 Aug 2018 11:11:58 +0800</pubDate><description><![CDATA[前沿：

swift语言在设计之初是与C语言的API进行了无缝的对接混用，但是在语法上具有很大的差异，swift在默认情况下是内存安全的，这也意味着我们在swift中是禁止使用内存操作的，但是swift并没有对内存的使用进行禁止，因此swift存在了一个特殊的数据类型unsafe

Memory Layout类

MemoryLayout是一个数据结构，用于保存类的内存配置，其组成如下


str...]]></description><category></category></item><item><title><![CDATA[swift - 百度云推送]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81536378</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81536378</guid><author>die_word</author><pubDate>Thu, 09 Aug 2018 14:40:30 +0800</pubDate><description><![CDATA[前提准备：

1、工程准备

申请开发与生产环境下所对应的推送证书，推送证书的申请这里不再赘述
	配置工程文件，在TARGETS下选择Capabilities，打开Background Models并选中最后一项，打开Push Notification选项生成后缀为entitlements的相关文件
	在工程配置文件plist文件中去设置我们用于推送环境下所有的Bundle Identifier
...]]></description><category></category></item><item><title><![CDATA[Python 字典]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81303692</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81303692</guid><author>die_word</author><pubDate>Tue, 31 Jul 2018 15:10:03 +0800</pubDate><description><![CDATA[字典是一种定位查找速度更加迅速高效的序列，它在查找性能上要大于列表喝元组！

字典的定义方式

使用成对的序列进行初始化字典
	使用关键字实际参数创建字典
	使用formKeys创建指定key值，value值为none的字典
例子


# 字典的初始化, 可以使用成对的序列进行创建初始化
items = [['name', 'Gumby'], ['age', 42]]
dic = dict(ite...]]></description><category></category></item><item><title><![CDATA[Python 列表与元祖]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81296004</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81296004</guid><author>die_word</author><pubDate>Tue, 31 Jul 2018 10:35:19 +0800</pubDate><description><![CDATA[序列概念介绍：

序列时python中最基础的数据结构，在序列中每个元素都有自己的编号，第一个元素的编号索引为0，第二个为1，以此类推，python中的元祖和列表就是序列，其中的字符串也是序列中的一种

二者的定义区别：

列表的定义如下：list = [], list = [1,2,3,4]

元祖的定义如下：tup = (), tup = (1,2,3,4)

二者之间类似，列表使用[]进行定...]]></description><category></category></item><item><title><![CDATA[Python 字符串操作]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81281993</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81281993</guid><author>die_word</author><pubDate>Mon, 30 Jul 2018 13:36:48 +0800</pubDate><description><![CDATA[python中，字符串是值类型，也是一种不可改变的标准序列，具有索引，切片，乘法，成员检查，长度，最大最小值的序列通用方法。在python中对字符串进行改变的一系列操作都是非法的

格式化

字符串的格式包含三部分组成

字段名：字段名一般由索引值和标识符表示，用于指出所设置的替换字段位置
	转换标志：跟在感叹号后面的单个字符，当前使用的有r(repr),s(str),a(ascii)
	格式说明...]]></description><category></category></item><item><title><![CDATA[python变量之数字类型Numbers]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81280443</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81280443</guid><author>die_word</author><pubDate>Mon, 30 Jul 2018 11:03:58 +0800</pubDate><description><![CDATA[python中的number用于存储数值，数据类型是不允许进行改变的，如果进行改变也就是意味着要重新分配内存空间

例如：对两个变量的初始化和赋值操作以及删除对象的引用


# 定义两个整型变量
var1 = 1
var2 = 10
print(var1, var2)

# var2进行重新赋值,表示对var2重新进行内存分配
var2 = 2
print(var2)

# 删除对象引用操作
de...]]></description><category></category></item><item><title><![CDATA[python之基础变量一]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81279113</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81279113</guid><author>die_word</author><pubDate>Mon, 30 Jul 2018 10:06:43 +0800</pubDate><description><![CDATA[python中的变量

在python中，变量是存储在内存中的值，也就意味着python中的变量会开辟内存空间，python解释器回根据变量类型去开辟不同的内存空间进行变量值的存储

变量的赋值

python中使用等号尽心变量赋值，解释器会根据变量的赋值类型自动判断是什么类型的数据


# 变量的赋值
name = &quot;ksiliy&quot;
age = 25
sex = &quot;man&quot;
print(age,...]]></description><category></category></item><item><title><![CDATA[python 入门知识与基础算法]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81236464</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81236464</guid><author>die_word</author><pubDate>Mon, 30 Jul 2018 08:53:11 +0800</pubDate><description><![CDATA[python 基础知识

1.1 python表标示符

1、在python里面，标识符只能以数字，字母，下滑线进行组成
	2、python中不能以数字进行开头，可以使用字母和下划线开头
	3、python中的标识符是区分大小写的
	4、以下划线开头的标识符具有特殊意义，其表示为不可直接进行访问的属性。例如 _name代表不能直接进行访问的类属性，以双下划线开头的标识符表示一个类的私有属性
	
	...]]></description><category></category></item><item><title><![CDATA[IOS - 常用代码块收集]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81218250</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81218250</guid><author>die_word</author><pubDate>Thu, 26 Jul 2018 13:25:16 +0800</pubDate><description><![CDATA[收集常用的代码块是加快开发的有效途径，收集的操作步骤这里不在赘述，仅仅贡献上一些常用的功能性代码

1、与高度和宽度有关的


    /*获取导航栏高度*/
    public func getNavigationBarHeight() -&amp;gt; CGFloat {
        let navRect:CGRect! = self.navigationController?.naviga...]]></description><category></category></item><item><title><![CDATA[iOS机器学习之-CoreML框架简介]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81188468</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81188468</guid><author>die_word</author><pubDate>Tue, 24 Jul 2018 17:58:18 +0800</pubDate><description><![CDATA[CoreML框架是机器学习的核心框架，也是人工智能的核心内容之一。ML是machine learning(机器学习)的缩写！在苹果的开发着网站上有如下图示，其清晰的表示了机器学习模型使用到app中的过程



我们通过对机器学习的算法模型的数据转化，转化成我们app中可以进行使用的数据模型去显示通过算法分析得到的预算结果，例如一个在受过地区历史和房价上受过学习的模型，我们给定其卧室、浴室、地理位置...]]></description><category></category></item><item><title><![CDATA[iOS应用的生命周期详解]]></title><link>https://blog.youkuaiyun.com/die_word/article/details/81178025</link><guid>https://blog.youkuaiyun.com/die_word/article/details/81178025</guid><author>die_word</author><pubDate>Tue, 24 Jul 2018 10:04:03 +0800</pubDate><description><![CDATA[iOS系统资源是有限的，合理的去配置应用程序的运行状态以及了解app的生命周期对于大多数开发者来说是很重要的一件事情！在后台进行运行时app会受到系统的很多限制，但是也可以提高电池的使用和用户的体验

应用程序的活动状态

应用程序的活动状态一次如下

1、not running 未运行状态，程序并没有进行启动时的状态

2、inactive 未激活状态，表示程序在前台进行运行，但是没有接受到任何...]]></description><category></category></item></channel></rss>