LaTex语法速查
基本
控制序列
所谓控制序列,是以 \开头,以第一个空格或非字母字符结束的一段序列。控制序列不会输出到文档中,但是能够影响文档的样式或效果。
控制序列可以包含参数,参数放在 {}中。部分控制序列还有被方括号 [] 包括的可选参数。
documentclass
设置文档类型,例如:
- :使用UTF8编码,文档类设置为ctexart
usepackage
使用某个包,例如启用中文支持。
begin和end
必须成对使用,定义一个“环境”,参数名为环境的名字:。
title
设置文档标题:。
author
设置作者:。
date
设置日期:。
maketitle
将导言区定…
阅读全文
4 years ago
0
Ginkgo学习笔记
简介
Ginkgo /ˈɡɪŋkoʊ / 是Go语言的一个行为驱动开发(BDD, Behavior-Driven Development)风格的测试框架,通常和库Gomega一起使用。Ginkgo在一系列的“Specs”中描述期望的程序行为。
Ginkgo集成…
阅读全文
4 years ago
2
4
Kubernetes端到端测试
简介
Kubernetes提供了一个端到端(E2E,从用户而非开发人员的角度)的测试框架,确保K8S代码库的行为一致、可靠。在分布式系统中,通过单元测试/集成测试用例,而端到端行为异常的情况不少见。E2E框架基于Ginkgo、Gomega构建。
除了保证测试覆盖率,编写E…
阅读全文
4 years ago
0
1
利用kind搭建本地K8S集群
简介
Kind是用于在本机运行K8S集群的工具,和Minikube不同,Kind创建的集群是多“节点”的,每个节点对应一个Containerd容器。
Kind的优势包括:
- 多节点、HA支持
- 支持从源码构建出K8S
- 支持Windows/macOS/Linux
Kind包含以下组…
阅读全文
4 years ago
0
Python单元测试
unittest
简介
属于标准库的一部分,类似于JUnit。下面是一个基本的例子:
1 2 3 4 5 6 7 8 9 10 11 12 |
# 编写测试用例模块 import util # 被测试模块 import unittest class TestUtilFunc(unittest.TestCase): def setUp(self): pass # 每个测试函数运行之前 def tearDown(self): pass # 每个测试函数运行之后 def test_indexOf(self): # 测试用例 self.assertEqual(0,util.stringutils.indexOf('123','1')) # 运行单元测试 if __name__ == '__main__' unittest.main() |
从这个例子可以看到:
- 测试用例以类的形式进行分组,从 unittest.TestCase继承
- 测试方法以开头
- unittest支持类似于JUnit的准备/清理机制
- 单元测试的入口点均为unittest.main()
- unittest.TestCase提供了一系列断言方法
跳过测试
可以在测试类、测试方法上添加装饰器,以便在特定条件下,跳过某些测试:
命令行
基…
阅读全文
4 years ago
0
1
OpenID Connect
OAuth 2.0
OAuth是关于授权(给予第三方应用访问你存放在某处的资料,例如让Gmem访问你的Github头像)的开放标准,目前版本是2.0。
只有得到用户的授权,Github才会允许Gmem访问你的头像。那么Github怎么样才能确认Gmem获得授权…
阅读全文
4 years ago
0