Fork me on GitHub
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 49 下一页
摘要: java中最最让人激动的部分就是IO和NIO了。IO的全称是input output,是java程序跟外部世界交流的桥梁,IO指的是java.io包中的所有类,他们是从java1.0开始就存在的。NIO叫做new IO,是在java1.4中引入的新一代IO。 IO的本质是什么呢?它和NIO有什么区别 阅读全文
posted @ 2021-07-27 09:28 flydean 阅读(253) 评论(1) 推荐(0) 编辑
摘要: 简介 我们知道REST是一种架构方式,它只是指定了六种需要遵循的基本原则,但是它指定的原则都比较宽泛,我们需要一种更加具象的约束条件来指导我们的编码。这就是HATEOAS。 HATEOAS简介 REST的英文全称是REpresentational State Transfer,表示的是状态的转移。而 阅读全文
posted @ 2021-07-26 13:49 flydean 阅读(367) 评论(1) 推荐(0) 编辑
摘要: 密码学系列之:Merkle–Damgård结构和长度延展攻击 简介 Merkle–Damgård结构简称为MD结构,主要用在hash算法中抵御碰撞攻击。这个结构是一些优秀的hash算法,比如MD5,SHA-1和SHA-2的基础。今天给大家讲解一下这个MD结构和对他进行的长度延展攻击。 MD结构 MD 阅读全文
posted @ 2021-07-23 09:13 flydean 阅读(1067) 评论(1) 推荐(0) 编辑
摘要: 简介 pandas有一个option系统可以控制pandas的展示情况,一般来说我们不需要进行修改,但是不排除特殊情况下的修改需求。本文将会详细讲解pandas中的option设置。 常用选项 pd.options.display 可以控制展示选项,比如设置最大展示行数: In [1]: impor 阅读全文
posted @ 2021-07-22 09:21 flydean 阅读(704) 评论(0) 推荐(1) 编辑
摘要: 简介 如果数据中有很多NaN的值,存储起来就会浪费空间。为了解决这个问题,Pandas引入了一种叫做Sparse data的结构,来有效的存储这些NaN的值。 Spare data的例子 我们创建一个数组,然后将其大部分数据设置为NaN,接着使用这个数组来创建SparseArray: In [1]: 阅读全文
posted @ 2021-07-20 09:30 flydean 阅读(700) 评论(1) 推荐(0) 编辑
摘要: 简介 在数据统计中,经常需要进行一些范围操作,这些范围我们可以称之为一个window 。Pandas提供了一个rolling方法,通过滚动window来进行统计计算。 本文将会探讨一下rolling中的window用法。 滚动窗口 我们有5个数,我们希望滚动统计两个数的和,那么可以这样: In [1 阅读全文
posted @ 2021-07-19 09:13 flydean 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 简介 近几年微服务是如火如荼的在发展,而微服务之间的调用和渐渐的从RPC调用转移到了HTTP调用。于是经常听到有些同事说我们提供微服务并且暴露RESTful接口给别的系统,但是什么是RESTful接口呢?它和REST有什么关系呢? 别急,本文将会带你一探究竟。 REST REST是一种架构。 首先我 阅读全文
posted @ 2021-07-15 09:08 flydean 阅读(966) 评论(1) 推荐(1) 编辑
摘要: 密码学系列之:memory-bound函数 简介 memory-bound函数可以称为内存受限函数,它是指完成给定计算问题的时间主要取决于保存工作数据所需的内存量。和之相对应的就是计算受限compute-bound的函数,在计算受限的函数中,计算所需要的计算步骤是其决定因素。 本文将会介绍一下内存受 阅读全文
posted @ 2021-07-14 07:53 flydean 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 简介 不知道什么时候,出现了一个叫做Serverless架构的模式,看这个英语单词Serverless,也就是没有服务的意思。没有服务怎么搭建应用程序呢? 后来仔细研究了一下,发现Serverless并不是说不需要服务,而是将服务搭建在BaaS或者FaaS平台上的。通常适用于单页应用程序或者业务逻辑 阅读全文
posted @ 2021-07-13 09:12 flydean 阅读(1957) 评论(3) 推荐(3) 编辑
摘要: Pandas高级教程之:GroupBy用法 简介 pandas中的DF数据类型可以像数据库表格一样进行groupby操作。通常来说groupby操作可以分为三部分:分割数据,应用变换和和合并数据。 本文将会详细讲解Pandas中的groupby操作。 分割数据 分割数据的目的是将DF分割成为一个个的 阅读全文
posted @ 2021-07-12 09:15 flydean 阅读(13266) 评论(1) 推荐(0) 编辑
摘要: 简介 数据分析中经常会用到很多统计类的方法,本文将会介绍Pandas中使用到的统计方法。 变动百分百 Series和DF都有一个pct_change() 方法用来计算数据变动的百分比。这个方法在填充NaN值的时候特别有用。 ser = pd.Series(np.random.randn(8)) se 阅读全文
posted @ 2021-07-08 09:09 flydean 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 简介 python中matplotlib是非常重要并且方便的图形化工具,使用matplotlib可以可视化的进行数据分析,今天本文将会详细讲解Pandas中的matplotlib应用。 基础画图 要想使用matplotlib,我们需要引用它: In [1]: import matplotlib.py 阅读全文
posted @ 2021-07-07 09:08 flydean 阅读(14061) 评论(0) 推荐(2) 编辑
摘要: 简介 我们知道计算机最先兴起是在国外,出于当时计算机性能的考虑和外国常用字符的考虑,最开始计算机使用的是ASCII,ASCII编码能够表示的字符毕竟是有限的,随着计算机的发展和全世界范围的流行,需要更多的能够表示世界各地字符的编码方式,这种编码方式就是unicode。 当然在unicode出现之前, 阅读全文
posted @ 2021-07-06 08:54 flydean 阅读(714) 评论(0) 推荐(2) 编辑
摘要: 简介 微服务和单体服务的各自好处之前的文章中已经讲的很明白了。本篇文章不是探讨到底应该用哪种服务架构。而是假设项目最终会采用微服务架构,那么就会有两种情况,第一种情况下项目一开始的时候,是先使用单体服务然后在项目发展过程中逐渐转换成微服务,另外一种就是一开始就采用微服务的架构。 本文将会讨论一下采用 阅读全文
posted @ 2021-07-05 09:09 flydean 阅读(575) 评论(0) 推荐(2) 编辑
摘要: 简介 不管是做科学计算还是编写应用程序,都需要使用到一些基本的数据结构,比如列表,元组,字典等。 本文将会详细讲解Python中的这些基础数据结构。 列表 列表也就是list,可以用方括号来表示: In [40]: ages = [ 10, 14, 18, 20 ,25] In [41]: ages 阅读全文
posted @ 2021-06-30 22:11 flydean 阅读(549) 评论(0) 推荐(1) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 49 下一页