<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[baitxaps的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/baitxaps</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; baitxaps]]></copyright><item><title><![CDATA[CURD 记一下]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/109086774</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/109086774</guid><author>baitxaps</author><pubDate>Wed, 14 Oct 2020 22:41:38 +0800</pubDate><description><![CDATA[// 1.
mysql -uroot -p***
u:user
p:password

mysql -uroot -p
input:password

exit

//2
uninstall
setup-&gt;remove
C://program files(x86)/mySql
C://programData/mySql


//3 import data
show databases;
show tables; 查看当前库中的表
show tables from &lt;database nam...]]></description><category></category></item><item><title><![CDATA[基于TCP的服务端/客户端]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52903645</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52903645</guid><author>baitxaps</author><pubDate>Sun, 23 Oct 2016 18:56:05 +0800</pubDate><description><![CDATA[下载地址：https://github.com/baitxaps/EasySocket

基于TCP的服务端/客户端

根据数据传输方式不同，基于网络协议的套接字一般分为TCP套接字(也叫基于流stream的套接字)和UDP套接字。



TCP/IP协议栈(Stack,层）eg:

      应用层

      /  \

     TCP  UD...]]></description><category></category></item><item><title><![CDATA[socket-地址族与数据序列]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52650572</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52650572</guid><author>baitxaps</author><pubDate>Sat, 24 Sep 2016 14:49:14 +0800</pubDate><description><![CDATA[// 构建接电话套接字




/*

一、套接字创建过程

1.调用socket函数（安装电话机）时进行的对话。成功时返回文件描述，失败时返回－1

 int socket(int main,int type,int protocol);

 

2.调用bind函数（分配电话号码）时进行的对话,成功时返回0，失败时返回－1

int bind(int sock]]></description><category></category></item><item><title><![CDATA[RunLoop]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52206926</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52206926</guid><author>baitxaps</author><pubDate>Sun, 14 Aug 2016 22:40:01 +0800</pubDate><description><![CDATA[源码Demo:https://github.com/baitxaps/Block


RunLoop :运行循环，兜圈圈
1.基本作用：
保存程序的持续运行
处理App中的各种事件(触摸事件、定时器事件，Selector事件)
节省CPU资源，提高程序性能：该做事时做事，该休息时休息


2.
int main(int argc, const char * argv[]) {]]></description><category></category></item><item><title><![CDATA[iOS9新特性]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52206806</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52206806</guid><author>baitxaps</author><pubDate>Sun, 14 Aug 2016 22:18:26 +0800</pubDate><description><![CDATA[一、关键字
迎合swift,提高开发规范，减少程序员之间的交流
1.
@property(nonatomic,strong,nullable)NSString *name;
@property(nonatomic,strong)NSString * _Nullable name;
@property(nonatomic,strong)NSString * __nullable name;]]></description><category></category></item><item><title><![CDATA[iOS-Design-Patterns]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52196681</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52196681</guid><author>baitxaps</author><pubDate>Sat, 13 Aug 2016 01:01:42 +0800</pubDate><description><![CDATA[《设计模式之禅》原书Java源码
全部翻译成Objective-C,学iOS的童鞋可以下载电子版:http://download.youkuaiyun.com/detail/baitxaps/9602132来参考学习



#iOS-Design-Patterns


《[设计模式之禅](http://download.youkuaiyun.com/detail/baitxaps/9602132)》原书，]]></description><category></category></item><item><title><![CDATA[桥梁模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52195547</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52195547</guid><author>baitxaps</author><pubDate>Fri, 12 Aug 2016 21:36:05 +0800</pubDate><description><![CDATA[源码:https://github.com/baitxaps/BridegPattern.git
桥梁模式(Bridge Pattern)
定义：Decouple an abstraction from its implementation so that the two can vary independently.（将抽象和实现解耦，使得两者可以独立地变化。）
Abstraction抽象]]></description><category></category></item><item><title><![CDATA[享元模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52194497</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52194497</guid><author>baitxaps</author><pubDate>Fri, 12 Aug 2016 19:01:08 +0800</pubDate><description><![CDATA[源码:https://github.com/baitxaps/FlyweightPattern.git


定义：Use sharing to support large numbers of fine-grained objects efficiently.(使用共享对象可有效地支持大量的细粒度的对象。)

享元模式的定义为我们提出了两个要求：细粒度的对象和共享对象。要求细粒度对象，那]]></description><category></category></item><item><title><![CDATA[解释器模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52186653</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52186653</guid><author>baitxaps</author><pubDate>Thu, 11 Aug 2016 21:19:42 +0800</pubDate><description><![CDATA[源码:https://github.com/baitxaps/InterpreterPattern
解释器模式:Given a language, define a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the]]></description><category></category></item><item><title><![CDATA[状态模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52185201</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52185201</guid><author>baitxaps</author><pubDate>Thu, 11 Aug 2016 18:06:08 +0800</pubDate><description><![CDATA[源码：https://github.com/baitxaps/StatePattern
状态模式：Allow an object to alter its behavior when its internal state changes. The object will appear to change its classes.（当一个对象内在状态改变时允许其改变行为，这个对象看起来像改变了其类]]></description><category></category></item><item><title><![CDATA[访问者模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52164082</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52164082</guid><author>baitxaps</author><pubDate>Tue, 09 Aug 2016 16:50:24 +0800</pubDate><description><![CDATA[源码：https://github.com/baitxaps/VistitorPattern.git
访问者模式:represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the cl]]></description><category></category></item><item><title><![CDATA[备忘录模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52157887</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52157887</guid><author>baitxaps</author><pubDate>Tue, 09 Aug 2016 01:52:13 +0800</pubDate><description><![CDATA[源码：https://github.com/baitxaps/MementoPattern/tree/master-1.2
https://github.com/baitxaps/MementoPattern



备忘录模式:Without violating encapsulation, capture and externalize an object's internal sta]]></description><category></category></item><item><title><![CDATA[门面模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52133184</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52133184</guid><author>baitxaps</author><pubDate>Fri, 05 Aug 2016 22:39:04 +0800</pubDate><description><![CDATA[源码：https://github.com/baitxaps/FacadePattern

门面模式:Provide a unified interface to a set of interfaces in a subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.（]]></description><category></category></item><item><title><![CDATA[观察者模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52131521</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52131521</guid><author>baitxaps</author><pubDate>Fri, 05 Aug 2016 18:13:33 +0800</pubDate><description><![CDATA[源码：https://github.com/baitxaps/ObserverPattern

观察者模式Define a one-to-many dependency between objects so that when one object changes state, 
all its dependents are notified and updated automaticall]]></description><category></category></item><item><title><![CDATA[组合模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52107776</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52107776</guid><author>baitxaps</author><pubDate>Wed, 03 Aug 2016 21:35:37 +0800</pubDate><description><![CDATA[源码：
https://github.com/baitxaps/CompositePattern/tree/master-2.1

https://github.com/baitxaps/CompositePattern/tree/master-2.0

https://github.com/baitxaps/CompositePattern

组合模式：Composite obje]]></description><category></category></item><item><title><![CDATA[迭代器模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52093980</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52093980</guid><author>baitxaps</author><pubDate>Tue, 02 Aug 2016 14:49:44 +0800</pubDate><description><![CDATA[源代码：https://github.com/baitxaps/IteratorPattern
迭代器模式：Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation(它提供一种方法访问一个容器对象中各个元素，而又不需]]></description><category></category></item><item><title><![CDATA[适配器模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52088644</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52088644</guid><author>baitxaps</author><pubDate>Mon, 01 Aug 2016 20:08:14 +0800</pubDate><description><![CDATA[源码:https://github.com/baitxaps/AdapterPattern
适配器模式:Convert the interface of a class into another interface clients expect. 
Adapter lets classes work together that couldn't otherwise because of inc]]></description><category></category></item><item><title><![CDATA[策略模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52078361</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52078361</guid><author>baitxaps</author><pubDate>Sun, 31 Jul 2016 14:15:12 +0800</pubDate><description><![CDATA[源码：https://github.com/baitxaps/StrategyPattern
策略模式:

Define a family of algorithms, encapsulate each one, and make them interchangeable(定义一组算法，将每个算法都封装起来，并且使它们之间可以互换)
    
策略模式使用的就是面向对象的继承和多态机制，]]></description><category></category></item><item><title><![CDATA[装饰模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52075692</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52075692</guid><author>baitxaps</author><pubDate>Sat, 30 Jul 2016 22:56:00 +0800</pubDate><description><![CDATA[源码:https://github.com/baitxaps/DecoratorPattern
装饰模式

动态地给一个对象添加一些额外的职责。就增加功能来说，装饰模式相比生成子类更为灵活
优点:
装饰类与被装饰类可以独立发展，而不会耦合。换句话说，Component类无须知道Decorator类，Decorator类是从外部来扩展Component类的功能，
而Decorator类也]]></description><category></category></item><item><title><![CDATA[责任链模式]]></title><link>https://blog.youkuaiyun.com/baitxaps/article/details/52071471</link><guid>https://blog.youkuaiyun.com/baitxaps/article/details/52071471</guid><author>baitxaps</author><pubDate>Sat, 30 Jul 2016 11:04:15 +0800</pubDate><description><![CDATA[源码：https://github.com/baitxaps/ChinaOfResponsibilityPattern/tree/master-1.0.1
责任链模式
使多个对象都有机会处理请求，从而避免了请求的发送者和接受者之间的耦合关系，将这些对像连成一条链，并沿着这条链传递该请求，直到有对象处理它为止。
优点：
是将请求和处理分开，请求者可以不用知道是谁处理的，处理者可以不用知道请求]]></description><category></category></item></channel></rss>