昨日阅读 2 h,累计214 h
《Python编程从入门到实践》
=============================
ch11
通过测试,可确定代码面对各种输入都能够按要求的那样工作。
测试可以让人信心满满,深信即便有更多的人使用你的程序,它也能正确工作。
每个程序员都必须学会测试,经常测试其代码。
unittest模块中的工具来测试代码
这里开始学习编写测试用例。尝试看测试通过了是什么样子,测试未通过又是什么样子。
还将学习测试未通过如何有助于改进代码。
from name_function import get_formatted_name
print("Enter 'q' at any time to quit.")
while True:
first = input("\n Please give me a first name:")
if first == 'q':
break
last = input("Please give me a last name: ")
if last == 'q':
break
formatted_name = get_formatted_name(first, last)
print("\t Neatly formatted name: " + formatted_name + '.')
====================================================
Blockchain:
104. 智能资产
区块链可以用于任何资产注册、存储和交易,包括金融、经济和货币的各个领域;有形、无形等
智能资产一般是指所有以区块链模型为基础的可交易所有资产类型。
任何资产都可以在区块链上注册,其所有权是被任何控制私钥的人所控制。
所有者能够通过转移私钥给另一方来完成出售资产行为。
105. 智能资产的核心思想是控制所有权,对于在区块链上已经注册的数字资产,能够通过使用它的私钥来随时使用。
现实世界的物理资产可以很容易地通过区块链来控制。
(如智能电话可以通过确认某个用户在区块链上的数字身份来自动解锁)
106. 智能物体(Smart matter)(通过嵌入式技术,即软件代码、传感器、QR码、NFC标签、iBeacos
、无线接入等来控制),以便实时搜寻用户的软硬件身份识别设备来匹配资产。
若暂缺这些身份识别设备,用户还可以实时递交请求,区块链智能合约能够发送确认信息或者接入信号递送到物理资产或者用户的电子钱包。
107. 区块链技术提供一个重塑身份认证和安全进入的方式,而且更细的粒度、更灵活、更面向实时需求,远比目前现实有更多的可能性,是通过优雅的嵌入物理世界硬件技术中来方便使用。
108. 智能资产利用区块链技术交易是一种全新的概念。
我们确实还不习惯把那些通过代码来自动执行的加密程序,当作是某种产权。这种自动执行的代码是被绑定写入代码底层,且无法剥离的。无法阻止编码预先设定的产权交易的发生。
===========================================================
昨日 2 h
累计 214 H