昨日阅读3小时,累计316.5小时
======================
import matplotlib.pyplot as plt
自定义颜色
plt.scatter(x_values, y_values, c='red', edgecolor='none', s=40)
使用颜色映射:
colormap
模块pyplot内置了一组颜色映射:
x_values = list(range(1001))
y_values = [x**2 for x in x_values]
plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolor='none', s=40)
要了解pyplot中所有的颜色映射,请访问
http://matplotlib.org/,找Examples,滚动到Color Examples,colormaps_reference。
自动保存图表:
plt.savefig('squares_plot.png', bbox_inches='tight') 即修改plt.show()替换为savefig
第一个实参为保存的文件名,在当前程序所在目录;第二个实参指定将图表多余的空白区域剪裁掉。若要保留,则省略此实参。
=====================
《思想的力量--哲学导论[美]布鲁克-诺埃尔》
75. 先验原则:我们一旦理解便无需其他经验就可以确认的原则。
后验原则:比如吸烟引发癌症,即使你不能确定是否正确,你也可能理解其含义,这样的句子表达了后验的原则。
简单讲,人们一旦理解句子的意思就自然而然知道它们是正确的,那么说这些句子是先验的
理解句子的意思之后不能自然而然地确认他们的正确性,这些句子如果它们是正确的,人们就说它们是后验的。
76. 先验原则(a priori principles)或理性原则(principles of reason),意为先于经验的原则。
思考:你不能无中生有 这一原则。如果你希望支持这一原则,你是否会进行一个无中生有的实验来加以证明呢?
事实上我们不会这样做,我们将以我们无法想象无中生有作为自己辩护的起点。
77. 存在是唯一的,即只有一个存在
存在还是不可分割的整体(没有任何的部分,部分不同于整体,如果某些事物不同于存在,它就不是存在)
存在是永恒的
======================
Blockchain:
< 同态加密 >
私密数据的处理通常是在组内进行,但是使用区块链技术后,私密数据的处理可能会需要在
无中心的节点上,甚至是第三方的节点进行处理。这时就需要把要处理的数据在保密状态下
进行。
例如股东A有100股,卖出60股剩余40股,这是一个减法操作。如果这个过程在智能合约中,
智能合约又运行在多个非完全信任的节点上,如果需要将真实股份数量加密,则需要实现一
个减法同态:
C3 = C1 - C2, 其中C1,2,3均是密文,执行减法的节点无法知道实际余额和发生额,但是股
东A可以使用自己的密钥解密 D(C3) = P = P1-P2, 其中P表示明文,D表示解密算法。
目前已实现的算法主要有:
▲ Paillier方案
概率公钥加密,基于复合剩余类的困难问题。满足加法和数乘同态。
▲ BGV和RLWE方案
BGV和RLWE都是基于LWE(Learning With Errors)难题的同态算法, 支持加法、乘法、减法和
移位运算的同态。源码在github上开源- HElib。
▲ 基于其他数学难题的方案
如基于决断问题等。
全同态算法虽然实现已经取得很大进展,但其实现效率还远未达到实用要求。
全同态算法是密码学的圣杯,等待大家来夺取!
==============================
昨日3 h
累计316.5 h
已完成童世红Blockchain相关扫盲。。。再选Blockchain书籍继续。。。