自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决无法加载UIAutomationCore.dll的报错

Python开发环境下的UIAutomation问题

2022-06-01 08:34:07 4831 6

原创 CentOS7安装Python3新版本

前言问题来源于业务需求,需要在CentOS7.9系统上验证功能性问题。安装CentOS的虚拟机后发现CentOS自带的Python3版本是Python3.6.8,与业务需要的Python版本(>=3.7)不符,本文以3.8.6为例,安装该Python版本。确定了问题,接着确定问题的解决思路。想过三种解决思路:①已有的Python3.6.8;②单独新增Python3.8.6版本;③通过Anaconda安装Python3.8.6;本问题以第二种方法为切入点详细记录相关过程1. 获取Python安

2022-05-15 23:05:50 969

原创 win7创建虚拟环境报错及解决

问题:win7的cmd命令执行命令virtualenv venv报如下错误:Fatal error in launcher: Unable to create process using ’ " ’解决:当系统仅安装了一个python版本时,需要配对python环境变量中的安装路径,尤其Python安装在了非系统盘,默认的环境变量路径可能是位于系统盘的某个路径(比如在路径C:\Users\Xxx\AppData\Local\Programs\中),而不是安装路径E:\Development\Py

2020-10-14 19:15:35 399

原创 Python数据库模块之pymysql

pymysql安装sudo pip install pymysqlpymysql操作数据库的流程建立数据库连接:conn = pymysql.connect(参数)创建游标对象: cur = conn.cursor())执行游标方法: cur.execute(“insert …”)提交到数据库: conn.commit()关闭游标对象: cur.close()关闭数据库连接:conn.close()连接对象及其方法conn = pymysql.connect(参数)功能:获取数

2020-09-27 16:08:20 196

原创 MySQL数据库基础操作初步

文章目录MySQL 数据库一、数据库的管理二、数据表设计1、表结构设计思路2、数据类型①.数字类型:②.字符串类型:数据基本操作插入(insert)查询(select)where子句算数运算符比较运算符逻辑运算符位运算符更新表记录(update)表字段的操作(alter)时间类型数据时间格式日期时间函数时间操作高级查询语句模糊查询和正则查询排序分页联合查询多表查询数据备份MySQL 数据库采用二维表来组织数据机构的开源关系型数据库。跨平台,支持多种变成语言(Java、Python、PHP等)。基于

2020-09-25 22:16:07 394

原创 Python多任务编程之线程

多任务编程:作用:充分利用计算机多核资源,提高程序的运行效率。实现方案:多进程;多线程相关概念:并发:多个任务在同一时间间隔内发生。表面上看像是多个任务同时进行,实际是任务在时间片上的轮转(即多个任务在内核上以极短的时间快速切换),也就是说,每个时刻只有一个任务占有内核资源。并行:多个任务利用计算机多核资源而同时执行,称这些多个任务间为并行关系一、线程概述1、线程的概念线程(Thread)是操作系统能够进行运算调度(分配内核)的最小单位,它被包含在进程之中,是进程的实际运作单位,

2020-09-21 12:53:54 477

原创 Python多任务之进程间通信

进程间通信概念:称进程间的数据交换(共享)为进程间通信(InterProcess Communication)。必要性:每个进程的空间独立,它们都有自己的内存地址、数据栈 以及 其他记录进程运行状态的辅助数据,这些进程的资源不可以直接共享,若需要进程间实现数据通信,则要借助特定的手段。进程通信的常用方法:消息队列管道共享内存信号量套接字一、消息队列1、通信原理通过在内存中建立队列模型,进程将消息存入队列,或从队列中取出消息,以此完成进程间通信。管道(pipe)通信1、通信原

2020-09-16 20:33:56 403

原创 Python多任务编程之进程

多任务编程:作用:充分利用计算机多核资源,提高程序的运行效率。实现方案:多进程;多线程相关概念:并发:多个任务在同一时间间隔内发生。表面上看像是多个任务同时进行,实际是任务在时间片上的轮转(即多个任务在内核上以极短的时间快速切换),也就是说,每个时刻只有一个任务占有内核资源。并行:多个任务利用计算机多核资源而同时执行,称这些多个任务间为并行关系一、进程概述1、定义进程(process)是计算机中已运行的程序的实体。【注】程序是可执行的文件,它静态地占有磁盘空间;而进是动态地过程,

2020-09-14 21:29:30 241

原创 Python之套接字编程

流式套接字:tcp传输服务端:socket --> bind --> listen --> accept --> recv/send --> close客户端:socket --> connect --> send/recv --> close数据报套接字:udp传输服务端:socket --> bind --> recvfro...

2020-09-11 22:31:37 1745

原创 Python使用re模块进行文本处理

正则表达式概念正则表达式是由一系列字符和特殊符号构成的字串,它提供文本的高级匹配模式,包括搜索,替换等功能。匹配原则1)正确性:能够正确地匹配出目标字符串2)排他性:除了目标字符串之外尽可能少的匹配其他内容3)全面性:尽可能地考虑到目标字符串的所有情况,无遗漏一、元字符 元字符 匹配规则 举例 普通字符 匹配相对应的字符 In    : re.findall('ab',"abndefabrp")

2020-08-22 10:44:41 1377 1

原创 Centos7&Ubuntu配置samba服务映射windows本地

1.samba安装yum install samba2.查看局域网内本地IP地址ifconfig3.更改samba配置文件vim /etc/samba/smb.conf4.查看samba服务状态systemctl status smbwindow配置1.打开本地安全策略secpol.msc2.选择网络安全: LAN管理器… 选最后一个配置samba用户及密码smbpasswd -a root(系统中已经存在的用户)write list = @root,turing查看sel

2020-08-18 10:30:27 1150

原创 Shell之sed文本处理

sed基本用法:作用/格式/定址方式sed过滤指令:常见的处理动作文本块处理:插入/替换行、多行文本sed文本处理Stream EDitor,流式编辑器非交互,基于模式匹配过滤及修改文本逐行处理,并将结果输出到屏幕可实现对文本的输出、删除、替换、复制、剪切、导入、导出等各种操作(vim无法在脚本中使用)基本用法语法格式:格式1:命令 | sed [选项] ‘编辑指令’格式2:...

2020-04-06 23:47:55 172

原创 09.Shell之awk文本处理

1.awk基本用法: 作用/用法/内置变量2.awk处理条件: 如何使用过滤条件awk文本处理介绍:awk编程语言/数据处理引擎1、创造者:Aho、Weinberger、Kernighan2、基于模式匹配检查输入文本,逐行处理并输出3、通常用在Shell脚本中,获取指定的数据4、单独用时,可对文本数据做统计一、基本用法1.语法格式格式1:命令 | awk [选项] '[条件]...

2020-03-29 23:51:12 169

原创 08.Shell函数与服务脚本

1.使用Shell函数 --> 提高代码重用效率什么是函数? 在Shell脚本中,将一些需要重复使用的操作,定义为公共的语句块,即可称为函数使用函数的好处? 使脚本代码更简洁,增强易读性 提高Shell脚本的执行效率函数定义方法 基本格式1 function 函数名{ 命令序列 ... ......

2020-03-28 00:07:38 227

原创 07.Shell选择与循环

1.if选择结构->单分支(只对一种情况做操作) /条件成立 then 命令序列if 条件测试 -->| fi 结束判断 \条件不成立判断挂载点目录,若不存在则创建#!/bin/bashMOUNT_DIR="/media/cdrom"if [! -...

2020-03-27 23:52:34 159

原创 06.Shell条件测试与判断

目标———识别各种状态、参数脚本的智能化?使Shell脚本获得识别能力?为脚本语句执行提供必要的识别依据 文件或目录的读/写等状态 数值的大小 字符串是否匹配 多条件组合条件测试命令语法格式 test 选项 参数 [ 选项 参数 ]命令help test 可以查询帮助1.文件状态测试[ 操作符 文件或目录 ]操作符 ...

2020-03-25 23:55:45 154

原创 05.Shell字符串处理

一、截取子字符串1.使用expr命令 基本用法 expr substr $var1 起始位置 截取长度$ var1="Ubuntu18.04"$ expr substr $var1 1 6Ubuntu$ expr substr $var1 7 518.042.使用cut命令 基本用法 命令输出 | cut -c 起始位置-结束位...

2020-03-25 23:48:02 185

原创 04.Shell数值运算及处理

一、整数运算操作基本运算类别a.四则运算 加法:num1+num2 减法:num1-num2 乘法:num1*num2 整除:num1/num2b.取余数运算 求模:num1%num2I. 计算工具1.使用expr命令工具 格式:expr 整数1 运算符 整数2 .. .. 乘法操作应采用\*转义,避免被作为Shell通配符 ...

2020-03-23 23:53:52 3164

原创 03.Shell变量

一、变量定义、查看和取消1.什么是变量以固定名称存放的可能会变化的值 ——提高脚本对任务需求、运行环境变化的适应能力 ——在脚本执行中方便重复使用某个值2.定义/赋值变量基本格式 变量名=变量值相关注意事项 若指定的变量名已存在,相当于为此变量重新赋值(修改) 等号两边不要有空格 变量名由字母/数字/下划线组成,区分大小写 ...

2020-03-23 00:09:17 108

原创 02.Shell命令组合运用

1.顺序分隔命令1;命令2;命令3e.g.开启某个服务,并将此服务设为开机自启动$ service vsftpd restart; chkconfig vsftpd on2.&&分隔命令1 && 命令2 && 命令3逻辑与,期望所有的命令都能执行成功,一旦出现失败,后续命令不再执行$ echo “you” && ec...

2020-03-22 17:20:50 444

原创 01.Shell脚本编写入门

一、什么是Shell工作中Linux内核与用户之间的解释程序相当于操作系统的“外壳”向Linux内核传达用户指令的“翻译官”通常指BASH(/bin/bash)Windows下的Shell解释器C:\Windows\System32\cmd.exe二、什么是脚本提前写好可执行代码,用来完成特定任务的文件。特点:顺序、批处理;解释型程序常见的脚本语言: Bash...

2020-03-21 23:33:50 127

原创 Python标准库模块之time

“”"标准库模块 之 时间“”"import time# 返回当前时间戳(1970年后经过的浮点秒数) 时间戳是计算机世界中的时间# 1555579087.1666212print(time.time())# 时间戳-->时间元组(年,月,日,时,分,秒,星期,一年中的第几天 夏令时)print(time.localtime())print(time.localtim...

2019-10-23 22:43:12 170 2

原创 Python使用os模块操作文件与目录

一、目录操作1.利用os模块提供的通用变量获取与系统有关的信息。import osos.name # 获取操作系统类型os.linesep # 获取当前操作系统上的换行符os.sep # 获取当前操作系统所使用的路径分隔符2.os模块提供的与目录相关的常用函数import osos.getcwd() # 返回当前工作目录os.listdir(path)...

2019-09-08 10:25:30 1564 2

原创 Python之文件IO

一、文件IO流程创建文件对象 -> 进行文件操作 -> 关闭文件1.创建文件对象file = open(filename[, mode[, buffering]])mode指定文件的打开方式,默认rbuffering指定读写文件的缓冲模式,1表示行缓冲,不写或为负数则表示使用系统默认提供的缓冲机制。mode参数及参数值说明: 值 说明 注意...

2019-09-08 10:24:25 204

原创 Python函数之参数

一、形参定义方式1.缺省形参可以让调用者有选择地传递需要的数据,不写参数则使用默认值def functionname(..., [parameter1 = defaultvalue1]): [functionbody]e.g.def fun01(a, b, c=0): print(a) print(b) print(c)2.位置形参1)个数限定def f...

2019-08-23 16:36:46 143

原创 Python之集合

定义:set集合是由一系列不重复的不可变类型变量组成的可变映射容器。特点:相当于只有键没有值的字典,不方便对某一个元素进行读写操作集合元素不允许重复一、集合的创建与删除1.创建空集合setname = set()2.创建具有默认值的集合方法一:setname = {element1, element2, element3, ..., element n}方法二:setnam...

2019-08-23 15:13:39 131

原创 Python之字典

定义:字典是由一系列键值对组成的可变映射容器特点:字典是可变的(键对应的值可以任意深度的嵌套),但字典中的键是不可变的(只能是数字、字符串或元组)字典的存储是基于哈希原理的,是无序的,...

2019-08-23 12:53:12 288 2

原创 Python字符串应用

字符串是由一系列字符组成的不可变序列容器,存储的是字符的编码值。ord() # 字符 --> 编码值chr() # 编码值 --> 字符一、字符串字面值字符串使用单引号、双引号或三引号括起来,三种形式在语义上无区别,形式上有差别;单引号和双引号中的字符序列需要在一行上,三引号内的字符序列可以分布在连续的多行上(所见即所得);引号嵌套使用时,可以使用不同类型的引号;...

2019-08-16 15:22:03 288

原创 Python之元组

【注】元组是不可变序列,列表是可变序列。即元组中的元素不可以单独修改,而列表则可以任意修改。一、元组的创建与删除1.创建空元组方法一:tuple01 = []方法二:tuple02 = tuple()2.创建具有默认值的元组方法一:tuple03 = ('整数', '元组', '字符串', '列表', '元组','字典','...' )注1:使用方法一时,可以省略最外层的小括号。e...

2019-08-15 15:42:40 187

原创 Python之列表

一、列表的创建与删除1.创建空列表方法一:list01 = []方法二:list02 = list()2.创建具有默认值的列表方法一:list03 = ['整数', '元组', '字符串', '列表', '元组','字典','...' ]方法二:list04 = list(可迭代类型数据) e.g. l = list(range(0, 20, 2))注:这里的可迭代数据是可以转换...

2019-08-15 10:14:01 202

原创 记Django项目在华为云服务器上的一次部署心得

该web项目主要由Ubuntu18.04系统、Django框架、MySQL数据库和nginx服务器搭建环境迁移(批量操作)开发机上导出 $ pip3 freeze > a.txt服务器上安装 $ pip3 sudo apt-get install python3-pip $ pip3 install --upgrade pip $ sudo /vi /usr/bin...

2019-08-14 16:07:40 1732

原创 Python之序列概述

序列是Python中最基本的数据结构,它是一块用于存放多个值的连续内存空间。Python中内置了5个常用的序列结构,它们是列表、元组、集合、字典和字符串。...

2019-08-05 19:59:48 341

原创 Ubuntu18.04下创建Pycharm的桌面快捷方式

Pycham安装完成后,命令行启动较为麻烦,快捷地桌面启动将会减少些许繁琐。1、创建桌面文件pycharm.desktop~/桌面 $ vi pycharm.desktop2、向文件pycharm.desktop中写入如下内容:[Desktop Entry]Name = PyCharmType = ApplicationExec = /home/xxxxxx/softwares/p...

2019-08-04 21:27:48 1128 1

原创 Ubuntu18.04系统下的jdk环境变量配置

Ubuntu18.04系统下的jdk环境变量配置1、全局设置环境变量:sudo gedit ~/.bashrc2、在.bashrc文件中添加命令:export JAVA_HOME=/home/xxx/jdk1.8.0_120export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/l...

2019-08-04 17:27:33 736

空空如也

空空如也

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

TA关注的人

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