惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
V2EX - 技术
V2EX - 技术
P
Privacy & Cybersecurity Law Blog
T
The Exploit Database - CXSecurity.com
美团技术团队
WordPress大学
WordPress大学
博客园 - 司徒正美
S
Securelist
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - Franky
Attack and Defense Labs
Attack and Defense Labs
Security Latest
Security Latest
L
LINUX DO - 最新话题
NISL@THU
NISL@THU
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC
Y
Y Combinator Blog
The Hacker News
The Hacker News
Security Archives - TechRepublic
Security Archives - TechRepublic
IT之家
IT之家
T
Threatpost
Hugging Face - Blog
Hugging Face - Blog
Scott Helme
Scott Helme
S
SegmentFault 最新的问题
Cyberwarzone
Cyberwarzone
C
Cisco Blogs
阮一峰的网络日志
阮一峰的网络日志
U
Unit 42
B
Blog
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
小众软件
小众软件
V
Vulnerabilities – Threatpost
J
Java Code Geeks
V
Visual Studio Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
A
Arctic Wolf
博客园 - 【当耐特】
Microsoft Security Blog
Microsoft Security Blog
S
Security @ Cisco Blogs
雷峰网
雷峰网
Help Net Security
Help Net Security
The Last Watchdog
The Last Watchdog
Recent Announcements
Recent Announcements
G
Google Developers Blog
C
CERT Recently Published Vulnerability Notes
T
Troy Hunt's Blog
MyScale Blog
MyScale Blog

isaced

使用 TypeScript 构建的 appstore-connect-sdk 归档 我用 SwiftUI 写了一个 V2ex 客户端 Docker 容器化多应用部署 Swift Server-side SDWebImage 为什么无法读取 webpmux 生成的 WebP 动图? [译] 探索 Swift 4 中新的 String API 对一个 Django 站点做 ab 压力测试 fir-mac 开发笔记 iOS10 Safari 引导用户信任企业签名 Swift Web 开发之 Vapor - 模版 Leaf(三) Swift Web 开发之 Vapor - 路由(二) HoloLens 初体验 Swift Web 开发之 Vapor - 入门(一) Jenkins for iOS 搭建日记 iOS HOOK 注入与重签名 Xcode 使用 Configuration 来配置不同的项目环境 图床从SAE迁移到七牛 给 UIProgressView 脱掉那层微弱的渐变 初用 CocoaAsyncSocket 记一次 SQLite 性能优化 有多色 - 开发小记 海岛风情 - 泰国普吉岛六日游 EGOCache 源码解析 日语五十音假名临摹校验算法 [iOS] UITextView 追加文字自动跳到顶部解决方法 Cocoa 新的依赖管理工具:Carthage 新年快乐! 博客主机换到搬瓦工 写了个iOS小游戏:有多色 iOS 后台任务之 Long-running background task 悄悄的就必须用 XCode 5.1.1 上传了! HTTP Content-type 与 AFNetworking Objective-Cloud 初体验(1) 掌中站上架小记 NSLoger 上线了 Python Markdown 做语法限制 Nginx + Gunicorn + Django 部署小记 用Shell脚本批量裁剪App Icon各个尺寸 LaunchRocket使用小记 用宏提速NSCoding [iOS] stringWithFormat 和 initWithFormat 有何不同? Apache + Flask + mod_wsgi + Koding 部署小记 收集几个Objective-C的HTML解析库 NSMapTable: 不只是一个能放weak指针的 NSDictionary 2013,再见! Emlog到Typecho的迁移工具:emlog2typecho [iOS]给上拉下拉刷新PullToRefresh做本地化 [iOS]代码推荐:大图缩放视图 - Vertigo iOS:hidesBottomBarWhenPushed的正确用法 Xcode 5新的Interface Builder,你准备好了吗? [翻译]如何使用Django创建简单的博客 我的Mac音乐播放器 初识 NSDataDetector Objective-C 计算代码运行时间 WordPress上传文件自动重命名 iOS:仿jing.fm的音乐播放视图 我的啃黑苹果之路 关于 搜索 项目
2014新年伊始:近期读过的好文推荐
2014-02-10 · via isaced

年过的也差不多了,有一段时间没写字了。今天写写最近看的一些文章,附带一点自己的看法和理解。

二进制的世界:原文

一篇编程基础知识的文章,讲解了 C、OC 中的各种位运算,引申到 OC 中的例子如十六进制颜色值通过位移转换到UIColor,还有动画中的UIViewAnimationOptions属性,另外这篇文章(Cocoa 中的位与位运算)也可以看看。

Block 还是代理 (Blocks or Delegation) :原文 翻译

今天刚读到这篇文章,Block 还是代理,也是我一直想问的一个问题。这篇文章适合多读几遍,会有不同层次深度的理解,文中从各方面比较 Block 和 Delegation ,通过窥探苹果的做法试图找到正确的道路,下面简单提炼一下要点:

  1. 大部分的代理协议都有一些消息。
  2. 一个对象只能有一个代理。
  3. 一些代理方法要有返回值。
  4. 过程 vs. 结果
  5. 速度(也许吧?)

在文中说到第四点的时候,有时候设计 Block 时,当一个方法有失败的情况下会有两个 Block 回调,作者认为不如使用一个 Block 回掉,然后在里面判断状态(如 Error 什么的),进行不同处理。看到这我也的确想不出为什么?哪点优于多一个 Block。作者后面一个例子中看到[progressBar stopAnimating];的时候,我也恍然大悟,因为之前写过一些方法都是第一种多用一个 Error Block,导致有些需要两个 Block 都要调用的代码会写两遍,这样说来确实有点鸡肋。但是看看 AFNetWorking 框架中几乎所有操作方法都有一个额外的 Error Block,这究竟那种才是优良的设计呢?

Objective C 中 C99 的使用 : 原文

原来一个小小的 CGRect 初始化还有这么多玄机。

NSArray enumeration performance examined 原文

NSArray 枚举性能研究,比较了 NSArray 的 4 种枚举方式的性能,有详细的图表,文末也贴出了测试用的代码

  1. objectAtIndex: enumeration
  2. NSEnumerator
  3. NSFastEnumerator
  4. Block enumeration

Dev vs Dev: Convert Integer to Binary as NSString 原文

把一个整形转换为二进制位输出,这也是我以前在学校的时候遇见过一道笔试题,主要运用到了 & (位与) 和 » (右移) 操作,文中介绍了好几种变种方法,有用 C 写的,也有 Objective-C 的,值得一看!

Tips for High Performance Collection Looping in Objective-C 原文 翻译-OSC

Objective-C 集合类型的循环再一篇深入评测,对比了 NSArray、NSDictionary、NSSet 的各种枚举、循环耗时。最后总结出 NSArray、NSDictionary、NSSet 分别在哪些情况下适合使用哪种遍历方法。