加载中
设计模式-命令模式

命令模式将一个请求封装成对象,让用户使用不同的请求将客户端参数化。对请求排队或记录请求日志,支持撤销操作。 命令模式-应用场景? 当需要将方法调用包装成一个对象,以延时方法调用,或...

09/04 02:19
10
设计模式-迭代器模式

迭代器模式用于遍历容器中的元素,而不需要知道容器内部是如何实现的。 迭代器模式角色划分: 迭代器协议 迭代器类 容器类协议 容器类 简单实例 //迭代器协议,定义了迭代器具有的功能 prot...

09/04 02:18
3
swift-泛型

泛型代码让你能够根据自定义的需求,编写出适用于任意类型、灵活可重用的函数及类型。它能让你避免代码的重复,用一种清晰和抽象的方式来表达代码的意图。 问题提出 需求:编写一个交换两个I...

09/01 15:44
10
iOS和JS交互

https://blog.csdn.net/dolacmeng/article/details/79623708 h5代码 <html> <head> <meta charset='utf-8'/> <title></title> <script> function sho......

iOS
08/09 18:24
8
Mac高效率开发工具

1、item2 :终端工具 https://www.jianshu.com/p/33deff6b8a63 2、Alfred:快速打开网页、文件、app,可以定制翻译、搜索快捷键 破解版:Mac神奇Alfred破解 快速教程:5分钟上手Mac效率神器Alf...

Go
07/25 22:24
11
iOS定时器循环引用问题解决

我们通常使用NSTimer或CADisplayLink会使用以下方式 //定义 @property (nonatomic, strong)NSTimer *timer; //实现 self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:proxy ...

iOS
07/18 11:02
5
UIImage.h

//imageNamed:从系统缓存中加载图片,如果系统缓存中没有,会从硬盘中将图片加载到内存 UIImage *image1 = [UIImage imageNamed:@"1.png"]; //从指定图片路径加载图片,不会缓...

05/08 17:44
5
NSPathUtilities.h

//通过数组创建路径 NSArray *arr = @[@"aaa", @"bbb", @" ", @"ccc"]; NSString *path = [NSString pathWithComponents:arr]; //将路径分解成数组 path = [[NSBundle ...

05/04 18:04
4
获取类的属性列表、方法列表、实例变量列表

unsigned int ivarCount = 0; Ivar *ivars = class_copyIvarList([User class], &ivarCount); for (unsigned int i = 0; i < ivarCount; i++) { Ivar ivar = ivars[i];...

05/04 13:47
14
CFDictionary 简单使用

CFStringRef key1 = CFStringCreateWithCString(CFAllocatorGetDefault(), "aaa", kCFStringEncodingUTF8); CFStringRef key2 = CFStringCreateWithCString(CFAllocatorGetDefault(), "b...

05/04 13:42
33
NSScanner简单用法

NSScanner可用于检测字符串中是否包含指定字符串、整形、浮点型、特殊字符, NSString *str = @"abcd12.3<4b5bv99-9v6.7f=ff00"; NSScanner *scanner = [NSScanner scannerWithStri...

05/04 10:21
13
iOS算法题

//找出str中只出现一次的字符和位置 NSString *str = @"abcabbbdaeffgg"; NSMutableDictionary *dic = [NSMutableDictionary dictionary]; [str enumerateSubstringsInRan...

03/28 15:45
11
MAC 终端打开sublime3

命令: sudo ln -s "/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 其中“Sublime Text 3.app”是Applications下Sublime显示的名称 设置成功后使...

02/27 09:33
10
python3安装pygame

Mac上同时存在Python2和Python3,需要为Python3安装pygame 命令: pip3 install pygame 参考:https://www.zhihu.com/question/21653286...

02/26 15:29
21
Python 基础语法

注释 单行注释用 # 多行注释用 '''xxx''' 打印print # 定义变量 a = 100 # 输出a的类型 print(type(a)) # 格式化输出a print("a=%d"%a) print("a=%x"%a) #16进制 # 输出字符串 b="xiaobai" ...

02/16 15:39
10
linux常用命令

查看隐藏文件 cmmand + shift + . 查看文件、跳转文件目录 ls -a:查看所有文件,包括隐藏文件 ls -a | more:分屏查看文件,文件不是一次性显示出来,每次只显示一屏幕 cd -:回到跳转之前的目...

02/14 00:08
9
Sublime配置Python环境

安装Python 官网下载最新的安装包 Sublime配置Python环境 1、sublime text2,Tools -> Build System -> New Build System... 2、输入以下信息 "cmd":["python3路径","-u", "$file"], "file...

02/13 22:28
7
iOS与HTML的交互

iOS项目导入HTML文件 HTML文件导入到项目时不要通过“右键-Add Files to ...”的方式,这样导入的HTML文件会直接放到项目的bundle下,HTML文件原先的目录结构会被删除,导致链接到HTML文件里...

02/13 10:04
9
URL编码

URL字符编码对照表:http://www.w3school.com.cn/tags/html_ref_urlencode.html iOS 字符编码转换 //url编码,ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是: NSString * en...

02/08 13:23
12
jQuery基础

效果 显示、隐藏 $('#btn').click(function () { //给button添加点击事件 $('#div').hide(); //隐藏div $('#div').show(); //显示div $('#div')....

02/06 07:30
8

没有更多内容

加载失败,请刷新页面

返回顶部
顶部