价值互联网的基石_two
区域链是一个设计精妙的伟大发明,主要是体现在几点:
解决了拜占庭将军问题
利用了点对点通信问题
区域链是一个“资产账本”
密码学的新成就来保证真实、一致和安全
解决了拜占庭将军问题
拜占庭将军问题又称之为两军问题,故事来由:
几个攻城的联盟将军,通过信使来传递信息
将军们思考的问题:如何防
...
Stay Foolish Stay Hungry
区域链的第一个应用是
比特币
,其诞生于1998年。
P2P
基础之上1 | echo "# 项目名" >> README.md |
push
1 | git remote add origin git@github.com:gitusername/test.git |
很正常的周五,很正常地下班,坐公交到达宿舍附近,给以前的大学同学
峰哥
临时打了个电话,约出来见面聊聊天,吃了个晚饭,聊生活、聊工作…
峰哥,大学同班同学,个子不算高,人非常的开朗,情商很高的一个人,说话很有自信,很多的事情都会和他分享。来福建这些年,和他的关系、接触是最多也是最密切的,尤其是最近几年,曾经大家一起:
本文重点知识:
dates = pd.date_range('20190924', periods=6)
sort_index
,默认是ascending=True
升序
index
columns
df.sort_values(by='columns')
,默认升序1 | import numpy as np |
1 | s = pd.Series([1, 3, 5, np.nan, 6, 89]) |
1 | 0 1.0 |
1 | dates = pd.date_range('20190924', periods=6) |
1 | DatetimeIndex(['2019-09-24', '2019-09-25', '2019-09-26', '2019-09-27', |
1 | df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list("ABCD")) |
这个100题系列来源于
github上
的题目,分为4
天完成,主要介绍的是numpy
的常见操作。
1 | # 导入numpy包 |
1 | # 查看版本 |
1 | 1.16.3 |
1 | # 创造全0矩阵 |
1 | array([[0., 0., 0., 0., 0.], |
1 | # 查看数组内存大小 |
K均值聚类算法中主要是有两个关键的步骤:簇分配和移动聚类中心。
重复上述的步骤:簇分配和移动聚类中心,直到颜色的点不再改变,具体算法过程如下各图所示:
- 聚类是针对给定的样本,依据它们特征的相似度或者距离,将其归到若干个类或者簇的数据分析问题。
- 聚类的目的是通过得到的类或者簇来发现数据的特点或者数据进行处理
- 聚类是无监督学习,常用的聚类算法
- 层次聚类
- 分为聚合和分裂两种方法
- 聚合:将相近的两类合并,重复;分裂:将相距最远的样本分到两个不同的类中
- k-均值聚类
- 基于中心的聚类
- 找到每个样本与其所属的中心或者均值最近
包是多个Go
源码即.go
文件的集合,可以理解为包是一个存放源码文件的文件夹,如内置的fmt
、os
、io
。
1 | package 包名 // 每个.go文件夹下都要声明文件所属的包 |
main
包的应用程序入口Go
语言中变量定义var
关键字定义初始值默认是类型的初始值
同时定义不同类型的变量,集中定义
var
声明的变量可以放在函数体内或者包内
var
关键字可以省略
短变量声明是通过:=
实现的,只能放在函数体内
短变量声明和var
关键字不能同时使用