客户端开发要往底层学习的话需要看 Unix 系统实现吗?

fffang:如果建议看的话能否推荐一本书籍,目前是 iOS 开发。

MonkeyBro:看你在哪了,小厂底层看看就行了,纯粹为了面试

fffang:@MonkeyBro 主要是前段日子在看 mmkv 源码,一些概念超越了我的知识范围,例如操作 mmap 的知识。知识概念的缺失使得我根本无法对一些问题作出方案,因为脑海中并没有完整的知识图谱。所以我在想往底层补充些系统层面的知识会不会有所帮助。

Jooooooooo:要

操作系统是基础啊

wvitas:小厂不需要,大厂你啥都得看,造火箭么

gggxxxx:看 unix 的思路是对的,看源代码没啥意思。源代码质量好坏不说,主要问题是太局限了。
书我只推荐 Advanced Mac OS X Programming,虽然主题是 mac 且有点年头了,但是对 ios 开发帮助是最大的。

fffang:@gggxxxx 感谢,看了下目录,这本书不局限于普通的 iOS/Mac 编程,只有简单的 UI 控件或 Runtime 和 Runloop 概念,涵盖面非常广,从文件系统到调试器,再到并发编程,可以看出是本好书?

在闰秒时刻的 Unix 时间戳怎么表示?

7DLNU56W:大家都知道,Unix 时间戳中是不考虑闰秒的,比如: UTC 时间 2016 年 12 月 31 日,23 时 59 分 59 秒 对应的 Unix 时间戳为 1483228799 UTC 时间 2017 年 01 月 01 日,00 时 00 分 00 秒 对应的 Unix 时间戳为 1483228800 那么 UTC 时间的 2016 …

第一次接触会觉得比较有意思的编程技术

pythonee: Lisp 宏 生成器,无限 闭包 Monad Stackless 协程 元编程 Lambda 演算,函数也是值 垃圾回收反倒第一次没感觉,后面才觉得挺难的maxxfire:汉语编程 alan0liang:类型系统,Formal Verification Phariel:JavaScript 的 prototype 链 十几年前第一次学觉得…

作为城市里生活的高智个体,我们需要智慧城市解决哪些生活问题?

trueGate:最近被“困在系统里的外卖小哥”文章刷屏,从中感受作者在替外卖从业者抒发一种被程序支配而不得不脱离现实的愤慨。作为旁观者,尚可以像看待“楚门的世界”一样,表达一些同情即可;但转念一想,城市在建的“智慧城市”系统,会不会将每一个人困住。__________________________脑洞分割线________________________…

登录Unix位置 - java

是否有操作系统设计者确定的标准位置,应将应用程序日志保存在Unix系统中?为了扩展,在诸如python和java之类的跨平台语言中,通常是否有编程方式来访问这些位置以通过库在其中写入日志,以便同一代码可在多个系统上工作? 参考方案 正如Klaus D.所说,您应该使用/ var / log来存储日志。/ var是“变量”的缩写。一个可能经常更改的文件的地方-…

歌荒,求歌单!

xuewuchen:编程的时候习惯性带上耳机播放音乐。其实大多时候是作为 BGM 听的。有同样习惯的举手!最近闹歌荒了,求兄弟们接济一下歌的种类不限。。(除了死亡金属,是在是太闹了,其他还都行,毕竟最近我都开始听北京琴书和太平歌词了)歌的语种不限。。国语粤语闽南语还有各种外语可以只要是你觉得好听的 OK 的,值得循环听的歌曲都可以推荐一下感谢 V 站各位歌友…