5月 2021

2021-05-30

架构之:软件架构漫谈

架构之:软件架构漫谈 简介 每一个程序员心中都有个架构师的梦想,架构是如此的重要,以至于每个程序员都在谈架构,仿佛没有架构的软件是没有灵魂的,不想做架构师的程序员不是一个好的码农一样。 那么架构到底是...

进一步了解
2021-05-30

架构之:并发和并行

简介 在现代程序中,我们经常会使用到两个关键词:并发concurrency和并行parallelism,虽然两者的英文单词区别很大,但是翻译成中文之后几乎是一样的。虽然中文以其优美的语法和工整的写法凌...

进一步了解
2021-05-23

密码学系列之:SAFER

密码学系列之:SAFER 简介 分组密码是一个非常优秀的加密结构,很多常用加的加密算法使用的都是分组算法,比如DES。SAFER表示的也是一种分组密码算法。一起来看看吧。 SAFER简介 SAFER的...

进一步了解
2021-05-19

NumPy之:ndarray中的函数

NumPy之:ndarray中的函数 简介 在NumPy中,多维数组除了基本的算数运算之外,还内置了一些非常有用的函数,可以加快我们的科学计算的速度。 简单函数 我们先看下比较常见的运算函数,在使用之...

进一步了解
2021-05-12

密码学系列之:IDEA

密码学系列之:IDEA 简介 IDEA的全称是International Data Encryption Algorithm,也叫做国际加密算法,注意,这里不是我们常用的那个开发工具IDEA。 今天给...

进一步了解
2021-05-12

NumPy之:理解广播

简介 广播描述的是NumPy如何计算不同形状的数组之间的运算。如果是较大的矩阵和较小的矩阵进行运算的话,较小的矩阵就会被广播,从而保证运算的正确进行。 本文将会以具体的例子详细讲解NumPy中广播的使...

进一步了解
2021-05-04

密码学系列之:NIST和SHA算法

简介 SHA算法大家应该都很熟悉了,它是一个用来计算hash的算法,目前的SHA算法有SHA1,SHA2和SHA3种。这三种算法都是由美国NIST制定的。 NIST的全称是美国国家标准与技术研究所,主...

进一步了解
2021-05-04

NumPy之:使用genfromtxt导入数据

简介 在做科学计算的时候,我们需要从外部加载数据,今天给大家介绍一下NumPy中非常有用的一个方法genfromtxt。genfromtxt可以分解成两步,第一步是从文件读取数据,并转化成为字符串。第...

进一步了解