程序那些事

LV2
发表了文章

netty系列之:netty初探

我们常用浏览器来访问web页面得到相关的信息,通常来说使用的都是HTTP或者HTTPS协议,这些协议的本质上都是IO,客户端的请求就是In,服务器的返回就是Ou...

程序那些事
Java
发表了文章

ECMAScript 2020(ES11)新特性简介

ES11是ECMA协会在2020年6月发行的一个版本,因为是ECMAScript的第十一个版本,所以也称为ES11.

程序那些事
Node.jsJavaScriptECMAScript
发表了文章

NumPy之:多维数组中的线性代数

多维数据的线性代数通常被用在图像处理的图形变换中,本文将会使用一个图像的例子进行说明。

程序那些事
NumpyPython
发表了文章

小师妹学IO系列文章集合-附PDF下载

java中最最让人激动的部分就是IO和NIO了。IO的全称是input output,是java程序跟外部世界交流的桥梁,IO指的是java.io包中的所有类,...

程序那些事
Java
发表了文章

小师妹学IO系列文章集合-附PDF下载

java中最最让人激动的部分就是IO和NIO了。IO的全称是input output,是java程序跟外部世界交流的桥梁,IO指的是java.io包中的所有类,...

程序那些事
Java
发表了文章

架构之:REST和HATEOAS

我们知道REST是一种架构方式,它只是指定了六种需要遵循的基本原则,但是它指定的原则都比较宽泛,我们需要一种更加具象的约束条件来指导我们的编码。这就是HATEO...

程序那些事
微服务架构系统架构架构设计
发表了文章

密码学系列之:Merkle–Damgård结构和长度延展攻击

Merkle–Damgård结构简称为MD结构,主要用在hash算法中抵御碰撞攻击。这个结构是一些优秀的hash算法,比如MD5,SHA-1和SHA-2的基础。...

程序那些事
数据加密服务
发表了文章

Pandas高级教程之:自定义选项

pandas有一个option系统可以控制pandas的展示情况,一般来说我们不需要进行修改,但是不排除特殊情况下的修改需求。本文将会详细讲解pandas中的o...

程序那些事
Python数据万象数据挖掘
发表了文章

Pandas高级教程之:稀疏数据结构

如果数据中有很多NaN的值,存储起来就会浪费空间。为了解决这个问题,Pandas引入了一种叫做Sparse data的结构,来有效的存储这些NaN的值。

程序那些事
Python数据万象数据挖掘
发表了文章

Pandas高级教程之:window操作

在数据统计中,经常需要进行一些范围操作,这些范围我们可以称之为一个window 。Pandas提供了一个rolling方法,通过滚动window来进行统计计算。

程序那些事
Python数据万象数据挖掘
发表了文章

架构之:REST和RESTful

近几年微服务是如火如荼的在发展,而微服务之间的调用和渐渐的从RPC调用转移到了HTTP调用。于是经常听到有些同事说我们提供微服务并且暴露RESTful接口给别的...

程序那些事
发表了文章

密码学系列之:memory-bound函数

memory-bound函数可以称为内存受限函数,它是指完成给定计算问题的时间主要取决于保存工作数据所需的内存量。和之相对应的就是计算受限compute-bou...

程序那些事
发表了文章

架构之:serverless架构

不知道什么时候,出现了一个叫做Serverless架构的模式,看这个英语单词Serverless,也就是没有服务的意思。没有服务怎么搭建应用程序呢?

程序那些事
发表了文章

开发小技巧之:unicode的排序和正则匹配

我们知道计算机最先兴起是在国外,出于当时计算机性能的考虑和外国常用字符的考虑,最开始计算机使用的是ASCII,ASCII编码能够表示的字符毕竟是有限的,随着计算...

程序那些事
发表了文章

架构之:微服务和单体服务之争

微服务和单体服务的各自好处之前的文章中已经讲的很明白了。本篇文章不是探讨到底应该用哪种服务架构。而是假设项目最终会采用微服务架构,那么就会有两种情况,第一种情况...

程序那些事
发表了文章

密码学系列之:twofish对称密钥分组算法

之前的文章我们讲到blowfish算法因为每次加密的块比较小只有64bits,所以不建议使用blowfish加密超过4G的文件。同时因为加密块小还会导致生日攻击...

程序那些事
发表了文章

架构之:微服务架构漫谈

微服务的架构出现已经很久很久了,微服务架构就是一种将单个应用程序转换为一组小服务的方法,每个小服务都在自己的进程中运行,并使用轻量级的交互方式(如HTTP)进行...

程序那些事
发表了文章

密码学系列之:blowfish对称密钥分组算法

Blowfish是由Bruce Schneier在1993年发明的对称密钥分组加密算法,类似的DES和AES都是分组加密算法,Blowfish是用来替代DES算...

程序那些事
发表了文章

架构之:数据流架构

有时候我们的系统主要是对输入的数据进行处理和转换,这些处理和转换是互相独立的,在这种情况下,输入的数据经过转换之后被放到指定的输出中去。

程序那些事
发表了文章

密码学系列之:feistel cipher

feistel cipher也叫做Luby–Rackoff分组密码,是用来构建分组加密算法的对称结构。它是由德籍密码学家Horst Feistel在IBM工作的...

程序那些事

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券