自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除