摘要:
输出 阅读全文
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)
摘要:
Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器的默认值是ISO-8859-1.ccept:指浏览器或其他客户可以接爱的MIME文件格式。可以根据它判断并返回适当的文件格式。 Accept-Language:指出浏览器可以接受的语言种类,如en或en-us,指英语。 Accep 阅读全文
posted @ 2019-07-25 15:28
anobscureretreat
阅读(386)
评论(0)
推荐(0)
摘要:
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.h... 阅读全文
posted @ 2019-07-25 15:10
anobscureretreat
阅读(264)
评论(0)
推荐(0)
摘要:
os.remove()删除文件 os.rename()重命名文件 os.walk()生成目录树下的所有文件名 os.chdir()改变目录 os.mkdir/makedirs创建目录/多层目录 os.rmdir/removedirs删除目录/多层目录 os.listdir()列出指定目录的文件 os.getcwd()取得当前工作目录 os.chmod()改变目录权限 os.path.base... 阅读全文
posted @ 2019-07-25 15:09
anobscureretreat
阅读(143)
评论(0)
推荐(0)
摘要:
官方解释: os: This module provides a portable way of usingoperating system dependent functionality. 翻译:提供一种方便的使用操作系统函数的方法。 sys:This module provides access 阅读全文
posted @ 2019-07-25 15:07
anobscureretreat
阅读(165)
评论(0)
推荐(0)
摘要:
items方法将所有的字典以列表方式返回,其中项在返回时没有特殊的顺序; iteritems方法有相似的作用,但是返回一个迭代器对象 阅读全文
posted @ 2019-07-25 15:05
anobscureretreat
阅读(551)
评论(0)
推荐(0)
摘要:
Python提供了将变量或值从一种类型转换成另一种类型的内置函数。比如int函数能够将符合数学格式数字型字符串转换成整数。否则,返回错误信息。 阅读全文
posted @ 2019-07-25 15:03
anobscureretreat
阅读(587)
评论(0)
推荐(0)
摘要:
pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作。 阅读全文
posted @ 2019-07-25 15:01
anobscureretreat
阅读(2084)
评论(0)
推荐(0)
摘要:
1.socket创建一个套接字 2.bind绑定ip和port 3.listen使套接字变为可以被动链接 4.accept等待客户端的链接 5.recv/send接收发送数据 阅读全文
posted @ 2019-07-25 14:53
anobscureretreat
阅读(1311)
评论(0)
推荐(0)
摘要:
POST的安全性比GET的高。这里的安全是指真正的安全,而不同于上面GET提到的安全方法中的安全,上面提到的安全仅仅是不修改服务器的数据。比如,在进行登录操作,通过GET请求,用户名和密码都会暴露再URL上,因为登录页面有可能被浏览器缓存以及其他人查看浏览器的历史记录的原因,此时的用户名和密码就很容 阅读全文
posted @ 2019-07-25 14:52
anobscureretreat
阅读(967)
评论(0)
推荐(0)
摘要:
在HTTP规范中,没有对URL的长度和传输的数据大小进行限制。但是在实际开发过程中,对于GET,特定的浏览器和服务器对URL的长度有限制。因此,在使用GET请求时,传输数据会受到URL长度的限制。 对于POST,由于不是URL传值,理论上是不会受限制的,但是实际上各个服务器会规定对POST提交数据大 阅读全文
posted @ 2019-07-25 14:51
anobscureretreat
阅读(207)
评论(0)
推荐(0)
摘要:
GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。 POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就 阅读全文
posted @ 2019-07-25 14:50
anobscureretreat
阅读(165)
评论(0)
推荐(0)
摘要:
ajax(异步的javascript 和xml) 能够刷新局部网页数据而不是重新加载整个网页。 第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。 第二步,使用xmlhttprequ 阅读全文
posted @ 2019-07-25 14:47
anobscureretreat
阅读(814)
评论(0)
推荐(0)
摘要:
使用HttpResponseRedirect redirect和reverse 状态码:302,301 阅读全文
posted @ 2019-07-25 14:43
anobscureretreat
阅读(309)
评论(0)
推荐(0)
摘要:
对于Django框架遵循MVC设计,并且有一个专有名词:MVT M全拼为Model,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架 V全拼为View,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpResponse T全拼为Template,与MVC中的V功能相同, 阅读全文
posted @ 2019-07-25 14:40
anobscureretreat
阅读(361)
评论(0)
推荐(0)
摘要:
这里能说的很多。你应该提到下面几个主要的点: Python在内存中存储了每个对象的引用计数(reference count)。如果计数值变成0,那么相应的对象就会小时,分配给该对象的内存就会释放出来用作他用。 偶尔也会出现引用循环(reference cycle)。垃圾回收器会定时寻找这个循环,并将 阅读全文
posted @ 2019-07-25 14:33
anobscureretreat
阅读(216)
评论(0)
推荐(0)
摘要:
Python并不支持真正意义上的多线程。Python中提供了多线程包,但是如果你想通过多线程提高代码的速度,使用多线程包并不是个好主意。Python中有一个被称为Global Interpreter Lock(GIL)的东西,它会确保任何时候你的多个线程中,只有一个被执行。线程的执行速度非常之快,会 阅读全文
posted @ 2019-07-25 13:39
anobscureretreat
阅读(332)
评论(0)
推荐(0)
摘要:
Copyright © 1999-2019, CSDN.NET, All Rights Reserved Copyright © 1999-2019, CSDN.NET, All Rights Reserved Copyright © 1999-2019, CSDN.NET, All Rights 阅读全文
posted @ 2019-07-25 13:36
anobscureretreat
阅读(186)
评论(0)
推荐(0)
摘要:
Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放内存池(memory pool)的概念: 当 创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预 阅读全文
posted @ 2019-07-25 12:38
anobscureretreat
阅读(427)
评论(0)
推荐(0)
摘要:
import randomrandom.random()它会返回一个随机的0和1之间的浮点数 阅读全文
posted @ 2019-07-25 12:34
anobscureretreat
阅读(543)
评论(0)
推荐(0)
摘要:
TCP还设有一个保活计时器,显然,客户端如果出现故障,服务器不能一直等下去,白白浪费资源。服务器每收到一次客户端的请求后都会重新复位这个计时器,时间通常是设置为2小时,若两小时还没有收到客户端的任何数据,服务器就会发送一个探测报文段,以后每隔75秒钟发送一次。若一连发送10个探测报文仍然没反应,服务 阅读全文
posted @ 2019-07-25 12:20
anobscureretreat
阅读(1276)
评论(0)
推荐(1)
摘要:
数据库io问题 :多线程,缓存网络问题:压缩传输,服务器来解压,减少传输压力。 阅读全文
posted @ 2019-07-25 12:17
anobscureretreat
阅读(95)
评论(0)
推荐(0)
摘要:
__enter__():在使用with语句时调用,会话管理器在代码块开始前调用,返回值与as后的参数绑定 __exit__():会话管理器在代码块执行完成好后调用,在with语句完成时,对象销毁之前调用 阅读全文
posted @ 2019-07-25 12:13
anobscureretreat
阅读(159)
评论(0)
推荐(0)
摘要:
tcp四次挥手,由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。 tcp四次挥手,由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。 tcp四次挥手,由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。 tcp四次挥手,由于TCP连接是全双工的,因此每个方向都必须单独进行关闭 阅读全文
posted @ 2019-07-25 12:04
anobscureretreat
阅读(1163)
评论(0)
推荐(0)
摘要:
因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FIN报文我 阅读全文
posted @ 2019-07-25 11:41
anobscureretreat
阅读(682)
评论(0)
推荐(0)
摘要:
三次握手过程: 第一次 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同 阅读全文
posted @ 2019-07-25 09:54
anobscureretreat
阅读(472)
评论(0)
推荐(0)
摘要:
+ 每次进行相加都会开辟新的空间,回收旧的空间join 一次性开辟好空间,一次性添加进去,一次性回收 阅读全文
posted @ 2019-07-25 09:52
anobscureretreat
阅读(272)
评论(0)
推荐(0)

浙公网安备 33010602011771号