read

解决pip下载超时

陌路散爱 提交于 2020-03-26 13:58:41
pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. Collecting tensorflow==1.2.1 Downloading https://files.pythonhosted.org/packages/e1/18/23a447f822daba3101d84f981d10f5eacd0ccd9a541bd4d2525eec0cba81/tensorflow-1.2.1-cp36-cp36m-win_amd64.whl (21.2MB) Exception: Traceback (most recent call last): File "E:\python_workplace\venv\lib\site-packages\pip\_vendor\requests\packages\urllib3\response.py", line 232, in _error_catcher yield File "E:\python_workplace\venv\lib\site-packages\pip\_vendor\requests

服务器监控之zabbix监控IO篇

一世执手 提交于 2020-03-25 22:50:05
下面介绍的是用zabbix监控Liunx服务器的IO读写情况. zabbix的安装以前的博客有, 大家可以参考; 1、 添加userparameter_io.conf配置文件 在/etc/zabbix/zabbix_agentd.d下添加userparameter_io.conf, 文件内容如下: UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}' UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}' UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}' UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}' UserParameter=custom.vfs.dev.io.active[*],cat

python3读取文件时readline()和read()的区别

余生颓废 提交于 2020-03-25 21:17:00
先贴一下python读写文件的基本语句: 其他文件读写语句可参看:http://www.nnzhp.cn/blog/2016/12/19/python学习笔记三文件操作和集合/ 先写一个read()和readline()语句的程序,看一下运行结果: 运行结果如下(结果不全,仅为示例): 可以看出, name_frist=name.readline(),返回的是文件中的第一行hello。 name_str=name.read(),返回的是文件中的所有行,并且每行都是换行输出。 name_all=name.readlines(),返回的是一个list,即你写入的任何字符都会在这个list中输出。 这里我们就知道了单纯的读的操作,下面有个有意思的输出结果: 这是因为语句name5=name4.read(),name5的值是文件中的所有字符组成的一个list。 再使用 for line in name5: print(line)程序自动循环输出name5这个list,输出结果就是一个字母一个字母的输出了。要改变着这种输出结果只需要for * in *的循环对象不是list就可以了。示例如下: 来源: https://www.cnblogs.com/yuer011/p/6870181.html

Shell while循环用法总结

强颜欢笑 提交于 2020-03-25 16:22:40
while循环用于不断执行一系列命令,也用于从输入文件中读取数据。命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。 目录 语法格式 无限循环的实现 写法一 写法二 while读取键盘信息 while读取文件内容 写法一 写法二 语法格式 while 测试条件 do 命令 done 无限循环的实现 写法一 while : do 命令 done 写法二 while true do 命令 done while读取键盘信息 下面这段代码可以接收一行键盘的输入,然后把输入的内容复述在屏幕上,就像复读机一样。当然,我没给它退回while循环的条件,除非你按ctrl+c,否则它会一直“复读”下去。 while read re do echo $re done while读取文件内容 写法一 while read line do echo $line done < file line是一个变量,read逐行读取文件的内容,赋值给line。 file是要读取的文件. 代码功能:逐行读取file文件的内容并输出. 示例: file.txt文件 Tom man 21 Jerry woman 19 脚本代码 #!/bin/bash while read name sex age do echo $name $sex $age done < file.txt 执行以上脚本,结果如下 read

输入输出流复制文件

旧街凉风 提交于 2020-03-23 09:41:05
/** * 输入输出流复制文件 * 问题1:printByteArr 打印的数据49,50 是什么 *   读的文件转化成子节数组,文本中的1不代表读出的子节也是1 * * @throws IOException */ @Test public void test4() throws IOException { File srcFile = new File("F://file/test.txt"); FileInputStream fileInputStream = new FileInputStream(srcFile); OutputStream outputStream = new FileOutputStream("F://file/test1.txt", false);// 多次复制覆盖 int byteSum = 0; byte[] bytes = new byte[10]; for (; ; ) { int read = fileInputStream.read(bytes); // 本次读取不是先清空再读取,而是从前往后覆盖(加入本次读取的为6个,则bytes后面的4个是上次读取的数据) if (read == -1) break; outputStream.write(bytes, 0, read); outputStream.flush(); byteSum

DataReader对象(数据读取)

好久不见. 提交于 2020-03-22 19:09:56
DataReader对象提供了一个只进只读的数据读取器,用于从查询结果中读取数据,它每次仅能读取一行数据。    【常用属性】:      FieldCount :获取当前行的列数;      HasRows: 表明查询结果中是否还存在未被读取的数据。    【常用方法】:      Close :关闭SqlDataReader对象;      GetName :获取指定列的名称;      Read :使SqlDataReader前进到下一条记录。 【使用DataReader对象对数据库进行查询操作步骤】:    1、创建Connection对象;   2、打开数据库连接;   3、定义需要执行的T-SQL语句;   4、创建Command对象;   5、执行命令,获得DataReader对象;      【语句】: SqlDataReader 读取器对象名=命令对象.command.ExecuteReader();   6、使用循环,逐行读取数据;( Read方法具有bool类型的返回值。若能读取到数据,则返回true,否则返回false. )      【语句】: while(读取器对象名. Read ())          {          }   7、获取当前行中的某一列数据;( 可以使用索引或列名来获取当前的某一行数据,索引从0开始

Python3标准库:io文本、十进制和原始流I/O工具

我是研究僧i 提交于 2020-03-21 10:50:28
1. io文本、十进制和原始流I/O工具 io模块在解释器的内置open()之上实现了一些类来完成基于文件的输入和输出操作。这些类得到了适当的分解,从而可以针对不同的用途重新组合——例如,支持向一个网络套接字写Unicode数据。 1.1 内存中的流 StringIO提供了一种很便利的方式,可以使用文件API(如read()、write()等)处理内存中的文本。有些情况下,与其他一些字符串连接技术相比,使用StringIO构造大字符串可以提供更好的性能。内存中的流缓冲区对测试也很有用,写入磁盘上真正的文件并不会减慢测试套件的速度。 下面是使用StringIO缓冲区的一些标准例子。 import io # Writing to a buffer output = io.StringIO() output.write('This goes into the buffer. ') print('And so does this.', file=output) # Retrieve the value written print(output.getvalue()) output.close() # discard buffer memory # Initialize a read buffer input = io.StringIO('Inital value for read

事务隔离级别总结

一曲冷凌霜 提交于 2020-03-18 18:56:06
一、事务隔离级别   在数据库系统中, 隔离 是定义一个操作对数据所做的改变如何/何时对其它的 并行 操作可见。     在数据库操作中, 为了有效保证并发读取数据的正确性 ,提出的事务隔离级别。   事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。   二、事务并发执行涉及到的问题   数据库是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况:   脏读(Drity Read):某个事务已更新一份数据还未提交,另一个事务在此时读取了同一份数据,由于某些原因,前一个事务RollBack了操作,则后一个事务所读取到的数据就会是不正确的。   不可重复读(Non-repeatable read):在一个事务的两次相同查询中数据不一致,这可能是两次查询过程中间插入了另一个事务更新了原有的数据。也可以说:事务T1读取某一数据后还未提交,事务T2对其做了修改,当事务T1再次读该数据时得到与前一次不同的值。   幻读(Phantom Read):在一个事务的两次查询中数据笔数不一致,例如有一个事务查询了几列(Row)数据,而另一个事务却在此时插入了新的几列数据,先前的事务在接下来的查询中,就会发现有几列数据是它先前所没有的。 三、解决方法--4类事务隔离级别   SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的

python基础-文件操作

最后都变了- 提交于 2020-03-18 08:18:04
python基础-文件操作 一、文件操作 对文件操作的流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模式【不可读;不存在则创建,存在则报错】 a, 追加模式【可读; 不存在则创建;存在则只追加内容】 "+" 表示可以同时读写某个文件 r+, 读写【可读,可写】 w+,写读【可读,可写】 x+ ,写读【可读,可写】 a+, 写读【可读,可写】 "b"表示以字节的方式操作 rb 或 r+b wb 或 w+b xb 或 w+b ab 或 a+b 注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码 (1)读文件示例: r:先建一个文件,命名为test1,写入内容为hello world,开始读取文件 a=open ("test1") b=a.read() print(b) a.close() 读取的结果是: hello world (2)写文件示例:“w”和“x” 1、w:先建一个文件,命名为test2,写入内容为welcome to beijing,开始写入内容i