自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Javascript中!!(两个感叹号,双感叹号)的含义

在javascript代码中经常会见到!!的情况,本文即以实例形式较为深入的分析javascript中2个感叹号的用法。分享给大家供大家参考之用。具体分析如下: javascript中的!!是逻辑"非非",即是在逻辑“非”的基础上再"非"一次。通过!或!!...

2020-05-19 15:27:36 20 0

原创 卸载和安装指定版本的nodejs

卸载node sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node /opt/local/...

2020-05-12 14:54:31 51 0

转载 solidity中的Mapping遍历 案例

https://blog.csdn.net/The_Reader/article/details/83504990

2020-02-28 15:04:34 110 0

原创 EOS交易验证流程

The process to verify a transaction is twofold. 1. 从交易中的签名恢复出来交易的公钥。 First, the public keys associated with the accounts that signed the transactio...

2020-02-17 17:39:32 166 0

原创 EOS的几个关键概念和概念之间的关系。

Transaction 和Action的关系。 Transaction 和签名的对应关系。 Action和 authorization, permission的对应关系

2020-02-14 16:04:21 104 0

转载 go channel (switch, timer)

Channel是Go中的一个核心类型,你可以把它看成一个管道,通过它并发核心单元就可以发送或者接收数据进行通讯(communication)。 它的操作符是箭头<-。 1 2 ch <- v // 发送值v到Chan...

2020-02-12 13:11:07 56 0

转载 从问题看本质:socket到底是什么?

一、问题的引入——socket的引入是为了解决不同计算机间进程间通信的问题 1.socket与进程的关系 1).socket与进程间的关系:socket 用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口函数。 2).进程间通信(本机内) 进程...

2020-02-07 18:54:46 55 0

原创 vmware tools 不能复制的终极解决方案。

问题解决方案: 1、VMware tools在Ubuntu虚拟机上卸载干净 命令: apt-get remove open-vm-tools apt-get remove --auto-remove open-vm-tools apt-get purge open-vm-tools apt-...

2020-01-08 10:12:28 123 0

转载 va_start和va_end使用详解

函数参数的传递原理   函数参数是以数据结构:栈的形式存取,从右至左入栈。   首先是参数的内存存放格式:参数存放在内存的堆栈段中,在执行函数的时候,从最后一个开始入栈。因此栈底高地址,栈顶低地址,举个例子如下: void func(int x, float y, char z);    ...

2020-01-06 20:19:36 21 0

转载 Ubuntu安装Clang\Clang版本切换

https://blog.csdn.net/DumpDoctorWang/article/details/84567757

2020-01-03 11:39:43 240 0

转载 C++ 编译器对C++11、14、17的支持情况

https://blog.csdn.net/adolph58/article/details/88719943

2020-01-02 19:56:34 181 0

转载 Change default network name (ens33) to old “eth0” on Ubuntu 18.04 / Ubuntu 16.04

https://www.itzgeek.com/how-tos/mini-howtos/change-default-network-name-ens33-to-old-eth0-on-ubuntu-16-04.html

2019-12-31 13:54:49 28 0

转载 图解开源协议的

2019-12-26 20:28:48 20 0

转载 使用readelf和objdump解析目标文件

转自:https://www.jianshu.com/p/863b279c941e 引言 本文是对程序员的自我修养:链接、装载与库中第3章的实践总结(和结构相关的示意图都是用Gliffy Diagrams画的????),通过使用工具readelf、objdump对目标文件进行解析,学习目标文件...

2019-10-29 20:21:44 27 0

原创 gcc汇编基本手册

添加调试信息: gcc -c -gstabshello.s gcc hello.o -o hello

2019-10-29 17:52:32 147 0

转载 手动安装gcc8.3.0

Ubuntu系统是自带GCC安装指令的apt install gcc,当前apt源中gcc版本为5.4.0,版本太低,推荐手动安装gcc8.3.0 手动安装gcc8.3.0之前需要先确保安装gcc环境依赖GMP 4.2+ 、 MPFR 2.3.1+ 、 MPC 0.8.0+,否则会报出以下错误 ...

2019-10-12 18:09:12 378 0

转载 ERROR: Pool overlaps with other one on this address space

在docker中创建networks的时候有时候会报ERROR: Pool overlaps with other one on this address space的错误,这是因为目标网段已经存在的原因,通常这发生在将要创建的networks手动指定了subnet网段地址的时候。 这时有两个选...

2019-07-12 15:21:11 4628 1

转载 Docker快速入门——Docker-Compose

Docker快速入门——Docker-Compose 一、Docker-Compose简介 1、Docker-Compose简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别...

2019-07-12 14:50:47 53 0

转载 git创建分支提交到远程分支步骤

转自:https://www.cnblogs.com/Joans/p/9789697.html git创建分支提交到远程分支步骤 step1,在本地新建分支() git branch newbranch step2:把本地分支push到远程 git push origin newbranch ...

2019-07-12 10:31:59 1176 0

转载 PoS 目前存在的问题

转自:https://www.chainnews.com/articles/667143873060.htm PoS 共识实际比 PoW 更加复杂,多了很多不一样的元素与变量,如通胀比例 Staking 比例 投票选举算法等,这使得 PoS 存在着更多被有心人利用的空间,学术界也不断讨论相对...

2019-07-08 17:20:28 361 0

转载 公有链的8个本质挑战

转自: http://www.sohu.com/a/224799669_99945846 01 可拓展性的限制 毫无疑问区块链技术有巨大的潜力。在2017年里,人们高昂的热情为ICO募集了数百亿资金,大大提升了加密货币市场的规模。 然而,另一面却没有得到足够重视:区块链存在一些技术壁垒(...

2019-07-05 14:40:03 96 0

转载 RPC, websocket, http, tcp, sokcet等协议之间的关系。

RPC(即Remote Procedure Call,远程过程调用)和HTTP(HyperText Transfer Protocol,超文本传输协议)他们最本质的区别,就是RPC主要工作在TCP协议之上,而HTTP服务主要是工作在HTTP协议之上,我们都知道HTTP协议是在传输层协议TCP之上的...

2019-07-05 10:32:28 454 0

转载 WebSocket(2)--为什么引入WebSocket协议

转自: https://blog.csdn.net/yl02520/article/details/7298309 Browser已经支持http协议,为什么还要开发一种新的WebSocket协议呢?我们知道http协议是一种单向的网络协议,在建立连接后,它只允许Browser/UA(User...

2019-07-05 10:22:24 56 0

转载 【Docker&VM】docker容器与虚拟机有什么区别?

各种虚拟机技术开启了云计算时代;而Docker,作为下一代虚拟化技术,正在改变我们开发、测试、部署应用的方式。那虚拟机与Docker究竟有何不同呢? 首先,大家需要明确一点,Docker容器不是虚拟机! 第一次接触Docker的时候,我把它比做一种轻量级的虚拟机。这样做无可厚非,因为Docke...

2019-07-04 20:30:21 463 0

转载 Go 包依赖管理工具 —— govendor

转自:https://shockerli.net/post/go-package-manage-tool-govendor/ Go 包依赖管理工具 —— govendor 2019-03-25 Go 文章目录 vendor 特性 vendor 使用建议 govendor 简介 go...

2019-07-02 10:20:46 304 0

转载 一个 Go 程序系统线程暴涨的问题

最近 fix 了一个 Go 程序系统线程数量暴增的问题,线程数量维持在2,3万个,有时候甚至更多,这情况明显不符合 Go 的并发原理。第一次发现线程数巨多是因为这个程序突然 crash 了,由于设置了程序可用的最大线程数,所以线程数一太多就会crash。 这个程序其实就是现在挺火热的 Swarm...

2019-06-21 12:39:31 100 0

转载 Linux top命令的用法详细详解

转自:https://www.jb51.n/article/40807.htm 进程字段的排序。 1. b:高亮显示 2. 敲击键盘“x”(打开/关闭排序列的加亮效果) 3. shift + > :改变排序的字段 4. f:显示进程的字段。 ...

2019-06-21 11:53:22 28 0

转载 Go 语言运行时环境变量快速

Go 语言运行时环境变量快速导览 Go Runtime除了提供:GC, goroutine调度, 定时器,network polling等服务外, 还提供其它一些工具设施,用于开启额外的调试输出, 或是改变Go Runtime自身的一些行为。这些工具设施由传给Go program的一些环境变量...

2019-06-21 10:36:24 375 0

转载 Go语言中的字符串

前言 上一篇博客介绍了Go语言中的切片,这篇博客将会聊一聊Go语言中的字符串。字符串可能看起来很简单,但是要想使用好它,不仅需要了解它们的工作方式,还要了解字节,字符和符文之间的区别,Unicode和UTF-8以及其他一些更细微的区别。 经常会有人问到这个问题:“当我在位置n处索引Go字符串时...

2018-12-11 10:51:45 135 1

转载 001 Go语言安装、卸载

最近安装Go环境,看了一些网上的帖子写的不是很全,看了一下官网的教程,还是比较清晰,对于不能翻墙的朋友是个麻烦,下面简单写一下。 Go官网地址:https://golang.org/doc/install 一、Go语言安装 如果有历史版本的Go,需要在安装前卸载历史版本,请参考Go语言卸载。 ...

2018-12-03 15:21:05 581 0

转载 以太坊实战-再谈nonce使用陷阱

转自: https://www.choupangxia.com/topic/detail/47 在《以太坊实战之如何正确处理nonce》一文中我们介绍了nonce的基本概念和使用方法。也提到了它能够覆盖之前交易的特异功能。但是那只是nonce的冰山一角。今天再给大家分享在热点账户下nonce会出...

2018-11-21 19:46:42 81 0

转载 以太坊如何清除已发出未打包的交易

nonce覆盖 以太坊中的nonce真是让人又爱又恨,恨它是因为它可以让简单的问题复杂话,在某些情况下需要自己去维护nonce值的递增性(出门右转看去微信公众号《程序新视界》查看专门讲解nonce的文章),然而它又为大家提供了一些便利的操作,比如因为较低导致交易迟迟违背打包,那么我们可以通过no...

2018-11-21 18:32:37 717 0

转载 以太坊交易池(txpool)的管理

txpool对应的启动参数 我们先来了解一下,针对txpool有哪些参数项可以设置,然后着重分析。   --txpool.nolocals 为本地提交交易禁用价格豁免 --txpool.journal value 本地交易的磁盘日志:用于节点重启 (默认: "transact...

2018-11-21 18:31:44 335 0

转载 Linux vi中查找字符内容的方法

使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容。 这时,使用查找功能尤为重要。 方法如下: 1、命令模式下输入“/字符串”,例如“/Section 3”。 2、如果查找下一个,按“n”即可。 要自当前光标位置向上搜索,请使用以下命令: /pattern Enter ...

2018-11-09 10:42:24 1722 0

转载 完整的HTTP请求会经历以下过程

一次完整的Http请求,虽然说的是浏览器,但是换成ios,android也是完全没毛病的。原文 http://blog.51cto.com/linux5588/1351007     当我们在浏览器的地址栏输入 www.linux178.com ,然后回车,回车这一瞬间到看到页面到底发生了什...

2018-11-05 20:02:12 1011 0

转载 ubuntu安装最新版node和npm

ubuntu安装最新版node和npm   2018.01.31 11:00 字数 72 阅读 1118评论 0喜欢 1 1、先在系统上安装好nodejs和npm sudo    apt-get    install    nodejs-legacy sudo    apt-get   ...

2018-09-09 01:11:21 137 0

转载 JS 如何判断两个对象相等

摘抄自大神博客:https://github.com/mqyqingfeng/Blog/issues/41 前提条件:  1、NaN 和 NaN 相等  2、[1, 2] 和 [1, 2] 相等  3、{value: 1} 和 {value: 1} 相等  4、1 和 new Number(1)...

2018-09-06 10:05:42 2934 0

转载 【NodeJS】浅析 exports 与 module.exports 的区别 及 export default 与 export 的区别

模块的概念   模块分为两类:原生模块和文件模块。原生模块即 Node.js API 提供的原生模块,原生模块在启动时已经被加载。文件模块为动态加载模块,加载文件模块的工作主要由原生模块 module 来实现和完成。原生模块在启动时已经被加载,而文件模块则需要通过调用 Node.js 的 req...

2018-08-29 16:42:19 61 0

转载 关于startUML中各种连线这间的关系

    在画UML类图的时候,会通常用各种连线来表示类与类,类与接口直接的关系,startUML中提供了各种关系的箭头,本篇文章就是介绍这些关系的。sartaUML中提供的关系有如下几种: ---------------------------------------------------...

2018-08-27 00:54:32 606 0

转载 Async详解之一:流程控制

为了适应异步编程,减少回调的嵌套,我尝试了很多库。最终觉得还是async最靠谱。 地址:https://github.com/caolan/async Async的内容分为三部分: 流程控制:简化十种常见流程的处理 集合处理:如何使用异步操作处理集合中的数据 工具类:几个常用的工具类 本...

2018-08-22 15:02:05 256 0

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