|
昨日阅读2.5 h,累计 273 h
<Python编程:从入门到实践>
=====================
添加外星人的行数计算:
先看能容纳多少行 available_space_y = ai_settings.screen_height - 3 * alien_height - ship_height
在飞船上方留出一定的空白区域,给玩家留出射杀外星人的时间
每行下方都要留出一定的空白区域,并将其设置为外星人的高度。为计算可容纳的行数,可将可用垂直空间除以外星人高度的两倍,若不对,可以马上发现,继而将间距调整为合理的值。
number_rows = available_height_y / (2 * alien_height)
获取容纳行数后,可以在生成一行外星人的循环外,再增加一个循环。
这段代码比较简单。
后续需要考虑的是,让一群外星人动起来。
========================
Blockchain:
253. 关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
但随着互联网Web2.0网站的兴起,传统的关系数据库在应付web2.0网站,尤其是超大规模、高并发的SNS类型动态网站显得力不从心,暴露了很多难以克服的问题,而NoSQL的数据库则由其本身的特点得到了非常迅速的发展。
NoSQL泛指非关系型数据库,为解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题而产生的。
254. 谷歌大数据三篇著名论文:GFS,Bigtable,MapReduce,奠定了谷歌大数据基础
Pagerank算法实现了当时几乎最先进的数据搜索算法。
从A页面到B页面:即A给B投票
将原本看似无关联的数据成为可以分级分类的高质量数据,让大数据和复杂网络模型成为可能。
构建在此之上的大数据,最大的问题就是无法解决信任问题。(信任鸿沟)
255. 主流数据库技术架构都是私密且中心化的,永远无法解决价值转移和信任问题。
区块链技术可以成为下一代数据库架构,通过去中心化,将能够在大数据基础上完成全球互信这个巨大的进步。
区块链技术作为特定分布式存取数据技术,通过网络中多个参与计算的节点来共同参与数据的计算和记录,且相互验证信息的有效性(防伪),从此点可以讲,区块链技术也是一种特定的数据库技术。
256. 在未来很可能会出现法币和加密数字货币同时并存的局面。在经济学家哈耶克的著作《货币的非国家化》中,他预见了一个各种货币相互竞争消费者关注度的态势。每一种数字货币可能就存在其自身的经济环境中,以及完全相关和有效的交易所内,在自己范围内运营。这些代币能够随时进行兑换成其他加密数字货币和法币。(即区块链技术的多样性和丰富属性)
257. 从全局来看,货币种类极大的丰富而不是稀缺将会使人们重新认识货币。
258. 区块链是一种信息技术(本质上),也能做很多其他事情(革命性的计算范式),首次在网络中内嵌了过去从未有过的经济层。
它也是一种协调机制,通过信用、证据、补偿奖励追踪模式来鼓励任何不需要信任的各方参与协作。
区块链是一个跨国组织的云通道。
====================
昨日阅读2.5 h
累计 273 h
|