管理小结下半年来珍藏的知识点

dispatch
使用dispatch_group来展开线程同步
http://www.jianshu.com/p/228403206664
通过GCD中的dispatch_barrier_(a)sync加强对sync中所谓等待的明白
http://blog.csdn.net/klabcxy36897/article/details/52279418

前言

我想写一个粗略的屡次三番串作品。大旨很简短,就是记录上边对上传视频须要时,攻城狮和普通人(泛指所有非技术人士)的一对区分。当然,从须要分析到终极完全兑现,每个步骤都是有干货。我会尽量防止一些偏心情化的表明。更加多的时候,大家应当把注意力集中在挨家挨户须求点本身的技巧完成上。

这些系列的重点目标,就是秀一下我们作为攻城狮的优越感;可是,我总认为我们秀完,他们或许也不领悟究竟暴发了何等事。此外,更关键的是,这几个体系作品显示了从要求分析到技术拔取,一贯到终极的自动化上传,自动化测试的一体化思考核实践的进程。我认为,对于攻城狮来说,后者可能是我们更亟待沟通和关注的。

我会适当替换部分敏感的代码细节。纵然如此,我依旧努力会有限支撑,经过适当配置后,所有代码都是足以健康运转的。

iOS适配
笔录对iOS10的适配工作
http://www.jianshu.com/p/90680a4f5143
iOS11、BlackBerry X、Xcode9 适配指南
http://www.cocoachina.com/ios/20171011/20737.html
iOS字体大小适配的二种方法
http://www.jianshu.com/p/7a6106f952d3

(三)批量导入数据

就是何许把多少处理成数据库要求的格式,自动导入数据库。因为是其中项目,项目自身并未提供数据编辑功能,所以自己就利用最简便易行的国策,每一遍数据有浮动时,就总体删减旧数据,重新批量导入新数据。新数据,肯定是从原始数据,自动生成的。手动输入,真的很不难出题目。

CoreAnimation
iOS 动画功能:Core Animation & 非死不可
http://www.cocoachina.com/ios/20151223/14739.html
iOS自定义转场动画
http://www.jianshu.com/p/45434f73019e
CATransaction 隐式动画的倒闭
http://www.jianshu.com/p/593d0758fa0f
UIViewAnimationOptions类型
http://blog.sina.com.cn/s/blog\_8d1bc23f0102vqs1.html
进程决定函数(CAMedia提姆ingFunction)
http://www.jianshu.com/p/a4d774315613

(四)批量导入录像

就是什么样把视频批量电动上传出七牛服务器。肯定是一个自动化脚本,可能我们都会写。然而,小技巧往往解决大题目!中午睡了一觉,第二天起来看到所有录像都上传完了,真的是很和颜悦色的事。

CocoaPods
cocoapods:常见错误计算
http://blog.csdn.net/wangyanchang21/article/details/51437934
CocoaPods 版本管理龃龉 解决
http://blog.csdn.net/shaobo8910/article/details/46648433
Cocoapods常用命令及介绍
http://www.jianshu.com/p/2928a32afecc

(二)批量验证语义分析效益

花色衔接了微软获得 Luis
语义识别系统。原来是手动逐条验证每个问题和答案是或不是能匹配上。现在,必须写个几乎的脚本来自动化验证了。

内存管理
ARC内存管理中易于忽视的题材
http://www.cocoachina.com/ios/20170727/20038.html
ios开发之切换RootViewController时注意的内存泄漏
http://www.jianshu.com/p/ac4aebdc74d4
NSString的内存管理问题
http://www.cnblogs.com/hellocby/archive/2012/08/23/2652201.html
ARC下查看对象的引用计数
http://blog.csdn.net/abc649395594/article/details/46670915

更新规划

假诺没有意外的话,本星期四到星期五夜间,天天一更;周末会适当多写点。

Runtime
OC刨根问底】-Runtime不难无情通晓
http://www.jianshu.com/p/f900de4a1495
iOS-runtime的关联
http://www.jianshu.com/p/19b5e4bc1718
运作时机制修改UIAlertController文字对齐形式
http://blog.csdn.net/lianyinkui/article/details/51292316
iOS程序启动与运行】- RunLoop个人小结
http://www.jianshu.com/p/37ab0397fec7

(五)批量认证视频上传是或不是成功

视频是还是不是上传成功,肯定需要单独验证的。只是上传脚本不可能表明一定都上传成功了,须要独自验证下。

数据库
程序员老鸟写sql语句的阅历之谈
http://blog.csdn.net/liweibin\_/article/details/8928997
sql之left join、right join、inner join的区别
http://www.cnblogs.com/pcjim/articles/799302.html
iOS数据存储之SQL语句的着力选取
http://www.jianshu.com/p/7a7767e6c9ac

(六)验证视频能或不能真的播放

这一步很首要。项目主要在 华为平板 上用,所以需要证实每个视频在 iPad上能或不能自动播放。华为平板 上,用 HTML5 Video
播放视频时,对视频格式有一对渴求,所以每个录像都要阐明下。原来,就那多少个,手动点下就行了。现在,肯定不能再那么了。于是写了一个简答的测试网页,通过捕捉
Video 的一些轩然大波,来贯彻自动化批量验证视频能或不能真正播放。

面试相关
BAHome:iOS 面试题收藏录
http://www.cocoachina.com/ios/20171027/20944.html
《招聘一个可信赖的 iOS》—参考答案(一)
http://www.jianshu.com/p/a9e4c8914e67
iOS:腾讯一方面
https://mp.weixin.qq.com/s?\_\_biz=MzUyNDM5ODI3OQ==&mid=2247483768&idx=1&sn=9e446324ffc993f84c76997936ba23f5&chksm=fa2cbad0cd5b33c6fafedda91c279eb4a5431a0dafc87161953862ece4952c8f1c0312c68ffd&mpshare=1&scene=23&srcid=1109YKC3lrYF5a3jUsLkItxU\#rd
面试时如何优雅的座谈OC
http://www.jianshu.com/p/7f3c78dcd3b5
面试时怎么优雅的钻探HTTP/1.0/1.1/2.0
http://www.jianshu.com/p/7f3c78dcd3b5
面试时如何优雅的议论源码
http://www.jianshu.com/p/f14b17467dd9
面试时如何优雅的座谈Hybrid App
http://www.jianshu.com/p/f14b17467dd9

背景简介

大约是那星期五左右吧,临时被布署去给一个之中项目新上传几乎 100
个新的录像资源。要的还很急,说是周日就要抓好。好啊,当时自家就知道,那一周肯定会过的很“酸爽”。因为那么些项目可以认为是尚未管理后台的,数据是要直接上传来数据库。意思就是我要手动编辑录像相关的素材数据。还有就是,我获得的直接数据,也不是怎么结构化数据,而是一个
word 表格,和一个散落在多个公文夹下的视频资源。

更“可怕”的是,我还要还被选派成了那个项目标”Owner“。“Owner”,就意味着,我绝不可能像他们上次那样,继续手动传视频了。花费太高,而且数量简单混乱。上四次,我只是当作一个协小编,写了几行项目有关的代码,帮她们大致设计了一个多少库表,也没想太多,够用就性。毕竟当时岁月也卓殊紧,许多东西也是无法可以的。

本来只有约20个录像,都是提交“普通人”上传的。流程大概就是:录像拷贝给老百姓
–> 普通人上传完视频 –> 邮件发出来视频url和视频标题 –>
我手动把多少录进数据库。中间,往返互换了一回,比如视频尺寸不对了,视频无法播放了,标题和录像不对应了。。。真正的来回互换,要比多浩大,可是视频数量少,总体来看倒也无伤大雅。

但是这一次是大约100个录像。就到底只录入数据,大概也得1个时辰了,固然再手一抖,录错了。。。更吓人的是,我成了花色的
Owner,未来那种事,都得我一向处理。跨机构沟通,真的花费很高,或者说我太懒了吗,懒得四次遍去别人工位催人家。所以,我就暗暗发誓,这件事必须彻底解决。本次我要把包含视频相关的多寡,从转变到上传,到自动化验证,完全自动化,智能化。固然那100个视频,时间上不会有太多变化,可是之后,再多的视频,最多也就是输入几行命令,敲几下键盘,就可以自行搞定了。如此,这一个Owner,才能做的载歌载舞。当然,它是一个很小的中间项目,我也是真正不想再让它之后占用我太多时光了。

Swift
Swift
https://swift.org
swift <Photos.framework >
http://www.jianshu.com/p/c25405582f9f
斯维·夫特(Sw·ift)中的Protocol知道那些就够了
http://www.jianshu.com/p/ee92fcbb3d21
斯威·夫特(S·wift)3.0朝圣之路-使用Runtime在分类Extension中添加属性
http://www.jianshu.com/p/53abf1703905
[属于swift开发的pch文件]
http://www.jianshu.com/p/5ab77b7d6b4c
Range -Swift(译)
http://www.jianshu.com/p/b804f0090a74
斯威·夫特(S·wift)文件管理必知的片段操作
http://www.jianshu.com/p/316464cb028a
斯维夫特字符串常用操作总括
http://www.jianshu.com/p/52e7580166ff
斯维夫特 – 文件,文件夹操作大全
http://www.hangge.com/blog/cache/detail\_527.html
斯维夫特数据存储(一)
http://www.jianshu.com/p/efd358d53ffd
[Swift] iOS中的目录路径以及得到格局
http://www.jianshu.com/p/3458b29c11e2
斯维夫特使用Date的一点心得
http://www.jianshu.com/p/09ac9329cf8e
斯威·夫特(S·wift) 3 关于Date的一些操作
http://www.jianshu.com/p/a6275cc54e04
斯维夫特3.0–错误/分外的正确处理方式
http://www.jianshu.com/p/911c7a2805d5
04斯维夫特基本语法(可挑选和强制解包)
http://www.jianshu.com/p/e51f35b0b08d
Swift – 截屏
http://www.jianshu.com/p/52ddc85da20c
斯维夫特-05-存储属性与计算属性
http://www.jianshu.com/p/07b7cb4ef603
斯维·夫特(Sw·ift)3.0中GCD定时器的使用
http://blog.csdn.net/june\_email/article/details/53836628
Swift3.0 Timer
http://www.jianshu.com/p/300bd5ad4aae
Swift 报错 Type ‘xx’ does not conform to protocol
‘UITableViewDataSource’
http://www.jianshu.com/p/8fc0ca4cfa85

(一)生成结构化数据

叙述的是,数据如何从平时的 word
文档数据,变成最终可被程序化处理的进度。是的,你没看错,大部人“普通人”是用
Word
来传递数据的。好处就是人人都能看的懂;但是人们都能看懂的事物,攻城狮反倒没办法直接用。

PhotoKit
iOS8 Photos Framework
http://www.jianshu.com/p/8cf7593cc44d
PHFetchResult
http://www.jianshu.com/p/c5fe835bb0fb

其他
sublime自动缩进排版
http://blog.csdn.net/youngdou/article/details/46460423
Mac 终端命令大全
http://www.jianshu.com/p/3291de46f3ff

文化技能
iOS 保持界面流畅的技艺
https://blog.ibireme.com/2015/11/12/smooth\_user\_interfaces\_for\_ios/
有关iOS一些大面积知识点解析
http://www.jianshu.com/p/70988e036096
在Object-C中学习排序算法
http://www.cocoachina.com/ios/20170803/20117.html
iOS 处理图片的有些小 Tip
https://blog.ibireme.com/2015/11/02/ios\_image\_tips/
《Effective Objective-C 2.0:编写高质地iOS与OS
X代码的52个有效办法》阅读笔记
http://www.cocoachina.com/ios/20170719/19927.html
iOS实录15:浅谈iOS Crash(二)
http://www.cocoachina.com/ios/20170713/19849.html
从小到大iOS开发经验计算(二)
http://www.cocoachina.com/ios/20170710/19791.html
浅析XCode编译进度
http://www.jianshu.com/p/b027a8c4c3a3
带您一步步构建iOS路由
http://www.jianshu.com/p/3a902f274a3d
iOS开发技术
http://www.jianshu.com/c/19dbe28002a3
iOS Developer
http://www.jianshu.com/c/3233d1a249ca
【详解】苹果加强审查力度,被拒原因终逃但是这个!
http://www.cocoachina.com/appstore/20171025/20902.html
[iOS]一回一蹴而就的起步时间优化
http://www.cocoachina.com/ios/20170816/20267.html
iOS中多语言本地化流程的优化
http://www.cocoachina.com/ios/20170809/20190.html
WWDC 2017 – Vision 图像识别框架的行使
http://www.cocoachina.com/ios/20170801/20061.html
iOS自带悬浮窗调试工具使用详解
http://www.cocoachina.com/ios/20170712/19817.html
iOS CommonCrypto 对称加密 AES ecb,cbc
http://www.cnblogs.com/cocoajin/p/6150203.html
iOS警告收录及科学高效的铲除方法
https://my.oschina.net/iq19900204/blog/518044
iOS开发网络篇—搭建本地服务器
http://www.cnblogs.com/wendingding/p/3813436.html
iOS开发之耗电量分析
https://www.tuicool.com/articles/6bIRJvF
全屏右滑再次来到的有的事一些情
http://www.jianshu.com/p/b232f4253b8f
YYKit作者博客
https://blog.ibireme.com/author/ibireme/

第三方
iOS开发笔记 – 界面调试神器Reveal
http://blog.csdn.net/jackfrued/article/details/50934092
iOS-ReactiveCocoa使用之RACCommand
http://www.jianshu.com/p/1a0185782d8a
JSBadgeView的着力拔取
http://www.jianshu.com/p/ea7dba529732
iOS 即时视频和聊天(基于环信)
http://www.jianshu.com/p/cd6724e864b1
据悉XMPP协议的无绳电话机多方多端即时通信方案
http://www.cnblogs.com/luxiaofeng54/archive/2011/03/14/1984026.html
iOS微信支付开发
http://www.cocoachina.com/bbs/3g/read.php?tid=303132
查尔斯(Charles)安装破解及选用
http://www.jianshu.com/p/55a8c84e0f24
使用 Charles 获取 https 的数据
http://www.jianshu.com/p/235bc6c3ca77
FDFullScreenPopGesture学习笔记
http://www.jianshu.com/p/30c5e6ee9069
DZNEmptyDataSet的使用
http://shaojunxiao.com/2016/02/28/DZNEmptyDataSet的使用/
CocoaLumberjack使用
http://www.jianshu.com/p/a571b69700a3

iOS功能
iOS 如何跳转到系统装置里的指定子作用界面
http://blog.csdn.net/jingfa1993/article/details/70174524
iOS开发中UILocalNotification本地文告落到实处不难的唤起功效
http://www.cnblogs.com/jingxin1992/p/6402539.html
iOS开发网络篇之文件下载、大文件下载、断点下载
http://www.jianshu.com/p/f65e32012f07
iOS 【自定义 抛出非凡】
http://blog.csdn.net/felicity294250051/article/details/51229358
ios开发 之 简体和繁体中文转换
http://blog.csdn.net/zeng\_zhiming/article/details/68925881
超详细!iOS 并发编程之 Operation Queues
http://www.cocoachina.com/ios/20150807/12911.html
iOS之动力表现的动力功用及碰撞效果
http://www.jianshu.com/p/30c52ec69fb3
iOS三十二线程开发-线程安全
http://www.jianshu.com/p/e7e44dfb1d2b
IOS音频和视频
http://www.jianshu.com/p/9a570f49d4b1
iOS开发实用技巧—Objective-C中的各类遍历(迭代)形式
http://www.cnblogs.com/wendingding/p/5251937.html

设计情势
Key-Value Observing机制
http://www.cnblogs.com/pengyingh/articles/2383629.html
五遍不难的ReactiveCocoa+MVVM的举行
http://www.jianshu.com/p/7f8690f2acda
浅谈 MVC、MVP 和 MVVM 架构方式
http://www.cocoachina.com/ios/20170717/19884.html

UI
UIApplication
http://www.jianshu.com/p/597b9d108f39
UIKit的外观属性及方法汇总
http://www.jianshu.com/p/3a4353339822
uitableview刷新行 列表会向上移动
http://www.cocoachina.com/bbs/read.php?tid-248668.html
由使用梅森(Mason)ry布局不可能立刻收获到frame想到的局地题材
http://www.cocoachina.com/ios/20170928/20671.html
iOS 自定义UIAlertController的字体、颜色、大小
http://www.jianshu.com/p/a7bd1f9d11f7
iPhone UITextField 属性
http://blog.csdn.net/xianpengliu/article/details/6586891
UISwitch详解
http://www.jianshu.com/p/e6ef6eb04c6a
ios UItableViewCell detailTextLabel 不可以出示的解决办法
http://www.jianshu.com/p/0914faf6022c
resizableImageWithCapInsets:方法的探析
http://www.jianshu.com/p/a577023677c1
iOS汉语行间距富文本高度与呈现那个坑
http://www.jianshu.com/p/a7f55e456539
UICollectionViewLayout布局详解
http://www.jianshu.com/p/45ff718090a8
CALayer这么些牛逼的子类你造吗_补全篇
http://www.cocoachina.com/ios/20170714/19867.html
种种UI 偏移问题大集合
http://www.jianshu.com/p/8f0a22cbc4b2
navigationBar对视图布局的震慑,明日终于弄领悟了
http://www.zhimengzhe.com/IOSkaifa/254728.html
UITableViewWrapperView 的frame位置和tableView不同
http://blog.csdn.net/a1530117042/article/details/67632592
UITableView出现向上/下移64的题材 解析
http://blog.csdn.net/zhz459880251/article/details/49470461
UITableViewWrapperView 的frame位置和tableView不同
http://www.jianshu.com/p/e08613a0f0f7
iOS 更改状态栏、导航栏颜色的二种格局
http://www.jianshu.com/p/63f758796438
iOS 设置Label的行间距
http://blog.csdn.net/u013892686/article/details/51324164
ios textfield 修改 placeholder color 颜色
http://blog.csdn.net/iroycn/article/details/49299859
iOS 改变UIButton按钮的情节图片和内容文本的绝对地点和内边距
http://www.jianshu.com/p/e8e20e232305
iOS一个简易的装置圆角不引起性能问题的分类
http://www.jianshu.com/p/ddad9e336162
iOS-UIView坐标系转换-convertRect toview
http://blog.csdn.net/qxuewei/article/details/51145448
自定义UISearchBar背景、边框、左侧图标、删除图标、废除按钮
http://blog.csdn.net/tammy\_min/article/details/47918477

文本管理
iOS之NSFilemanager文件管理(沙盒)
http://www.jianshu.com/p/a08cf375043a

Git
git-flow 的干活流程
https://github.com/nvie/gitflow
Git-Book
https://git-scm.com/book/zh/v2
git 终端应用方法
http://www.jianshu.com/p/1232f048f98a
Git,Github和Gitlab简介和主导选用
http://www.jianshu.com/p/8d497989f704
[转载]哪些化解failed to push some refs to git
http://www.jianshu.com/p/835e0a48c825
将项目Demo上传播Github上的操作步骤
http://blog.csdn.net/hbblzjy/article/details/52301633

部分荒唐
iOS读取文件Bundle pathForResource方法重回nil问题
http://www.jianshu.com/p/c5b7b689752e
有关iOS应用跳转“prefs:root”无效的题目(包含iOS10)
http://www.jianshu.com/p/5b4d53d66ae9
iOS真机调试问题-App installation failed
http://www.jianshu.com/p/99c441070b22

Foundation
iOS中性能与成员变量的区分
http://www.cnblogs.com/ygm900/p/3660364.html
OC中的extern,static,const
http://www.jianshu.com/p/9fd82a6d016b
iOS系统库头文件中NS_AVAILABLE相关
http://www.jianshu.com/p/55adac99377b
iOS 去除字符串中的特殊字符统计
http://www.jianshu.com/p/5a53f6793ef1
iOS字符串相比(区分与不区分轻重缓急写比较)
http://blog.csdn.net/sevenquan/article/details/50602418
NSScanner使用情势
http://www.jianshu.com/p/82fedceb902d
ObjC中_cmd的用法
http://www.jianshu.com/p/fdb1bc445266
IOS开发之——objectForKey与valueForKey在NSDictionary中的差别
http://blog.csdn.net/pjk1129/article/details/7572212
iOS之对象复制
http://www.cocoachina.com/ios/20170314/18865.html
Objective-C新特性__nonnull和__nullable
http://blog.sina.com.cn/s/blog\_5c91824f0102vxpd.html
@weakify, @strongify
http://www.jianshu.com/p/3d6c4416db5e

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注