自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 如何通过 GCD 实现 Timer

dispatch_queue_set_specific (主要是用来设置在指定的 queue 中执行对应的事件)允许不同的子系统与一个共享的队列来关联上下文,通过一个子系统中唯一的 keydispatch_queue_set_specific(dispatch_queue_t queue, const void *key, void *_Nullable context, disp...

2018-08-10 10:50:03 788

原创 集合数据类型的拷贝

浅拷贝 Shallow Copies目前有许多方法来实现浅拷贝, 当你尝试一次浅拷贝时,集合中的对象会被 retain 一次, 并且新的集合会引用集合中对象的指针 示例 1NSArray *shallowCopyArray = [someArray copyWithZone:nil];NSDictionary *shallowCopyDict = [[NSDictionary al...

2018-08-08 16:56:39 431

原创 每次打包自动增加 build number

新需求每次测试环境打包的时候增加 build number 并显示在, 目前测试环境打包是通过 gitlab ci + fastlane + fir-cli, 测试再通过 fir 下载, 生产或者准生产环境则是打包到 testflight 上进行测试生产环境&准生产因为 testflight 同一个版本每次上传的 build 必须和之前不同, 所以方案是拉取 testfli...

2018-07-27 10:51:21 5453

原创 Python 中的数据结构使用小结

1. List1.1 像 stack 那样使用>>> stack = [3, 4, 5]>>> stack.append(6)>>> stack.append(7)>>> stack[3, 4, 5, 6, 7]&

2018-05-28 16:41:32 404

原创 Python 中的 dunder method

1. 基本的自定义__new__ 与 __init__# 3.0 后不继承任何类默认继承 Object, python 2.2 新增的新式继承方法class MyClass: # __new__ 是一个 static method, args 是传入的参数 为 tuple类型, kwargs 为 dict 类型 def __new__(cls, *args, **...

2018-05-21 18:25:14 1340

原创 Python 中的正则表达式

复习下以前学习的正则表达式匹配文本字面值ABC匹配ABCr = re.match('ABC', 'ABC')print(r) # <_sre.SRE_Match object; span=(0, 3), match='ABC'>使用择以匹配符 |r = re.match('ABC|BCD', 'BCD')print(r) # <_sre.SRE_...

2018-05-05 17:53:10 200

原创 Python3 中的 re 模块

re 模块中包含的方法Matchdef match(pattern, string, flags=0): 从字符串开始处进行正则匹配, 成功则返回一个 match object, 不匹配则返回 None 代码示例:m = re.match('abc[a-z]', "abcabc")# 一般判断是否匹配直接使用 if 进行判断就行, match object 一直都是 Tu...

2018-05-04 18:28:35 916

原创 Unicode 与 UTF-8

什么是 Unicode Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布什么是 UTF-8 编码 UTF-8(8-bit U...

2018-04-24 11:09:16 273

原创 Shell 学习 (一) 基础

shell开头shell 通常都是一个以 shebang (译:工作, 事情) 起始的文本文件, 如下所示: #!/bin/bash shebang 是一个文本行, 其中 #! 位于解释器路径之前, /bin/bash 是 Bash 的解释器命令路径运行方式有两种运行脚本的方式。一种是将脚本作为bash 的命令行参数,另一种是授予脚本执行权 限,将其变为可执行文件。 将脚本作为命令行参数

2018-04-24 10:26:46 112

空空如也

空空如也

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

TA关注的人

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