基础知识
sukurax
加油
展开
-
python之禅
The Zen of PythonBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than ...原创 2020-02-04 13:51:11 · 95 阅读 · 0 评论 -
Docker基础
Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容...原创 2020-02-03 14:12:22 · 110 阅读 · 0 评论 -
pip intall --proxy设置代理
查看所有环境变量的名称和值:Linux下:exportWindows下:set:显示、设置或删除环境变量。如果没有任何参数,set 命令将显示当前环境设置。pip设置代理set HTTP_PROXY=http://user:passwd@proxy.server:port...原创 2020-01-19 11:27:30 · 3316 阅读 · 0 评论 -
彻底理解Python中的yield
学习到这里有点不理解,发现个博客写的蛮好的https://www.jianshu.com/p/d09778f4e055转载 2020-01-17 10:50:28 · 255 阅读 · 0 评论 -
python小知识3
在Unix/Linux下,可以使用fork()调用实现多进程。要实现跨平台的多进程,可以使用multiprocessing模块。进程间通信是通过Queue、Pipes等实现的。多线程和多进程最大的不同在于,多进程中,同一个变量,各自有一份拷贝存在于每个进程中,互不影响,而多线程中,所有变量都由所有线程共享获得锁的线程用完后一定要释放锁,否则那些苦苦等待锁的线程将永远等待下去,成为死线程。...原创 2020-01-15 16:51:21 · 105 阅读 · 0 评论 -
python小知识2
既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9]))[‘1’, ‘2’, ‘3’, ‘4’, ‘...原创 2020-01-15 15:28:01 · 73 阅读 · 0 评论 -
pyhton小知识1
要定义一个只有1个元素的tuple,如果你这么定义: t = (1)定义的不是tuple,是1这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。所以,只有1个元素的tuple定义时必须加一个逗号,,来消除歧义: t = (1,)tuple所谓的“不变”是说,tuple的每个元素...原创 2020-01-15 11:44:10 · 145 阅读 · 0 评论 -
测试小知识2
测试准备-测试计划-测试需求-测试用例-测试执行-测试缺陷管理-测试报告总结需求分析需求分析(Requirment Analyzing)应该说是软件测试的一个重要环节,测试开发人员对这一环节的理解程度如何将直接影响到接下来有关测试工作的开展。可能有些人认为测试需求分析无关紧要,这种想法是很不对的。需求分析不但重要,而且至关重要!一般而言,需求分析包括软件功能需求分析、测试环境需求分析、测试资源...转载 2020-01-09 11:35:41 · 170 阅读 · 0 评论 -
测试小知识1
一、测试分析方法1.质量模型分析法针对每个功能使用软件质量模型进行分析,分析应测特性,确认各功能的测试点以及测试项;2.功能交互分析法针对不同的功能确认各功能之间的交互操作,分析各功能交互时的测试特性,测试注意点,确认测试项;3.用户场景分析法针对所有功能,站在用户的角度考虑用户会怎么操作和使用这个功能,分析确认测试点以及测试项;二、黑盒测试用例设计方法1.等价类划分等价类划分是...原创 2020-01-09 11:33:18 · 507 阅读 · 0 评论 -
java小知识3
StrictMath,它提供了和Math几乎一模一样的方法。这两个类的区别在于,由于浮点数计算存在误差,不同的平台(例如x86和ARM)计算的结果可能不一致(指误差不同),因此,StrictMath保证所有平台计算结果都是完全相同的,而Math会尽量针对平台优化计算速度,所以,绝大多数情况下,使用Math就足够了。时刻牢记必须使用SecureRandom来产生安全的随机数所有异常都可以调用p...原创 2020-01-09 11:21:42 · 112 阅读 · 0 评论 -
java小知识2
trim()并没有改变字符串的内容,而是返回了一个新字符串。另一个strip()方法也可以移除字符串首尾空白字符。它和trim()不同的是,类似中文的空格字符\u3000也会被移除拼接字符串使用静态方法join(),它用指定的字符串连接字符串数组:String[] arr = {"A", "B", "C"};String s = String.join("***", arr...原创 2020-01-03 13:23:14 · 78 阅读 · 0 评论 -
java小知识1
1.基本数据类型是CPU可以直接进行运算的类型。Java定义了以下几种基本数据类型:整数类型:byte,short,int,long浮点数类型:float,double字符类型:char布尔类型:boolean2.如果想省略变量类型,可以使用var关键字var sb = new StringBuilder();3.浮点数常常无法精确表示,并且浮点数的运算结果可能有误差;4...原创 2020-01-03 10:47:58 · 108 阅读 · 0 评论