|
昨日阅读2 h,累计 235 h
<Python编程:从入门到实践>
=====================
在屏幕上绘制飞船
修改alien_invasion.py主程序
from ship import Ship
# 创建一艘飞船
ship = Ship(screen)
在游戏主循环中,增加一行:
ship.blitme()
即必须在主while循环前面创建该实例
避免每次循环时都创建一艘飞船
在填充背景之后,才调用ship.blitme()将飞船绘制在屏幕上,确保其出现在背景前面
重构模块game_functions
在大型项目中,经常需要添加新代码前重构既有代码。重构旨在简化既有代码的结构,使得其更容易扩展。重构的game_functions模块,目的在于避免alien_invasion.py代码太长,且使其逻辑更清晰,更易理解。
调试这个game_functions竟然调试了好半天,没找到报错的原因,真搞怪。。。。
明天继续。。。
=====================
blockchain:
153. 去中心化数字身份验证服务利用了每个比特币用户都有一个比特币钱包的优势,即每个用户都拥有一个唯一的比特币地址,可提高用户访问网站的速度,同时改善用户体验,增强匿名性和安全性。
还能促进电子商务,因为用户使用比特币地址登录能够直接下单付费购买。
154. OneName服务比比特币更加人性化,更易记忆。(如 +张三),它是一个内置与Namecoin协议中让用户能够验证他们数字身份的开源协议。
BitID是另一个去中心化的认证协议,将比特币钱包作为认证形式和提高二维码服务来作为平台接入点。
能让用户通过使用自己的钱包地址或者使用移动设备来作为私钥来验证身份来进入网站。
155. 另一个可选择的数字身份验证企业是Bithandle(来源于黑客马拉松的项目)
提供了短用户名注册、验证和电子商务服务。
Bithandle能够提供实时区块链数据查询服务,让用户安装需求在未来任何时候查询数字身份服务(如,重新授权用户随后的购买行为)
156. 区块链中立性
密码学专家和区块链开发者以及架构师指出,区块链行业设计中有些思想非常重要,如同那些长久以来支撑着互联网架构的某些原则一样,其中一条就是中立性原则。
157. 比特币的数字鸿沟:技术。即互联网上安全使用数字货币的人群和不知道的人群之间。
由此中立性原则应该被扩展,利用合适的主流工具让所有人可以方便地以匿名或者非实名形式操作,且能私下安全地进行所有基于网络的交互和交易。
158. 数字艺术:区块链认证服务(公证和知识产权保护)
这是区块链加密技术能够提供颠覆性创新的另一个舞台
(哈希散列和安全时间戳)
159. 所谓哈希就是针对计算机上任何内容的文件所运行的算法(一份文件、一个基因组文件、一张图片、或者一段视频等),运算结果将会根据内容压缩成一串由数字字母组成的字符串,而这字符串将不能重新反向推出原来的内容。(唯一独特的私有标识符,能完全代表该文件的内容)在任何时候,若要重新确认内容,那么同样的哈希算法针对内容进行计算,只要文件没有任何的变化,那么哈希算法所获得的字符串(签名)将不会有任何变化。
哈希散列非常短,足够放在区块链交易的文本内。因此当交易发生时可以把它作为一个安全时间戳作为交易证明。
=============================
昨日阅读2 h
累计 235 h
|