上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 101 下一页
摘要: Dependency and Coupling 抽象层是规则的制定者 面向抽象机制编程; 抽象机制是规则的制定者; 接口代表可变的参与者。 面向接口编程的核心是:分离与可变。 https://blog.csdn.net/jj_nan/article/details/70161086 一个接口可以从三 阅读全文
posted @ 2018-11-08 19:53 zzfx 阅读(137) 评论(0) 推荐(0) 编辑
摘要: “控制反转(Inversion of Control)的一个著名的同义原则是由Robert C. Martin提出的依赖倒置原则(Dependency Inversion Principle),它的另一个昵称是好莱坞原则(Hollywood Principle:不要调用我,让我来调用你)”[Pico 阅读全文
posted @ 2018-11-08 19:20 zzfx 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 面向接口编程即面向头文件编程。 头文件代表着模块或类的签名; 头文件是签名的集合,本身也是签名; 签名即抽象。 头文件即是接口、即是抽象。 阅读全文
posted @ 2018-11-08 19:07 zzfx 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 头文件标志着抽象与实现的分离,头文件的消失是编程语言的倒退 阅读全文
posted @ 2018-11-08 19:03 zzfx 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 业务决定功能,功能决定技术 业务是系统; 功能是模块; 技术是支持; 阅读全文
posted @ 2018-11-08 18:45 zzfx 阅读(223) 评论(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 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 设计问题:谁来构造、构造什么、怎么添加新功能 关键词:本体、客体、构造、映射、功能。 别名:桥接变量、型变变量、容器变量、适配变量,构造变量; 目的:添加命名空间、添加新功能。 原则:不修改本体的实现。 原始版本: 在本体的扩展中,直接构造客体;客体的构造器输入参量为主体; 客体为具体类,直接完成本 阅读全文
posted @ 2018-11-07 18:02 zzfx 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 布鲁纳认为,学习的实质是一个人把同类事物联系起来,并把它们组织成赋予它们意义的结构。学习就是认知结构的组织和重新组织。知识的学习就是在学生的头脑中形成各学科知识的知识结构。简言之,按照布鲁纳的观点,知识的学习就是在学生的头脑中形成一定的知识结构。这种知识结构是由学科知识中的基本概念、基本思想或原理组 阅读全文
posted @ 2018-11-06 19:11 zzfx 阅读(4249) 评论(0) 推荐(0) 编辑
摘要: http://vdisk.weibo.com/s/z5GRhild197JV 阅读全文
posted @ 2018-11-06 18:01 zzfx 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。 事务的范围 事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取消。COMMIT使BEGIN后的所有命令得到确认;而ROLLBACK还原 阅读全文
posted @ 2018-11-06 17:59 zzfx 阅读(183) 评论(0) 推荐(0) 编辑
摘要: SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数 阅读全文
posted @ 2018-11-06 17:41 zzfx 阅读(2204) 评论(0) 推荐(1) 编辑
摘要: 数据库管理系统(DBMS)是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,对数据库的一切操作(增删改查)都是通过DBMS进行的 DBMS的工作模式如下: 1>接受应用程序的数据请求和处理请求 2>将用户的数据请求(高级指令)转换为复杂机器代码(底层指令) 3>实现对数据库的操 阅读全文
posted @ 2018-11-06 16:57 zzfx 阅读(2162) 评论(0) 推荐(0) 编辑
摘要: 什么是数据库? 数据库是一个以某种有组织的方式存储的数据集合。也就是:保存有组织数据的容器(一个文件或一组文件) 为什么我们需要数据库? 毫无疑问,数据库是用来存储数据的。我们对excel肯定不会陌生,excel也是用来存储数据。那既然有excel这样非常好用的软件了,为什么需要数据库呢?? exc 阅读全文
posted @ 2018-11-06 12:03 zzfx 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。 计算机其实就是存储/IO/CPU三大件; 而计算说穿 阅读全文
posted @ 2018-11-06 12:02 zzfx 阅读(2753) 评论(0) 推荐(2) 编辑
摘要: 相对于其它存储方式,存储只是数据库的一个功能,数据的组织和管理才是数据库的核心。 J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能 阅读全文
posted @ 2018-11-06 11:27 zzfx 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 为了能搞明白以太坊钱包的私钥、公钥和账户地址的概念得先补充点密码学的基本知识。 非对称加密 对称加密算法在加密和解密时使用的是同一个秘钥;与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进 阅读全文
posted @ 2018-11-02 17:24 zzfx 阅读(1466) 评论(1) 推荐(0) 编辑
摘要: 原 理 以太坊数字签名和比特币的关系 以太坊数字签名,几乎完全沿用了比特币的数字签名算法ECDSA-secp256k1。只有哈希的生成方式不一样,这个之后会说。ECDSA-secp256k1是一种非对称加密算法。 什么是ECDSA 以太坊数字签名算法使用的是椭圆曲线数字签名算法,英文简称ECDSA。 阅读全文
posted @ 2018-11-02 16:23 zzfx 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 这些字段的详细解释如下: AccountNonce:此交易的发送者已发送过的交易数(可防止重放攻击) Price:此交易的 gas price GasLimit:本交易允许消耗的最大 gas 数量 Recipient:交易的接收者地址,如果这个字段为 nil 的话,则这个交易为“合约创建”类型交易 阅读全文
posted @ 2018-11-02 15:39 zzfx 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 以太坊的Transcation结构如下: // 以下为交易本身数据信息 let accountNonce: UInt64 let price: BigInt let gasLimit: BigInt let recipient: Address let amount: BigUInt var pay 阅读全文
posted @ 2018-11-02 15:16 zzfx 阅读(504) 评论(0) 推荐(0) 编辑
摘要: A smart contract is a computer code running on top of a blockchain containing a set of rules under which the parties to that smart contract agree to i 阅读全文
posted @ 2018-11-02 11:26 zzfx 阅读(509) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 101 下一页