2019年,越来越多的知名前端开源项目选择使用 TypeScript 做为其新版本的开发语言,TypeScript 的社区支持也日趋完善, VS Code + TypeScr...

2019年,越来越多的知名前端开源项目选择使用 TypeScript 做为其新版本的开发语言,TypeScript 的社区支持也日趋完善, VS Code + TypeScr...
转载注明出处[ https://www.jianshu.com/p/5f79b573c2fb ] 序 很多新手对于编译镜像时所输入命令中的 . 表示很疑惑,其实这个是在编译时...
A记录 A (Address) 记录是用来指定域名对应的IP地址记录,同时也可以设置域名的子域名,A记录目标地址只能使用IP地址。 泛域名解析可以将该域名所有未指定的子域名指...
ES6语法 1.ES5和ES6声明变量的方式对比 ES5中声明变量的方式: ES6中声明变量的方式: 2. var ,let , const 的区别: 不存在变量提升var ...
一、forEach循环遍历 常用遍历数组方法: 自JavaScript5之后可以使用内置的forEach方法: 写法虽然简单了,但是也有缺点,你不能中断循环(使用break或...
1. 合约A中引用合约B,是根据 import和路径 引用。一旦合约A编译完成,那么意味着合约B此时此刻的abi“骨架”也已经在合约A中“定型”,因而合约A后续对合约B的使...
注释 Solidity 里的注释和 JavaScript 相同。在我们的课程中你已经看到了不少单行注释了: Solidity 社区所使用的一个标准是使用一种被称作 natsp...
ERC-20的目标是为以太坊上的代币合约(token contract)提供一组特征与接口的通用标准。通用的标准有很多好处,比如允许钱包显示数以百计的不同代币的账户余额额;代...
一、状态变量 首先看状态变量,类似其他语言的成员变量,在Solidity中称为状态变量。之所以叫状态变量是因为Solidity是一门面向合约的语言,以太坊的交易本质其实是一中...
官网[https://tailwindcss.com/]接触tailwindcss不过两周有余,但是仅仅刚接触不到一天的时候,我已经深深的被它吸引,我从未见过一款css库可以...
程序员应该这样理解IO 引言 很多程序员会谈及IO,仿佛是种时尚或者给自己贴金的方式,因为提上它一般会涉及应用程序的性能相关话题,离高深的底层知识更接近了。但多数人的理解其实...
原文地址:https://romatic.net/post/avoid_npe_in_go/ 空指针异常 NPE 在所有编程语言里都是个很麻烦的事情,Go 在设计之初已经在尽...
一、错误和异常的区别 错误指的是可能出现问题的地方出现了问题。比如打开一个文件时失败,这种情况在人们的意料之中 。 异常指的是不应该出现问题的地方出现了问题。比如引用了空指针...
1.类型断言就是将接口类型的值(x),转换成类型(T)。格式为:x.(T);2.类型断言的必要条件就是x是接口类型,非接口类型的x不能做类型断言;3.T可以是非接口类型,如想...
一、面向对象初探 在软件开发领域,你应该听到过过程式编程、面向对象编程、甚至函数式编程等软件开发方式。而面向对象编程更是在现今大行其道,JAVA就是面向对象语言的代表,在JA...
之前用 copy 不多,本以为它是个很方便的函数,没想到在做练习题时竟还是被它坑了。是我对他期望太多了。 基本认识: 它只能用于切片,不能用于 map 等任何其他类型 它返回...
面试官:什么是多态呢?猪队友:多种形态,气体,液体,固体~面试官:go out! now! 到底什么是多态呢? 官方说: 接口的多种不同的实现方式即为多态。 多态性是允许你...
介绍 要搞明白 Go 语言的内存管理,就必须先理解操作系统以及机器硬件是如何管理内存的。因为 Go 语言的内部机制是建立在这个基础之上的,它的设计,本质上就是尽可能的会发挥操...
看下面的例子: 由于这是一个死循环,defer代码不会被执行到,所以申请的内存得不到释放,然后会导致程序占满整个内存,死机。 注意这里需要强调的是直接使用,如果是封装到匿名函...