Nobodyknows+ 2.0

iOS、Go


  • Home

  • Archives

  • Tags

  • Categories

  • About

博客迁移

Posted on 2016-05-23   |   In 记录   |  
最近花了点时间把博客引擎从 Hexo 换到了 Hugo。感觉前者越来越慢了,其实我的文章不算多,但是生成的时候要花很久时间。换到 Hugo 后,速度确实快。 新的博客引擎其实去年就有同事向我推荐过,而且还是Go写的。但是当时并没在意,Hexo 用着还好,觉得没必要折腾来折腾去的。今年文章也不多,才1 ...
Read more »

最近小结

Posted on 2016-05-06   |   In 记录   |  
最近博客写的少了,编程指南也没怎么翻译。一是公司项目紧;二是调整了作息时间;三是懒癌发作了。 跑步对于我来说意味着什么?以前读大学的时候,每个学年都要考1000米,从来没及格过,老师放水了30秒还要6分30秒才能跑完啊。准确的说不是跑完,中间我肯定走了一段。那时真的好辣鸡,讲真,那时候我根本不能跑完 ...
Read more »

小记 - RxSwift

Posted on 2016-04-23   |   In 记录   |  
又有一个月没有写过博客了,真是罪过,深深的内疚的感觉。之前写完了 Alamofire 源码学习 然后让另一个做iOS的同学看,他说看不懂,写的乱。 其实我看了下貌似是挺乱的,但是 Alamofire 的模式很简单,明白了就没什么东西了。大神的代码写的很简洁、简单,思路很清晰,结构很明朗。我觉得这样的 ...
Read more »

Alamofire 源码学习 - Download

Posted on 2016-03-19   |   In 源码学习   |  
其实下载很简单,模式上来说和上传基本是一样的,至少在创建请求上模式没有区别。感觉上已经多说无益了,也是浪费时间。 首先这里下载也分两种情况,全新的下载和从指定的数据继续下载。所以在Alamofire.swift文件里面的那三个入口方法就很好理解;包括在Download.swift文件中的代码和Upl ...
Read more »

Alamofire 源码学习 - Upload

Posted on 2016-03-19   |   In 源码学习   |  
创建这篇文章的时候是3月19号,今天已经是4月7号了。感觉时间过的好快啊,但是博客一直没更新,顿时感觉堕落了,没有成长。废话不多说了,直接进入正题。 其实Upload跟前面讲的Request模式基本是一样的,所以这篇文章应该就讲个大概,尽量简单些,很细分的东西自行了解学习了。 Alamofire有更 ...
Read more »

Alamofire 源码学习 - Request

Posted on 2016-03-19   |   In 源码学习   |  
本来想先把框架的类图画出来,便于大家好理解类、枚举、结构体之间的关系。无奈UML全忘光了,好多画UML图的软件都是付费的,所以就打消了这个念头。 既然这样就从头开始,就像是第一次接触这个框架。 所以最好的方式就是按照我们使用框架的代码来学习,从下面这个用例开始: Alamofire.request( ...
Read more »

Alamofire 源码学习 - 序

Posted on 2016-03-16   |   In 源码学习   |  
本来这篇博文的标题是“Alamofire 源码分析”,后来想想不太恰当,所以就改成了现在的标题。 前段时间正好翻译完了并发编程指南和NSURLSession相关的一些东西,所以这篇博文也是必须的。 一直想做个自己的网络请求框架,所以这段时间准备了下: 先是翻译了并发编程指南和NSURLSessio ...
Read more »

关于使用Dispatch Sources的一个BUG

Posted on 2016-03-03   |   In Code issue   |  
之前有在这篇博客 URL Session Programming Guide - Introduction 提到在翻译完 并发变成指南 后有要做一个图片轮播的需求,是使用的DISPATCH_SOURCE_TYPE_TIMER类型的Dispatch Sources来做时间控制进行轮播的而没有使用NST ...
Read more »

Advanced Memory Management Programming Guide - Using Autorelease Pool Blocks

Posted on 2016-02-28   |   In 编程指南   |  
官方文档 Using Autorelease Pool Blocks(使用Autorelease池) Autorelease池为你提供了延迟释放对象所有权的机制,避免了对象立即被dealloc(比如方法中返回的对象)。通常,你不需要创建你自己的Autorelease池,但个别情况下你必须或者最好这么 ...
Read more »

Advanced Memory Management Programming Guide - Practical Memory Management

Posted on 2016-02-28   |   In 编程指南   |  
官方文档 Practical Memory Management(内存管理实战) 我们前面介绍了内存管理策略的一些基本概念。这些概念非常简单直接,但有些实战方面的做法可以使得内存管理更加容易,进而保证你的应用稳定而健壮,减少对系统资源的占用。 Use Accessor Methods to Make ...
Read more »
1234…15
Lynch Wong

Lynch Wong

I WILL.

149 posts
8 categories
55 tags
GitHub
© 2014 - 2016 Lynch Wong
Powered by Hexo
Theme - NexT.Mist