摘要:
进程是操作系统分配资源的基本单位,线程是cpu调度的基本单位进程是程序运行的实例,可以有多个线程,单独占有内存空间,多个线程共享进程资源一个程序至少有一个进程,一个进程至少有一个线程,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率线线程不能够独立执行,必须依存 阅读全文
posted @ 2019-07-25 22:53
anobscureretreat
阅读(290)
评论(0)
推荐(0)
摘要:
作用域 输出 函数名作为返回值 输出 函数名可以作为一个参数 输出 code 输出 code 输出 code 输出 输出 code 输出 类装饰器 output 类装饰器 output 装饰器的嵌套 输出 有参装饰器 输出 无参数装饰器 输出 有参数装饰器 输出 被装饰的函数有返回值 输出 参考: 阅读全文
posted @ 2019-07-25 22:49
anobscureretreat
阅读(304)
评论(0)
推荐(0)
摘要:
问题:如下,一个很大的日志文件,提取 start: 到 end: 标志中间的内容 日志文件a.log code 输出 参考: https://www.cnblogs.com/aaronthon/p/9435967.html 阅读全文
posted @ 2019-07-25 19:40
anobscureretreat
阅读(3003)
评论(0)
推荐(0)
摘要:
方法1 方法2 阅读全文
posted @ 2019-07-25 19:22
anobscureretreat
阅读(1392)
评论(0)
推荐(0)
摘要:
保存当前运行状态(断点),然后暂停执行,即将函数挂起 将yeild关键字后面表达式的值作为返回值返回,此时可以理解为起到了return的作用,当使用next()、send()函数让函数从断点处继续执行,即唤醒函数 有yeild关键字的函数是生成器函数 阅读全文
posted @ 2019-07-25 19:15
anobscureretreat
阅读(270)
评论(0)
推荐(0)
摘要:
>>> x = [1, 2, 3] >>> y = [4, 5, 6] >>> z = [7, 8, 9] >>> xyz = list(zip(x, y, z)) >>> unxyz=zip(*xyz) >>> print(xyz) [(1, 4, 7), (2, 5, 8), (3, 6, 9)] >>> print(list(unxyz)) [(1, 2, 3), (4, 5, 6),... 阅读全文
posted @ 2019-07-25 19:14
anobscureretreat
阅读(329)
评论(0)
推荐(0)
摘要:
输出 阅读全文
posted @ 2019-07-25 19:08
anobscureretreat
阅读(434)
评论(0)
推荐(0)
摘要:
match 匹配字符串的开头, search匹配整个字符串 阅读全文
posted @ 2019-07-25 19:07
anobscureretreat
阅读(586)
评论(0)
推荐(0)
摘要:
dict={} dict['key']='value dict={'key':"value","key2":"value2"} dict=dict(key=value,key2=value) 阅读全文
posted @ 2019-07-25 19:01
anobscureretreat
阅读(756)
评论(0)
推荐(0)
摘要:
read 每次会读取整个文件 readline 每次读取一行信息 readlines 读取整个文件返回一个列表,列表每个元素代表一行 阅读全文
posted @ 2019-07-25 18:57
anobscureretreat
阅读(522)
评论(0)
推荐(0)
摘要:
is 比较两个对象的内存地址是否相同, == 比较连个对象的数据是否相等 阅读全文
posted @ 2019-07-25 18:56
anobscureretreat
阅读(215)
评论(0)
推荐(0)
摘要:
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp 阅读全文
posted @ 2019-07-25 17:53
anobscureretreat
阅读(2510)
评论(0)
推荐(0)
摘要:
java实现多线程有两种方法 1、继承Thread类 2、实现Runnable接口 这两种方法的共同点: 不论用哪种方法,都必须用Thread(如果是Thead子类就用它本身)产生线程,然后再调用start()方法。 两种方法的不同点:1、继承Thread类有一个缺点就是单继承,而实现Runnabl 阅读全文
posted @ 2019-07-25 17:51
anobscureretreat
阅读(330)
评论(0)
推荐(0)
摘要:
Linux中,周期执行的任务一般由cron这个守护进程来处理。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。 阅读全文
posted @ 2019-07-25 17:30
anobscureretreat
阅读(1828)
评论(1)
推荐(1)
摘要:
GIL 是python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行python程序的时候会霸占python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程 阅读全文
posted @ 2019-07-25 17:27
anobscureretreat
阅读(813)
评论(0)
推荐(0)
摘要:
os:提供了不少与操作系统相关联的函数 sys: 通常用于命令行参数 re: 正则匹配 math: 数学运算 datetime:处理日期时间 阅读全文
posted @ 2019-07-25 17:25
anobscureretreat
阅读(5810)
评论(0)
推荐(0)
摘要:
就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期 阅读全文
posted @ 2019-07-25 16:02
anobscureretreat
阅读(1016)
评论(0)
推荐(0)
摘要:
DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串 DNS系统:通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析),DNS协议运行在UDP协议之上 阅读全文
posted @ 2019-07-25 15:48
anobscureretreat
阅读(882)
评论(0)
推荐(0)
摘要:
黑盒测试的测试方法有:等价类划分、边界值分析法、猜错法、随机数法、因果图。 白盒测试的测试方法有:代码检查法、程序变异、静态结构分析法、静态质量度量法、符号测试法、逻辑覆盖法、域测试、Z路径覆盖和基本路径测试法。 阅读全文
posted @ 2019-07-25 15:42
anobscureretreat
阅读(3010)
评论(0)
推荐(1)
摘要:
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。 HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类 阅读全文
posted @ 2019-07-25 15:38
anobscureretreat
阅读(265)
评论(0)
推荐(0)

浙公网安备 33010602011771号