摘要:[TOC] python线程入门 正常情况下,我们在启动一个程序的时候。这个程序会先启动一个进程,启动之后这个进程会启动起来一个线程。这个线程再去处理事务。也就是说真正干活的是线程, ,要资源但是进程自己是不干活的。默认情况下只有一个进程只会拉起来一个线程。 。真正干活的是线程。进程与线程的关系就像 阅读全文
posted @ 2019-03-10 16:59 failymao 阅读 (219) 评论 (2) 编辑
摘要:[TOC] python之冒泡排序 概念: 重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数 阅读全文
posted @ 2019-03-05 09:22 failymao 阅读 (244) 评论 (0) 编辑
摘要:[TOC] python协程入门 函数的执行顺序 在了解协程之前, 我们需要再次回想一下python中的多个函数执行的顺序是怎样的? 我们看看下面一段代码,在没有在解释器运行之前,你是否知道函数的最后输出的内容呢 函数从C1开始,在执行过程中,遇到函数B1此时函数就跳转到函数B1去执行,在跳转到B1 阅读全文
posted @ 2019-03-03 18:23 failymao 阅读 (166) 评论 (0) 编辑
摘要:[TOC] 装饰器进阶 通过上一篇已经知道, 如果还有不理解什么是装饰器,请返回 "装饰器入门" 。 前面一篇算是装饰器的入门 。装饰器在 python语言中有着非常重要的应用。小到脚本的开发,大到很多功能负责的web框架开发。正如我们所知, 前面所看到的被装饰的 都是最简单函数格式, 这里所说的简 阅读全文
posted @ 2019-03-03 15:57 failymao 阅读 (108) 评论 (0) 编辑
摘要:非对称加密 阅读全文
posted @ 2018-10-14 23:26 failymao 阅读 (104) 评论 (0) 编辑
摘要:详细讲解比特币公式算法的由来 阅读全文
posted @ 2018-10-14 23:21 failymao 阅读 (208) 评论 (0) 编辑
摘要:反射的知识点比较晦涩,后期会对此知识点展开深入的分析及示例代码展示 反射可达大提高程序的灵活性,使得inferface{}有更大的发挥余地 反射使用TypeOf和ValueOf函数从接口中获取目标对象信息:字段属性,方法信息 示例2 通过反射可以"动态"调用方法 阅读全文
posted @ 2018-07-17 00:14 failymao 阅读 (62) 评论 (0) 编辑
摘要:defer 匿名函数特性 执行方式类似其它语言中的析构函数,在函数体执行结束后按照调用顺序的 逐个执行 即使函数发生 也会执行,类似于try...except 常用于 资源清理,文件关闭,解锁以及记录时间等操作 支持匿名函数的调用 通过于匿名函数配合可在return之后修改函数计算的结果 如果函数体 阅读全文
posted @ 2018-07-11 23:40 failymao 阅读 (97) 评论 (0) 编辑
摘要:函数function Go函数不支持 嵌套, 重载和默认参数 支持以下特性: 无须声明原型,不定长度长度变参,多返回值,命名返回值参数,匿名函数,闭包 定义函数使用关键字func,且左侧大括号不能另起一行 函数也可以作为一种类型使用 函数名可以理解为内存地址的编号,可以被用来赋值操作。 匿名函数,不 阅读全文
posted @ 2018-07-11 22:33 failymao 阅读 (108) 评论 (0) 编辑
摘要:之前使用python编写了一段代码实现了工作量证明机制,近期由于参与以太坊智能合约开发钱包的工作接触到golang语言,所以借此以go来实现Pow(Proof of work). 实现代码如下: 运行代码可知 :当PowProcess函数条件设置越苛刻(即0的个数越多),其工作量难度越大,CPU在计 阅读全文
posted @ 2018-07-11 08:36 failymao 阅读 (175) 评论 (0) 编辑
摘要:map 类似python语言中的dict(字典类型),以key value形式存储数据 Key必须是支持 或`!=`比较运算的类型,不可以是函数,map或slice map查找比线性搜素快很多,但比使用索引访问数据的类型慢100倍 map使用make()函数创建,支持 赋值的简单写法 嵌套map: 阅读全文
posted @ 2018-07-10 00:59 failymao 阅读 (129) 评论 (2) 编辑
摘要:go基础之控制语句 补充知识 指针 与其他语言不同,在Go中不支持指针运算即 运算符,而直接采用 选择符来操作指针目标对象的成员。 操作符 取变量的地址,使用 通过指针间间接访问目标对象 默认值位nil,而非NULL 实例代码如下 运行结果 判断if控制语句 条件表达式没有括号 支持一个初始化表达式 阅读全文
posted @ 2018-07-06 00:42 failymao 阅读 (99) 评论 (0) 编辑
摘要:常量与运算符 常量的定义 常量的值在编译时已经确定 常量的定义格式与变量的基本相同 等号的右侧必须是常量或者常量表达式 规范: 常量定义时建议都使用大写,单词之间使用大写 便于包的外部调用 如果只限于包内部使用在常量开头使用 或者使用小写 常量与全局变量的区别 常量表达式里面必须使用常量表达式的变量 阅读全文
posted @ 2018-06-26 09:06 failymao 阅读 (118) 评论 (0) 编辑
摘要:Linux管理磁盘 查看当前磁盘使用情况: (查看所有的硬盘) 服务器添加硬盘:在系统设置添加 分区: (sdb, sdc, sde) 指令: (帮助信息), (新加分区) 第二步: 指令 第三步:写入磁盘 使用:挂载: 挂载到/data目录下,挂载成功如下 可以挂载到多个设备 Vi命令 所有的指令 阅读全文
posted @ 2018-04-04 14:30 failymao 阅读 (335) 评论 (0) 编辑
摘要:鲁迅爷爷说:世间本没有路,走的人多了就有了路! Write to header! 首先,很无奈的以这样一种拙劣甚至粗俗的方式开始我的第一篇博客的开头!其实不管做任何事儿,开头都是很艰难的!一直以来,不管是二十年前自记事起,还是初次步入社会,第一次恋爱,甚至是现在已经在这个繁杂的社会摸爬滚打这么些年, 阅读全文
posted @ 2018-04-03 00:08 failymao 阅读 (1050) 评论 (39) 编辑
摘要:[toc] git 创建标签推送远程分支 标签概念: tag, 对于迭代频繁的项目. 每一个标签可以理解为一个版本. 创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个 、`v1.1`之类的标签. tag的使用很简单, 包括 查看 创建 删除 查看tag 查看tag,列出所 阅读全文
posted @ 2019-05-14 19:22 failymao 阅读 (31) 评论 (0) 编辑
摘要:[TOC] python线程入门 正常情况下,我们在启动一个程序的时候。这个程序会先启动一个进程,启动之后这个进程会启动起来一个线程。这个线程再去处理事务。也就是说真正干活的是线程, ,要资源但是进程自己是不干活的。默认情况下只有一个进程只会拉起来一个线程。 。真正干活的是线程。进程与线程的关系就像 阅读全文
posted @ 2019-03-10 16:59 failymao 阅读 (219) 评论 (2) 编辑
摘要:[TOC] 首字母大写 算法说明 功能: 1. 将传入的字符串第一个字母大写; 2. 额外参数用来控制两种转换类型 保持不变 所有的字符转变为小写 代码实现 知识点 python 内置方法 , 使用 三元表达式使用 字符串切割 阅读全文
posted @ 2019-03-05 13:32 failymao 阅读 (641) 评论 (0) 编辑
摘要:[TOC] python之冒泡排序 概念: 重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数 阅读全文
posted @ 2019-03-05 09:22 failymao 阅读 (244) 评论 (0) 编辑
摘要:[TOC] python协程入门 函数的执行顺序 在了解协程之前, 我们需要再次回想一下python中的多个函数执行的顺序是怎样的? 我们看看下面一段代码,在没有在解释器运行之前,你是否知道函数的最后输出的内容呢 函数从C1开始,在执行过程中,遇到函数B1此时函数就跳转到函数B1去执行,在跳转到B1 阅读全文
posted @ 2019-03-03 18:23 failymao 阅读 (166) 评论 (0) 编辑
摘要:[TOC] 装饰器进阶 通过上一篇已经知道, 如果还有不理解什么是装饰器,请返回 "装饰器入门" 。 前面一篇算是装饰器的入门 。装饰器在 python语言中有着非常重要的应用。小到脚本的开发,大到很多功能负责的web框架开发。正如我们所知, 前面所看到的被装饰的 都是最简单函数格式, 这里所说的简 阅读全文
posted @ 2019-03-03 15:57 failymao 阅读 (108) 评论 (0) 编辑
摘要:[TOC] python装饰器初级 认识装饰器 概念: 简单地说: 原则 : 不修改被装饰函数的源代码 不修改被装饰函数的调用方式 优点: 有助于让我们的代码更简短,也更Pythonic(Python范儿 应用场景: 在项目迭代过程中,需要不停的为某一个功能(函数)新增或删除某些小功能, 如果可复用 阅读全文
posted @ 2019-03-01 00:23 failymao 阅读 (263) 评论 (0) 编辑
摘要:[toc] 场景 输入一组数据,或元组,求这组数据的最小公倍数 代码实现 详解 最小公倍数 : 把几个数先分别分解质因数,再把各数中的全部公有的质因数和独有的质因数提取出来连乘,所得的积就是这几个数的最小公倍数 分解质因数 : 如下图 辗转相除法 :辗转相除法是求两个自然数的最大公约数的一种方法,也 阅读全文
posted @ 2019-02-25 10:15 failymao 阅读 (102) 评论 (0) 编辑
摘要:[toc] 说明 直接通过输入一个数组,或一个元组,计算出平均数 代码实现 代码解说 根据平均数概念,几个数的平均数最简单的做法 就是将几个数相加除以个数 阅读全文
posted @ 2019-02-24 16:22 failymao 阅读 (63) 评论 (0) 编辑
摘要:[TOC] Ripple(瑞波币) 配置验证器 验证器密钥工具指南 本指南介绍了如何设置validator,以便在rippled.conf 或服务器受到威胁时不必更改其公钥。 一个validator使用一对公钥/私钥。validator由公钥标识。应严保管私钥。它用于: 签署令牌,rippled服务 阅读全文
posted @ 2019-01-12 23:16 failymao 阅读 (150) 评论 (0) 编辑