Shell 脚本最佳实践

工作五年来,为了不断提高效率给老板创造更多的价值,我对 Shell 脚本的使用越来越多。我一直主张一个很好理解的观点:电脑每秒可以计算上亿次,人工需要干一天的任务,Shell 脚本只需要 1 秒。这种效率的提升可以帮我们节省大量的时间。

本文会介绍常见的语法和用法,以及一些实用技巧。

继续阅读 →

iOS 符号之 DWARF 和 dSYM

作为专业的开发者,除了依赖 Ctrl + C 和 Ctrl + V 之外,还非常依赖源码调试。在使用 IDE 进行单步调试时,我们可以很方便的逐行执行源码。本文介绍一下相关的知识和原理。

继续阅读 →

iTerm Hotkey Window 使用

iTerm 是 Mac Terminal 的替代品,提供了比 Mac 自带 Terminal 不知道好到哪里去的体验。墙裂推荐大家用起来。今天介绍的小技巧也是基于 iTerm 提供的能力。

在 Mac 上经常需要使用到命令行,比如操作 git 仓库等等。正常来讲,每次打开命令行都要点一下 Dock 里的应用图标才行。这对于频繁使用命令行工具的场景实在效率太低。我们可以使用 iTerm 提供的 Hotkey Window 实现快捷键一键开启和关闭命令行页面。

继续阅读 →

iOS 性能调优 - 耗时分析

过渡到 ARC 的发布说明

太忙了,这篇官方文档的译文​断断续续写了两三个月,终于写完了。

继续阅读 →

iOS MRC 内存管理的基本原则

iOS MRC 内存管理的实用技巧

攻破小区门禁系统

大家好,久违了,好久没写公众号文章了。今天有些时间,翻了翻文档库,发现之前一个写了一半的文章。今天写一写和大家分享下~

继续阅读 →

WebRTC iOS 尝鲜

最近几天将 WebRTC 编译出 iOS 平台的 framework,并将官方 demo (AppRTCMobile) 运行在真机上。此外,还在局域网搭建了 WebRTC 服务器,使用官方 demo 实现了音视频通话。

实际过程比想象的麻烦一些,踩了一些坑,比如官方 demo 竟然无法加断点调试,花了大半天的时间才找到办法。记录和分享一下。

继续阅读 →

使用自动释放池块

大家好,本文是文档翻译计划的第 04 篇,原文是:Using Autorelease Pool Blocks

继续阅读 →