一、subprocess.Popen() subprocess模块定义了一个类: Popen 类原型: 我们只需要关注其中几个参数: args: args参数。可以是一个字符串,可以是一个包含程序参数的列表。要执行的程序一般就是这个列表的第一项,或者是字符串本身。 shell=True: 在Linu ...
分类:
编程语言 时间:
2020-03-21 12:48:40
阅读次数:
82
1.无论是进程还是线程都是由操作系统的时间片时间来进行操控,无法进行人为的控制,并且进行的都是并发程序。从微观上看还是同一时间执行一个程序。 2.进程是资源分配的最小单位,线程是cpu调度的最小单位。在开启线程的过程中,创建一个线程需要创建一个寄存器和堆栈,这些都是要花费时间的。 3。协程操作:为了 ...
分类:
其他好文 时间:
2020-03-20 15:40:04
阅读次数:
78
会话技术 1. 会话:一次会话中包含多次请求和响应。 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session Cookie: 1. 概念: ...
分类:
其他好文 时间:
2020-03-18 09:21:31
阅读次数:
65
当SIM800L模块工作在文本模式(AT+CMGF=1),使用AT+CMGR=1读取的非中文短信会直接返回内容,中文短信会显示16进制值,比如: +CMGL: 1,"REC UNREAD","10655000531001147525","","20/03/15,16:01:31+32" 30104F ...
分类:
其他好文 时间:
2020-03-16 23:14:06
阅读次数:
244
''' =>IO阻塞 :就是普通的sk.accept接收不到数据就一直等待 =>IO非阻塞 sk.setblocking(False) #设置服务器的accept, recv均为非阻塞 => IO多路复用 比如socketserver,多个客户端连接,单线程下实现并发效果,就叫多路复用。 通过一个s ...
分类:
其他好文 时间:
2020-03-16 15:15:34
阅读次数:
55
如果遇到 '\\xe4\\xb8\\xad\\xe5\\x9b\\xbd' 这样的utf-8明文字符串,并且不是在代码里,而是从别的地方获取的,无法更改,就需要特殊的解码方式 在python2中,可以直接用decode("string_escape")解决,但是python3中str类型无法deco ...
分类:
编程语言 时间:
2020-03-15 14:54:21
阅读次数:
72
python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(1 ...
分类:
编程语言 时间:
2020-03-14 22:15:38
阅读次数:
70
需要用json的格式进行输入 输入 {"cmd":"ls"},只有一个index,php,而且不能读取 然后在先知中找到了后台的源码 <?php putenv('PATH=/home/rceservice/jail'); if (isset($_REQUEST['cmd'])) { $json = ...
分类:
其他好文 时间:
2020-03-10 13:46:41
阅读次数:
90
1. 编码/解码( encode()/decode() ) encode() 是将 Python 内部默认的编码 unicode编码 转换成其他编码格式,decode()是将其他编码格式转换成 unicode编码,列如: strs = '一段话' print(strs.encode()) #如果没有 ...
分类:
编程语言 时间:
2020-03-07 09:59:04
阅读次数:
90
Part1.教会模型玩一个叫做 fizz buzz的游戏 我们的小游戏 游戏规则:两个人一起数数,如果遇到可以被3整除的数 不说这个数字说fizz,而遇到可以被5整除的数字说buzz,遇到既可以被3又可以被5整除的数字说fizzbuzz 编程代码如下: 教模型玩小游戏 我们搭建这个模型的时候依旧是昨 ...
分类:
其他好文 时间:
2020-03-06 21:41:42
阅读次数:
91