- 博客(11)
- 资源 (12)
- 收藏
- 关注
转载 python Flask 概述
Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。安装Flask首先我们来安装Flask。最简单的办法就是使用pip。pip install flask一个最小的 Flask 应用看起来会是这样:from flask import Flaskapp = Flask(__name__)...
2018-03-29 23:09:53 437
原创 c++强制类型转换
1.explicit防止只有一个参数(或仅有唯一一个非默认参数)的构造函数隐式类型转换首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:...
2018-03-28 16:54:07 399
转载 区块链智能合约
智能合约这个术语是跨领域法律学者尼克·萨博(Nick Szabo)提出来的,他对智能合约的定义是“一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。”换成更加通俗的描述就是“智能合约是一个在计算机系统上,当一定条件被满足的情况下,可以被自动执行的合约。”1.智能合约使得区块链的扩展性更强,且实现上更简洁,从而让以太坊发展成为目前最大的一个区块链...
2018-03-25 23:03:45 1505
转载 rsa加密算法
1. 什么是RSARSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法。在了解RSA算法之前,先熟悉下几个术语 根据密钥的使用方法,可以将密码分为对称密码和公钥密码 对称密码:加密和解密使用同一种密钥的方式 公钥密码:加密和解密使用不同的密码的方式,因此公钥密码通常也称为非对称密码。2. RSA加密RSA的加密过程可以使用一个通式来表达密文=明文^E(modN)也就是说RSA加...
2018-03-24 09:37:18 346
转载 RSA算法原理(一)
一、一点点历史加密和解密使用同样规则(简称"密钥"),这被称为"对称加密算法"(Symmetric-key algorithm)。这种加密模式有一个最大弱点:甲方必须把加密规则告诉乙方,否则无法解密。保存和传递密钥,就成了最头疼的问题1976年,两位美国计算机学家Whitfield Diffie 和 Martin Hellman,提出了一种崭新构思,可以在不直接传递密钥的情况下,完成解密。这被称为...
2018-03-23 09:20:55 220
原创 union介绍
共用体,也叫联合体,在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入该“联合”所定义的任何一种数据,这些数据共享同一段内存,以达到节省空间的目的。union变量所占用的内存长度等于最长的成员的内存长度。主要是共享内存,分配内存以其最大的结构或对象为大小,即sizeof最大的。在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们...
2018-03-22 16:04:57 248
原创 Solidity语言基础(1)
Solidity是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)之上。Solidity与其它语言相关的特点?它的语法接近于Javascript,是一种面向对象的语言。但作为一种真正意义上运行在网络上的去中心合约,它又有很多的不同,下面列举一些:以太坊底层是基于帐户,而非UTXO的,所以有一个特殊的Address的类型。用于定位用户,定位合约,定位合约的代码(合约本身也是一个帐户)。由...
2018-03-22 14:57:19 1410
原创 javascript基础1
1.简介JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,以及无数基于HTML5的手机App,交互逻辑都是由JavaScript驱动的。简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言。为什么我们要学JavaScript?尤其是当你已经掌握了某些其他编程语言如Java、C++的情况下。简单粗暴的回答就是:因为你没有选择。在Web世界里,只...
2018-03-20 22:33:11 237
原创 c++11 多线程
1.多线程的原理同一时间内,CPU只能处理1条线程,只有1条线程在工作(执行);多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)。如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象。思考:如果线程非常非常多,会发生什么情况?CPU会在N多线程之间调度,CPU会类似,消耗大量的CPU资源;每条线程被调度执行的频次会较低(线程的执行效率减低)。2.多线程的优缺点优点:能适...
2018-03-19 13:16:21 221
原创 区块链概述
一、什么是区块链(blockchain) 一种去中心化的分布式账本数据库,没有中心,数据存储的每个节点都会同步复制整个账本,信息透明难以篡改。主要作用是储存信息 其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。 区块链就是一个数据库,...
2018-03-16 17:27:15 564
原创 c++11 左值 右值引用
关于左值和右值的定义左值是有名字的变量(对象),可以被赋值,可以在多条语句中使用,而右值呢,就是临时变量(对象),没有名字,只能在一条语句中出现,不能被赋值。在 C++11 之前,右值是不能被引用的,最大限度就是用常量引用绑定一个右值,如 :const int& i = 3;在这种情况下,右值不能被修改的。但是实际上右值是可以被修改的,如 :T().set().get();T 是一个类,s...
2018-03-07 09:51:21 245
Visual Assist 西红柿完美支持2010-2017
2018-06-05
Visual+Assist+X+通用破解补丁2017
2018-05-29
Notepad FTP插件下载(NppFTP)
2018-02-01
获取电脑进程列表,显示各个进程的CPU,内存,上行速度,下载速度
2017-09-20
( YUV420(YV12)与YUY2(YUV422,YUYV)格式互转
2017-08-02
YUY420(YV12)转YUY2(YUV420),读取yuv文件转成YUY2文件
2017-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人