摘要: app优化: https://www.jianshu.com/p/f0bebd179d58?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qqhttps://developer.apple.com/li 阅读全文
posted @ 2016-08-03 18:13 To-J 阅读(986) 评论(0) 推荐(0) 编辑
摘要: Runtime - 消息发送原理. Objective-C运行时的核心就在于消息分派器objc_msgSend,消息分派器把选择器映射为函数指针,并调用被引用的函数。 要想理解objc_msgSend的背后原理,先来理解下NSInvocation这个类。 NSInvocation是命令模式的一种传统 阅读全文
posted @ 2018-06-22 17:34 To-J 阅读(440) 评论(0) 推荐(0) 编辑
摘要: GitHub 迁移到 GitLab 上 第一步在github上生成 token 地址 https://blog.csdn.net/u014175572/article/details/55510825 首先必须有 gitlab 账号 , GitHub 与 GitLab 是不同的, 所以 github 阅读全文
posted @ 2018-06-05 17:36 To-J 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 主要围绕3个方面说明runtime-Associated Objects (关联对象) 1. 使用场景 2.如何使用 3.底层实现 3.1 实现原理 3.2 关联对象被存储在什么地方,是不是存放在被关联对象本身的内存中? 3.3 关联对象的五种关联策略有什么区别,有什么坑? 3.3 关联对象的生命周 阅读全文
posted @ 2018-05-16 11:23 To-J 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 玩iOS的小伙伴对const应该很不陌生, 在声明全局常量的时候很多时候都会用到, 但是有时候修饰对象很迷惑下面是个人总结, 下面的地址都是模拟的 1. 2. 3. 阅读全文
posted @ 2018-03-20 15:36 To-J 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 清华大学地址: https://mirrors.tuna.tsinghua.edu.cn 选择对应ubuntu的版本 在linux下用终端敲 cd /etc/apt/source.list 把里面的内容替换成刚才选择的内容 exc , :x 退出, 如果提示 修改权限或者 切换管理在修改就可以了 阅读全文
posted @ 2018-01-23 12:19 To-J 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Protocol Buffers,是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。 ProtocolBuffer的优势 跨平台: ProtoBuf支持多平台和语言, 包括C++/Java/Python等等 序列化&反序列号: ProtoB 阅读全文
posted @ 2017-08-04 16:08 To-J 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 1. 分割线填满cell宽度, 并且设置分割线的颜色 1.1 利用系统的分割线填充 1.1.1 tableView 设置如下属性 1.1.2 设置完tableView属性你发现执行完可能好一点不过还需要设置cell的一个属性, 并且这个属性一定要在cell 即将显示的时候设置 不过这样设置感觉还是不 阅读全文
posted @ 2017-07-31 23:37 To-J 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 算法: 解决问题的方法 总结一下常用的几种算法 1.递推法 递推是序列计算机中的一种常用算法。它是按照一定的规律来计算序列中的每个项,通常是通过计算机前面的一些项来得出序列中的指定项的值。其思想是把一个复杂的庞大的计算过程转化为简单过程的多次重复,该算法利用了计算机速度快和不知疲倦的机器特点。 例如 阅读全文
posted @ 2017-07-18 13:03 To-J 阅读(13123) 评论(1) 推荐(0) 编辑
摘要: 主要讲述的要点: block 干什么用的 block 语法 block 底层实现 block 变量捕捉 block 的种类、在存储空间中的存储位置 block 循环引用 __block 在ARC 中 与 在MRC 中的是否造成循环引用问题 栈block生命周期 1.首先我们来说说block干什么用的 阅读全文
posted @ 2017-05-08 14:34 To-J 阅读(976) 评论(0) 推荐(0) 编辑
摘要: RegExp 是正则表达式的缩写。 (英语:Regular Expression,在代码中常简写为regex、regexp或RE) 当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。 简单的模式可以是一个单独的字符。 更复杂的模式包括了更多的字符,并可用于解析、格式 阅读全文
posted @ 2016-12-28 10:45 To-J 阅读(233) 评论(0) 推荐(0) 编辑