上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 101 下一页
摘要: 热更新要素:脚本语言、桥接解释器、本体动态语言。 更新: 1、可执行文件修改; 2、运行时动态语言内存模型(进程)。 修复方案: 1、可执行文件替换; 2、动态库覆盖替换; 3、脚本语言解释替换; 阅读全文
posted @ 2019-01-07 18:02 zzfx 阅读(301) 评论(0) 推荐(0)
摘要: 强弱类型对应赋值操作,动静类型对应多态属性; 类型的强弱对应着类型的一致性和类型转换; 类型的动静对应着类型的行为; 阅读全文
posted @ 2019-01-05 22:26 zzfx 阅读(168) 评论(0) 推荐(0)
摘要: 这不过是返祖罢了。正确的问题是为什么会把数据流抽象成文件。 设备-字节流-文件。 一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列)。 文件抽象为数据流一定程度上是 Unix 造成的。 传统上,计算机上用于 IO 的设备大致可以分成两大类,块(block 阅读全文
posted @ 2019-01-04 19:34 zzfx 阅读(459) 评论(0) 推荐(0)
摘要: 文件抽象 fs模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接POSIX文件系统操作。与其他模块不同的是,fs模块中的所有操作都提供了异步和同步两个版本,例如读取文件内容函数的异步方法:readFile(),同步方法readFileSync()。 一切皆文件 “一切皆是文件 阅读全文
posted @ 2019-01-04 19:27 zzfx 阅读(594) 评论(0) 推荐(0)
摘要: 输入/输出(I/O) : 是指主存和外部设备(如磁盘,终端,网络)之间拷贝数据过程 https://www.bbsmax.com/A/o75N88ZxzW/ 10.1 Unix I/O 一个Unix 文件就是一个m个字节的序列: 所有I/O设备都被模型化为文件。 而所有的输入和输出都被当做相应文件的 阅读全文
posted @ 2019-01-04 19:10 zzfx 阅读(291) 评论(0) 推荐(0)
摘要: 引用《Linux Kernel Development》原书里面的一句话 in Unix, everything is a file.This simplifies the manipulation of data and devices into a set of core system call 阅读全文
posted @ 2019-01-04 18:12 zzfx 阅读(959) 评论(0) 推荐(0)
摘要: 一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件。如:普通文件、目录、字符设备、块设备、套接字等2、当一个文件被进程打开,就会创建一个文件描述符。这时候,文件的路径就成为了寻址系统,文件描述符成为了字节流的接口3、相对于普通文件这类真实存在于文件系统中的文件,tcp 阅读全文
posted @ 2019-01-04 17:17 zzfx 阅读(471) 评论(0) 推荐(0)
摘要: UNIX 操作系统的设计、用户界面、文化和演变都是建立在它的一套统一的想法和概念上。其中最重要的一点可能是“一切皆文件”,而这个概念被认为是 UNIX 的灵魂之一。 这一关键设计原则提供了一个统一的范式,用于访问各种输入输出资源:文档、目录、磁盘驱动器、CD-ROM、调制解调器、键盘、打印机、显示器 阅读全文
posted @ 2019-01-04 17:08 zzfx 阅读(672) 评论(0) 推荐(0)
摘要: 编程三基:cpu:算法,总线:一切皆文件;内存:数据、运行空间 原文找不到了。 阅读全文
posted @ 2019-01-04 16:40 zzfx 阅读(289) 评论(0) 推荐(1)
摘要: 抽象的底层都是硬件、指令集和操作系统; 高层次的抽象语言依赖于低层次的语言。 图1-5给出了现代计算系统典型的抽象层次。在抽象的最高层,算法描述解决问题的一系列步骤。然后,这些算法用高级编程语言,如C++、Python或Java,写成程序。当程序运行时,在操作系统的控制下它与其他程序共享计算资源。操 阅读全文
posted @ 2019-01-04 15:13 zzfx 阅读(487) 评论(0) 推荐(0)
摘要: 线程锁的本质:线程控制、线程状态控制 while if https://www.cnblogs.com/feng9exe/p/8319000.html https://www.cnblogs.com/feng9exe/p/8799312.html https://www.cnblogs.com/fe 阅读全文
posted @ 2019-01-03 16:57 zzfx 阅读(246) 评论(0) 推荐(0)
摘要: 功能:对kvo机制进行封装,简化使用,简化内存管理; 要素:观察者、被观察者、处理函数、 模式:注册表模式; 机制:对象创建、注册管理、内存管理、处理机制转换; 其它:注册去重; kvo的管理机制; 阅读全文
posted @ 2019-01-03 15:28 zzfx 阅读(212) 评论(0) 推荐(0)
摘要: NSHashTable NSHashTable是更广泛意义的NSSet,区别于NSSet / NSMutableSet,NSHashTable有如下特性: * NSSet / NSMutableSet是对其成员的强类型引用,这些成员被通过hash方法和isEqual方法来完成哈希和对比功能 * NS 阅读全文
posted @ 2019-01-03 15:20 zzfx 阅读(623) 评论(0) 推荐(0)
摘要: 架构的本质: 架构的本质是构造,构造的依据是消息在结构上搞高效流通,符合构造定律; 构造的内核是消息流的流通; 信息流控制; 业务对模块起串联作用; 控制对业务起串联作用。 软件的组织:软件的和 数据流、业务流、逻辑流、抽象组团; 流之矢; 矢量原则; 有序之矢; 运动、构造、熵;时间之矢 能量、结 阅读全文
posted @ 2019-01-02 15:27 zzfx 阅读(287) 评论(0) 推荐(0)
摘要: Closures Are Reference Types In the example above, incrementBySeven and incrementByTen are constants, but the closures these constants refer to are st 阅读全文
posted @ 2018-12-29 19:21 zzfx 阅读(241) 评论(0) 推荐(0)
摘要: @autoclosure 在闭包前面加上@autoclosure func or(first:Bool,@autoclosure second:()->Bool) -> Bool { if first { return true } else { return second() } } 再来看下调用 阅读全文
posted @ 2018-12-29 19:15 zzfx 阅读(274) 评论(0) 推荐(0)
摘要: 函数类型(Function Types) 每个函数都有种特定的函数类型,由函数的参数类型和返回类型组成。 例如: 这个例子中定义了两个简单的数学函数:addTwoInts 和 multiplyTwoInts。这两个函数都传入两个 Int类型, 返回一个合适的Int值。 这两个函数的类型是 (Int, 阅读全文
posted @ 2018-12-29 18:40 zzfx 阅读(1305) 评论(0) 推荐(0)
摘要: 功能:model = modelType.transform(rawdata) 使用分析: 使用机制:继承+实现配置+使用; 需要自己实现什么? 设计分析: 工具模块?机制模块?model基类? 生成机制? 如何组织? 接口:通过继承使用接口; 主干类: JSONDeserializer<T: Ha 阅读全文
posted @ 2018-12-29 17:16 zzfx 阅读(567) 评论(0) 推荐(0)
摘要: 一般情况下Swit要想调用obj-c,c或c++代码必须通过obj-c以及桥接文件才可以办到,但是使用@_silgen_name,可以对于某些简单的代码,直接跳过桥接文件和.h头文件与C代码交互。 创建.c文件 #include <stdio.h> int add(int i, int j){ re 阅读全文
posted @ 2018-12-29 16:41 zzfx 阅读(480) 评论(0) 推荐(0)
摘要: 编程思想:业务决定功能,功能决定技术 阅读全文
posted @ 2018-12-28 21:48 zzfx 阅读(218) 评论(0) 推荐(1)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 101 下一页