自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (8)
  • 收藏
  • 关注

原创 Slices

创建切片s := make([]string, 3)创建多维切片s := make([][]string, 2)s[0] = make([]string, 3)创建切片并初始化s := []string{"a", "b", "c"}赋值s[0] = "a"s[1] = "b"s[2] = "c"取值fmt.Println(s[2])切片长度fmt.Println(len(s))追加元素s = append(s, "d")s = append(s, "e", "f

2022-03-31 13:38:46 198

原创 Arrays

创建数组var a [5]int创建数组并初始化a := [5]int{1, 2, 3, 4, 5}创建多维数组并初始化a := [2][3]int{{1, 2, 3}, {4, 5, 6}}赋值a[4] = 100取值fmt.Println(a[4])数组长度fmt.Println(len(a))

2022-03-31 10:05:13 76

原创 Crypto

定义Paddingtypedef enum : NSUInteger { UnicomCryptoNoPadding = 0, // No Padding to source Data UnicomCryptoPKCS7Padding = 1, // PKCS_7 | Each byte fills in the length of the sequence of the bytes . ***This Padding Mode use the system meth

2021-06-07 15:52:32 187

原创 访问者模式

访问者模式

2021-04-27 16:50:15 69

原创 模板方法模式

模板方法模式

2021-04-27 16:49:42 58

原创 策略模式

策略模式

2021-04-27 16:48:56 53

原创 备忘录模式

备忘录模式

2021-04-26 09:59:43 56

原创 中介者模式

中介者模式

2021-04-26 09:59:12 59

原创 迭代器模式

迭代器模式

2021-04-26 09:58:40 65

原创 解释器模式

解释器模式

2021-04-26 09:58:08 55

原创 命令模式

命令模式

2021-04-26 09:57:32 53

原创 职责链模式

职责链模式

2021-04-26 09:56:51 61

原创 代理模式

代理模式

2021-04-26 09:56:06 54

原创 享元模式

享元模式

2021-04-26 09:55:29 61

原创 外观模式

外观模式

2021-04-25 16:43:30 56

原创 装饰模式

装饰模式

2021-04-25 16:42:56 50

原创 组合模式

组合模式

2021-04-25 16:42:20 69

原创 桥接模式

桥接模式

2021-04-25 16:41:48 61

原创 适配器模式

适配器模式

2021-04-25 16:41:16 60

原创 建造者模式

建造者模式

2021-04-25 16:40:44 73

原创 原型模式

原型模式

2021-04-25 16:40:10 78

原创 单例模式

单例模式

2021-04-25 16:39:35 58

原创 抽象工厂模式

抽象工厂模式

2021-04-25 16:38:58 52

原创 工厂方法模式

工厂方法模式

2021-04-25 16:38:19 89

原创 设计模式

设计模式

2021-04-22 15:52:26 52

原创 简单工厂模式

简单工厂模式

2021-04-22 15:51:51 68

原创 迪米特法则

迪米特法则

2021-04-22 15:48:18 94

原创 合成复用原则

合成复用原则

2021-04-22 15:47:42 225

原创 接口隔离原则

接口隔离原则

2021-04-22 15:47:06 59

原创 依赖倒转原则

依赖倒转原则

2021-04-22 15:46:26 81

原创 里氏代换原则

里氏代换原则

2021-04-22 15:45:49 104

原创 开闭原则

开闭原则

2021-04-22 15:44:53 65

原创 单一职责原则

单一职责原则

2021-04-22 15:44:09 68

原创 设计原则

设计原则

2021-04-22 15:42:06 55

原创 XCode历史版本

https://developer.apple.com/download/more/

2021-04-20 14:23:54 141

原创 BeeHive原理解析

1. BHAppDelegate替代AppDelegate的类,响应UIApplicationDelegate的方法。该类有以下作用:调用BHModuleManager的- (void)triggerEvent:(NSInteger)eventType;方法,用于向各个模块转发应用事件。更新BeeHive的context数据。PS该类代码是非常正宗的AppDelegate写法,具有非常大的参考意义。2. Module注册不管哪一种Module注册方法,最终都离不开BHModuleMana

2021-04-19 17:23:15 564

原创 模块化

跨模块跨模块调用的方案有:MGJRouterCTMediatorBeeHive代理

2021-04-19 15:44:17 57

原创 BeeHive使用指南

1. 前言BeeHive使用的核心有两个:Module和Service。Module用于响应ApplicationDelegate的各种事件。Service用于一个模块使用另一个模块的功能。2. Module创建创建一个基于BHModuleProtocol的对象即可。@interface Module() <BHModuleProtocol>@end@implementation Module@end3. Module注册使用宏BeeHiveMod

2021-04-16 18:00:47 1692

原创 CTMediator原理解析

CTMediator调用以下方法:- (id _Nullable )performTarget:(NSString * _Nullable)targetName action:(NSString * _Nullable)actionName params:(NSDictionary * _Nullable)params shouldCacheTarget:(BOOL)shouldCacheTarget;会执行以下步骤:通过targetName拼接类名,获取对应的类,创建或从缓存中查找对象;通过a

2021-04-16 15:49:59 188

原创 CTMediator使用指南

1. 安装CTMediatorpod ‘CTMediator’https://github.com/casatwy/CTMediator2. 注册CTMediator创建Target对象@interface Target_Object : NSObject@end@implementation Target_Object@end实现Action方法- (id)Action_Method:(NSDictionary *)params {}或- (void)Ac

2021-04-16 14:42:26 318

react-hooks-in-action-code

react-hooks-in-action-code

2023-05-23

FactoryMethodPattern.zip

FactoryMethodPattern.zip

2021-05-10

SimpleFactoryPattern.zip

SimpleFactoryPattern.zip

2021-04-28

CrossModuleAnalysis.zip

CrossModuleAnalysis.zip

2021-04-21

ObjectProxyAnalysis.zip

ObjectProxyAnalysis.zip

2021-04-15

ProxyAnalysis.zip

ProxyAnalysis.zip

2021-04-14

TimerAnalysis.zip

iOS计时器Demo

2021-04-12

k-近邻预测约会对象

这是基于k-近邻算法的预测约会对象程序,通过该程序可以学习k-近邻的使用。

2018-11-07

k-近邻基础

k-近邻基础代码,实现了k-近邻的基本功能,通过该代码,可以学习k-近邻的原理

2018-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除