- 博客(61)
- 收藏
- 关注
原创 基于以太坊的流行DApp盘点
什么是DApp?App我们都知道是客户端应用,是application的简称。DApp就是D+App,D是英文单词decentralization的首字母,单词翻译中文是去中心化,即DApp为去中心化应用。本文和大家分享的就是基于以太坊的几个比较流行的DApp,一起来看看吧。 Golem Golem是一个旨在创造一个利用全球市场上闲置算力的DApp 项目。该项目的核心是利用个...
2018-10-09 16:31:46 865
原创 七大常见问题,轻松搞懂IPFS是什么
从2017年到2018年,区块链技术备受关注,而2017年最轰动的区块链项目当属IPFS,那IPFS到底是什么呢?相信对于链圈小白来说,IPFS实属陌生,本文就通过IPFS常见的七大问题,为大家简单介绍下IPFS。 1、什么是IPFS?IPFS与挖矿有什么关系? IPFS(InterPlanetary File System)是去中心化的分布式存储网络,中文翻译星际文件...
2018-10-08 15:56:03 775 1
原创 区块链缺乏主流关注的原因分析
随着国家的倡导、各大巨头的纷纷布局,区块链最近取得了重大进展。然而,这项技术还没有进入主流,许多人仍然不明白它的真正目的。 将区块链排除在主流之外的主要问题有三个: 声誉不佳;缺乏教育;缺乏完整的解决方案。 声誉不佳 尽管区块链有许多比特币以外的用例,但许多公司和个人仍将其与虚拟货币联系在一起,后者仍在与糟糕的公众形象作斗争,就像许多人将比特币与犯罪活动联...
2018-09-29 17:02:29 229
原创 BCH底层协议可以被修改吗?
关于BCH底层协议是否可以被修改,BCH社区意见不一。其实,BCH底层协议可以被改动,只要在保证BCH支付功能正常使用且处于不断优化的范围内。当然,BCH协议可以被更改的原因不仅是因为有过先例,还包括很多方面。 BCH底层协议可以被改动的原因之一:有过先例,且效果不错。 这是最主要的一个原因,因为如果BCH在当时只是进行了扩容,而没有更改过底层协议,那么现在所有的猜想都可以是合...
2018-09-12 16:29:30 199
原创 一文读懂P2P和区块链的异同
说到P2P,大家的第一反应肯定是网络贷款、非法集资...事实上,P2P不等于网络贷款,他是点对点,人对人的交易模式。而对于近两年最热的区块链技术,他和P2P有什么区别呢?区块链数据交换模式包括私有链和公有链,很多时候它是点对点数据的交换传输。是另一种概念的P2P,主要指对等网络,网络上的不同数据节点。传统的网络交易,无论是支付宝或者微信,都需要借助第三方交易平台做信用担保。 传统...
2018-09-06 17:27:31 1190
原创 石墨烯技术到底是什么?
石墨烯技术是什么?和石墨有什么关系?其实石墨烯技术和石墨完全没有关系,他是区块链生态系统中的一种,大家对比特币、以太坊都很熟悉,其实石墨烯和他们一起组成了区块链生态系统的三大类,具体的本文将一一和大家介绍。 Graphene,石墨烯,是EOS创始人Daniel Larimer带领Cryptonomex 公司团队一起创立的区块链底层技术架构,Daniel基于此架构开发了Bitsha...
2018-09-03 16:55:18 416
原创 区块链+AI将给区块链带来怎样的改变?
区块链和人工智能技术都是互联网时代最新、最热的技术,不仅可以改变我们生活,还能产生巨大的财富,为此国家大力支持发展,科技巨头们也纷纷布局。那区块链与人工智能结合,对区块链技术而言会产生什么样的化学反应呢? 1.降低能源消耗 比特币挖矿需要耗费大量的能源(包括电力、资金等)才能完成。 AI能够高效地优化能源消耗,所以将AI技术应用于区块链中,将能极大地...
2018-09-01 13:35:06 207
原创 区块链分布式商业模式的特征有哪些?
区块链是一种新型的互联网技术,融合了分布式账本、加密技术等,对传统商业模式和互联网商业模式形成了新的改造。到目前为止,除了比特币作为一种新型的加密货币和点对点的支付系统外,区块链还没有成熟的应用,更没有成熟的商业模式。但是,我们可以根据区块链拥有的分布式数据储存、加密技术、数字签名、不可逆可追溯、共识算法、智能合约等技术特点,推测该项技术当前经济体系之中的权责利关系形成的改造趋势。探讨区块...
2018-08-29 17:55:29 2005
原创 Javascript学习之Math对象详解
1.定义 Math 是一个内置对象, 为数学常量和数学函数提供了属性和方法。 Math 不是一个函数对象 Math 不是一个构造器. Math 的所有属性和方法都是静态的 2.属性 Math.E 欧拉常数,也是自然对数的底数, 约等于 2.718. Math.LN2 2的自然对数, 约等于0.693 Math.LN10 10的自...
2017-09-12 17:04:05 129
原创 Javascript学习之正则表达式详解
什么是正则表达式(regular expreSSion) 正则表达式是一个描述字符模式的对象。 可以处理更复杂的字符串 JavaScript中的正则表达式使用RegExp对象表示 正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。 如何使用JavaScript中的正则表达式 语法 var patt=new RegExp(...
2017-09-07 17:04:28 81
原创 spawn类发送与获取信息方法详解
在spawn类当中我们需要学习的一些方法,这里主要分为两类方法。 第一类:其他发送信息方法 第二类:其他获取结果方法 这里面所谓其他发送信息就是由spawn类子程序发送相关的信息,包括子命令以及子命令运行的一些参数等等。其他获取结果方法是从子程序的返回中获取相应的信息。 其他发送信息方法包括:send(s)。这个方法和前面所使用的sendline是类似的。只发送字符串...
2017-06-21 16:56:42 559
原创 pexpect库学习之ssh专用类详解
本文和大家分享的是ssh专用类,在pexpect库中为我们提供了一个ssh专用类,这个专用类用于登录远程的主机,它也是spawn类的子类,并且ssh专用类中还添加了login和logout,这两个方法主要用于登录远程主机以及从远程主机中注销,并且为建立ssh连接制定了一些功能,在第一次连接时可以自动接受远程认证,而不出现yes或者no的提示,可以自动应用公钥登录而不用输入密码,这就是ss...
2017-06-16 17:34:40 157
原创 spawn类的args参数详解
本文和大家分享的是spawn类的参数args,它是一个默认的空的列表,它实际上是作为command这个命令的参数,也就是command这个命令,如果我们不将这个可执行命令直接放入command中,我们也可以将它放到args中。 下面我们具体来看一下,如何将系统可执行命令的参数直接放到args中,这个时候我们仍然用刚才这条指令。 比如我们要执行“ls - l /h...
2017-06-14 16:41:23 2659
原创 spawn类sendline方法详解
在spawn这个类中,还有一个方法也就是“sendline”方法,用于像spawn类和运行的程序,发送子命令这个方法。 比如说我们在这个终端中可以运行这么一个带有交互性命令的nslookup,用它可以用来查询百度的IP地址,最后访问exit就可以退出了,那么“www.baidu.com”就相当于nslookup的子命令,查询百度的IP地址,那么exit也是一个子命令,用于退...
2017-06-09 17:26:25 1309
原创 Python中Paramiko协程方式详解
什么是协程 协程我们可以看做是一种用户空间的线程。 操作系统对齐存在一无所知,需要用户自己去调度。 比如说进程,线程操作系统都是知道它们存在的。协程的话是用户空间的线程,操作系统是不知道的。 为什么要使用协程 与线程不同,协程是自己主动让出cpu,并交付它期望的下一个协程运行,而不是在任何时候都有可能被系统调度打断。因此协程的使用更加清晰易懂,并且多数情况下不需要锁...
2017-01-05 18:42:02 202
原创 Greenlets间如何实现互相通信?
Greenlets互相通信之Event 1.为什么引入Event; 2.Event是什么; 3.编程实例。 为什么引入Event 1.windows中有Events,作为线程间同步的方法; 2.Gevent中则是Greenlet间“同步”的一种方法; 3.获得某个时机; 4.比如学校,下课铃响了,大家可以放学回家了; 5.如果纯手工,如何实现...
2017-01-05 18:15:48 108
原创 Ucos资源与共享资源详解
本文和大家分享的主要是ucos中资源与共享资源的异同点,希望对大家学习ucos有所帮助。 资源: 任何为任务所占用的实体。如:打印机,键盘,显示器等。另外资源也可以是一个变量,一个结构或者一个数组。 所以说我们操作系统中的资源是广义的资源,任何为任务所服务的东西,我们都被称为资源。 共享资源: 被一个以上的任务使用的资源。 比如这里面有个变量,这个变量是全局...
2016-12-27 18:05:21 856
原创 CSS3中的伪类选择器详解
类选择器和伪类选择器区别 类选择器我们可以随意起名,而伪类选择器是CSS中已经定义好的选择器,不可以随意起名。 伪类选择器以及伪元素 我们把它放到这里 p.aaas{ text-align: left; color: red; } 它同样的会被选择 最常见的伪类选择器 未被访问的链接 a:link{ colo...
2016-12-26 18:16:37 418
原创 Gevent中信号量的使用
greenlet间同步方法:信号量 1.为什么引入信号量; 2.gevent信号量有哪些; 3.编程实现。 为何引入信号量 信号量是一个允许Greenlet相互合作,限制并发访问或运行的低层次的同步原语。 什么是信号量 1.信号量有两个方法 acquire和release。在信号量是否已经被 acquire或release,和拥有资源的数量之间不同...
2016-12-20 18:34:47 348
原创 使用paramiko如何连接服务器?
本文和大家分享的是python开发中使用paramiko连接服务器的方法和步骤,希望通过本文的,对大家学习和使用paramiko有所帮助。 ssh连接步骤 1.ssh server建立server public key,对应文件/etc/ssh/ssh_host_*文件 首先是有一个ssh的服务器,它建立了一些公匙,然后放在本地的文件中。 2.ssh client...
2016-12-14 17:13:46 228
原创 Java构造方法详解
类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的“模板”,没有类就没有对象。构造方法和对象的创建密切相关。 构造方法 构造方法是一种特殊方法...
2016-12-02 18:38:19 144
原创 MemCache有哪些特点
底层的协议非常简单 memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。 XML是比较老的一款通信格式,因此,通过telnet也能在memcached上保存数据、取得数据。下面是例子。 $ telnet localhost 11211 Trying 127.0.0.1 Connected to localhost.local...
2016-11-28 18:15:19 166
原创 AngularJS表单验证实现方法详解
本文主要是通过源码实例和大家分享AngularJS中的表单验证相关知识,希望通过本文的分享,对大家学习AngularJS有所帮助。 1.常规表单验证; 2.AngularJs中提供的表单验证实例。 实例代码 <!doctype html><html ng-app="lesson" ng-controller="FormCtrl"...
2016-11-25 18:21:14 163
原创 Ucos系统时钟节拍详解
我们以前在将这个操作系统在进行多任务切换的时候,说过这样的概念操作系统怎么进行多任务切换呢? 首先它把这个时间进行分片,就是划分为1片1片的,比如说这个时间都以10毫秒划分为1个片,在第一个10毫秒中执行一个任务,在第二个10毫秒中执行另外一个任务,在第三个10毫秒中执行另外一个任务,这样的话,我们就进行了一个多任务的切换,多任务在切换的过程中,必须要使用的一个就是时钟节拍,时钟节拍实际上...
2016-11-22 18:35:26 4307
原创 PHP数据类型之整型详解
php中支持的数据类型 在php中主要支持8种数据类型。和3中伪类型的一个形式。8种数据类型分为以下三3大类,第一个就是我们的标量类型,标量类型它只能存储单一数据,那第二大类就是我们的复合类型,第三个呢就是特殊类型,分为这三大类,那首先我们来一类一类的来看。 在第一类中,标量类型中又分为以下四个小类,第一个就是我们的整形,那整型呢你可以通过int代表整型,或者是integer代...
2016-11-16 18:16:37 199
原创 C++标准库vector类型详解
Vector简介 vector是定义在C++标准模板库,它是一个多功能、能够操作多种数据结构和算法的模板类(关于模板类我们后面会介绍,如何创建自己的模板类)。vector是一个容器,能够像容器一样存放各种类型的对象。vector是一个能够存放任意类型的动态数组,能够增加和删除元素,可以完全替代C语言风格的动态数组,由于vector能够自动的管理内存,我们不需要考虑内存的增长和释放、具有很好...
2016-11-09 11:58:55 127
原创 Docker中的镜像分层技术详解
早在集装箱没有出现的时候,码头上还有许多搬运的工人在搬运货物,在集装箱出现以后,码头上看到更多的不是工人,而且集装箱的搬运模式更加单一,更加高效,还有其他的好处,比如:货物多打包在集装箱里面,可以防止货物之前相互影响。并且到了另外一个码头需要转运的话,有了在集装箱以后,直接把它运送到另一个容器内即可,完全可以保证里面的货物是整体的搬迁,并且不会损坏货物本身。那么docker 镜像在IT行业中也扮...
2016-11-08 11:56:07 222
原创 Node.js在不同平台的安装方法步骤详解
Mac平台下搭建node.js开发平台 安装方式 1 步骤: 下载mac版的.pkg文件(简单直接和Windows差不多) 安装方式 2 步骤: 安装xcode(命令:xcode-select --install) 安装Python 安装Homebrew(需要先安装ruby) 安装命令: ruby –e “$(curl –fsSL https...
2016-11-04 18:27:38 154
原创 Python3.X新特性之print和exec
print print 现在是一个函数,不再是一个语句。<语法更为清晰> 实例1 打开文件 log.txt 以便进行写入并将对象指定给 fid。然后利用 print将一个字符串重定向给文件 fid。 fid=open("log.txt",'w') print("log.txt", file=fid) print("hello") #fid...
2016-11-03 18:05:42 183
原创 Django缓存优化之Database
BACKEND: django.core.cache.backends.db.DatabaseCache LOCATION: 数据库表名 示例: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cach...
2016-11-02 18:05:36 130
原创 Ajax中eval的使用详解
定义和用法 Eval它是用来计算某个字符串,并且执行其中的JavaScript代码。 语法 1) eval函数接受一个string这个参数,并且这个参数是必须的,这个参数就是要计算的这个字符串。它里面可以函数含有JavaScript的表达式,或者要执行的语句。 eval(string)。 2) 那,这个既然是函数,就有可能有返回值。它的返回值是:如果这个string...
2016-10-31 17:54:38 272
原创 如何创建和使用XMLHttpRequest对象?
创建XMLHttpRequest对象,我有以下几种方法,顺带给大家介绍下他们的使用,一起来看看那吧。 1. 第一种,我们可以使用构造函数的方式。直接new的方式,这样我们就构造了这个对象。 request = new XMLHttpRequest() 但是,这个语句只针对Firefox,opera以及Safari等高级浏览器。 2、如果我们要针对IE6或者IE6...
2016-10-31 17:19:29 457
原创 JSON对象如何转化为字符串?
序列化 定义 指将 JavaScript 值转化为 JSON 字符串的过程。 JSON.stringify() 能够将 JavaScript 值转换成 JSON 字符串。JSON.stringify() 生成的字符串可以用 JSON.parse() 再还原成 JavaScript 值。 参数的含义 1)JSON.stringify(value[, rep...
2016-10-28 11:11:41 647
原创 JSON 语法规则详解
JSON 的语法规则十分简单,无论用何种方法总结都只有数条而已,它参考了 C 语言家族的一些习惯,学习起来并不会感到陌生。 回顾JSON 的五点语法 1)- 数组(Array)用方括号(“[]”)表示。 2)- 对象(Object)用大括号(”{}”)表示。 3)- 名称/值对(name/value)之间用冒号(”:”)隔开。 4)- 名称(name)置于双引号中...
2016-10-27 17:41:40 654
原创 Linux系统中redis安装配置详解
Redis是我们常用的一种数据库,那在linux系统下,我们要如何安装和配置redis呢?一起来看看吧。 1、下载最新稳定版到/usr/local/src目录 cd /usr/local/src wget http://download.redis.io/redis-stable.tar.gz 2、redis安装 mkdir /usr/local/redis ...
2016-10-25 18:21:29 126
原创 Mysql比较运算符详解
在mysql中,比较运算符是我们最常用的运算符,今天和大家分享的就是这部分内容,一起来看看吧。 比较运算符形式 示例 比较运算符的结果不是为真就是假。 比较运算符“1=1” mysql> SELECT 1=1;+-----+| 1=1 |+-----+| 1 |+-----+1 row in set (0....
2016-10-25 17:15:07 161
原创 Django缓存优化之redis
Redis 概述 Redis 是一个开源的Inmemory key-value 存储系统,性能高,很大程度上补偿了 memcached 的不足。支持多种存储类型,包括 string, list, set, zset(sorted set -- 有序集合)和 hash。 Redis 优点 1)异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。 ...
2016-10-21 18:18:02 114
原创 C++虚函数如何使用?
为什么需要虚函数 MaiziTest13.cpp : 定义控制台应用程序的入口点。 1.代码 #include "stdafx.h"#include<iostream>using namespace std; //基类base定义class base{public:virtual void disp(){cout<...
2016-10-18 18:26:39 245
原创 C++预处理和宏的使用详解
Test.cpp : 定义控制台应用程序的入口点。 1、看下面的代码并写出结果 考点:#ifdef、#else、#endif在程序中的使用。 2.宏定义的使用 考点:使用#define宏定义时需要注意的地方 3.代码 #include "stdafx.h"#include<stdio.h>#include<stdlib.h...
2016-10-14 18:24:41 259
原创 javascript隐式转换详解
Javascript是web前端开发的必学技术,今天和大家分享的就是javascript的基础知识隐式转换,希望可以帮助大家更好的学习。 转换成布尔类型假 undefined->falSenull->falSe数值型0或0.0或NaN->falSe字符串长度为0->falSe其它对象->true <ht...
2016-10-13 18:27:47 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人