首页
关于
Search
1
Win10/win11 专业版 激活密钥(注册码)
893 阅读
2
欢迎使用 Typecho
724 阅读
3
SeuratData数据集-包含了各种常用的公共数据
369 阅读
4
如何恢复状态
257 阅读
5
读后感11-17
234 阅读
默认分类
想做的事
Python
读后感
日记
随笔
音乐盒
Kali
视频
番茄钟
登录
Search
连祈
累计撰写
83
篇文章
累计收到
13
条评论
首页
栏目
默认分类
想做的事
Python
读后感
日记
随笔
音乐盒
Kali
视频
番茄钟
页面
关于
搜索到
69
篇与
的结果
2022-08-21
linux测试并监控硬盘读写速度
dd方式原文链接 1、先熟悉两个特殊的设备: (1)/dev/null:回收站、无底洞。 (2)/dev/zero:产生字符。2、测试磁盘写能力 time dd if=/dev/zero of=/testw.dbf bs=4k count=100000 因为/dev//zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。命令结尾添加oflag=direct将跳过内存缓存,添加oflag=sync将跳过hdd缓存。3、测试磁盘读能力time dd if=/dev/sdb of=/dev/null bs=4k因为/dev/sdb是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb上,也相当于测试磁盘的读能力。(Ctrl+c终止测试)4、测试同时读写能力time dd if=/dev/sdb of=/testrw.dbf bs=4k在这个命令下,一个是物理分区,一个是实际的文件,对它们的读写都会产生IO(对/dev/sdb是读,对/testrw.dbf是写),假设它们都在一个磁盘中,这个命令就相当于测试磁盘的同时读写能力。hdparm 方式链接监控硬盘速度 原文链接 安装apt install sysstat 如果你想查看实时统计信息,可以要求iostat每隔n秒(比如说2秒)更新报告,如下所示:$ sudo iostat -d 2 使用iostat监控特定的存储设备或分区:默认情况下,iostat监控计算机的所有存储设备。但你也可以使用iostat监控特定的存储设备(比如sda和sdb等)或特定的分区(比如sda1、sda2和sdb4等)。比如,若想只监控存储设备sda,按以下方式运行iostat:$ sudo iostat sda 比如想监控存储设备sda和sdb,按以下方式运行iostat:$ sudo iostat sda sdb 想监控Linux机器的LVM设备,按以下方式运行iostat:$ sudo iostat -N -d 2 比如想监控LVM逻辑卷centos-root,按以下方式运行iostat:$ sudo iostat -N -d 2 centos-root
2022年08月21日
28 阅读
0 评论
0 点赞
2022-07-13
搭建x-ui与zfaka
免费域名在cloudfare中似乎不能申请ssl证书报错:Error add txt for domain:_acme-challenge.sub3.sub2.sub1.azyk.netx-ui 原始版(更新缓慢https://github.com/vaxilu/x-ui/x-ui fork版(更新较快https://github.com/FranzKafkaYu/x-uiCloudflare HTTP流量可以使用的回源端口如下:80、8080、8880、2052、2082、2086、2095Cloudflare HTTPS流量可以使用的回源端口如下:443、2053、2083、2087、2096、8443lsof -i:端口号查看端口占用nginx -t 测试配置文件收藏!一篇教会你写90%的shell脚本! LNMPLinux 服务器操作系统账号和密码:账号:root密码:是安装镜像的时候客户自行设置的登录:使用 SFTP 或 SSH 工具发卡平台https://github.com/zfaka-plus/zfaka输入xxx.com/admin登录后台的首页。默认用户名:demo@demo.com 密码 123456yaf要使用最新版本,不然会编译报错Lamp一键脚本安装使用https://lnmp.org/install.html
2022年07月13日
47 阅读
0 评论
0 点赞
2022-07-01
人与人之间的差距真的很大
认真对待现在(当下)的每一件事,不要觉得烦躁和无聊, 我们所度过的每一个日常都是接连发生的奇迹做了改变一定会有结果的,相信自己,做出改变,做出努力,会有回报的。
2022年07月01日
22 阅读
0 评论
0 点赞
2022-06-26
python中的import、from import以及import as的区别
https://blog.csdn.net/guaiguaihenguai/article/details/94488238首先介绍一下import和include的区别或者说import相对include的好处:import导入的内容只会被包含一次,在引入之前会检测是否已经存在该模块,不存在才会被引入,而include是不会做判断的。使用import在递归包含的时候不会出错,不会引起交叉编译的问题。此外,使用include引入头文件对其引入顺序也有一定的要求。importimport是python提供的用于导入模块的机制,导入是的整个模块的内容。模块可以是py、pyc、pyd,可以是系统自带的,也可以是自定义的。使用语法:#import ospython中所有加载到内存的模块都存放到sys.modules中,在引入一个模块之前,会先在列表中查找是否已经加载了该模块,如果已经加载则只用将模块的名字加入到正在调用import模块的local名字空间中;没有加载则将该模块载入到内存,并存放到sys.modules中。from import用于导入一个模块中的某一个部分,比如一个函数或者一个类等。使用语法:from os import path 表示引入os模块中的pathimport as用于引入一个模块的同时为该模块取一个别名。使用语法:import multiprocessing as mp 表示引入multiprocessing模块并取别名为mp,在该文件的后续调用中mp就相当于是multiprocessing。————————————————版权声明:本文为CSDN博主「douguailove」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/guaiguaihenguai/article/details/94488238
2022年06月26日
22 阅读
0 评论
0 点赞
2022-06-26
Python __all__变量用法
http://c.biancheng.net/view/2401.html事实上,当我们向文件导入某个模块时,导入的是该模块中那些名称不以下划线(单下划线“_”或者双下划线“__”)开头的变量、函数和类。因此,如果我们不想模块文件中的某个成员被引入到其它文件中使用,可以在其名称前添加下划线。以前面章节中创建的 demo.py 模块文件和 test.py 文件为例(它们位于同一目录),各自包含的内容如下所示:demo.pydef say():print("人生苦短,我学Python!")def CLanguage():print("C语言中文网:http://c.biancheng.net")def disPython():print("Python教程:http://c.biancheng.net/python")test.pyfrom demo import *say()CLanguage()disPython()执行 test.py 文件,输出结果为:人生苦短,我学Python!C语言中文网:http://c.biancheng.netPython教程:http://c.biancheng.net/python在此基础上,如果 demo.py 模块中的 disPython() 函数不想让其它文件引入,则只需将其名称改为 _disPython() 或者 __disPython()。修改之后,再次执行 test.py,其输出结果为:人生苦短,我学Python!C语言中文网:http://c.biancheng.netTraceback (most recent call last): File "C:/Users/mengma/Desktop/2.py", line 4, in disPython()NameError: name 'disPython' is not defined显然,test.py 文件中无法使用未引入的 disPython() 函数。Python模块__all__变量除此之外,还可以借助模块提供的 all 变量,该变量的值是一个列表,存储的是当前模块中一些成员(变量、函数或者类)的名称。通过在模块文件中设置 all 变量,当其它文件以“from 模块名 import *”的形式导入该模块时,该文件中只能使用 all 列表中指定的成员。也就是说,只有以“from 模块名 import *”形式导入的模块,当该模块设有 all 变量时,只能导入该变量指定的成员,未指定的成员是无法导入的。举个例子,修改 demo.py 模块文件中的代码:def say():print("人生苦短,我学Python!")def CLanguage():print("C语言中文网:http://c.biancheng.net")def disPython():print("Python教程:http://c.biancheng.net/python")all = ["say","CLanguage"]可见,__all__ 变量只包含 say() 和 CLanguage() 的函数名,不包含 disPython() 函数的名称。此时直接执行 test.py 文件,其执行结果为:人生苦短,我学Python!C语言中文网:http://c.biancheng.netTraceback (most recent call last): File "C:/Users/mengma/Desktop/2.py", line 4, in disPython()NameError: name 'disPython' is not defined显然,对于 test.py 文件来说,demo.py 模块中的 disPython() 函数是未引入,这样调用是非法的。再次声明,__all__ 变量仅限于在其它文件中以“from 模块名 import *”的方式引入。也就是说,如果使用以下 2 种方式引入模块,则 all 变量的设置是无效的。1) 以“import 模块名”的形式导入模块。通过该方式导入模块后,总可以通过模块名前缀(如果为模块指定了别名,则可以使用模快的别名作为前缀)来调用模块内的所有成员(除了以下划线开头命名的成员)。仍以 demo.py 模块文件和 test.py 文件为例,修改它们的代码如下所示:demo.pydef say():print("人生苦短,我学Python!")def CLanguage():print("C语言中文网:http://c.biancheng.net")def disPython():print("Python教程:http://c.biancheng.net/python")all = ["say"]test.pyimport demodemo.say()demo.CLanguage()demo.disPython()运行 test.py 文件,其输出结果为:人生苦短,我学Python!C语言中文网:http://c.biancheng.netPython教程:http://c.biancheng.net/python可以看到,虽然 demo.py 模块文件中设置有 all 变量,但是当以“import demo”的方式引入后,__all__ 变量将不起作用。2) 以“from 模块名 import 成员”的形式直接导入指定成员。使用此方式导入的模块,__all__ 变量即便设置,也形同虚设。仍以 demo.py 和 test.py 为例,修改 test.py 文件中的代码,如下所示:纯文本复制from demo import sayfrom demo import CLanguagefrom demo import disPythonsay()CLanguage()disPython()运行 test.py,输出结果为:人生苦短,我学Python!C语言中文网:http://c.biancheng.netPython教程:http://c.biancheng.net/python
2022年06月26日
25 阅读
0 评论
0 点赞
1
...
5
6
7
...
14