自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是一只小嵩鼠

我相信百炼成钢,我相信业精于勤,我定会披荆斩棘,最后一骑当千!

原创 我区块链笔记的整理

1 区块链技术的一些概念(记得修改这个标题)1.1 区块链的各类定义(下面的定义分别来源于不同的文献资料)定义1:区块链是一种按照时间顺序将数据区块以链条的方式组合形成的特定数据结构,并以密码学方式保证其不可篡改和不可伪造的去中心化、去信任化的分布式共享总账系统。定义2:区块链是以比特币为代表的数字加密货币体系的核心支撑技术。区块链技术的核心优势是去中心化,能够通过运用数字加密、时间戳、分布式共识和经济激励手段,在节点无需互相信任的分布式系统中实现基于去中心化信用的点对点交易、协调与协作,从而为解决

2020-07-01 17:34:39 642

转载 Python-【函数装饰器 | 闭包】-读(chao)书笔记

函数装饰器用于在源码中“标记”函数,以某种方式增强函数的行为。想掌握装饰器,必须理解闭包。除了在装饰器中有用处之外,闭包函数回调式异步编程和函数式编程风格的基础。这篇文章是为了解释清楚函数装饰器的工作原理,包括最简单的注册装饰器和较复杂的参数化装饰器。1 装饰器基础知识装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象。假如有个名为decorate的装饰器:@decoratedef target():

2020-06-25 16:28:33 58

转载 第一次接触【数据治理】之后的学习笔记

数据资产的价值发掘依赖于有序、完整和高质量的数据,数据治理则是保障数据质量和实现数据价值的基础。1 数据治理是什么(非严格定义)数据治理是指从使用零散数据变为使用统一数据、从具有很少或没有组织流程到企业范围内的综合数据管控、从数据混乱状况到数据井井有条的一个过程。数据治理强调的是一个从混乱到有序的过程。从范围来讲,数据治理涵盖了从前端业务系统、后端业务数据库再到业务终端的数据分析,从源头到终端再回到源头,形成的一个闭环负反馈系统。从目的来讲,数据治理就是要对数据的获取、处理和使用进行监督管理。具体来

2020-06-21 18:07:45 265

原创 工商银行区块链白皮书干货分享

区块链(Blockchain)是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术。分布式账本技术是密码算法、共识机制、点对点通讯协议、分布式存储等多种核心技术体系高度融合形成的一种分布式基础架构与计算范式。区块链发展阶段区块链 1.0 以比特币为典型应用,实现了数字货币的发行和流通,功能相对单一。区块链 2.0 以智能合约的应用为特征,...

2020-05-30 13:17:44 142

转载 【巴比特:区块链是什么】笔记

(本文大部分内容来源于此链接的文章,我对部分内容做了一些改动,方便自己日后复习,若有侵权,请联系我,我会将此文删除,谢谢)区块链是一种新型的去中心化协议,能安全地存储比特币交易或其他数据,内部的数据几乎不可伪造或篡改,维护区块链无需任何中心化机构的审核。区块链解决了拜占庭将军问题,大大降低了现实经济的信任成本与会计成本。1 什么是区块链区块链是由节点参与维护的分布式数据库系统,特点是难以更改,难以伪造。完整比特币的副本中,记录了其代币(token)的每一笔交易。区块链是一串使用密码学方法产生的区

2020-05-23 21:44:12 303

转载 Python之namedtuple(具名元组)简介

collections模块的namedtuple函数用来构造一个带名称的元组。具名元组的实例与普通元组的实例相比,它们消耗的内存一样多。使用格式:collections.namedtuple(typename, field_names, verbose=False, rename=False)参数介绍:typename:元组名称field_names:(具名元组中的)元素名称verbose:不用管rename:默认为Fasle。若元素名称中含有Python的关键字,则需设置为rename

2020-05-16 12:32:59 46

转载 浅谈Python的函数签名

(本文大部分内容来源于此链接的文章,我对部分内容做了一些改动,方便自己日后复习,若有侵权,请联系我,我会将此文删除,谢谢)函数签名对象,表示调用函数的方式。在Python中,可以使用模块inspect中的方法或类,来操作或创建函数签名。1 获取函数签名及参数使用inspect模块的signature方法,来获取函数签名对象;通过函数签名的parameters属性,获取函数参数。>>> from inspect import signature>>> def

2020-05-13 18:29:42 124

原创 列表推导和生成器表达式

1 概念解释列表推导是构建列表的快捷方式,生成器表达式可以用来创建其他任何类型的序列。列表推导:放在方括号里的表达式,使用关键字for与in,通过处理和过滤一个或多个可迭代对象里的元素构建列表。生成器:使用生成器函数或生成器表达式构建的迭代器,无需迭代集合就可能生成值。生成斐波那契数列的生成器是个典型实例,这个数列是一种无穷序列。生成器表达式:放在括号里的表达式,句法与列表推导一样,只是返...

2020-05-07 11:23:59 111

转载 Python之格式化输出:%与format的用法

本文大部分内容来源于此链接的文章,我对部分内容做了一些改动,方便自己日后复习,若有侵权,请联系我,我会将此文删除,谢谢)话说在看上面链接的文章时,并没有将所有知识学习到位,略过了部分内容,算是偷懒吧,因为看的确实烦。这篇文章(笔记)对Python的格式化输出的讲解并不完整,不过以后再遇到此类知识时,先看这篇文章,若未找到需要的内容后,再重新百度就好。1 %用法1.1 整数的输出%o:oc...

2020-05-01 12:46:07 180

原创 区块链知识点杂记(并不全面)

去中心化现代软件系统主要采用两种架构:去中心化架构与中心化架构中心化系统中一个中心化模块连接了其他所有的模块;而去中心化系统没有中心节点,每台计算机在无中心节点的情况下向其他计算机直接提供相关资源(如计算能力、存储空间、数据服务与网络带宽),任意一个节点既是资源提供者也是使用者。当能在系统中寻找到一个部分,这个部分可以直接关闭这个系统,则系统属于中心化系统;否则属于去中心化系统。去中心化系统...

2020-04-27 09:48:04 836

转载 Python之map/filter/reduce/lambda函数简介

(本文大部分内容来源于此链接的文章和菜鸟教程,我对部分内容做了一些改动,方便自己日后复习,若有侵权,请联系我,我会将此文删除,谢谢)lambda()函数lambda函数又称匿名函数。当使用的函数只是临时一用,而且自身内部实现也很简单时,就可以使用lambda函数。下面是一个简单的lambda函数例子:>>> lambda x, y: x + y<function...

2020-04-21 21:50:24 60

转载 【区块链与创新思维】网课笔记:EOS介绍与比特币/以太坊的缺点

EOS是什么?EOS是一种加密货币令牌,也是为商用分布式应用设计的一款区块链操作系统。它引入了一种新的区块链架构,旨在为去中心化应用和去中心化自治公司打造一个智能合约平台,以实现分布式应用横向和纵向的发展。EOS的目标?成为一个支持工厂模式的去中心化操作系统消除交易费用实现每秒处理百万笔级别的交易的目标提高智能化的业务用易用和安全的语言进行开发提供给开发者一个平台EOS提...

2020-04-19 20:27:37 83

原创 Python切片:[i:j]与[i:j:s]

第一部分a[i:j]的含义是将【a[i]到a[j-1]的元素】复制一遍,以生成一个切片,切片的数据类型与【被切片的对象】相同。示例代码如下:>>> list1 = [1, 2, 3, 4, 5]>>> tuple1 = ('a', 'b', 'c', 'd', 'e')>>> string1 = "abcde">>&g...

2020-04-19 11:16:45 94

转载 python之可迭代对象简介

(本文大部分内容来源于此链接的文章,我对部分内容做了一些改动,方便自己日后复习,若有侵权,请联系我,我会将此文删除,谢谢)1 可迭代对象Python中,列表、元组、字典、集合、字符串等类型的数据可以使用for ..in...的语法从其中依次取到数据来使用,这样的过程称为遍历,也叫迭代。可迭代对象:可以通过for ..in...这类语句迭代读取一条数据给用户使用的对象。下面是一段列表的迭代...

2020-04-18 19:18:36 53

原创 Python之unicodedata模块的常用函数用法

因为有时会使用汉语做注释,所以必须将程序的编码方式设为utf-8,而且要使用unicodedata的函数,所以必须在所有代码前加入以下几行代码:# -*- coding:utf-8 -*-import unicodedata在以后的代码中,为了减少代码量,方便自己与他人阅读,不会再特意写出上面的代码了,在这里特别指出来。除此之外,为减少输出代码量,若产生的是正确结果,则原样输出结果。若...

2020-04-16 11:33:00 335

转载 转载:Python之正则表达式

import re # 导入正则表达式模块re.match() # 功能是,从开始位置匹配,若开头不匹配,则返回Nonere.search() # 在整个字符串搜索匹配re.findall() # 在整个字符串搜索匹配,返回值为list注意,r’pattern’的r表示原生字符(英文为raw),表示不会对pattern字符串中的所有字符进行任何转义。正则表达式中,可使用可选标志修...

2020-04-11 10:40:50 72

转载 正则表达式

(本文大部分内容来源于此链接的文章,我对部分内容做了一些改动,方便自己日后复习,若有侵权,请联系我,我会将此文删除,谢谢)正则表达式,是一组由字母和符号组成的特殊文本,可用来从文本中找出我们需要的部分。正则表达式是一种从左向右匹配主体字符串的模式,术语为"regex"或"regexp"。正则表达式可以从一个基础字符串中根据特定的匹配模式替换文本中的字符串、提取字符串等。这是一个正则表达式:...

2020-04-02 15:00:00 46

原创 python:string模块的部分函数介绍

string模块包含的是一些处理字符串的函数。大小写转换

2020-03-26 17:54:29 42

原创 Python中创建字典的5种方式

摘抄自《流畅的Python》一书,创建字典的5种方法:a = dict(one=1, two=2, three=3)b = {'one': 1, 'two': 2, 'three': 3}c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))d = dict([('one', 1), ('two', 2), ('three', 3)])...

2020-03-10 15:10:20 155

原创 【Python知识点】-函数式编程

主要是介绍函数式编程内容。

2019-08-13 22:45:07 153

原创 【Python知识点】-函数/类的继承

文章目录1 函数1.1 默认参数1.2 函数返回多值1.3 函数return1.4 定义可变参数1.5 递归函数2 类的继承2.1 多态2.2 多重继承2.3 继承2.4 判断类型2.5 获取对象信息1 函数1.1 默认参数函数的默认参数的作用是简化调用,只需把必须的参数传进去。在需要的时候,又可传入额外的参数来覆盖默认参数值。由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需...

2019-07-28 15:08:09 257

原创 【区块链名词解析2.0】:PoB燃烧证明/背书

文章目录1 燃烧证明(PoB)1.1 燃烧证明如何工作1.2 燃烧证书和公平证明1.3 燃烧证据的利弊1.3.1 优点1.3.2缺点2 背书2.1 背书的效力2.2 背书的方式1 燃烧证明(PoB)从本质上讲,燃烧证明看起来像是一种低能耗的工作量证明算法。基于燃烧认证的块验证不需要大量的计算能力或依赖于强大的挖掘硬件(例如ASIC)。相反,加密货币被故意销毁(烧毁)作为“投资”区块链的一种方式...

2019-07-28 10:08:19 352

原创 【Python知识点】-面向对象编程

文章目录面向对象编程创建实例初始化实例属性创建类属性访问限制面向对象编程面向对象编程是一种程序设计范式,把程序看作不同对象的相互调用,对现实世界建立对象模型。创建实例定义一个Person类如下:class Person(object): pass格式为:class 类名(object): # object表示定义的类是由那个类继承下来的 函数体 pass...

2019-07-27 21:32:26 87

原创 跟廖雪峰学习git(10.0)---最后一讲

廖雪峰最后一讲

2019-07-27 19:29:56 71

原创 【Python知识点】-短路操作/if/进制转换/Unicode/逗号与加号/集合/声明编码器与路径/转义字符/raw字符串

文章目录1 and与or短路操作2 if与elif3 int进制转换4 Unicode5 逗号与加号的使用6 集合7 声明解释器的路径和文件编码方式8 转义字符9 raw字符串与多行字符串1 and与or短路操作在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。...

2019-07-26 10:22:49 82

原创 【Python知识点】-字典dict/集合set

文章目录dict什么是dict字典特点添加新元素字典遍历迭代dict的value迭代索引迭代setaddremove遍历dict什么是dictdict,字典,组成元素为键值对。花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。下面的代码是一个例子:d = {'Naruto' : 12, 'Sasuke' : ...

2019-07-20 10:23:03 84

原创 撰写文献笔记格式总结

https://blog.csdn.net/qq_40061206/article/details/95512210

2019-07-19 23:42:17 285

原创 关于人工智能与人脑思维的辩证思考

在了解AI的一些知识以后,发现记录生活真的对自己非常有用。我们的大脑就是算法,就是函数Function;Input来源于我们对生活的感知,因为大脑不像计算机一样,能存储那么多的数据,所以我们应该是有必要将数据记录下来的,这样就构成了输入数据集Input Set;而大脑是具有自学习、自适应功能的,在对输入数据进行分析以后,会做出一定的行为,这就是Output。可以通过多种方式来修正误差Error,比...

2019-07-19 11:50:16 218

原创 【Python知识点】-列表list/模块module/元组tuple

文章目录list多层表达式列表生成式条件过滤popinsertappend切片字符串切片倒序切片module动态导入模块使用\_\_future\_\_tuple创建tuple元组listlist是一种有序的集合,可以随时添加和删除其中的元素,是按照顺序排列的。构成list非常简单,直接用[]把所有的元素括起来,就是一个list对象。list中包含的元素并不要求都必须是同一种数据类型,下面的代...

2019-07-17 17:49:32 85

原创 【区块链名词解析1.0】: 软硬分叉/重放攻击/UTXO/找零

文章目录硬分叉/软分叉硬分叉硬分叉案例软分叉重放攻击UTXO找零硬分叉/软分叉硬分叉硬分叉:在原有的区块链技术上,重新做一个新的区块链,新的链会保留一定原有链的技术基础,但是两条链是完全不同的链。硬分叉案例以太坊当年因为智能合约的漏洞,当时黑客盗取了价值约5000万美元的以太币(此时的以太币还不是现在的以太坊),当时V神为了挽回大部分的人的损失,采取了硬分叉的策略,用新的长的链来代替被...

2019-07-17 15:27:33 112

原创 跟廖雪峰学习git(9.0)

文章目录标签管理创建标签小结操作标签小结标签管理发布一个版本时,通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签是版本库的快照,但其实它就是指向某个commit的指针。分支可以移动,标签不能移动,所以,创建和删除标签都是瞬间完成的。tag就是一个...

2019-07-15 12:01:17 80

原创 HTML:一种标记语言而不是编程语言(12.0)

文章目录XHTML 简介什么是 XHTML?为什么使用 XHTML?文档结构元素语法属性语法如何从 HTML 转换到 XHTMLXHTML - 元素XHTML 元素 - 语法规则XHTML 元素必须正确嵌套XHTML - 属性XHTML 属性 - 语法规则禁止属性简写HTML 表单form 元素HTML 表单包含*表单元素*。input 元素文本输入实例单选按钮输入实例提交按钮实例Action 属...

2019-07-14 18:04:04 193

原创 跟廖雪峰学习git(8.0)

文章目录Feature分支多人协作推送分支抓取分支RebaseFeature分支每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。多人协作当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:git r...

2019-07-14 12:05:35 107

原创 生活中遇到的一些计算机方面的名词解释4.0

目录负载均衡纳什平衡可移植性GPU 加速计算GPU用途GPU 加速计算GPU 如何加快软件应用程序的运行速度GPU 与 CPU 性能比较带宽显卡系统吞吐量定义影响因素主关键字特点拓扑结构负载均衡负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网...

2019-07-14 00:01:22 118

原创 跟廖雪峰学习git(7.0)

文章目录分支管理策略分支策略小结Bug分支小结分支管理策略通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。下面我们实战一下--no-ff方式的git merge:首先,仍然创建并切换dev分支:...

2019-07-13 18:40:42 107

原创 HTML:一种标记语言而不是编程语言(11.0)

目录HTML URL 字符编码URL - 统一资源定位器URL 编码HTML Web Server托管自己的网站硬件支出软件支出人工费使用因特网服务提供商(ISP)连接速度强大的硬件安全性和可靠性选择 ISP 时的注意事项24 小时支持每日备份流量带宽或内容限制E-mail 功能数据库访问HTML 颜色颜色值!...

2019-07-13 16:31:49 5823

原创 学习Python过程中觉得比较容易忽略的一些知识点(5.0)

目录文件打开文件open()打开模式例子文件读取read()readlines()遍历文件文件写入文件打开文件open()语法:<variable> = open(<name>, <mode>) # <name>磁盘文件名 <mode>打开模式打开模式例子下面的代码是一...

2019-07-12 17:53:04 109

原创 Markdown 教程:这一篇博客就让你学会制作高逼格的文档

目录Markdown 教程Markdown 应用编辑器测试实例Markdown 标题使用 = 和 - 标记一级和二级标题使用 # 号标记Markdown 段落字体分隔线删除线下划线脚注Markdown 列表列表嵌套Markdown 区块区块中使用列表列表中使用区块Markdown 代码代码区块Markdown 链接...

2019-07-11 22:09:46 824 2

原创 跟廖雪峰学习git(6.0)

解决冲突合并分支往往也不是一帆风顺的。准备新的feature1分支,继续我们的新分支开发:git checkout -b feature1输出如下:Switched to a new branch 'feature1'D readme.txt修改readme.txt最后一行,改为:Creating a new branch is quick AND ...

2019-07-11 16:45:17 61

原创 《Linux程序设计(第四版)》---第二章:shell程序设计

目录重定向重定向输出重定向输入管道作为程序设计语言的shell交互式程序创建脚本将脚本设置为可执行shell的语法变量使用引号环境变量参数变量条件控制结构ifelif与变量有关的问题forwhileuntilcase命令列表语句块函数命令break命令:命令continue命令....

2019-07-10 10:56:53 243

提示
确定要删除当前文章?
取消 删除