- 博客(0)
- 资源 (8)
- 收藏
- 关注
中断和系统中断
中断可分为三类,第一类是由CPU外部引起的,称作中断,如I/O中断、时钟中断、控制台中断等。第二类是来自CPU的内部事件或程序执行中的事件引起的过程,称作异常,如由于CPU本身故障(电源电压低于105V或频率在47~63Hz之外)、程序故障(非法操作码、地址越界、浮点溢出等)等引起的过程。了解中断技术,让我们更懂计算机的运行机制。。
2015-04-15
Swift中的函数柯里化 Function Currying
Swift的各种特性已经被很多人研究过,但有一个特性只有较少人提及,那就是函数柯里化(Function Currying)。苹果在Swift Language Guide没有添加任何关于柯里化函数的信息,只在Swift Language Reference对它简单描述了一下。这对于一个强大而有用的特性来说是很遗憾的,它值得获得更多人关注。本文将试图覆盖柯里化函数的基本知识点和一些可能的使用场景,希望对你了解Swift中的函数柯里化有所帮助。
首先我假定你已经对函数柯里化有一定了解,它在其他许多语言里都有实现。如果没有,网上有不少文章解释它是什么以及如何工作,你可以去找来看看。简短的解释起来,函数柯里化就是,你有一个接收参数的函数,你只提供给它部分的参数,它不是立刻执行而是返回给你一个新的函数,这个新的函数接收剩下的参数,其内部则指向原始函数。当提供的参数完整了才会最终执行原始函数。
柯里化函数的一个应用是completion handlers。">Swift的各种特性已经被很多人研究过,但有一个特性只有较少人提及,那就是函数柯里化(Function Currying)。苹果在Swift Language Guide没有添加任何关于柯里化函数的信息,只在Swift Language Reference对它简单描述了一下。这对于一个强 [更多]
2015-02-27
Swift Cheat Sheet and Quick Reference
小结了Swift中常用的一些语法供大家参考,主要包括:
类的定义
方法
对象的创建与使用
定义变量
控制流
字符串String例子
数组Array例子
字典Dictionary例子
2015-02-27
阿里巴巴Java电话面试试题
阿里巴巴笔试题整理
l StringBuffer的实现方式,容量如何扩充
l 了解JVM启动参数吗?-verbose -Xms -Xmx的意思是什么?
l 垃圾收集,火车算法
l Java中的内存溢出和C++中的内存溢出,是一个概念吗?
l ClassLoader的功能和工作模式
要点:
1、JVM在运行时会产生三个ClassLoader:Bootstrap ClassLoader、Extension ClassLoader和AppClassLoader,他们之间存在父子关系。
1、了解classloader采用双亲委托模型的方式加载class,从而更好的保证Java平台的安全。在此模型下,当一个装载器被请求装载某个类时,它首先委托自己的parent去装载,若parent能装载,则返回这个类所对应的Class对象,若parent不能装载,则由parent的请求者去装载。
l jvm gc 如何判断对象是否需要回收,有哪几种方式? 引用计数,对象引用遍历;jvm有哪几种垃圾回收机制?讲讲分代回收机制
考察对垃圾回收机制的了解程度。
2015-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人