本文翻译自:Is lock-free logging safe? 最近,我看到了monologgerproject。它声称给ruby2.0提供了不用加锁的日志系统。当我看到这...
本文翻译自:Is lock-free logging safe? 最近,我看到了monologgerproject。它声称给ruby2.0提供了不用加锁的日志系统。当我看到这...
最近一位朋友问到:既然Redis是单线程的工作模式,那像BLPOP这样的阻塞操作又是然后实现的呢? 接下来分别从服务端和客户端来阐述这一逻辑的实现原理。 Redis Serv...
一定要写对表名
以太坊智能合约安全漏洞频繁出现,一些通用的合约,比如 token 合约,一般都会以 OpenZeppelin 为基础,来发布。OpenZeppelin 还开发了一系列的智能合...
待研究 参考:正确地实现以太币转账solidity 学习2.批量转账,存入eth。读取数据 通过ether买卖代币未通过
用法(CGO_ENABLED=1 默认值) CGO_ENABLED=1 go build -o main1 main.goCGO_ENABLED=0 go build -o ...
@如雨随行2020 有别的什么招吗
如何优雅地关闭Go channel本文译自:How To Close Channels in Golang Elegantly。几天前,我写了一篇文章来说明golang中channel的使用规范。在reddi...
webpack 打包后 没有runtime.js...
3.webpack笔记3 使用babel1. 全网最贴心webpack系列教程和配套代码 2. webpack4系列教程 3. webpack - babel配置 4. 没有了CommonsChunkPlugin,...
vue-config-js配置参考 vue-cli3 脚手架搭建完成后,项目目录中没有 vue.config.js 文件,需要手动创建 创建vue.config.js vue...
什么是 SPA SPA(Single Page Application)即单页面应用。一般也称为 客户端渲染(CSR,Client Side Render)。 React[h...
基数估算 HyperLogLog 是一种基数估算算法。所谓基数估算,就是估算在一批数据中,不重复元素的个数有多少。最常见的场景就是统计uv。首先要说明,HyperLogLog...
一. 前提 很早之前就了解到目前主流的APM开源框架如Pinpoint、SkyWalking等等都是通过java.lang.instrument包提供的字节码增强功能来实现的...
总结:文件名本身是指针,硬链接是和文件名同一级别的指针,软链接是指向指针的指针😯
硬链接是指针,所有的硬链接都是指向同一个磁盘块。 删除一个指针不会真正删除文件,只有把所有的指针都删除才会真正删除文件。 软连接是另外一种类型的文件,保存的是它指向文件的全路径, 访问时会替换成绝对路径
1.protobuf编解码 newBuilder方法用于创建示例 toByteArray方法用于序列化(编码) parseFrom方法用于反序列化(解码) 2. netty中...
WASM支持将C/C++/Go/Rust等语言实现的代码编译为浏览器可执行的机器码,从而支持浏览器以接近原生应用的性能运行相关应用。在边缘计算领域,WASM也在尝试建立自己的...
本节来看一下netty的Recycler对象池的设计与源码解析。相关的源码已经抽取为一个框架:https://github.com/zhaojigang/concurrent...