自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(265)
  • 收藏
  • 关注

原创 python中列表、字典、元组、集合总结对比

列表:点击进行查看学习字典:点击进行查看学习元组:点击进行查看学习集合:点击进行查看学习

2020-12-28 21:12:48 167

原创 apache的部署四------加密访问https证书的签发、网页重写

1、apache的加密访问(1)什么是HTTP?超文本传输协议, 是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。超文本:“超文本"和"文本"相比多了一个字"超”,这样看来比文本丰富,因为它可以将多种文本/图像等进行混合,更重要的是可以从一个文本跳转到另一个文本(文本链接)。传输: 传输的过程中需要沟通,沟通即可能一对一沟通也可能一对多沟通(进行内容协商),无论怎么样,参加沟通的人数>1,想尽

2020-11-26 17:58:16 210 1

原创 shell脚本之登录多台远程服务器,为其添加用户,以及expect语法的详细解说

1、案例(1)将文件作为命令的标准输入格式:命令 < 文件[root@server1 shells]# read ip pass < ip.txt //将变量ip和pass从文件ip.txt中读取[root@server1 shells]# echo $ip //打印这两个变量,发现赋值成功192.168.13.134[root@server1 shells]# echo $passwestosread的普通用法:read 变量名输入赋值[root@server

2020-11-11 16:06:38 773

原创 shell脚本之条件判断语法结构(test用法及实例)

1、条件判断语法格式test 条件表达式[ 表达式 ] 左右有间隔[[ 条件表达式 ]] 左右有间隔2、判断什么?3、判断文件参数4、判断文件权限5、判断文件新旧6、判断字符串7、判断整数8、多重条件判断特别说明:9、实例(1)判断一个用户是普通用户还是管理员(根据uid)?第一步:打印出用户ID第二步:和0进行比较,等于0为管理用户[root@server1 ~]# [ $(id -u) -eq 0 ];echo $?

2020-11-04 16:54:20 589

原创 shell脚本之简单四则运算

1、四则运算符号[root@server1 shells]# echo $((10/8))1[root@server1 shells]# echo $[8/10]0[root@server1 shells]# echo $[8%10]8[root@server1 shells]# n=1[root@server1 shells]# echo $((n=n+1))2[root@server1 shells]# expr 10 % 20[root@server1 shells]

2020-11-04 12:58:13 1356

原创 Linux中/etc/fstab 文件的使用以及如何避免客户端写入网络设备挂载连接不上导致无法启动问题

在设置开机自启动时,一般可以将挂载信息写在 /etc/rc.local 文件中实现。还有一种方法就是写在/etc/fstab文件中,那么,一般情况下选择谁?首先看看 /etc/fstab(系统开机启动分区加载项) 文件中挂载信息的写入方法,还是比较考究的~~举个栗子:10.0.0.161:/atong /atong/video nfs defaults 1 1 一般情况下,写在这个目录下,是比较危险的。因为在客户端主机重启时如果由于网络等原因连接不上挂载文件时,就会导致客

2020-10-16 17:21:17 761

原创 Linux下free命令查看系统实际内存占用详解(buffer与cache的区别、交换空间、free与available、free命令)

1、free命令是什么?free 命令是一个显示系统中空闲和已用内存大小的工具。free 命令的输出和 top 命令相似。大多数Linux发行版已经含有 free 命令。 其实 free 命令中的信息都来自于 /proc/meminfo 文件。/proc/meminfo 文件包含了更多更原始的信息,只是看起来不太直观。2、为什么要使用free命令?和top,ps命令相比,有什么内存显示优点?了解top命令详情点击这里了解top、ps详情点击这里系统管理员必须维护他们服务器的健康运行。其中一个

2020-10-08 22:30:43 7685 2

原创 ls -l命令下显示结果详解(文件类型、文件名颜色解释、文件权限)

首先给出该命令下的显示结果,再进行解释。这里有一篇文章写的相当经典!!!请点击这里(每个属性的讲解)看完文章发现文件名中有粉红色的文章没提到,较全在这里:对于文章中小白不能理解的地方,在下面:文件的类型:“-”表示普通文件;“d”表示目录;“l”表示链接文件;“p”表示管理文件;“b”表示块设备文件;“c”表示字符设备文件;“s”表示套接字文件;咱们现在对较为陌生的文件类型来进行讨论: 字符设备文件、块设备文件:[这里有一篇文章讲的相当详细,堪称教科书] 套接字:套接

2020-09-23 16:28:31 2105

原创 Python之字典

1.字典的定义字典是一个无序的数据集合,使用print输出字典时,通常输出的顺序和定义的顺序不一致(1).将两个列表转换为一个字典类型#定义列表users = ['user1','user2']passwd = ['123','456']print((users,passwd))#zip: 重组print(zip(users,passwd))#tuple表示元组print(...

2019-07-24 11:51:44 380

原创 小菜鸟的python路之函数,参数的类型

1.函数的定义(1).函数的定义与调用#定义函数def say_hello(): print('hello1') print('hello2') print('hello3')#调用函数,函数只有被调用了才会有输出值say_hello()示例1:定义求和函数(计算 20 + 30)def sum_fun(): num1 = 20 num2...

2019-07-19 17:40:07 114

原创 小菜鸟的python路之集合

1.集合的定义集合是无序的数据类型,添加顺序和在集合中存储的顺序是不一定相同的(1).集合里面的元素是不可重复的#定义集合s = {1,2,3,1,4,3,5}print(s)#type:数据类型 (set表示集合)print(type(s))(2)定义一个空集合s3 = set([])print(s3)print(type(s3))(3).集合的应用(去重)#...

2019-07-19 14:46:43 121

原创 小菜鸟的python旅程之列表

1_创建列表# 定义字符串>>> name1 = 'tom'>>> name2 = 'Tony'>>> name3 = 'coco'>>> name1'tom'>>> name2'Tony'>>> name3'coco'>>> type(name1)&...

2019-07-17 17:06:51 232 1

原创 python菜鸟的进阶路之元组(元组没有sort排序)

1.元组的创建元组(tuple):元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型(1).创建元组t = (1,1.2,True,'star')print(t)print(type(t))(2).间接修改元组元组本身是不可变数据类型#但如果元组里面包含可变数据类型,此时便可间接修改元组的内容t1 = ([1,2,3],'4') 列表是可以添加元素的t1...

2019-07-17 16:02:21 1272

原创 Python之字符串

1.字符串的定义方式代码:# 字符串的定义a = 'hello'# \表示转义b = 'what\'s up'# 也可以直接使用双引号c = "what's up"print(a)print(b)print(c)运行结果:2.字符串的6大特性索引 切片 重复 连接 成员操作符 for循环遍历(迭代)(1).索引代码:s = 'hello'# 元素...

2019-06-28 02:30:57 202

原创 初识Python(注释、输入输出、程序与变量 、数据类型)

Python基础一、概述:1.python 有关概念(1).编译器与解释器编译器:一次性读完,形成最终可执行文件特点:速度快 但跨平台性差 比如c语言解释器:读一行解释一行特点: 速度慢 跨平台性好 比如python(2)python语言的特点它是一种解释性语言,它的优点是面向对象、可扩展性强(可加c语言算法等)(3).python编程的一般规则1.python程序中没有...

2019-06-28 00:34:29 266

原创 Python3.6源码编译安装和python工具pycharm2020的安装使用

一、Python的源码编译安装概述:Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作...

2019-06-25 13:48:39 441

原创 Apache的部署三之构建虚拟主机(基于IP、基于域名、基于端口号) 、访问控制 、支持的多种语言脚本编写

构建虚拟主机(全新实验环境)实质:编写多个发布目录建立发布目录[root@apache-server ~]# mkdir -p /var/www/westos.com/news/html[root@apache-server ~]# mkdir -p /var/www/westos.com/music/html##.建立并编写发布文件:必须是默认发布文件index.html,否则还需...

2019-05-22 18:51:27 276

原创 Apache的部署一(安装部署 、基础信息 、修改端口 、更改默认发布文件 、更改默认发布目录)

Apache的部署(1).Apache简介Apache(Apache HTTP Server)是世界使用排名第一的开放源代码的Web服务器软件。可以理解为电脑上的一个应用程序。简单地说它的作用就是将你的电脑变成一台服务器,让你的电脑开放特定的网络端口,用以接收来自网络上发送到这台机器的HTTP请求,对请求的内容进行处理并作出相应的响应。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平...

2019-05-22 01:54:37 534

原创 磁盘管理(linux/windows设备分区详解以及挂载与卸载,lsblk、fdisk、mount、umount各命令的使用之一)

1.本地存储设备的查看fdisk 是用于管理磁盘分区的实用程序fdisk -l #查看系统真实存在的设备cat /proc/partitions #查看系统可识别到的设备blkid #查看系统可使用的设备df #查看系统正在使用(挂载)的设备df ...

2019-05-10 07:35:40 2247

原创 vsftpd服务的部署及主配置文件参数详解

FTP服务1.概念FTP(File Transfer Protocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application),用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要功能是实现各种操作系统之间的文件交流,建立一个统一的文件传输协议。**2.FTP的部署...

2019-05-08 02:17:29 809

原创 sshd服务协议(包括超级详细的scp命令详解)不用给主机上锁类

sshd服务1.什么是sshd服务?在linux系统操作中,经常需要连接其他的主机,sshd服务的功能是让远程主机可以通过网络访问ssdh服务,开始一个安全shell。第一次链接陌生主机是要建立认证文件,所以会出现下图中的询问是否建立,输入yes后,输入远程主机的用户登录密码即可完成连接。...

2019-04-10 20:43:29 697

原创 linux进程管理介绍——(进程的状态、特征、查看命令top和ps、进程信号、进程的调用、进程的优先级、进程树pstree、程序、线程)(一篇)

进程的查看及结束1.什么是进程?正在进行中的程序,进程放在硬盘,进程的运行状态分为running,sleeping,stopped,zombie,Drunning(R):正在前台运行或正在运行队列中等待sleeping(S):中断,可以被唤醒(休眠中, 受阻, 在等待某个条件的形成或接受到信号)D:不可被唤醒的运行状态stopped(T):停止状态,只能用命令唤醒zombie(Z):...

2019-04-10 13:41:49 510

原创 python快速选择排序思路及方法

然后我们会将剩余数组进行分区,分为较大区域和较小区域,假设大区域和小区域都是无需排序的有序数组,那么我们将小区域加上基准加上大区域,就是最后我们排序后所需要的数组那么我只需要把大区域和小区域进行递归直到大区域和小区域都完成排序。代码部分:

2023-02-09 00:02:40 259 1

原创 python处理文件常用到的函数

python文件夹处理

2022-10-24 14:46:01 384

原创 宇视科技的摄像头添加至别的品牌录像机黑屏

step1:确认摄像头单独登录网页界面是否正常?(以下步骤是摄像头单独登录正常,在录像机里面显示不出来,放大或者缩小都会黑屏的解决步骤)在解决问题之前,先明白一个问题,录像机观看大画面的视频,取的是摄像头的主码流,观看小画面取的是辅码流。发现大画面黑屏,首先就要看,摄像头是多少万像素的,是否超出录像机的最大解码能力,如果没有超出依然黑屏,因为宇视的H265与其他厂家的H265兼容性不是很好(宇视采用国际标准协议的H265,而三方的H265协议大多迎合主流厂家的非国际标准协议),所以建议在录像机和摄像头上

2022-03-02 23:41:52 1720

原创 送给需要剪辑视频的你-----剪辑的软件和录屏的软件,以及格式转换软件,超级好用

格式转化工具:链接:https://pan.baidu.com/s/15Opx9EmFWKkCavm-la5DZg提取码:twoi录屏工具:链接:https://pan.baidu.com/s/1haTnDsjrp-rdebV-_xTerQ提取码:wcs2剪辑软件:链接:https://pan.baidu.com/s/1UvIOhZjjaZarFM7k3Iwc0A提取码:5jeg...

2022-01-03 20:38:23 1131

原创 宇视录像机激活海康摄像头的密码是什么?

海康摄像机激活密码Admin123、Uniview666、Ipc123456

2021-12-23 18:26:32 5153

原创 宇视科技的录像机添加海康的摄像头提示用户名或密码错误

排查思路:step1:确认摄像头的密码没有问题step2:需要在海康的摄像头里面进行配置,配置如下进入海康摄像头的网页界面,配置----系统-----安全管理-----安全服务-----去掉开启非法登陆锁定(默认勾上的)------保存。(不同版本界面可能不同)配置—网络----高级配置-----集成协议-----启用ONVIF(勾选上,现在也有另一种叫法,但就是在这个界面)—点击添加-----新增用户名(注意用户不能是admin,密码可以设置的一样,一定要记住!!!)------点击保存。接

2021-12-23 18:24:56 17895 1

原创 算法之-------选择排序python

什么是选择排序?第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。代码实现:a = [1,3,6,2,9,0]for i in range(len(a)-1): b = [] for key in range(i+1,len(a)): b.append(a[key]) tmp = m

2021-05-07 00:08:56 100

原创 leetcode每日一题----最长公共前缀(农业银行管培岗编程题)

题目描述:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。实现代码:...

2021-04-21 18:48:54 281

原创 python如何将列表的所有元素转变成一个字符或列表拼接成一个字符串

>>> ls1 = ['a', 1, 'b', 2]>>> ls2 = [str(i) for i in ls1]>>> ls2['a', '1', 'b', '2']>>> ls3 = ''.join(ls2)>>> ls3'a1b2'

2021-04-19 14:51:47 2600

原创 leetcode将罗马数字转化为整数

题目描述:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II

2021-04-19 11:26:54 76

原创 搭建lnmp架构及其优点

部署nginx:yum install -y gcc pcre-devel openssl-devel ##安装./configure --prefix=/usr/local/bin/nginx --with-http_ssl_module --with-file-aio --with-http_stub_status_modulemake && make install将nginx的目录加入环境变量:vim /root/.bash_profile nginx

2021-04-18 11:13:09 362 1

原创 Device /dev/sdb excluded by a filter

解决办法

2021-04-17 22:52:35 958

原创 pycharm常用快捷键

2021-04-16 17:19:58 70

原创 字节面试手撕代码题-----利用已知函数表示出其他数字

原题:代码:import randomb = []def f(): ##自己写的函数实现这个f函数功能,随机产生1-5数字 c = random.randint(1, 5) return cwhile len(b) <3: ##保证能够随机生成三个数字 f1 = f() ##根据生成的数字,等1/2概率生成0或者1,这样三位的就能生成0-7范围的数字 if f1 > 3: c = 1 if f1 < 3:

2021-04-16 17:13:44 181

原创 TypeError: int() can‘t convert non-string with explicit base

1、错误描述 int(67,8);运行结果:Traceback (most recent call last): File "<pyshell#172>", line 1, in <module> int(67,8);TypeError: int() can't convert non-string with explicit base2、错误原因 int()函数用来将一个字符串或数字类型转换成整数,如果只有一个参数值,这个值可以是字符串或数字;但是传入两

2021-04-16 10:41:06 1716

原创 return 函数

函数遇到return 就返回,不会执行后面的代码。比如一下代码:def fun(): a = 1 return 'ki' print('hjk')fun() ###并不会打印‘hjk’print(fun()) ###打印返回的值运行结果:

2021-04-12 00:30:16 256

原创 python集合生成式,字典生成式

result = {i**2 for i in range(10)}print(result)dic = {i:i**2 for i in range(10)}print(dic)运行结果:

2021-04-12 00:16:30 88

原创 python列表生成式

1、概念列表生成式就是一个用来生成列表的特定语法形式的表达式,是python提供的一种生成列表的简洁形式。2、示例(1)生成100个4个字母的验证码,并将它存在列表中。import randomimport stringcode1 = []for count in range(100): code = ''.join(random.sample(string.ascii_letters,4)) code1.append(code)print(code1)运行结果:优化

2021-04-12 00:12:13 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除