log的一个典型应用场景就是实现log分级,比如线上环境不需要记录DEBUG的log信息。今天介绍一下glog。先看一个glog的简单例子。
1 | //file name: glog.go |
abc
log的一个典型应用场景就是实现log分级,比如线上环境不需要记录DEBUG的log信息。今天介绍一下glog。先看一个glog的简单例子。
1 | //file name: glog.go |
介绍一下golang如何记log。
首先是golang自带的package log。使用godoc查看,godoc -http=:8001
,然后就可以在localhost:8001/pkg/log
就可以查看了。
最重要的是SetOutput这个函数,原型是func SetOutput(w io.Writer)
,决定了log应该输出到什么地方,默认是标准输出。下面是把log输出到文件的一个简单代码示例。
1 | package main |
C++11标准开始支持正则表达式,语法包括ECMAScript、basic、extended、awk、grep和egrep,其中ECMAScript是默认的语法,下面简要介绍一下。
开始文章之前我们要先弄清楚什么是『泛型编程』。
In the simplest definition, generic programming is a style of computer programming in which algorithm are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters. – From Wikipedia.
简单来说就说,我们编写的代码不是针对特定的类型(比如适用于int, 不适用于string)才有效,而是大部分类型的参数都是可以工作的。