类型断言(Type Assertion)是一个使用在接口值上的操作,用于检查接口类型变量所持有的值是否实现了期望的接口或者具体的类型。
在使用断言的时候,我们最好接收第二个参数,或者确认该断言必定成功,否则可能引起系统的Panic!
生猛下去,不要怕锤
类型断言(Type Assertion)是一个使用在接口值上的操作,用于检查接口类型变量所持有的值是否实现了期望的接口或者具体的类型。
在使用断言的时候,我们最好接收第二个参数,或者确认该断言必定成功,否则可能引起系统的Panic!
Go被称为“互联网时代的C语音”,严格意义上不是面向对象编程的语言,但是Go语言结构体和接口的特性可以轻松地实现继承和多态。
more >>for-range关键字可以用来遍历array、slice、map和string,可以返回一个值或两个值,对于array、slice和string,返回一个值时返回的时索引,两个值时返回的是索引和索引对应位置的值;对于map而言,返回一个值时是key值,双值时是key和value。
more >>框架是敏捷开发中的利器,更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。
框架能让开发者快速上手。Golang提供的net/http库对于http协议的实现非常好,基于此的Gin框架是一个封装优雅,API友好的web微框架。
more >>C++ 中的继承是类与类之间的关系,继承(Inheritance)可以理解为一个类从另一个类获取成员变量和成员函数的过程。例如类B继承于类A,那么B就拥有A的成员变量和成员函数。派生(Derive)和继承是一个概念,只是站的角度不同。继承是儿子接收父亲的产业,派生是父亲把产业传承给儿子。被继承的类称为父类或基类,继承的类称为子类或派生类。“子类”和“父类”通常放在一起称呼,“基类”和“派生类”通常放在一起称呼。
more >>操作系统是一组软件,这组软件是控制整个硬件与管理系统的监测,不会让用户随意操作,因此需要一种统一的、可以调用其它命令(也就是程序)的界面应用程序,用于调用内核提供的功能,为了和内“核”相区分,这种程序被命名为“壳”程序,即Shell,也就是命令行模式。Shell有很多版本,Linux默认是bash(Bourne Again Shell)。
但是在面对许多重复性、同质性的工作,在命令行上一次次的敲击命令显得太低效,这个时候就需要通过Shell脚本(Shell Script)去实现了。Shell脚本就是利用Shell的功能所写的一个程序,这个程序是纯文本文件,它将一些Shell的语法与命令写在里面,搭配正则表达式、管道命令与数据流重定向等功能,最终达到处理目的。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true