Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 52cf9cc

Browse filesBrowse files
committed
add optimizing-collections book info
1 parent e63d42c commit 52cf9cc
Copy full SHA for 52cf9cc

File tree

4 files changed

+103
-0
lines changed
Filter options

4 files changed

+103
-0
lines changed

‎api.json

Copy file name to clipboardExpand all lines: api.json
+98Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2248,6 +2248,104 @@
22482248
"question": "我还有其他问题。",
22492249
"answer": "欢迎使用邮件<a href=\"mailto:mail@objccn.io\">联系我们</a>,我们随时准备好为您提供服务。"
22502250
}]
2251+
},
2252+
"/products/optimizing-collections": {
2253+
"productTitle": "集合类型优化",
2254+
"productPrice": "¥59.00",
2255+
"authorList": [{
2256+
"authorLink": "https://twitter.com/lorentey",
2257+
"authorName": "Károly Lőrentey",
2258+
"authorAvatar": "http://localhost:8080/static/karolylorentey.jpg",
2259+
"authorDescribe": "<p>Károly Lőrentey 是一个自由职业者,他夜以继日地打磨着一些精美的 Swift 开源框架,这甚至让他无暇进行自己的 app 开发。 </p> "
2260+
}
2261+
],
2262+
"translatorList": [{
2263+
"authorLink": "https://weibo.com/onevcat",
2264+
"authorName": "王巍",
2265+
"authorAvatar": "http://localhost:8080/static/weiwang.jpg",
2266+
"authorDescribe": "<p>ObjC 中国的创始人之一,objc.io 书籍翻译工作组织者。使用 onevcat 作为 ID 活跃在中国 iOS 开发界,Swift 使用者。</p> "
2267+
},
2268+
{
2269+
"authorLink": "http://ckitakishi.com/",
2270+
"authorName": "陈聿菡",
2271+
"authorAvatar": "http://localhost:8080/static/chenyuhan.jpg",
2272+
"authorDescribe": "<p>陈聿菡目前在日本从事 iOS 开发,在此之前是一名前端开发者,对图像处理感兴趣,正在为写出优美的代码而修炼。</p> "
2273+
}
2274+
],
2275+
"productSubtitle": "使用 Swift 创造自定义的高性能集合类型",
2276+
"productText": "<p>在本书中,我们会介绍如何编写高性能的 Swift 集合类型代码。通观全书,我们创建了很多性能测试,并得到了一些让人惊喜的结果。我们将会探索如何用实现像是有序数组、二叉树、红黑树和 B 树这样的自定义数据结构,并让它们具有值语义和写时复制等特性。</p><p>即使你从未实现过自定义的集合类型,本书也将会带领您逐渐深入,并一探 Swift 代码性能的特质。</p>",
2277+
"contentInfo": [{
2278+
"title": "Swift 集合类型",
2279+
"subtitle": "研究 Swift 内建集合类型的表现"
2280+
},
2281+
{
2282+
"title": "性能",
2283+
"subtitle": "使用性能测试在实际用例中测试代码性能"
2284+
},
2285+
{
2286+
"title": "写时复制",
2287+
"subtitle": "使用写时复制实现高性能的值类型"
2288+
},
2289+
{
2290+
"title": "封装已有数据类型",
2291+
"subtitle": "将 NSOrderedSet 进行封装,使其具备值语义及写时复制性能"
2292+
},
2293+
{
2294+
"title": "红黑树",
2295+
"subtitle": "使用代数数据类型构建红黑搜索树"
2296+
},
2297+
{
2298+
"title": "B 树",
2299+
"subtitle": "实现许多文件系统和数据库背后所使用的数据结构"
2300+
}],
2301+
"problemList": [{
2302+
"question": "这本书是针对 Swift 3 的吗?",
2303+
"answer": "是的,我们针对最新版本的 Swift 编写和修订本书,并使用了全新的语言特性。"
2304+
},
2305+
{
2306+
"question": "我需要是一个数据结构达人,或者算法达人,才能阅读本书吗?",
2307+
"answer": "完全不需要,这本书就是引导你在实践中如何构建和使用高效的数据结构的。可能你需要知道一些基本的 Swift 语法才能很好地理解书中源码,但是并不需要你熟悉算法或者数据结构理论。"
2308+
},
2309+
{
2310+
"question": "这本书是 objc.io 的英文书,为什么会有中文版本?",
2311+
"answer": "我们是 <a href=\"/\">“ObjC 中国”</a> 组织,我们与 <a href=\"https://www.objc.io\">objc.io</a> 展开了深度合作,并获得了 objc.io 的授权,在中国拥有这系列图书的独占翻译和销售权。"
2312+
},
2313+
{
2314+
"question": "中文版和英文版有什么不同?会保持同步吗?",
2315+
"answer": "中文版和英文原版内容是一致的。书中偶有难以理解或国内鲜见的语汇,对此我们通过译注的形式进行了进一步的解释,以帮助读者理解。本书将继续更新并和英文版保持同步,但是在中英文版更新之间会有一定时间差。"
2316+
},
2317+
{
2318+
"question": "翻译书籍一般都很烂,这本书的质量可以信任吗?",
2319+
"answer": "“ObjC 中国”致力于最优秀的翻译作品,我们希望能将先进的 Swift 开发技术以更易懂的方式介绍给中文社区的开发者们。本书由国内有深厚英文背景的一线开发者花费大量时间和精力翻译,由 onevcat 逐句进行审核。我们保证,本书一定会是一本由开发者书写,经开发者翻译,最终提供给开发者阅读的优秀图书。"
2320+
},
2321+
{
2322+
"question": "这本书有纸质书吗?",
2323+
"answer": "暂时没有纸质书销售,不过我们会在时机合适的时候与出版社进行联系,为读者提供纸质版本的书籍。但是我们无法为纸质版本提供后续升级,请您谅解。"
2324+
},
2325+
{
2326+
"question": "我能在什么设备上阅读本书?",
2327+
"answer": "我们提供排版精美且 DRM free 的 PDF、mobi 和 epub 格式图书,这意味着您可以在任意带有 PDF 阅读器的桌面或移动平台、iBooks 以及 Kindle 等绝大部分常见阅读设备上进行阅读。"
2328+
},
2329+
{
2330+
"question": "付款方式是怎样,我能获得后续更新吗?",
2331+
"answer": "您可以通过 FastSpring 购买本书,如果您需要使用支付宝支付,请将区域选为中国 (China),就可以看到 Alipay 的付款方式。在购买时请确认您填写了正确的邮箱地址,您将可以通过邮箱地址和账号在本站下载书籍的后续更新。"
2332+
},
2333+
{
2334+
"question": "为什么支付宝付款时价格和网站表示稍有不同?",
2335+
"answer": "我们的结算服务不能直接收取人民币,因此最终价格是经过订单生成时的汇率换算后的价格,可能会与原价有些许不同。"
2336+
},
2337+
{
2338+
"question": "我成功购买了,但是下载失败或者下载没有开始?",
2339+
"answer": "如果在订单完成后连接中断或者速度很慢的话,请检查或者更换您的网络设置后使用购买时的邮箱登录再进行下载。如果依然存在问题,请联系我们。"
2340+
},
2341+
{
2342+
"question": "除了本书,还有其他推荐的图书吗?",
2343+
"answer": "请您关注本站的<a href=\"/products/\">书籍页面</a>以获取更多信息。"
2344+
},
2345+
{
2346+
"question": "我还有其他问题。",
2347+
"answer": "欢迎使用邮件<a href=\"mailto:mail@objccn.io\">联系我们</a>,我们随时准备好为您提供服务。"
2348+
}]
22512349
}
22522350
}
22532351
}
17.1 KB
Loading

‎src/pages/productsHome.vue

Copy file name to clipboardExpand all lines: src/pages/productsHome.vue
+5Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ export default {
4141
bookCoverImage: require('../assets/advanced-swift-cover.png'),
4242
bookPrice: '69.00',
4343
bookDetailInfo: '/products/advanced-swift'
44+
},
45+
{
46+
bookCoverImage: require('../assets/optimizing-collections-cover.png'),
47+
bookPrice: '59.00',
48+
bookDetailInfo: '/products/optimizing-collections'
4449
}
4550
]
4651
};

‎static/karolylorentey.jpg

Copy file name to clipboard
8.43 KB
Loading

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.