可验证随机函数

可验证随机函数(VRFs) 最近区块链领域流行了一种“怪病”,许多区块链项目或者设计方案都加入了一个叫做VRFs的算法。 (1) 那什么是VRFs? (2) 使用VRFs又是为了什么? 本文旨在介绍VRFs的原理以及在区块链中的用途,不涉及复杂的VRFs的详细设计实现以及安全性证明。 (一)什么是VRFs? VRFs全称Verifiable Random Functions,也就是可验证随机函数。从名字上可以看出VRFs有三个重要的特点: 可验证 随机性 函数组 实际上,VRFs是hash函数
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

better-scroll一个好用的页面滑动工具

1.npm install better-scroll 2.引入:import BetterScrol from 'better-scroll' 3. 在需要设置页面滚动的地方添加 ref="xxx" 用来操作dom 4.定义方法: 5.在请求数据完成之后调用该方法
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

继续学习,再学一学就去编了-python for循环语句和格式化输出

Python for 循环语句 http://www.runoob.com/python/python-for-loop.html Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 通过序列索引迭代 另外一种执行循环的遍历方式是通过索引,如下实例: 循环使用 else 语句 在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,wh
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

Leetcode篇:整数转罗马数字

@author: ZZQ @software: PyCharm @file: intToRoman.py @time: 2018/9/28 21:59 要求: 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 IV:4 IX: 9 XL:40 XC:90 CD:400 CM:900 class Solution(): def __init__(self): pass def intToRoman(self, num):
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

八、Python3 字典

字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 一个简单的字典实例: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 也可如
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

Oracle Database(rdbms) 12.2 安装组件

1. 工具用法 1 su - oracle 2 $ $(orabasehome)/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl 3 4 Usage: catcon [-h, --help] 5 [-u, --usr username 6 [{/password | -w, --usr_pwd_env_var env-var-name}]]
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

网络流知识点汇总

最大流: (1)最大流定义: 在容量网络中,满足弧流量限制条件,且满足平衡条件并且具有最大流量的可行流,称为网络最大流,简称最大流。 (2)最大流判断两点之间是否有流量: 通过判断它的逆向边是否有流来实现。 费用流: (1)费用流定义: 费用流,也叫作最小费用最大流,是指在普通的网络流图中,每条边的流量都有一个单价,求出一组可行解,使得在满足它是最大流的情况下,总的费用最小。 (2)最大费用最大流的解法: 1.把所有费用变成相反数跑一遍最小费用最大流,输出答案的相反数。 2.初始化spfa时d
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

Laravel 项目集合

1. CMS LaraCMS https://github.com/wanglelecc/laracms 2. 电商 3. 点播 MeEdu https://github.com/Qsnh/meedu 持续更新,,,,,
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

Django 图书管理项目2

创建书籍表以及增删改查 一 、创建一个SQL中的book表单   1.在momodels.py中创建类book class Book(models.Model): id = models.AutoField(primary_key=True) #主键 book_name = models.CharField(max_length=32) #书名 press = models.ForeignKey(to='Press', on_delete=models.C
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

案例:冒泡排序

<script> //封装一个对数组元素进行冒泡排序的函数(从大到小) function maoPao ( arr) { for(var i = 0;i<arr.length - 1;i++){//1.外层循环决定比较的轮数 for(var j = 0;j< arr.length - 1 - i;j++){//2.内层循环决定每一轮比较的次数 if(arr[j] < arr[j+1]){//3.比较两个相邻数字的大小,<号就是从大到
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

网络工程:3.1 RIP(Routing Information Protocol)协议

遵循协议:     1、特网rip1标准文件:rfc1058 网站 : https://tools.ietf.org/html/rfc1058     2、因特网rip2标准文件:rfc1723 网站 :https://tools.ietf.org/html/rfc1723 使用工具:     GNS3 使用路由器文件:     Cisco c3745-a3jk9s-mz.123-4.T2.bin 路由协议性质:     距离向量(distance vector):RIP IGRP     链
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

利用vue-cropper做的关于图片裁剪、压缩、上传、预览等做的一个公共组件

  公共组件: <template> <div> <div class="upload-box"> <div class="image-box" v-if="imageUrl" :style="{'background-image': 'url('+ imageUrl +')', 'height': imageHeight}"></div> <div class="upload"> <h6 clas
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

HCIE理论-IPV6

ipv4与ipv6的对比 IPv4 :32 bit 点分十进制 192.168.1.1 2^32=42.9亿 ipv4地址不 足 IPv6 :128 bit 十六进制 2^128 冒号分十六进制 ipv4 地址空间不足 ipv4 地址转发效率低 ipv4 地址安全性不足 ipv6配置 R1: ipv6 int gi 0/0/0 ipv6 enable ipv6 add 2001::1 64 ip add 12.1.1.1 24 R2: ipv6 int gi 0/0/0 ipv6 enable
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

Perl的浅拷贝和深度拷贝

首先是深、浅拷贝的概念: 浅拷贝:shallow copy,只拷贝第一层的数据。Perl中赋值操作就是浅拷贝 深拷贝:deep copy,递归拷贝所有层次的数据,Perl中Clone模块的clone方法,以及Storable的dclone()函数是深拷贝 所谓第一层次,指的是出现嵌套的复杂数据结构时,那些引用指向的数据对象属于深一层次的数据。例如: @Person1=('wugui','tuner'); @Person2=('longshuai','xiaofang',['wugui','tu
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

排序引论

排序引论 选择排序 “一种最简单的排序算法”——《算法(第4版)》 C++代码实现 #include <iostream> #include <vector> #include <algorithm> using namespace std; //选择排序 template<typename T> void selectionSort(vector<T> &v) { vector<T>::iterator beg = v.begin(); for (vector<T>::i
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

运动类软件调研

一.诞生背景 我国作为一个体育大国,在世界级多项体育赛事上取得了优异的成绩。但是,随着我国发展程度的不断提高,居民的健康问题也层出不穷,其中超重问题比较严重,北方超重人口超过35%,南方超重人口大约在27%。但是同时,居民的健康意识近些年也明显提高,锻炼人口不断增加。这样的大环境下催生了很多运动软件的诞生,接下来这篇文章会对Keep悦动圈和咪咕善跑这三个典型的运动APP进行分析。 二.产品简介 名称 Keep 悦动圈 咪咕善跑 开发商 北京卡路里科技有限公司 深圳市悦动天下科技有限公司 咪咕互
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

linux centos7 安装nginx并启动

Linux下安装Nginx完整教程及常见错误解决方案:https://blog.csdn.net/chenxiaochan/article/details/63688346 CentOS 7 安装Nginx 并配置自动启动:https://blog.csdn.net/stinkstone/article/details/78082748
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

现象级吃鸡类游戏软件调研

序 吃鸡类游戏是一种战术竞技型射击类沙盒游戏,每一局游戏将有最多100名玩家参与,他们将被投放在绝地岛上,在游戏的开始时所有人都一无所有。玩家需要在岛上收集各种资源,在不断缩小的安全区域内对抗其他玩家,让自己生存到最后。“吃鸡”一词最早来源于电影《决胜21点》中来自拉斯维加斯赌场的一段台词:“Winner winner, chicken dinner!”,“大吉大利,今晚吃鸡”于是有了全新的生命力。时值当下,吃鸡类游戏已然成为一种现象级游戏。 介绍 笔者最近对以下三款吃鸡类手机游戏软件做了调研
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

codeforces 851D Arpa and a list of numbers

目录 codeforces 851D Arpa and a list of numbers 题意 题解 Code codeforces 851D Arpa and a list of numbers 题目传送门 题意 给出\(n\)个数,有两种操作: 1.将一个数从数列中删除,代价为\(x\)。 2.将一个数加1,代价为\(y\)。 询问最少花费多少的代价能够使数列中所有数的\(Gcd\)不为1。 \((1 \leq n \leq 5 \cdot 10^5 , 1 \leq x,y \leq
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0

Python基础(上)

前言 正式开始Python之旅,主要学习内容专注在爬虫和人工智能领域,如Web开发之类将跳过不研究。 Python的意思是蟒蛇,源于作者Guido van Rossum(龟叔)喜欢的一部电视剧。所以现在开始暂时忘掉.NET忘掉C#,using干什么用的?不知道.... 我只记得、我要玩蛇!!! Python基础概述 1.优点 简单:Python是一种代表简单主意的语言。Python这种伪代码本质是它最大的优点之一,它使你能够专注于解决问题而不是搞明白语言本身。 易学:Python极易上手,它有
分类: 其他 发布时间: 09-28 22:54 阅读次数: 0