第一次写的代码备份:
1. 概念
二叉搜索树,BST(Binary Search Tree),即为特殊的二叉树。
以根节点为例,左子树中所有的值均小于根节点;右子树中所有的值均大于根节点。此结论对于任意节点有效。
二叉搜索树,为有序树。按照中序遍历的方式(左 - 中 - 右)得到的序列为从小到大的有序序列。
因此,最左侧的叶子节点为最小元素,左右侧的节点为最大元素。
more >>
技术的,瞎说的,啥都有吧。。。希望。。。
主要分为NSNotification、NSNotificationCenter和底层队列NSNotificationQueue。
优点:跨层通信、解耦。
使用注意点:尽量将所有的通知名和观察对象的关联关系放置在独立文件中,方便维护与查找。
more >>
注:以Core Foundation的实现作为参考(版本为CF-855.17)。
CFRunLoopRef,是__CFRunLoop的结构体指针:
|
|
注:本文翻译自About Threaded Programming
多年来,几乎所有的电脑性能都被单核处理器的运算速度限制地非常严重。当单个处理器的运行速度达到瓶颈之后,芯片就切换到了多核设计,这就为电脑提供了可以同时执行多个任务的机会。虽然OS X在执行系统相关的任务时已经利用好了多核心处理器,但你的应用也需要通过线程来利用好它们。
more >>
在《Objective-C高级编程》的第一部分内存管理中,有这么一节,其中说明了一个结论:
使用附有__weak修饰符的变量,即是使用注册到autoreleasepool中的对象。
按道理来说没有错。在ARC环境下,为了防止在使用过程中__weak指针指向的对象被释放,运行时系统就会自动将对象加入自动释放池中( -autorelease ),延后释放过程。
more >>
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true