和数传媒:基于区块链技术的智能合约是什么?

区块链1.0时代的应用以比特币为代表,以解决货币和支付方式的分散,而区块链2.0时代是整个市场更宏观的分散化,使用区块链技术转换许多不同的资产,而不仅仅是创建比特币以创建不同资产单位的价值。智能合约是满足此类需求的应用。然而,作为新兴事物的智能合约,其法律属性和应用仍存在许多问题。 一、基于区块链技术的智能合约 智能合约不是区块链的概念,而是由跨学科法律学者尼克萨博在20世纪90年代首次提出。在尼克萨博的定义中,智能合约是“以数字形式指定的一系列承诺,包括履行这些承诺的各方协议。” 在这个定义
分类: 其他 发布时间: 01-10 22:50 阅读次数: 0

为什么长期来看,LKL会是最好的投资品?

长远来看,开发者目标把LKL的性能拓展到每秒百万级。这意味着世界上的每个人都可以使用LKL网络而不用去担心别的问题。任何人都可以使用LKL网络并且等待时间不超过3秒交易就能得到确认。 在以太坊网络上开发应用被很多人吐槽,开发者抱怨说他们花了太多的时间去找bug,而且solidity语言给了他们太多的限制。Nikolai和其他LKL开发者承诺LikeLib会是最容易使用且bug很少的区块链。为了让智能合约尽可能简单地创造,程序员将能够使用熟知的C++语言来做开发。 另一件重要的事就是LKL作为交
分类: 其他 发布时间: 01-10 22:50 阅读次数: 0

Spring4.2

①Spring介绍 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架 Spring一站式框架:aop支持、ioc思想、spring jdbc、aop 事务、junit 测试支持。。。 ②搭建Spring 1)导包:下边标的四个+com.springsource.org.apache.commons.logging-1.1.1.jar +com.sp
分类: 其他 发布时间: 01-10 22:49 阅读次数: 0

jQuery扩展函数

前提:前端使用的是esayui,页面加载之后会通过esayui进行异步的分页,这里有默认的page和rows信息。现在想以表单的形式做一个多条件查询。两者冲突了。以下是一种解决方案。 扩展一个函数:将表单数据转为json $.fn.serializeJson=function(){ var serializeObj={}; var array=this.serializeArray(); $(array).e
分类: 其他 发布时间: 01-10 22:49 阅读次数: 0

No result defined for action com....UserAction and result input

如果了解一点struts内部的原理的问题的话,这个问题并不难解决 解决:前台有一个日期类型的表单数据,这里使用的ModelDriven的方式来封装数据,和javaBean进行封装的时候,类型不匹配出的问题。在javaBean中提供了一个重载的方法 public void setBirthday(String birthday) throws ParseException { Date date = new SimpleDateFormat("yyyy-MM-dd").par
分类: 其他 发布时间: 01-10 22:48 阅读次数: 0

ehcache缓存权限数据

ehcache是专门缓存插件,可以缓存Java对象,提高系统性能。 案例:实现ehcache缓存权限数据 第一步:在pom.xml文件中引入ehcache的依赖 <!-- 引入ehcache的依赖 --> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <version>2.6.6</version> </dependency> 第二步:在项
分类: 其他 发布时间: 01-10 22:48 阅读次数: 0

Quartz+JavaMail发送邮件

Quartz+JavaMail 第一步:在pom.xml中引入quartz和JavaMail的依赖 <!-- 引入quartz对应的依赖 --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version> </dependency> <dependency> <groupId>org.quartz-
分类: 其他 发布时间: 01-10 22:47 阅读次数: 0

Mybatis分页插件使用

①在主配文件中添加 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <plugins> <!-- com.github.pagehelper 为 PageHelper 类所在包名 --> <p
分类: 其他 发布时间: 01-10 22:46 阅读次数: 0

未解决的一些问题

①List作为参数传递是值传递,还是引用传递 首先说说自己的看法:写了一些代码,觉得确实是引用传递,方法中对集合进行的修改。随后访问集合发现有数据。 但是:后来自己写了一段代码,发现与以上说法相悖。想不出来原因记录于此。 场景:商品添加购物车,如果这么写cartList_cookie中永远加不上数据。按照注解的写肯定没事。debug了一下发现集合在方法中确实是修改了,但是就是想值传递效果一样。 @RequestMapping("/findCartList") public List<Ca
分类: 其他 发布时间: 01-10 22:46 阅读次数: 0

google浏览器语言设置和翻译功能

右上角 → 设置 → 高级 → 语言(这里有一个提示的窗口要打钩,默认也是打钩的) → 英文的页面,右键 → 翻译(如果有的是翻译长因为,在弹出来的对话框中进行语言的设置,就可以实现翻译)
分类: 其他 发布时间: 01-10 22:46 阅读次数: 0

SpringBoot小问题

问题:时间区域时差问题 java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more sp
分类: 其他 发布时间: 01-10 22:45 阅读次数: 0

Vue小问题

① import declarations are not supported by current javascript version,翻译一下就知道问题所在 ②如果你想让你的vue项目被外部访问,需要注意这里 ③导入了一个vue的项目 ,项目中*.vue文件没有以vue的图标进行显示
分类: 其他 发布时间: 01-10 22:45 阅读次数: 0

Java 网络编程 UDP协议

网络编程 TCP/IP协议:多台计算机网络连接的规则 包括:TCP协议、IP协议、UDP协议和其它协议的协议组 层次结构: 链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。硬件方面的 网络层:网络层是整个TCP/IP协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。 传输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议。 应用层:主要负责应用程序的协议,例如HTTP协议、
分类: 其他 发布时间: 01-10 22:44 阅读次数: 0

13 python初学(函数)

函数: 概念:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 创建: def 函数名命名规范: a. 必须以下划线或字母开头 b. 区分大小写 c.不能是保留字 参数(形参和实参):调用时传的参数是实参,方法里写的接收的变量是形参 必备参数: # name,age 是必备参数;调用此函数时必须按顺序传入值。 def print_info(name, age): 关键字参数: # 调用函数时可以不按顺序传入参数,但必须说明关键字 print_inf
分类: 其他 发布时间: 01-10 22:44 阅读次数: 0

子集卷积

要求在\(O(n\log^2n)\)内计算\(f_S\),满足\[f_S=\sum_{T\subseteq S}g_Th_{S-T}\] 相当于\[f_S=\sum_{P\cup Q=S}g_Ph_Q[|P|+|Q|=|S|]\] 若没有后面的条件则可以用FWT计算。考虑将条件塞到状态里。记\(f'_{i,S}\)表示集合大小为\(i\),集合为\(S\)的原\(f\)值。\(g'_{i,S}\)、\(h'_{i,S}\)同样。则枚举集合大小即有转移\[f'_{i,S}=\sum_{j=0}^
分类: 其他 发布时间: 01-10 22:44 阅读次数: 0

旋转卡壳详解(转)

旋转卡壳详解 转载来源:https://blog.csdn.net/qq_34921856/article/details/80690822 (应博主要求 我是博主粉丝) 另一篇博客 问题描述 基本问题为O(n)求凸n角形的对踵点,而由该问题可以引申出许多的难题,他们包括: 计算距离 凸多边形直径 凸多边形宽 凸多边形间最大距离 凸多边形间最小距离 外接矩形 最小面积外接矩形 最小周长外接矩形 问题求解 计算距离 凸多边形直径 我们将一个多边形上任意两点间的距离的最大值定义为多边形的直径。 确
分类: 其他 发布时间: 01-10 22:44 阅读次数: 0

day1 -- Python变量、注释、格式化输出字符串、input、if、while、for

1.python变量   不需要声明类型,直接 变量名 = 变量值,如 : name = "hahaha" 2.注释:   单行注释,前面加 #,如 # print(info)   多行注释,用三组单引号或者三组双引号包围起来,如 '''print(info)''' """print(info)"""   注意:三组单引号包围起来的变量可以直接格式化输出,看下面的3的第一个案例 3.格式化输出字符串 1 info = '''name is %s and age is %s''' % (name
分类: 其他 发布时间: 01-10 22:44 阅读次数: 0

廖雪峰Java1-3流程控制-6 do-while循环

do-while循环 do-while先执行循环,再判断条件。 条件满足时继续循环;条件不满足时退出;至少循环1次 int sum =0; int n = 1; do{ sum = sum + n; n++; }while (n<10); System.out.println(n); System.out.println(sum);
分类: 其他 发布时间: 01-10 22:44 阅读次数: 0

2019.1.10 Mac安装Nginx服务器

1.安装Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.安装nginx brew install nginx 3.验证结果:安装好了,就可以启动nginx了,终端输入 brew services start nginx 4.启动成功,可以直接转到浏览器输入:
分类: 其他 发布时间: 01-10 22:44 阅读次数: 0

python ---多进程 Multiprocessing

和 threading 的比较 多进程 Multiprocessing 和多线程 threading 类似, 他们都是在 python 中用来并行运算的. 不过既然有了 threading, 为什么 Python 还要出一个 multiprocessing 呢? 原因很简单, 就是用来弥补 threading 的一些劣势, 比如在 threading 教程中提到的GIL. 创建多进程 import multiprocessing as mp import threading as td de
分类: 其他 发布时间: 01-10 22:44 阅读次数: 0