【python】GIL全局锁 全局解释器锁(Global Interpreter Lock,GIL)规定全局范围内任意时候一个进程里只能同时执行一个线程。每一个线程在执行时,都会锁住GIL,以阻止别的线程执行;执行一段时间后,会释放GIL,以允许别的线程开始利用资源,如果遇到阻塞情况,也会提前释放锁。
python 3 - Clipspy模块使用 Clipspy底层是基于clips规则引擎开发、支持python3的一个模块,在python3的工程中,可以通过调用clipsy的API接口实现clips规则引擎。
【个人经验总结】内网环境如何高效安装python模块包及相关依赖包 在外网使用pip download指定版本号下载模块包,且将相关依赖包都一并下载保存到文件夹中,且使用python脚本生成对应的requirement.txt文件,然后再一起打包传输到内网。最后使用pip install 批量安装。这样子就可以节省掉很多的时间,也提高了环境准备的效率,可以将更多的时间投入到开发上。.........
读取json配置文件,实现数据驱动测试 虽然在RegisterTest测试用例中只书写了一个test方法,但执行的用例个数却有3个,这是因为json数据文件中含有3组数据,这就是ddt数据驱动测试的魅力所在,大大提高了代码的复用率,而且如果需要增加同样请求过程的测试用例,只需要在json文件中增加一组测试数据即可,无需修改代码。......
python + selenium 个人信息修改脚本编写 该脚本以学掌门网站为例,进行登录并进入到个人中心,对个人信息进行修改。主要涉及元素的定位(css_selector、xpath、class_name、tag_name)、对元素的属性值进行修改(删除readonly、修改class值、修改style值)、日历控件的处理、默认值的清除等。...
SVN介绍及使用总结 Apache Subversion通常被缩写成 SVN,是一个开源的版本控制系统,以中央仓库的形式管理资源,同时会记录每一次文件的变动,且每一次变动对应唯一的版本号,用户可以从中央仓库下载版本至本地磁盘也叫作本地仓库进行修改,修改完之后需要提交至中央仓库,本地仓库为用户个人独有,因此可实现多用户协同办公的目的。SVN 分为客户端、服务端。客户端部署在用户本地,服务端一般部署在linux服务器上。...
python Locust个人学习记录 一、什么是locust?Locust(蝗虫)是一个性能测试框架,可以并发生成多用户同时向我们的被测系统发出请求,且自带一个Web UI,用于定义用户模型,实时观察测试数据,错误统计等。(1)安装locust联网情况下:pip install locust无网情况下:下载安装包安装(安装包下载地址) 安装好后,在cmd窗口下执行locust --help 查看是否安装成功。.........
【python 模块】configparser 配置文件读写模块实践 安装configParserpip install configparser读取的配置文件格式要求#config.ini[config] #中括号表示第一级,sectionname = ConfigParser #用等号将键值对关联起来,key 在configparser中叫 optionfunction = readConfigFileAndGetValueversion = V1.0案例1:读取一个文件# coding = uft-8import configparser
剑指 Offer II 119. 最长连续序列 期间提交有个错误案例是:输入:[1,2,0,1]输出:2预期输出:3所以在第二个while里加了:or (nums[right] == nums[right + 1])class Solution(object): def longestConsecutive(self, nums): """ :type nums: List[int] :rtype: int """ max_len = 0 ..
lecode解题-最长回文子串 class Solution(object): def longestPalindrome(self, s): """ :type s: str :rtype: str """ if len(set(s)) == 1: return s palind = [] for i in range(len(s)): left_index = i..
部门SVN服务器迁移经验总结 文章目录前言一、搭建主用服务器的操作步骤1.下载 svn服务器的rpm软件包:2.安装依赖包:3.安装svn rpm包:4.导出原主服务器上的svn项目库:5.将步骤4导出的dump文件,移动到新的主用服务器上6.在新主用服务器上创建同名项目库:7.导入dump文件:8.安装httpd服务及修改配置:9.启动服务二、搭建备用服务器的操作步骤总结前言 前段时间,部门svn服务器迁移,而我是svn的管理人员,自然这工作就交给了我。部门SVN分为主和备两台服务器,对外公开访问使用的是HTTP协议。一、
python - 根据接口文档创建DBF 前一个文章里(DBF文件格式及读写实践https://blog.csdn.net/qq_37016994/article/details/116780062?spm=1001.2014.3001.5501)仅是对现有的dbf文件进行读写操作,现补充创建dbf文件的代码,如下:其中config.txt里定义了dbf文件的接口,接口文件:http://www.chinaclear.cn/zdjs/editor_file/20200814174418115.pdf#字段名,字段描述,类型,长度SXJGBS,
python-读取excel中的网页链接,将网页标题读取并保存至新的excel文件 #coding:utf-8import requestsimport refile_path = "C:\\Desktop\\网站链接.xls"result = ''with open(file_path,'r') as f: line = f.readline() while line != '': data = str(line).replace('\r','').replace('','') if data.strip()[0:4] !=
DBF文件格式及读写实践 DBF文件格式:文件头格式:记录项信息描述数组结构(每个记录项都是32个字节):例如下方的ZJSXK.DBF就有24个记录项。每次写入新数据到DBF中时,要注意同时更新文件头的时间和记录条数。其余不需要改变,因为文件的格式没有发生改变。在python编码中,使用struct模块实现二进制字符串和string字符串的转换。主要使用其中的unpack方法和pack方法。首先看看DBF各个字符的格式如果对应起python中的格式:举个例子:文件头中的文件记录条数是1
python 读写文件 #pyhton文件操作#coding:utf-8def read_file(file_path): with open(file_path,'rb') as f: #以行形式的读取文件的全部内容,返回列表 s = f.readlines() print(type(s),s) for i in s: print(i.decode('utf-8')) with open(file_path,'rb'.
python 匿名函数lambda #coding:utf-8#匿名函数 lambda#冒号前面是参数,冒号后面是表达式。无需写return语句,表达式结果就是返回值。#无参数匿名函数x = lambda : Falsefor i in range(10): print(x())#有参数匿名函数x2 = lambda s:s.join('TYPE')print(x2('wei'))#多个参数的匿名函数x3 = lambda x, y : x+y*2print(x3(3,4))#作为函数参数的匿名函数.
python 函数传参*args(元组)、 **kargs(字典) #coding:utf-8# *args 不定长元组,传参# **kargs 不定长字典,传参def function_args(*args): print(type(args),args) passdef function_args_2(str_1,*args): print(type(str_1),str_1) print(type(args),args) passdef function_kargs(**kargs): print(ty.
python:%和format格式化输出及占位符 #coding:utf-8#格式化 %符号和format函数的使用def mingpian(*args): format_mp = ''' 姓名:%s 部门:%s 职位:%s 地址:%s 电话:%s 邮箱:%s''' print(format_mp % (args[0],args[1],args[2],args[3],args[4],args[5])) passdef mingpian_2(*args): forma.