c
-
python中的抽象类详解编程语言
今天给大家介绍一下python中一个强大的功能:抽象类 因为最近发现很多同事不理解抽象类,正好抽空写篇博客,给大家介绍一下抽象类 抽象类的作用就是控制子类的方法的名称,要求子类必须…
-
solidity中的memory和 storage详解编程语言
Solidity是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)之上。这里我会讲解一下关键字storage和memory的区别。 storage的结构是在合约部署创建…
-
solidity合约详解编程语言
Solidity 是一个面向合约的高级语言,其语法类似于JavaScript 。是运行在以太坊虚拟机中的代码。这里我们用的是remix编译环境。是一个在线的编译环境。地址为http…
-
智能合约的安全详解编程语言
智能合约的安全问题一直是编写智能合约的关键点。多数的智能合约都是开源的,源码公布更容易被黑客找到攻击的漏洞。 这里将一些常见的,易犯的错误。首先我们先看看下面这段代码: …
-
Vigenere加密详解编程语言
Vigenere加密法原理很简单,实现起来也不难。与普通的单码加密法不同,明文经过加密之后,每个字母出现的频率就不会有高峰和低峰。 密钥中字母代表行和明文中的字母代表行。在vige…
-
Playfair加密详解编程语言
前面讲的不管是单码加密还是多码加密都属于单图加密,什么是单图加密和多图加密呢,简单来说单图加密就是一个字母加密一个字母,而多图加密就是一个字符组加密一个字符组。比如双图加密就是两个…
-
RC4加密详解编程语言
现代计算机的出现改变了通信手段,同时提升了加密的安全性。同时也出现了很多新的,更安全的加密算法 流加密,加密和解密双方使用相同伪随机加密数据流作为密钥,明文数据每次与密钥数据流顺次…
-
leetcode(4) Median of Two Sorted Arrays详解编程语言
一直对二分法比较讨厌,今天做到了leetcoede第四题被难到了,做了好久才AC,这里写个博客来记录一下。 首先二分法的关键是找到上界和下界。同时也要注意边界条件。先来看看普通的暴…
-
python实现lower_bound和upper_bound详解编程语言
由于对于二分法一直都不是很熟悉,这里就用C++中的lower_bound和upper_bound练练手。这里用python实现 lower_bound和upper_bound本质上…
-
UVA(714) Copying Books详解编程语言
最大值最小化应该是二分法中经典的题目,Copying Books就是一道最大值最小化的题目 题目大致的意思是要抄N本书,编号为1,2,3…N, 每本书有1<=x&…