Fork me on GitHub
摘要:简介 区块链是一种防篡改的共享数字分布式账本,可记录公共或私有对等网络中的交易。分布式账本分布到网络中的所有成员节点,以加密散列链接的块的顺序链,永久记录网络中对等点之间发生的资产交换的历史记录。 区块链的广为人知是从比特币开始的,但是区块链不是比特币,区块链只是比特币底层的技术基础。比特币可以看做 阅读全文
posted @ 2020-05-21 07:02 flydean 阅读(591) 评论(1) 推荐(1) 编辑
摘要:简介 自从Spring横空出世之后,Spring就成了事实上的J2EE标准。Spring作为一个轻量级的J2EE应用框架,就是针对EJB的复杂特性而设计的,最后毫无疑问,Spring凭借它的简洁,可理解性和可用性赢得了最后的胜利。 Spring从最初的xml配置到后面的注解配置,一直都在不断的进步, 阅读全文
posted @ 2020-05-20 06:59 flydean 阅读(481) 评论(0) 推荐(0) 编辑
摘要:简介 是什么让java世界变得更好,程序员变得更友爱,秃头率变得不是那么的高,让程序员不必再每天996,有时间找个女朋友? 是Spring。 是什么让企业级java应用变得简单易懂,降低了java程序员的进入门槛,导致了现在遍地都是java程序员的窘境? 是Spring。 是什么从无冕之王变成了事实 阅读全文
posted @ 2020-05-20 06:45 flydean 阅读(1924) 评论(0) 推荐(0) 编辑
摘要:java作为第一大编程语言,可谓源远流长,一代又一代的java程序员前仆后继走在java学习的路上。java程序员的学习之路在2020年又有什么变化呢?本文详细附上了每一个部分所需知识的教程链接地址,并会持续更新,希望能够和大家一起进步! 阅读全文
posted @ 2020-04-13 10:20 flydean 阅读(2018) 评论(1) 推荐(0) 编辑
摘要:简介 有时候我们的系统主要是对输入的数据进行处理和转换,这些处理和转换是互相独立的,在这种情况下,输入的数据经过转换之后被放到指定的输出中去。 在日常的工作中,我们会经常遇到这种数据处理的任务,那么对于这样的任务我们就可以采用数据流架构。 数据流架构 在实际工作中的流有很多种,最常见的就是I/O流, 阅读全文
posted @ 2021-06-18 09:36 flydean 阅读(164) 评论(0) 推荐(0) 编辑
摘要:简介 为了方便集合数据的遍历,在ES6中引入了一个iteration的概念。为我们提供了更加方便的数据遍历的手段。 一起来学习一下吧。 什么是iteration iteration也称为遍历,就是像数据库的游标一样,一步一步的遍历集合或者对象的数据。 根据ES6的定义,iteration主要由三部分 阅读全文
posted @ 2021-06-17 09:14 flydean 阅读(146) 评论(0) 推荐(0) 编辑
摘要:密码学系列之:feistel cipher 简介 feistel cipher也叫做Luby–Rackoff分组密码,是用来构建分组加密算法的对称结构。它是由德籍密码学家Horst Feistel在IBM工作的时候发明的。feistel cipher也被称为Feistel网络。 很多分组加密算法都是 阅读全文
posted @ 2021-06-16 09:10 flydean 阅读(110) 评论(0) 推荐(0) 编辑
摘要:简介 使用Pandas的pivot方法可以将DF进行旋转变换,本文将会详细讲解pivot的秘密。 使用Pivot pivot用来重组DF,使用指定的index,columns和values来对现有的DF进行重构。 看一个Pivot的例子: 通过pivot变化,新的DF使用foo中的值作为index, 阅读全文
posted @ 2021-06-15 09:07 flydean 阅读(81) 评论(0) 推荐(0) 编辑
摘要:简介 Pandas提供了很多合并Series和Dataframe的强大的功能,通过这些功能可以方便的进行数据分析。本文将会详细讲解如何使用Pandas来合并Series和Dataframe。 使用concat concat是最常用的合并DF的方法,先看下concat的定义: pd.concat(ob 阅读全文
posted @ 2021-06-14 20:34 flydean 阅读(107) 评论(0) 推荐(0) 编辑
摘要:简介 本文将会讲解Pandas中基本的数据类型Series和DataFrame,并详细讲解这两种类型的创建,索引等基本行为。 使用Pandas需要引用下面的lib: In [1]: import numpy as np In [2]: import pandas as pd Series Serie 阅读全文
posted @ 2021-06-11 08:51 flydean 阅读(138) 评论(0) 推荐(0) 编辑
摘要:简介 ES8引入了SharedArrayBuffer和Atomics,通过共享内存来提升workers之间或者worker和主线程之间的消息传递速度。 本文将会详细的讲解SharedArrayBuffer和Atomics的实际应用。 Worker和Shared memory 在nodejs中,引入了 阅读全文
posted @ 2021-06-10 09:01 flydean 阅读(189) 评论(0) 推荐(0) 编辑
摘要:简介 如果我们想要运行Python,通常有两种方式,第一种方式就是在Python或者IPython的解释器环境中进行交互式运行,还有一种方式就是程序员最喜欢的编写.py文件,在文件中编写python代码,然后运行。 如果我们想写一篇关于Python的文章,文章里面有代码,还希望代码能够在当前页面运行 阅读全文
posted @ 2021-06-09 20:44 flydean 阅读(208) 评论(0) 推荐(0) 编辑
摘要:密码学系列之:生日攻击 简介 生日攻击其实是一个概率论的问题,也就是说一个看起来很难发生的事情,事实上它发生的概率却很大。这种主观上和事实上的概率差距,让随机攻击成功的几率变的更高,这样的攻击就叫做生日攻击。 生日问题的由来 生日问题也叫做生日悖论,它是这样这样描述的。 假如随机选择n个人,那么这个 阅读全文
posted @ 2021-06-09 09:03 flydean 阅读(382) 评论(1) 推荐(0) 编辑
摘要:Pandas之:Pandas高级教程以铁达尼号真实数据为例 简介 今天我们会讲解一下Pandas的高级教程,包括读写文件、选取子集和图形表示等。 读写文件 数据处理的一个关键步骤就是读取文件进行分析,然后将分析处理结果再次写入文件。 Pandas支持多种文件格式的读取和写入: In [108]: p 阅读全文
posted @ 2021-06-07 09:14 flydean 阅读(149) 评论(0) 推荐(0) 编辑
摘要:Pandas之:Pandas简洁教程 简介 pandas是建立在Python编程语言之上的一种快速,强大,灵活且易于使用的开源数据分析和处理工具,它含有使数据清洗和分析⼯ 作变得更快更简单的数据结构和操作⼯具。pandas经常和其它⼯具⼀同使⽤,如数值计算⼯具NumPy和SciPy,分析库stats 阅读全文
posted @ 2021-06-05 19:12 flydean 阅读(105) 评论(0) 推荐(0) 编辑
摘要:密码学系列之:碰撞抵御和碰撞攻击collision attack 简介 hash是密码学和平时的程序中经常会用到的一个功能,如果hash算法设计的不好,会产生hash碰撞,甚至产生碰撞攻击。 今天和大家详细探讨一下碰撞攻击。 什么是碰撞攻击 所谓碰撞攻击指的是对于同一个hash函数来说,两个不同的i 阅读全文
posted @ 2021-06-03 06:51 flydean 阅读(155) 评论(1) 推荐(0) 编辑
摘要:架构之:软件架构漫谈 简介 每一个程序员心中都有个架构师的梦想,架构是如此的重要,以至于每个程序员都在谈架构,仿佛没有架构的软件是没有灵魂的,不想做架构师的程序员不是一个好的码农一样。 那么架构到底是什么呢?架构是怎么得到的呢?今天本文将会从自身的经验来阐述一下对架构的看法。 什么是架构 在软件发展 阅读全文
posted @ 2021-06-01 07:03 flydean 阅读(403) 评论(1) 推荐(1) 编辑
摘要:简介 在现代程序中,我们经常会使用到两个关键词:并发concurrency和并行parallelism,虽然两者的英文单词区别很大,但是翻译成中文之后几乎是一样的。虽然中文以其优美的语法和工整的写法凌驾于英语之上,但是带来的复杂性和翻译的多意性往往会给技术工作者一点点烦恼。 没关系,今天本文为大家解 阅读全文
posted @ 2021-05-30 21:06 flydean 阅读(295) 评论(0) 推荐(1) 编辑
摘要:密码学系列之:SAFER 简介 分组密码是一个非常优秀的加密结构,很多常用加的加密算法使用的都是分组算法,比如DES。SAFER表示的也是一种分组密码算法。一起来看看吧。 SAFER简介 SAFER的全称是Secure And Fast Encryption Routine,在密码学中,SAFER主 阅读全文
posted @ 2021-05-28 07:54 flydean 阅读(60) 评论(0) 推荐(0) 编辑