大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

磁盘与文件系统

磁盘与文件系统 一、前绪 昨天天气太热,在家打完游戏感觉无聊,随便翻了翻之前的书,翻到《鸟哥的Linux私房菜》磁盘与文件系统那一章,看了看发现之前对磁盘的理解有误。所以今天简单整理了一下,做个记录。 二、磁盘的物理结构 我们经常看到的物理机械盘是这个样子的: 西数硬盘 拆开看下是这样的: 硬盘内部结构一 硬盘内部结构二 硬盘结构如下: 硬盘结构 三、

iOS引用计数管理之揭秘计数存储

//强引用相关 RefcountMap refcnts;SideTables() { return *reinterpret_cast * (SideTableBuf); } 这样一来就很清晰了,StripedMap里面有一个PaddedT数组,StripedMap重载了[]符号,根据参数的哈希值取PaddedT数组的内容,数组里存的就是SideTable。 现在来理解reinterpret_cast什么意思。 reinterpret_cast:转换一个指针为其它类型的指针等,我们没必要去深究,这样理解就够了。 所以 SideTable table = SideTables()[this];

SDWebImage学习笔记之dispatch_sync

NSLog(@"1"); // print 2 // print queue 串行队列标签 以上两种解决方法,代码依然运行在主线程,前一种方法改为了异步执行,后一种方法创建新的队列。 SDWebImage中的一段宏定义 #ifndef dispatch_queue_async_safe #define dispatch_queue_async_safe(queue, block)\ if (dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL) == dispatch_queue_get_label(queue)) {\ block();

对 Swift 中可选类型的理解

+ 3) } 意思就是先判断 e 是否不为 nil, 如果不为 nil, 那么就强制解包取值。 3.3.2 绑定取值 // 绑定取值 if let e_value = e { print(e_value + 3) } 这种方式比第一种方式方便了很多,直接通过 if 判断当前的 e 是否有值,如果有值,则直接强制解包为 e_value, 如果没有值,那么当前的 if 条件不成立。 3.3.3 guard取值 // 函数 func hgFunc(e:Int?

夏之痛

服上学去, 晚上来家就成了这样的糟娃。 该死的蚊虫逮到了杀你全家! 明天开始洗干净换干净衣裳, 再多喷点花露水防蚊虫叮咬。 愿所有的娃娃都少收点红包。 这红包有毒不能收血的代价!

给家人写信

给家人写信 有时,用语言表达,我们一不小心会掉入自己的无意识模式。本来是为了沟通,却成了单方面的情绪宣泄,结果,对方接收不到我们想传递的信息,反而被情绪能量攻击到。进而,对方为了自保,而反击,变成我们被攻击。最终,两败俱伤,沟通失败,关闭交流,误会加深。 在和家人相处中,曾经的我差点就掉进前面的这个恶性循环里。现在,我学会用文字这个

共享经济,你真伪!?

共享经济,你真伪!? 图片发自简书App 昨天中午和几个朋友吃午饭的时候偶然提到共享经济这个已经算是有些过时的词? 提吧!就提吧! 共享经济是基于互联网而得出了一个概念。而对于共享经济的本质百度上是这么说的,"整合线下的闲散物品或服务者,让他们以较低的价格提供产品或服务。对于供给方来说,通过在特定时间内让渡物品的使用权或提供服务,来获得一定

分布式系统(Distributed System)资料

《MIT 6.824 Distributed System》 介绍:这只是一个课程主页,没有上课的视频,但是并不影响你跟着它上课:每一周读两篇课程指定的论文,读完之后看lecture-notes里对该论文内容的讨论,回答里面的问题来加深理解,最后在课程lab里把所看的论文实现。当你把这门课的作业刷完后,你会发现自己实现了一个分布式数据库. Stonebraker合著的一篇论文.对数据库剖析很有深度.

通过Gradle使用Docker部署 Spring Boot项目

通过Gradle使用Docker部署 Spring Boot项目 虽然一直都有使用Docker,但是仅仅局限于把Docker当做沙箱用,安装MySQL、Tensorflow等框架,避免在自己的电脑上安装这些环境,感觉只是个虚拟机而已。所以一直无法理解Docker对开发技术为何产生这么大的影响,只以为用来测试很方便而已。今晚在博客又看到Docker的介绍,决定着手再次尝试Docker,真正在开发和生产阶段上尝试。 在服务器架

认识Python

认识Python Python 人生苦短,你不用python嘛? 一 认识python 1、起源 创始人:Guido van Rossum(吉多·范罗苏姆) 1989年,1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承. 1991年第一个python解释器发布,它是用C语言实现的,并能C调用C语言的库文件.

阿里前端 面试问题

阿里前端 面试问题 JavaScript相关须是达到精通 JavaScript作用域链 JavaScript变量声明提升 JavaScript原型链数组元素去重的方法如何解决回调层级过深的问题 Ajax跨域的几种方法以及每种方法的原理,比如Jsonp的原理 使用window.name属性通过递延来跨域的缺点 JavaScript框架相关:由于我写的是精通dojo框架便问了些我关于Dojo的问题:为什么选择dojo框架, 谈谈你对Dojo框架的理解Dojo的模块

iOS锁-OSSpinLock与os_unfair_lock

iOS锁-OSSpinLock与os_unfair_lock OSSpinLock与os_unfair_lock OSSpinLock 已经被Apple废弃,因为线程安全问题,就不说了。想了解的可以百度搜OSSpinLock安全问题。 os_unfair_lock API说明 1、OS_UNFAIR_LOCK_INIT ,初始化锁 2、os_unfair_lock_lock ,获得锁 3、os_unfair_lock_unlock ,解锁 下面是自己的理解和例子代码 #import @interface NSLockTest : NSObject - (void)forTest; [thread1 start]; } -(void)download1 { os_unfair_lock_lock( theLock);

#短毛猫书房#《符号学基础》早读07:看不懂

#短毛猫书房#《符号学基础》早读07:看不懂 封面 读《符号学基础》真的痛苦,读一遍不懂,再读第二遍。一点收获都足称惊喜。打心里不喜欢书面语言。那些喜欢在广告中用文言或者书面语的人,大概没受过这种苦。或者是我浅薄了,人家乐在其中。 第四章 符号:指号过程的介质(又看不懂了) 1 物理学上有作用力与反作用力。这不是符号的作用。 约翰·迪利前面一直在

情人本该如此

服上那块漂亮的补丁; 情人只能是雨后天空中瞬间辉煌短暂美丽的彩虹桥。 情人若是能凭手段, 打碎别人家庭的那面镜子; 镜子就不容易再修好。 破碎的镜子, 就会诞生无数双好奇的眼睛去把真爱寻找。 图片发自简书App

Presto源码分析之模式匹配

void accept(PatternVisitor patternVisitor);with(source().Match match(Pattern pattern, Object object, Captures captures);Match matchCapture(CapturePattern capturePattern, Object object, Captures captures); @Override public Result apply(LimitNode parent, Captures captures, Context context) { // 把LimitNode和ProjectNode的位置进行互换从而把Limit换到Project下面去 // 达到的效果就是先做Limit再进行Project return Result.ofPlanNode(transpose(parent, captures.get(CHILD)));

Java工程师面试必看

Java工程师面试必看 打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。 刚开始面试的几家公司,就是备受各种打击、就是一顿狂问,结果答上来的问题没几个,开始给自己的信心造成了一定的影响,后来经过调整后,又恢复到了信心满满的状态。一方面

聊聊架构设计做些什么来谈如何成为架构师 - Zachary_Fan

聊聊架构设计做些什么来谈如何成为架构师 - Zachary_Fan 架构的定义 架构是做什么? 做架构的最佳实践 什么是好架构 如何成为架构师 结语 又有2周时间没冒泡了,最近实在没有大块的时间来写文章,就当找个理由。。。 也因为碎片化的时间多了,所以开始刷某乎了,关注了架构相关的板块,也顺手回答了一些问题。发现有很多同道中人正在经历着我前两年经历的阶段,对于

100本UI/UE设计师必读书

100本UI/UE设计师必读书 今天小编为您精选了 【100本UI设计/交互设计PDF电子书】 格式:PDF 大小:3.2G 获取方式:公众号回复UI 公众号名称:全栈设计师小秘圈 提供方式:百度网盘 书单如下: 咱们这没什么花里胡哨的要求,只要您需要,直接在公众号里回复UI两个字母就可以获取下载链接,不强制分享,您觉得能帮到身边的人的话,小编不介意您借花献佛,哈哈.