阿里云出现大规模故障;2023 最佳发明榜单;愤怒的南瓜|思否技术圈周刊

2023-11-17
阅读 3 分钟
623
双十一刚结束,阿里云就大面积故障,持续长达 3 个半小时。据阿里云公告,故障源于某个底层服务组件,影响地域涵盖了国内以及海外多个国家。“淘宝崩了”、“外卖崩了”、“闲鱼崩了”等迅速冲上热搜。大批依赖阿里云的设施随之崩溃:外卖派送停止、超市无法结账、停车场不抬杆。甚至洗衣机、直饮水机和充电桩等服务也停止运转。
封面图

Objective-C 之父 Brad J. Cox 去世,他推动了苹果软件生态的发展

2021-01-25
阅读 2 分钟
5.8k
Objective-C 是一种通用、高级、面向对象的编程语言,可以在现存 C 编译器基础上实现,而不需要编写一个全新的编译器。史蒂夫·乔布斯曾在苹果开发 NeXTSTEP 操作系统时,使用了Objective-C。现在,Objective-C 仍是 OS X 和 iOS 操作系统、及与其相关的 API、Cocoa 和 Cocoa Touch 的主要编程语言。

NSIndexSet 简介

2014-05-21
阅读 1 分钟
4.5k
NSIndexSet (以及它的可修改子类, NSMutableIndexSet) 是一个排好序的,无重复元素的整数集合。它看上去有点像 支持离散整数的 NSRange .它能用于快速查找特定范围的值的索引,也能用于快速计算交集, 同时,Foundation collection class 提供了很多好用的方法,方便你使用 NSIndexSet.

从 C 的声明符到 Objective-C 的 block 语法

2014-05-15
阅读 2 分钟
6k
Objective-C 的 block 语法看起来比较复杂,其实它只是一个简单的扩展。下面我们从 C 的声明符开始,一步一步地引入 block 概念。

iOS开发60分钟入门

2014-04-23
阅读 15 分钟
10.8k
本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括:

C++ 开发者快速学习 Objective-C 语言核心语法

2014-04-22
阅读 5 分钟
4.6k
在Smalltalk中,类是具有一些特性的对象。在Objective-C中也一样。一个类是一个对象,对象回应消息。Objective-C和C++都分离了对象分配和初始化。

玩转 Objective-C 的 Mock 对象

2014-04-18
阅读 7 分钟
4.6k
测试驱动开发(TDD)中,开发者经常使用模拟对象进行系统设计,模拟对象到底是什么呢?部分模拟对象和全部模拟对象又是什么呢?模拟对象真的让人又爱又恨吗?让我们以Objective-C测试框架OCMock来探个究竟。

iOS 和 Mac OS X 的字符串渲染

2014-04-02
阅读 8 分钟
6.7k
为了简单起见,我们先看看UIKit在字符串渲染方面为我们提供了哪些控件。之后我们将讨论一下对于字符串的渲染, iOS 和 OS X 系统中有哪些相似和不同。

Objective-C 不是你想的那样

2014-03-31
阅读 5 分钟
3.6k
Ruby 和 Objective-C 这两种语言看上去好像天南地北:一种是动态语言,另一种则是静态语言;一种是解释型语言,另一种是编译型语言;一种有简洁的语法,另一种则是有点冗长的语法。从优雅的角度来看,Ruby似乎更能给我们一种自由的编程体验,所以很多人都放弃了Objective-C。

iOS开发之玩转字符串

2014-03-25
阅读 15 分钟
30.4k
排序和比较字符串比第一眼看上去要复杂得多。不只是因为字符串可以包含代理对(surrogate pairs )(详见 Ole 写的这篇关于 Unicode 的文章) ,而且比较还与字符串的本地化相关。在某些极端情况下相当棘手。

Objective C项目的命名有多长

2013-12-26
阅读 6 分钟
6.8k
SoWhatIsTheLongestMethodOrConstantNamesInCocoaFramework? (那么,Cocoa框架中最长的方法名或常量名是什么?)答案是:

Objective-C 项目重构利器:把项目中的导入依赖(Import Dependancies)图示化

2013-12-16
阅读 3 分钟
6k
作为开发者,我们都喜欢干净的代码,但实际上我们大部分时间都是和糟糕的代码打交道。这些代码可能是最近写的,也可能是遗留下来的,可能是我们自己写的,可能是其他开发者写的。我们能认出什么是糟糕的代码,因为我们有代码的嗅觉(code smells)。换句话说,关于代码质量的启发式提问。在这些中,我们可以命名我写在这...

马上着手开发Mac应用程序

2013-12-11
阅读 6 分钟
8.2k
你是否想要开发 Mac 应用程序却又不知道从哪里入手?本路线图提供了 Mac 应用程序开发的绝佳起点,即使你已经是一个 iOS 开发专家,本路线图对你依然适用。Apple让开发应用程序和提交应用程序到 Mac App Store 变得简单。遵循本路线图以了解如何取得开发工具,理解主要概念及最佳实践,并学会查找更多信息。 继续遵循此...