JavaScript RegExp 对象有3个方法:test()、exec()、compile() test():检测一个字符串是否匹配某个正则表达式,如果匹配成功,返回true,否则返回false; exec():检索字符串中与正则表达式匹配的值,返回一个数组,存放匹配的结果;如果未找到,返回nu ...
分类:
编程语言 时间:
2020-12-08 12:19:14
阅读次数:
8
一日一技:快速实现Python命令行参数摄影:产品经理厨师:kingname我们有时候需要使用Python开发一些命令行工具,并在运行命令的时候指定一些参数,例如:python3xxx.py--namekingname--salary999999对于简单的,只有几个参数的工具,我们可以使用sys.argv来获取。如果我们还需要在参数里面输出帮助信息,并且同时兼顾两种格式:python3xx.py-
分类:
编程语言 时间:
2020-12-08 12:16:56
阅读次数:
7
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional ...
分类:
编程语言 时间:
2020-12-08 12:13:52
阅读次数:
7
之前有读者朋友说Airtest官方支持将自动化脚本编译成APK直接运行,照着官方提供的文档操作了一遍,发现不少的坑,今天带大家一起来填这些坑。在开始编写自动化脚本之前,我们首先要下载安装JDK,并配置JDK和ADB到环境变量中。以刷抖音短视频这一自动化操作为例,首先我们使用AirtestIDE新建一个.airAirtest项目。和常规自动化操作类似,我们需要借助ADB命令拿到抖音App的应用包名和
分类:
编程语言 时间:
2020-12-08 12:12:05
阅读次数:
7
1目标场景无论是抖音还是快手等视频平台,一旦一个视频火了后,很多UP主都会争先抢后去模仿拍摄或剪辑,然后上传到平台,最后都能带来不错的流量。对于一般的短视频,完全可以通过裁剪、特效转场、加入混合图层和字幕等一系列操作,很快就能制作出一个全新的视频,这些操作完全可以使用Python来实现。本篇文章的目的是带大家利用Python实现短视频的二次创作。2编写代码要实现短视频的二次创作,一般需要下面7个步
分类:
编程语言 时间:
2020-12-08 12:11:09
阅读次数:
5
近两年,抖音、快手将短视频推到风口浪尖上,要生产出高质量的视频,离不开视频剪辑这一环节;在全民剪片浪潮中,大众使用最多的剪辑软件如:Pr、FCPX、剪印、Vue等。之前有两篇文章分别是实现了制作卡点小视频和GIF动画视频。制作抖音卡点视频?Python来帮你~10万+的短视频被批量生产了,Python表示不服视频剪辑过程中,Python一些比较实用的技能,帮助我们更快地进行短视频的创作。1、提取背
分类:
编程语言 时间:
2020-12-08 12:10:53
阅读次数:
7
众所周知,Python中的多线程是一个假的多线程,对于多核CPU,由于受限于GIL全局解释锁,同一时刻只能有一个线程在运行。但是对于经常爬虫网络请求、下载图片等IO密集型操作,多线程变的很实用,能在一定程度上提高程序运行的效率。下面带大家从零开始学习Python多线程。1、单线程在单线程程序中可能包含多个方法,运行程序后,默认是在一个主线程里按顺序运行。importtimedefexe_time(
分类:
编程语言 时间:
2020-12-08 12:10:35
阅读次数:
6
1目标场景前篇文章讲了如何在iOS端使用Airtest实现自动化的操作,本篇将继续带大家做iOS端的自动化项目。如果你经常用闲鱼,应该每天都要进行下面操作,App签到、鱼塘签到、擦亮宝贝,这一系列操作都是重复且枯燥的。本篇文章的目的是利用Python实现iOS端闲鱼日常操作。2编写代码在编写脚本之前,我们需要利用MacOSX的控制台程序拿到闲鱼App的bundle。第一步,打开目标App。利用应用
分类:
编程语言 时间:
2020-12-08 12:10:06
阅读次数:
7
1目标场景女朋友会Python是多么可怕的一件事!上篇文章发布之后,一位朋友告诉忽略了一件事,假设女朋友会Python的话,那岂不是要翻车?如果是这样的话,女朋友发过来的图片包含的地理位置是否真实,要打一个BigBig的问号了?实际上,利用Python是可以非常方便地修改一张图片的地理位置。2编写代码在编写脚本之前,需要在虚拟环境下安装依赖库:piexif第一步,我们读取原图的经度和纬度,然后将地
分类:
编程语言 时间:
2020-12-08 12:08:57
阅读次数:
7
一日一技:用Python如何正确开发命令行交互程序摄影:产品经理与产品经理周游世界我要写一个命令行交互程序,当用户输入不同命令时执行不同操作。相信看本文的同学,你可能会这样写:defquery_by_id(user_id):print(f‘查询id为:{user_id}对应的用户‘)defquery_by_name(user_name):print(f‘查询用户名为:{user_name}的用户‘
分类:
编程语言 时间:
2020-12-08 12:07:18
阅读次数:
6
一日一技:为什么年代久远的Python项目里面那么多默认参数?摄影:产品经理蜡烛上面的跑马灯在写Python代码的时候,大家可能会在不知不觉中使用一些设计范式。我们来看两个例子。假设有一个类People:classPeople:def__init__(self,name,age,sex):self.name=nameself.age=ageself.sex=sexdefdance(self):pr
分类:
编程语言 时间:
2020-12-08 12:05:35
阅读次数:
6
1目标场景经常看到有朋友在闲鱼卖些小东西又或是自己擅长的一些技能,都能为他们带来不错的睡后收入。闲鱼上大量的商品,很难精准判断哪些受欢迎,哪些好卖;一个个录入数据去做数据分析,浪费时间的同时,效率也极其的低效。本篇文章的目的是利用Python自动化来获取某类商品中最好卖的商品以供参考。ps:本文仅限用于技术交流,请勿用于其他用途。2准备工作在编写代码之前,需要做如下准备工作:1、配置好Androi
分类:
编程语言 时间:
2020-12-08 12:04:07
阅读次数:
5
一日一技:在Python中实现函数重载摄影:产品经理下厨:kingname假设你有一个函数connect,它有一个参数address,这个参数可能是一个字符串,也可能是一个元组。例如:connect(‘123.45.32.18:8080‘)connect((‘123.45.32.18‘,8080))你想在代码里面兼容这两种写法,于是你可能会这样写代码:defconnect(address):ifi
分类:
编程语言 时间:
2020-12-08 12:01:57
阅读次数:
6
一日一技:在Python里面的常用常量字符串摄影:产品经理地点:龙井村曾经,当我想实现:从24个小写字母中随机选择一个字母的时候,我是这样写代码的:importrandomletter=random.choice(‘qwertyuiopasdfghjklzxcvbnm‘)后来,我知道了,原来代码可以这样写:importrandomimportstringletter=random.choice(s
分类:
编程语言 时间:
2020-12-08 12:01:30
阅读次数:
5
温馨提示:本文基于Kafka2.2.1版本。如果觉得源码阅读比较枯燥,本文的中间有Sender线程的工作流程图。上文《源码分析Kafka消息发送流程》已经详细介绍了KafkaProducersend方法的流程,该方法只是将消息追加到KafKaProducer的缓存中,并未真正的向broker发送消息,本文将来探讨Kafka的Sender线程。在KafkaProducer中会启动一个单独的线程,其名
分类:
编程语言 时间:
2020-12-08 12:00:53
阅读次数:
6
一日一技:在Python中像字典一样持久化数据摄影:产品经理买单:kingname我们知道,如果我们在Python中想把一段数据持久化到硬盘上,最简单的办法就是写文件:withopen(‘data.txt‘,‘w‘,encoding=‘utf-8‘)asf:f.write(‘username:1234567\n‘)f.write(‘password:9876543\n‘)但这样做有一个弊端,就是在
分类:
编程语言 时间:
2020-12-08 12:00:14
阅读次数:
6
一日一技:Python下面最简单的单例模式写法摄影:产品经理买单:kingname二十几种设计模式中,单例模式是最简单最常用的一种。在其他语言里面实现单例模式要写不少代码,但是在Python里面,有一种非常简单的单例模式写法。为了演示这种简单的写法,我们首先创建一个文件,DBUtil.py文件,用来模拟数据库操作类。这个文件里面的代码如下:classDBUtil:def__init__(self)
分类:
编程语言 时间:
2020-12-08 11:59:58
阅读次数:
5