上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 101 下一页
摘要: 智能合约(smart contract)这个术语至少可以追溯到 1995 年,是由多产的跨领域法 律学者尼克·萨博(Nick Szabo)提出来的。他的定义是“一个智能合约是一套以数字形式 定义的承诺(promises) ,包括合约参与方可以在上面执行这些承诺的协议。” 承诺 一套承诺指的是合约参与 阅读全文
posted @ 2018-11-02 11:25 zzfx 阅读(7000) 评论(0) 推荐(0) 编辑
摘要: (Smart Contract)是时下非常热门的概念,但是它在 20 多年前就已经被非著名计算机科学家 Nick Szabo 提出了,它将智能合约描述为一种以信息化方式传播、验证或者执行合约的计算机协议,能够允许在没有第三方的情况下进行可信的交易,并且这些交易是无法被追踪、同时也是不可逆的。 A s 阅读全文
posted @ 2018-11-02 10:47 zzfx 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 锁定脚本:这笔钱发送给A(包含A的共钥); 解锁脚本:我是A,这笔钱是我的; 锁定脚本:我要验证你的身份; 解锁脚本:这个是我用我的私钥签名的上一笔交易信息的签名; 矿工: 1、使用解锁脚本关联的公钥的地址的hash信息与锁定脚本的地址hash比较; 2、如果一致; 3、获取共钥,使用公钥+上一笔交 阅读全文
posted @ 2018-11-01 17:38 zzfx 阅读(2748) 评论(0) 推荐(0) 编辑
摘要: First of all two matching scripts are used in two different transactions, one that transfers funds to an address (Transaction A) and one that spends t 阅读全文
posted @ 2018-11-01 17:19 zzfx 阅读(505) 评论(0) 推荐(0) 编辑
摘要: bitcoin 源码解析 - 交易 Transaction(三) - Script 之前的章节已经比较粗略的解释了在Transaction体系当中的整体运作原理。接下来的章节会对这个体系进行分解,比较详细描述细节的构成。 本章将要详细分析bitcoin交易中的交易脚本-script到底是什么东西。 阅读全文
posted @ 2018-11-01 17:06 zzfx 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 先张骨头再长肉 软件架构是什么:以什么样的形式(结构)来组织要素,以更好维护软件长期质量和解决应用问题。 软件的组织结构,什么东西放到什么地方 软件架构的核心问题是: 结构、组织、依赖、扩展。 软件架构关注核心功能的技术组织。 阅读全文
posted @ 2018-11-01 11:42 zzfx 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 是类型与算法是否为可变的问题,及相互结合的问题。 类型的变化方式; 算法的变化方式; 数据+算法、数据+数据、算法+算法的结合问题。 编程语言的核心问题是: 数据与算法的结合; 数据扩展与修改;同一算法接口对类属数据的处理。 算法与算法的结合; 三个问题。 数据与算法的结合; 数据的类属化; 同一签 阅读全文
posted @ 2018-11-01 11:03 zzfx 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 软件的内核和灵魂是软件提供的服务,是软件实现的业务。 软件本身只是这个内核和灵魂的外壳。 软件是信息服务产品;软件开发的最初动力是原始股票市场的信息版,大学校园的信息版,通信,计算。 软件的基础材料有操作系统和编程语言提供,使用计算机硬件的能力; 相对于硬件,软件的开发具盒修改具有灵活性,和在画板上 阅读全文
posted @ 2018-11-01 10:45 zzfx 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 输入、输出、处理(不限于合成、转换、分解、处理)、存储。 阅读全文
posted @ 2018-10-31 18:58 zzfx 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 面向过程编程的致命缺陷是算法与算法的结合方式过于单一, 是数据与算法的结合方式不支持扩展和修改,硬编码; 面向对象和函数式编程都是对这一缺陷的改进。 结合方式过于单一,并且存在硬绑定问题。 阅读全文
posted @ 2018-10-31 17:25 zzfx 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 面向对象的本质是算法的上下文封装。 是数据与算法的结合方式。 相对于面向结构编程,解决了同一类属的组织问题。 相对于面向结构编程,优化了数据与算法的结合方式。 阅读全文
posted @ 2018-10-31 17:20 zzfx 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 需求文档和软件都是服务的集合; 需求文档的目的是描述服务; 软件的目的是提供服务。 阅读全文
posted @ 2018-10-31 11:20 zzfx 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 我写过很多有关于让View Controller 更易于理解的文章,其中一种比较常见的模式就是Model-View-ViewModel(MVVM)。 我认为MVVM 是一种非常容易让人混淆的 anti-pattern(反面模式设计)。View models是很糟糕的名字,它只是优秀架构之路上的权宜之 阅读全文
posted @ 2018-10-30 19:27 zzfx 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 一、 app整体描述 app的描述:需求文档+接口文档+程序架构。 说明:新入手的开发人员必须拿到这三个说明文档才能整体了解app功能。 二、app架构描述 1、架构视图 2、分层结构说明 【1】 app主结构分层 【2】 业务逻辑层说明 整合业务逻辑处理模块、数据访问层、数据处理模块,使用faca 阅读全文
posted @ 2018-10-30 17:38 zzfx 阅读(765) 评论(1) 推荐(0) 编辑
摘要: 数据格式、类型系统与展示 UI使用的系统的原生格式; 组合控件使用的是结构体类型的数据; 传输格式使用的是平台无关格式; 多媒体使用的是平台无关的通用格式。 存储格式是平台无关的通用格式。 https://en.wikipedia.org/wiki/Data_format Data format i 阅读全文
posted @ 2018-10-30 17:23 zzfx 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 三、 计算世界里的抽象 计算机世界里的抽象无处不在。 技术是问题的解决方案和手段的机制抽象; 每一类技术都建立了一套抽象,针对所面临的问题提出一种一致的机制,然后遵从该机制来实现这一类问题的求解; 开发框架是对不可变的过程抽象,将可变部分留给应用开发者根据具体问题域来定义和实现; 编程语言是对硬件执 阅读全文
posted @ 2018-10-30 12:16 zzfx 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Different programming languages provide different types of abstraction, depending on the intended applications for the language. For example: In objec 阅读全文
posted @ 2018-10-30 12:01 zzfx 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 所谓的抽象:只声明、未定义; 抽象机制决定了软件的架构; 关键词:动态、扩展、多态 抽象的载体: 类型抽象:协议、接口、虚基类、抽象类、泛型、基类、高阶类型; 函数抽象:高阶函数、依赖抽象类型的函数; 抽象的具体化: 继承、实现、构造; 抽象类型变量的声明(抽象的关联): 变量、参量、返回值; 抽象 阅读全文
posted @ 2018-10-30 11:45 zzfx 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 总结: 1、类型约束只能添加到泛型参量上面 2、关联类型是泛型参量; 3、关联类型可以通过 协议.关联类型名称的形式引用; func allItemsMatch<C1: Container, C2: Container> (_ someContainer: C1, _ anotherContaine 阅读全文
posted @ 2018-10-26 19:12 zzfx 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: struct Degoo:Equatable { var lex:String var pex:String static func == (left:Degoo, right:Degoo) ->Bool{ return true } } func == (left:Degoo, right:Deg 阅读全文
posted @ 2018-10-26 15:50 zzfx 阅读(243) 评论(0) 推荐(0) 编辑
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 101 下一页