什么是NPX? 一个npm包执行器,指在提高从npm注册表使用软件包时的体验 NPX是NPM包的执行者。最初,NPX于2017年7月推出.NPX只是一个可以像其他NPM软件包一样安装的NPM软件包。目前,在安装NPM 5.2.0或更高版本时,NPX与NPM捆绑在一起。 使用NPX 使用NPX,您可以 Read More
前言:相比metamask,Keplr比较小众一点,获取账户的方式也不一样。 官方文档:https://docs.keplr.app/api/ 在页面已经读取Keplr地址,Keplr里切换新地址后读到新地址的核心源代码: window.onload = async () => { if (!win Read More
概述 以太坊中采用的是基于账户的模式,也就是说系统中显示记录着每个账户的当前状态信息。 每个账户都是由一个160位的地址组成,对应的账户中的状态包含余额(balance)、交易次数(nonce)及合约账户中的code(代码)、存储(stroge)。 那么以太坊中采用什么数据结构来管理所有账户地址对应 Read More
1. 什么是gas? gas是“燃料”的意思。在以太坊区块链上实现了一个EVM(以太坊虚拟机)的代码运行环境,在链上执行写入操作时,网络中的每个全节点都会进行相同的计算并存储相同的值。这种执行的消耗是昂贵的,为了促使大家将能在链下进行的运算都不放到链上进行,也为了奖励矿工,在链上每执行一个写入操作时 Read More
前言:flex布局,对于我来说是新事物,因为是这几年新出现的。之前还想用原来的布局,后来一想,新东西肯定能更好的解决问题,学习之后发现还真是。 原来没学,就是因为flex布局属性很多,记忆成本大,但实际上理解后,就没有那么复杂了。 最核心的就是知道flex:1是什么意思。其实是flex-grow的缩 Read More
就这么简单 $ cat /etc/lsb-release 结果: DISTRIB_ID=UbuntuDISTRIB_RELEASE=22.04DISTRIB_CODENAME=jammyDISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS" Read More
前言:组里有一个小伙子,为了升级nodejs,安装各种库,把系统给搞崩溃了,无法登录。找运维人员也不行,最后的解决办法换一台机器。幸好原来只有一块盘,所以数据还在。 $ mv a/ b/ c/ .../ -t old_machine_bak # 把之前的数据都移到 第一步:找nginx配置 $ fi Read More
前言:几年不用react,已发生翻天覆地变化,比如生命周期的方法,现在重写学习,记录变化。 常用的是:componentDidMount() 和 componentDidUpdate()。 不常用:static getDerivedStateFromProps() 和 shouldComponent Read More
前言:晚上的时候,总感觉屏幕太亮。现在才知道有夜览模式,很方便。特别是自定义夜览的时间,很完美。 “夜览”会在天色变暗后自动将显示屏色彩调至较暖的色调。 研究显示,在夜间接触明亮的蓝光可能会扰乱人体的生理节奏,使人更难入眠。“夜览”可利用你电脑中的时钟和定位信息来判断你所在地的日落时间。然后自动将显 Read More
前言:术语 “render prop” 是指一种在 React 组件之间使用一个值为函数的 prop 共享代码的简单技术 具有 render prop 的组件接受一个函数,该函数返回一个 React 元素并调用它而不是实现自己的渲染逻辑。 <DataProvider render={data => Read More