上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 102 下一页
摘要: What is Systems Architecture ? Systems Architecture is a generic discipline to handle objects (existing or to be created) called "systems", in a way t 阅读全文
posted @ 2019-01-10 18:26 zzfx 阅读(268) 评论(0) 推荐(0)
摘要: 简单的理解,就是相关的内容 模式是在某种特定的场景(context)下某个不断重复出现的问题的解决方案。 环境;上下文;来龙去脉 上下文;语境;环境 网络背景;情境;脉络 context其实说白了,和文章的上下文是一个意思,在通俗一点,我觉得叫环境更好。 Context就Context,当年非得翻译 阅读全文
posted @ 2019-01-10 12:30 zzfx 阅读(568) 评论(0) 推荐(0)
摘要: 模式及套路 模式:模版、样式;属于分类、识别的范围。 How are patterns obtained? Through : https://stackoverflow.com/questions/4243187/whats-the-difference-between-design-patter 阅读全文
posted @ 2019-01-09 17:24 zzfx 阅读(171) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-09 16:48 zzfx 阅读(240) 评论(0) 推荐(0)
摘要: 软件架构的核心问题:怎样组织软件能更容易生成和维护解决问题的工具-业务决定架构 怎样组织软件更容易解决问题; 技术域:使用什么样的技术。 软件架构要解决的两个问题:1、代码的组织问题;2、功能的实现问题。 有两个关注点:问题怎样解决、软件怎样组织。 衡量标准:组织代码的能力、处理问题的能力。 软件及 阅读全文
posted @ 2019-01-09 16:12 zzfx 阅读(323) 评论(0) 推荐(0)
摘要: 软件复用的主要思想是,将软件看成是由不同功能部分的“组件”所组成的有机体,每一个组件在设计编写时可以被设计成完成同类工作的通用工具,这样,如果完成各种工作的组件被建立起来以后,编写一特定软件的工作就变成了将各种不同组件组织连接起来的简单问题,这对于软件产品的最终质量和维护工作都有本质性的改变。 软件 阅读全文
posted @ 2019-01-08 15:28 zzfx 阅读(513) 评论(0) 推荐(0)
摘要: 热修复:修改,修改(部分覆盖)可执行文件、修改运行时内存模型(结构)(语言动态特性); 混编:不同语言的通信机制;没有语言动态特性的要求;只有编译器、解释器的支持。 阅读全文
posted @ 2019-01-08 10:43 zzfx 阅读(161) 评论(0) 推荐(0)
摘要: 热更新要素:脚本语言、桥接解释器、本体动态语言。 更新: 1、可执行文件修改; 2、运行时动态语言内存模型(进程)。 修复方案: 1、可执行文件替换; 2、动态库覆盖替换; 3、脚本语言解释替换; 阅读全文
posted @ 2019-01-07 18:02 zzfx 阅读(280) 评论(0) 推荐(0)
摘要: 强弱类型对应赋值操作,动静类型对应多态属性; 类型的强弱对应着类型的一致性和类型转换; 类型的动静对应着类型的行为; 阅读全文
posted @ 2019-01-05 22:26 zzfx 阅读(160) 评论(0) 推荐(0)
摘要: 这不过是返祖罢了。正确的问题是为什么会把数据流抽象成文件。 设备-字节流-文件。 一切皆为文件,所有不同种类的类型都被抽象成文件(比如:块设备,socket套接字,pipe队列)。 文件抽象为数据流一定程度上是 Unix 造成的。 传统上,计算机上用于 IO 的设备大致可以分成两大类,块(block 阅读全文
posted @ 2019-01-04 19:34 zzfx 阅读(424) 评论(0) 推荐(0)
摘要: 文件抽象 fs模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接POSIX文件系统操作。与其他模块不同的是,fs模块中的所有操作都提供了异步和同步两个版本,例如读取文件内容函数的异步方法:readFile(),同步方法readFileSync()。 一切皆文件 “一切皆是文件 阅读全文
posted @ 2019-01-04 19:27 zzfx 阅读(565) 评论(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 阅读(254) 评论(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 阅读(909) 评论(0) 推荐(0)
摘要: 一、知识准备 1、在linux中,一切皆为文件,所有不同种类的类型都被抽象成文件。如:普通文件、目录、字符设备、块设备、套接字等2、当一个文件被进程打开,就会创建一个文件描述符。这时候,文件的路径就成为了寻址系统,文件描述符成为了字节流的接口3、相对于普通文件这类真实存在于文件系统中的文件,tcp 阅读全文
posted @ 2019-01-04 17:17 zzfx 阅读(434) 评论(0) 推荐(0)
摘要: UNIX 操作系统的设计、用户界面、文化和演变都是建立在它的一套统一的想法和概念上。其中最重要的一点可能是“一切皆文件”,而这个概念被认为是 UNIX 的灵魂之一。 这一关键设计原则提供了一个统一的范式,用于访问各种输入输出资源:文档、目录、磁盘驱动器、CD-ROM、调制解调器、键盘、打印机、显示器 阅读全文
posted @ 2019-01-04 17:08 zzfx 阅读(647) 评论(0) 推荐(0)
摘要: 编程三基:cpu:算法,总线:一切皆文件;内存:数据、运行空间 原文找不到了。 阅读全文
posted @ 2019-01-04 16:40 zzfx 阅读(266) 评论(0) 推荐(1)
摘要: 抽象的底层都是硬件、指令集和操作系统; 高层次的抽象语言依赖于低层次的语言。 图1-5给出了现代计算系统典型的抽象层次。在抽象的最高层,算法描述解决问题的一系列步骤。然后,这些算法用高级编程语言,如C++、Python或Java,写成程序。当程序运行时,在操作系统的控制下它与其他程序共享计算资源。操 阅读全文
posted @ 2019-01-04 15:13 zzfx 阅读(446) 评论(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 阅读(232) 评论(0) 推荐(0)
摘要: 功能:对kvo机制进行封装,简化使用,简化内存管理; 要素:观察者、被观察者、处理函数、 模式:注册表模式; 机制:对象创建、注册管理、内存管理、处理机制转换; 其它:注册去重; kvo的管理机制; 阅读全文
posted @ 2019-01-03 15:28 zzfx 阅读(180) 评论(0) 推荐(0)
摘要: NSHashTable NSHashTable是更广泛意义的NSSet,区别于NSSet / NSMutableSet,NSHashTable有如下特性: * NSSet / NSMutableSet是对其成员的强类型引用,这些成员被通过hash方法和isEqual方法来完成哈希和对比功能 * NS 阅读全文
posted @ 2019-01-03 15:20 zzfx 阅读(584) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 102 下一页