上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 102 下一页
摘要: 关键词:变化、分离、解藕; 面向接口: 契约与履行; 一致性; 机制复用;代码复用; 接口的双重性: 接口与接口之间:定义机制; 接口与实现之间:定义扩展;定义标准; 面向接口编程是面向分离编程, 面向抽象编程; 面向联系编程; 面向标准编程; 面向接口编程具有更大的稳定性; 接口就是规划标准,有了 阅读全文
posted @ 2018-11-09 19:42 zzfx 阅读(231) 评论(0) 推荐(0)
摘要: 复用即重用。 软件复用的内容: 1、机制复用: 包含:框架、设计模式、面向接口编程、依赖注入等; 本质是面向抽象(契约、约束)编程。侧重于软件的生长方式。 关键词:抽象与实现的分离、可扩展可替换。 2、功能复用: 定制的通用的功能代码; 通过继承或继承或直接引用; 思想:相同功能的代码不要分散在程序 阅读全文
posted @ 2018-11-09 16:01 zzfx 阅读(527) 评论(0) 推荐(0)
摘要: 软件的分离与分解 分离:解决数据与调用的硬编码问题; 分解:解决系统的功能划分问题。 阅读全文
posted @ 2018-11-08 19:55 zzfx 阅读(452) 评论(0) 推荐(0)
摘要: Dependency and Coupling 抽象层是规则的制定者 面向抽象机制编程; 抽象机制是规则的制定者; 接口代表可变的参与者。 面向接口编程的核心是:分离与可变。 https://blog.csdn.net/jj_nan/article/details/70161086 一个接口可以从三 阅读全文
posted @ 2018-11-08 19:53 zzfx 阅读(145) 评论(0) 推荐(0)
摘要: “控制反转(Inversion of Control)的一个著名的同义原则是由Robert C. Martin提出的依赖倒置原则(Dependency Inversion Principle),它的另一个昵称是好莱坞原则(Hollywood Principle:不要调用我,让我来调用你)”[Pico 阅读全文
posted @ 2018-11-08 19:20 zzfx 阅读(704) 评论(0) 推荐(0)
摘要: 面向接口编程即面向头文件编程。 头文件代表着模块或类的签名; 头文件是签名的集合,本身也是签名; 签名即抽象。 头文件即是接口、即是抽象。 阅读全文
posted @ 2018-11-08 19:07 zzfx 阅读(170) 评论(0) 推荐(0)
摘要: 头文件标志着抽象与实现的分离,头文件的消失是编程语言的倒退 阅读全文
posted @ 2018-11-08 19:03 zzfx 阅读(127) 评论(0) 推荐(0)
摘要: 业务决定功能,功能决定技术 业务是系统; 功能是模块; 技术是支持; 阅读全文
posted @ 2018-11-08 18:45 zzfx 阅读(239) 评论(0) 推荐(0)
摘要: 元类型(0阶类型);nullary type, data types 一元类型(一阶类型):unary adj. [数] 一元的 二元类型: is the kind of a binary type 高阶类型::关注类型的变换; a kind is the type of a type constr 阅读全文
posted @ 2018-11-07 19:12 zzfx 阅读(737) 评论(0) 推荐(0)
摘要: 设计问题:谁来构造、构造什么、怎么添加新功能 关键词:本体、客体、构造、映射、功能。 别名:桥接变量、型变变量、容器变量、适配变量,构造变量; 目的:添加命名空间、添加新功能。 原则:不修改本体的实现。 原始版本: 在本体的扩展中,直接构造客体;客体的构造器输入参量为主体; 客体为具体类,直接完成本 阅读全文
posted @ 2018-11-07 18:02 zzfx 阅读(724) 评论(0) 推荐(0)
摘要: 布鲁纳认为,学习的实质是一个人把同类事物联系起来,并把它们组织成赋予它们意义的结构。学习就是认知结构的组织和重新组织。知识的学习就是在学生的头脑中形成各学科知识的知识结构。简言之,按照布鲁纳的观点,知识的学习就是在学生的头脑中形成一定的知识结构。这种知识结构是由学科知识中的基本概念、基本思想或原理组 阅读全文
posted @ 2018-11-06 19:11 zzfx 阅读(4424) 评论(0) 推荐(0)
摘要: http://vdisk.weibo.com/s/z5GRhild197JV 阅读全文
posted @ 2018-11-06 18:01 zzfx 阅读(444) 评论(0) 推荐(0)
摘要: 事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。 事务的范围 事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取消。COMMIT使BEGIN后的所有命令得到确认;而ROLLBACK还原 阅读全文
posted @ 2018-11-06 17:59 zzfx 阅读(189) 评论(0) 推荐(0)
摘要: SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数 阅读全文
posted @ 2018-11-06 17:41 zzfx 阅读(2254) 评论(0) 推荐(1)
摘要: 数据库管理系统(DBMS)是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,对数据库的一切操作(增删改查)都是通过DBMS进行的 DBMS的工作模式如下: 1>接受应用程序的数据请求和处理请求 2>将用户的数据请求(高级指令)转换为复杂机器代码(底层指令) 3>实现对数据库的操 阅读全文
posted @ 2018-11-06 16:57 zzfx 阅读(2242) 评论(0) 推荐(0)
摘要: 什么是数据库? 数据库是一个以某种有组织的方式存储的数据集合。也就是:保存有组织数据的容器(一个文件或一组文件) 为什么我们需要数据库? 毫无疑问,数据库是用来存储数据的。我们对excel肯定不会陌生,excel也是用来存储数据。那既然有excel这样非常好用的软件了,为什么需要数据库呢?? exc 阅读全文
posted @ 2018-11-06 12:03 zzfx 阅读(196) 评论(0) 推荐(0)
摘要: 只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。 计算机其实就是存储/IO/CPU三大件; 而计算说穿 阅读全文
posted @ 2018-11-06 12:02 zzfx 阅读(2832) 评论(0) 推荐(2)
摘要: 相对于其它存储方式,存储只是数据库的一个功能,数据的组织和管理才是数据库的核心。 J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能 阅读全文
posted @ 2018-11-06 11:27 zzfx 阅读(1624) 评论(0) 推荐(0)
摘要: 为了能搞明白以太坊钱包的私钥、公钥和账户地址的概念得先补充点密码学的基本知识。 非对称加密 对称加密算法在加密和解密时使用的是同一个秘钥;与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进 阅读全文
posted @ 2018-11-02 17:24 zzfx 阅读(1566) 评论(1) 推荐(0)
摘要: 原 理 以太坊数字签名和比特币的关系 以太坊数字签名,几乎完全沿用了比特币的数字签名算法ECDSA-secp256k1。只有哈希的生成方式不一样,这个之后会说。ECDSA-secp256k1是一种非对称加密算法。 什么是ECDSA 以太坊数字签名算法使用的是椭圆曲线数字签名算法,英文简称ECDSA。 阅读全文
posted @ 2018-11-02 16:23 zzfx 阅读(1508) 评论(0) 推荐(0)
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 102 下一页