……

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 36 下一页
2020年6月22日
摘要: 我们总结一下前面章节介绍的交易步骤: 区块链网络中,任何想支付的人,需创建一个交易,里面的内容大致是,买家付给卖家多少钱。 在一定时间内,网络中可能会发生多笔交易。 所有交易,都会通过网络广播,但交易不一定要到达网络中的每个节点。 接收到新交易的矿工,将多个新交易组装成一个块。注意,多个矿工之间新建 阅读全文
posted @ 2020-06-22 14:15 大码王 阅读(472) 评论(0) 推荐(0)
摘要: 目的:解决艰难的任务,获取记账能力。 区块链中,每个人手上都有账本,每个人都可以记账,但怎么能让这些账本的内容保持一致,让大家都认这个账,就需要共识机制。 人类社会中,通常的共识机制是,如果某个人能完成某项艰难的任务,他就可以做某些事。要推翻这个共识,就也要完成这些艰难的任务,所以共识不是那么容易被 阅读全文
posted @ 2020-06-22 14:10 大码王 阅读(335) 评论(0) 推荐(0)
摘要: 由不同矿工创建的区块被连接在一起,形成了所谓的真正分布式公共账本。 链中的每个块包含多个消息(事务),如上图所示。链条上的一个区块可能来自任何矿工。在创建区块链时,可以看到会把前一个区块的哈希值添加到当前区块中。 因此,矿工在创建新区块时,获取链中最顶端区块的哈希值,将它与自己的消息集组合起来,并为 阅读全文
posted @ 2020-06-22 14:07 大码王 阅读(355) 评论(0) 推荐(0)
摘要: 区块链中,当Bob付款给Alice时,创建了一个转账交易,但他不会将其单独发送给Alice。相反,交易消息将在他所连接的整个网络上广播。Bob的网络如图所示。 消息传递到所有连接的节点(机器),图中的一些节点被标记为矿工。这些机器运行着挖掘比特币的软件。接下来,我们将解释这种挖掘的含义。 挖矿过程 阅读全文
posted @ 2020-06-22 14:06 大码王 阅读(330) 评论(0) 推荐(0)
摘要: 密码学中,最重要的函数之一是哈希函数。哈希函数将任意大小的数据(内容)映射到固定大小的数据(哈希值)。 哈希函数是单向的,从内容生成哈希值很容易,但从哈希值映射到内容很难。 比特币使用SHA-256哈希函数,该函数生成一个大小为256位(32字节)的哈希值(输出)。如图所示 Bob在向Alice下订 阅读全文
posted @ 2020-06-22 14:05 大码王 阅读(603) 评论(0) 推荐(0)
摘要: 非对称加密技术也被称为公钥密码技术(简称PKI)。它使用2个成对的密钥: 公钥 对外公开 私钥 必须严格保密,保管好不能弄丢 密钥本质上是一个数值,使用数学算法产生。可以用公钥加密消息,然后使用私钥解密;反过来也可以使用私钥加密,用公钥解密,这也被称为签名,相当于用私章盖印,对方就可以使用你的公钥来 阅读全文
posted @ 2020-06-22 14:03 大码王 阅读(317) 评论(0) 推荐(0)
摘要: 区块链的应用发展,大致可分为3个阶段: 区块链1.0:虚拟币 区块链2.0: 智能合约 区块链3.0: DApp 下面将简要描述区块链应用发展的3个阶段。 区块链1.0:虚拟币 通过解决计算数学难题,来创造虚拟货币的想法,最初是由哈尔•芬尼(Hal Finney)在2005年提出的,他首次提出了加密 阅读全文
posted @ 2020-06-22 11:39 大码王 阅读(328) 评论(0) 推荐(0)
摘要: 中本聪在2008年推出了比特币。比特币是一种加密货币(虚拟货币),或者说是数字货币,使用加密技术来管理和生成货币单位。比特币目前是加密币中最有价值的一种。 比特币是一种数字资产,可以通过互联网,在交易双方之间安全地买卖和转移。 比特币可以用来储存价值,就像黄金、白银和其他类型的投资一样。我们还可以使 阅读全文
posted @ 2020-06-22 11:38 大码王 阅读(303) 评论(0) 推荐(0)
摘要: 区块链的提出 区块链技术是最早由计算机科学家斯图尔特·哈伯(Stuart Haber)和w·斯科特·斯托内塔(W. Scott Stornetta)于1991年提出。他们介绍了一种方案,用于在数字文档上加盖时间戳,防止文档被篡改。他们开发了一个系统,使用加密的安全区块链来存储有时间戳的文档。 默克尔 阅读全文
posted @ 2020-06-22 11:37 大码王 阅读(346) 评论(0) 推荐(0)
摘要: 什么是区块链? 区块链是一个分布式账本。银行系统可以理解为一个中心化的账本,账本中记录了每个人有多少钱,但每个人手上是没有这个账本的,只有银行有。 区块链也是一个账本,账本中记录了每个人拥有什么,但每个人手上都有这个账本。这个账本是公开的,所有人都可以查看。 区块链技术把先进的密码学与计算机科学相结 阅读全文
posted @ 2020-06-22 11:31 大码王 阅读(393) 评论(0) 推荐(0)
摘要: Pandas 是一个开放源码、BSD许可的库,为Python编程语言提供高性能、易于使用的数据结构和数据分析工具。把抓取到的数据存储到Pandas DataFrame中,可以进一步对数据进行分析,是一种常见做法。 本章例子,将从豆瓣网站上抓取北美电影排行榜,并放进DataFrame中。 抓取网页数据 阅读全文
posted @ 2020-06-22 11:14 大码王 阅读(1750) 评论(0) 推荐(0)
摘要: BeautifulSoup对象支持使用CSS选择器查找标签。这些选择器是CSS语言中使用的指定HTML Tag样式的方式。 下面是一些例子: p a — 在p标记中找到所有的a标签。 body p a — 在body标记内的p标记内查找所有a标签。 html body — 查找html标记内的bod 阅读全文
posted @ 2020-06-22 11:11 大码王 阅读(1378) 评论(0) 推荐(0)
摘要: 本章介绍怎么根据id与class查找标签。假设有下面的HTML文档: <html> <head> <title>A simple example page</title> </head> <body> <div> <p class="inner-text first-item" id="first" 阅读全文
posted @ 2020-06-22 11:08 大码王 阅读(5818) 评论(0) 推荐(0)
摘要: find_all 如要查找全部同类标签,可以使用find_all方法。 import requests from bs4 import BeautifulSoup page = requests.get("https://kevinhwu.github.io/demo/python-scraping 阅读全文
posted @ 2020-06-22 11:04 大码王 阅读(709) 评论(0) 推荐(0)
摘要: 我们已经抓取了一个HTML页面,接下来,我们使用BeautifulSoup来分析页面。 import requests from bs4 import BeautifulSoup page = requests.get("https://kevinhwu.github.io/demo/python- 阅读全文
posted @ 2020-06-22 10:33 大码王 阅读(373) 评论(0) 推荐(0)
摘要: Python中,requests库可用于向web服务器发出http请求,http请求有多种方式,例如,GET/POST/PUT/DELETE 等等。 这里将使用GET请求抓取页面: import requests page = requests.get("https://kevinhwu.githu 阅读全文
posted @ 2020-06-22 10:12 大码王 阅读(283) 评论(0) 推荐(0)
摘要: 安装 requests 与 BeautifulSoup4 搭建Python爬虫环境,需要安装下面2个软件包: requests 用于执行HTTP请求 BeautifulSoup4 分析HTML页面 可以使用pip安装这些依赖项: pip install requests BeautifulSoup4 阅读全文
posted @ 2020-06-22 10:07 大码王 阅读(339) 评论(0) 推荐(0)
摘要: Java 简介 什么是Java? Java是一种流行的编程语言,创建于1995年。 Java属于Oracle公司所有,运行Java的设备超过30亿台。 Java可用于: 移动应用(特别是Android应用) 桌面应用程序 Web应用程序 Web服务器和应用程序服务器 游戏 数据库连接 更多 为什么用 阅读全文
posted @ 2020-06-22 00:25 大码王 阅读(237) 评论(0) 推荐(0)
2020年6月21日
摘要: Pandas的另一个优点是与Matplotlib的集成,可以直接绘制DataFrame和Series。 注意:如没有安装Matplotlib,需首先安装:pip install matplotlib。 import matplotlib.pyplot as plt plt.rcParams.upda 阅读全文
posted @ 2020-06-21 21:54 大码王 阅读(423) 评论(0) 推荐(0)
摘要: 与Python中的列表类似,可以使用for循环遍历DataFrame或Series,但是这样做(尤其是在大型数据集上)非常慢。 Pandas中提供了一个高效的替代方案:apply()方法。 语法 DataFrame.apply(func) Series.apply(func) func – 要对数据 阅读全文
posted @ 2020-06-21 21:49 大码王 阅读(1024) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 36 下一页
复制代码