12 ball球

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 9k+

《Go语言入门经典》23章读书笔记

第23章 Go语言时间编程23.1 时间元素编程要使用Go语言打印计算机中的当前时间,可使用函数Now。import( "time")time.Now()23.2 让程序休眠time.Sleep(3 * time.Second)23.3 设置超时时间要在特定的时间过后执行某项操作,可使用函数After。package mainimport ( "fmt" "time")func main() { fmt.Println("You have 2 seconds

2020-07-07 16:08:10

《Go语言入门经典》19~21章读书笔记

第19章创建HTTP客户端19.2 发出GET请求Go语言在net/http包中提供了一个快捷方法,可用于发出简单的GET请求。使用这个方法意味着不需要考虑如何配置HTTP客户端以及如何设置请求报头。如果只是要从远程网站获取一些数据,那么默认配置完全够用。package mainimport ( "net/http" "fmt" "io/ioutil" "log")func main(){ response, err := ht

2020-07-06 16:44:46

《Go语言入门经典》16~18章读书笔记

第16章调试16.1 日志日志并非为报告Bug而提供的,而是可供在Bug发生时使用的基础设施。Go语言提供了log包,让应用程序能够将日志写入终端或文件。下面是一个简单的程序,它向终端输出一条日志消息。package mainimport ( "log")func main() { log.Printf("This is a log message");} 运行结果2020/06/30 19:26:59 This is a log message要将日志写入文件

2020-07-02 16:05:19

《Go语言入门经典》13~15章读书笔记

第13章使用包实现代码重用13.1 导入包Go程序以package语句打头。main包是一种特殊的包,其特殊之处在于不能导入。对main包的唯一要求是,必须声明一个main函数,这个函数不接受任何参数且不返回任何值。简而言之,main包是程序的入口。在main包中,可使用import声明来导入其他包。导入包后,就可使用其中被导出的(即公有的)标识符。在Go语言中,标识符可以是变量、常量、类型、函数或方法。这让包能够通过接口提供各种功能。举一个函数导出的例子,strings包导出了函数ToLower,

2020-06-30 18:07:49

《Go语言入门经典》10~12章读书笔记

第10章处理错误10.1 错误处理及Go语言的独特之处在Go语言中,一种约定是在调用可能出现问题的方法或函数时,返回一个类型为错误的值。这意味着如果出现问题,函数通常不会引发异常,而让调用者决定如何处理错误。package mainimport ( "fmt" "io/ioutil")func main() { file, err := ioutil.ReadFile("foo.txt"); if err != nil{ fmt.Printl

2020-06-24 11:49:41

《Go语言入门经典》7~9章读书笔记

第7章 使用结构体和指针7.1 结构体是什么结构体是一系列具有指定数据类型的数据字段,它能够让您通过单个变量引用一系列相关的值。通过使用结构体,可在单个变量中存储众多类型不同的数据字段。通过使用结构体,可提高模块化程度,还能够让您创建并传递复杂的数据结构。package main

2020-06-22 17:28:02

《Go语言入门经典》4~6章读书笔记

第4章 函数4.1 函数是什么4.1.2 返回单个值func isEven(i int) bool{ return i % 2 == 0;}4.1.3 返回多个值在Go语言中,可在函数签名中声明多个返回值,让函数返回多个结果。在这种情况下,终止语句可返回多个值。func getPrize()(int, string){ i := 2 s := "goldfish" return i,s}调用这个函数时,可直接将返回值赋给变量并使用它们。fun

2020-06-18 15:52:16

《Go语言入门经典》1~3章读书笔记

第1章 起步1.4.1 使用go run编译并运行程序go run main.go在开发go代码时,go run提供了一种便利的方式编译并运行程序。第2章 理解类型go是一种静态类型语言2.2 区分静态类型和动态类型在go中,程序员可显式地声明类型,也可以让编译器推断类型。2.3 使用布尔类型可以像下面这样声明布尔类型var b bool如果没有给布尔变量赋值,它将默认为false。2.4 理解数据类型2.4.1 带符号整数和无符号整数在go语言中,声明整型的方式如下:va

2020-06-17 15:41:49

编写自己的newman reporter

1. newman?report?1.1 newman是什么newman时一款基于Node.js开发的可以运行postman的工具,使用Newman可以直接从命令行运行postman集合。更多介绍可以参看这里。1.2 reporter是什么reporter决定了newman输出的形式,不同的repoter以不同的形式输出newman的执行结果。如果自带的reporter和第三方report...

2020-05-07 18:23:01

postman的命令执行工具--newman

1. 什么是newmannewman时一款基于Node.js开发的可以运行postman的工具,使用Newman可以直接从命令行运行postman集合。2. 安装要求Node.js >= v10npm install -g newman3. 基本使用3.1 从postman导出测试集右键点击想导出的集合,点击export,可以将测试集导出json。导出的文件版本,按系统推荐...

2020-04-24 15:02:42

快速上手postman测试

0. test的构成一个标准test的写法如下:pm.test("test name", function () { //测试逻辑});它由两部分构成:test name. 这个name会出现在你的测试报告中function. 这部分包含你的居体测试逻辑(解析数据,断言等等)一个具体的例子如下:pm.test("http code is 200", function ...

2020-04-17 14:39:42

细说postman变量中的local

关于local变量,手册中的原文如下:Local variables are temporary, and only accessible in your requestscripts. Local variable values are scoped to a single request orcollection run, and are no longer available whe...

2020-04-16 15:23:35

postman脚本执行顺序

一. 单一请求中脚本的执行顺序单一请求中,我们可以设置pre-request, test两个脚本。其执行顺序如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NsLMNM95-1582258399109)(https://assets.postman.com/postman-docs/req-resp.png)]pre-request脚本发送请求...

2020-02-21 12:15:36

php7.4 preload(预加载)

1. 什么是preload什么是preload?Preloading in PHP 7.4中有一句话总结的简单到位:Opcache, but more!那么preload比opcache多做了哪些呢?为了更好的说明问题,我们先来看下面这张opcache的工作原理图。图中不难看出,对于执行过的代码,再次执行时将命中cache,cache中的opcode可以直接被取出,进而执行。从而省了下...

2019-12-12 10:12:14

git tag

1. tag是什么如果用过svn,你一定对tag不陌生。通常版本上线前,我们会对相应的代码打一个tag,将其封存起来,就如同一个代码快照。2. 常用操作2.1 创建taggit tag -a <tag名称> <commit hash> -m <备注信息>例:git tag v6.2.1 6b2d5ffc -m "皮肤盒子"commit hash...

2019-11-15 18:46:01

yapi中mock jsonp接口响应的方法

1. 问题yapi具有强大的mock能力,但是它是否可以mock jsonp请求呢?2. 尝试2.1 yapi端的准备普通的json schema和期望方式,都只能返回json,无法在返回中增加callback函数名。我们尝试使用“高级mock”中的“脚本”完成这个功能。如下图所示,注意“是否开启”的部分一定要打开。Mock脚本如下:var cb = params.callback;...

2019-04-08 19:02:50

phpunit中执行指定测试case的方法

一. 问题一个测试文件中,可能包含多个case,如何只执行其中的某个或某几个case呢?比如下面的这段测试代码(demotest.php),是否可以只执行针对FuncA的两个测试~testFuncA_1,testFuncA_2呢?<?phpuse PHPUnit\Framework\TestCase;class Unittest_Demo extends TestCase{ ...

2019-03-20 16:36:20

post提交数据的常见方式及php对应的接收方法

post提交数据的方式,主要体现在http协议头上的Content-Type字段,不同的Content-Type对应不同的http请求体,与之相应的php接收数据方法也不同。1.application/x-www-form-urlencoded1.1发送html中的form表单,如果不设置enctype属性,就默认用该方式提交数据。发送的http请求类似:POST http://exam...

2019-02-21 18:34:47

yapi中的高级mock--期望

1. 功能测试时,经常需要根据不同的请求参数和IP返回不同的HTTP 状态码、HTTP头、JSON数据等。期望就是根据设置的请求过滤规则返回期望数据。2. 为接口添加期望首先选中一个接口,点击“高级Mock”,再点击“添加期望”,可以看到类似下图的弹出窗口。所填写的信息分为两部分:基本信息,响应。2.1 基本信息此处可以添加IP过滤规则和参数过滤规则。如果你添加了IP过滤,则意...

2019-02-02 17:31:19

yapi中使用json-schema mock数据

1. 基本的json-schema mock首先,我们建立一个简单的json-schema,如下图所示:该schema定义了一个返回结构,包括两个字段,data为string类型,code为integer类型。点击“预览”,可以看到类似下面的mock数据:{ "data": "non id", "code": -12100200}这就是最基本的mock, 即根据数据类型返回...

2019-01-31 17:57:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。