Table of Contents
{:toc}
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
首先看两个例子:
bash
mysql -uroot -p
``` bash
mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.5.41 |
+-----------+
1 row in set (0.00 se
继续阅读 »
Storage Engine
Mongodb 现有两个存储引擎,默认的是MMAPv1,可选的是WiredTiger。可以在启动数据库时指定。wiredTiger支持而MMAPv1不支持的特性有:文档级别锁,数据压缩。
shell
mongod --storageEngine wiredTiger
继续阅读 »
文/Robin
Medium 有篇文章,Entering the DeFi Token Era,讲述了 DeFi 的市值不断扩大,还有 DeFi Token 的创新,详细讲述了 Compound、Balancer、Synthetix 及其 Token 的运作模式。
DeFi 无疑是最近区块链行业的热点,据 DeFi Pulse 数据,目前 DeFi 锁仓的市值为 27.4 亿美元,其中 Compound 占比 23.39%。DeFi 锁仓市值,最近 30 天更是指数级上涨。
那什么是 DeFi 呢?简单讲,Defi 是自己掌握私钥,以数字货币为主体的金融业务。凡是在 Finance 上的业务,都值得用 Decentra
继续阅读 »
原子操作,线程间交互数据最细粒度的同步操作,它可以保证线程间读写某个数值的原子性。
由于不需要加重量级的互斥锁进行同步,因此非常轻量,而且也不需要在内核间来回切换调度,效率是非常高的。。
那如何使用原子操作了,各个平台下都有相关api提供了支持,并且向gcc、clang这些编译器,也提供了编译器级的__builtin接口进行支持
windows的Interlockedxxx和Interlockedxxx64系列api
macosx的OSAtomicXXX系列api
gcc的__sync_val_compare_and_swap和__sync_val_compare_and_swap_8等__builtin接口
x86和x86_
继续阅读 »
线程局部存储(Thread Local Storage,TLS)主要用于在多线程中,存储和维护一些线程相关的数据,存储的数据会被关联到当前线程中去,并不需要锁来维护。。
因此也没有多线程间资源竞争问题,那如何去实现TLS存储呢,主要有以下几种方式:
gcc和clang的__thread修饰符
windows下msvc的__declspec(thread)修饰符
pthread库pthread_setspecific和pthread_getspecific接口
windows下的TlsSetValue和TlsGetValue
thread和declspec(thread)的使用
其中thread和declspec(thread)
继续阅读 »