3 crazyBird_GJY

尚未进行身份认证

我要认证

人生苦短就用python

等级
TA的排名 3w+

Django由数据库中的某个表生成models

一般网上的教程在用到Django的反向生成model时都是用到下边几步:1.生成模型文件:python3 manage.py inspectdb2.生成模型apppython3 manage.py startapp'app名字'3.将模型导入创建的app中python3 mange.py inspectdb > app/models.py但是这样反向生成会存在一个问题:如果数据库中有多个数据表的时候,会生成多个models,但是我这里只需要对某一个数据表生成models,那.

2020-05-14 15:32:11

svn环境搭建(不同目录、设置不同的权限)

对于svn,有时候需要根据不同角色的权限,访问不同的文件夹,这个时候配置就有一些配置技巧了,我看网上了很多,之前测试多次不成功,主要因为是目录层级搞错了,感觉这个是最容易错的。简单整理了一下步骤,如下:1、安装svn软件subversion(yun –y install subversion)2、指定一个目录(在操作系统跟目录创建/sec-all文件夹),启动svn服务:svnserve -d -r /sec-all/ --listen-port 80803、创建仓库:进入/sec...

2020-05-14 14:33:47

mysql事务管理及python操作

在用户操作MySQL过程中,对于一般简单的业务逻辑或中小型程序而言,无需考虑应用MySQL事务。但在比较复杂的情况下,往往用户在执行某些数据操作过程中,需要通过一组SQL语句执行多项并行业务逻辑或程序,这样,就必须保证所用命令执行的同步性。使执行序列中,产生依靠关系的动作能够同时操作成功或同时返回初始状态。在此情况下,就需要用户优先考虑使用MySQL事务处理。在MySQL中,事务由单独单元的一...

2019-05-08 20:29:23

mysql事务,select for update,及数据的一致性处理

在MySQL的InnoDB中,预设的Tansaction isolation level 为REPEATABLE READ(可重读)在SELECT 的读取锁定主要分为两种方式:  SELECT ... LOCK IN SHARE MODE   SELECT ... FOR UPDATE  这两种方式在事务(Transaction) 进行当中SELECT 到同一个数据表时,都必须等待...

2019-05-08 16:21:26

Appium+python自动化23-Android夜神模拟器操作app(2)

前言 前面两篇环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity。获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神通。小编这里主要给大家推荐一个sdk自带的实用工具aapt. aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查...

2019-04-26 15:27:38

Appium+python自动化23-Android夜神模拟器操作app

前言Android SDK虽然也自带了模拟器,但是那速度会让你怀疑人生,并且不稳定经常卡死异常。夜神模拟器可以说是android模拟器里面的一个神器。环境安装1.官网下载地址:https://www.yeshen.com/2.夜神安卓模拟器(夜神模拟器),是全新一代的安卓模拟器,与传统安卓模拟器相比,基于android4.4.2,兼容X86/AMD,在性能、稳定性、兼容性等方面...

2019-04-26 14:55:45

python利用appium实现手机APP自动化

写这个东西也是自己喜欢研究些自动化的东西,以下全是自己的经验所得,由于开源的软件对于各版本以及操作系统要求很高,会经常碰到一些不兼容的问题,这个都属于正常的,换版本就对了。如果你感觉学不会?莫慌,小编推荐大家加入群,前面548中间377后面875,群里有志同道合的小伙伴,互帮互助,还可以拿到许多视频教程!本人的环境搭建都是在win10 64位上搭建的1、环境准备1.jdk1...

2019-04-26 14:08:40

windows环境下Appium的安装与配置

Appium中文文档:https://github.com/appium/appium/tree/master/docs/cnAppium的安装比较复杂,网上的教程也比较多,但是好多都不全,按照那些教程一般都会安装失败,我是看了好多教程及评论才安装成功了,所以在此总结一下。如果安装java版就不用安装Python了,跳过步骤3:一、 安装并配置JDK,,建议1.7,Java SDK的安装...

2019-04-26 10:48:44

使用celery的backend异步获取结果

惯例先贴出相关参考的文档:http://docs.celeryproject.org/en/stable/getting-started/next-steps.htmlhttp://docs.celeryproject.org/en/stable/userguide/tasks.html#task-result-backends这篇紧接上篇。其实我们一般对这种异步任务需求是可能需要...

2019-04-25 17:26:53

celery实现任务统一收集、分发执行

首先解释下目标的概念:celery任务消息会由各种途径(比如手动通过python shell触发、通过tornado触发等)发往统一的一个celery broker,然后任务消息会由不同server上的worker去获取并执行。具体点说就是,借助celery消息路由机制,celery broker中开不同的消息队列来接收相应类型的任务消息,然后不同server上开启worker来处...

2019-04-25 16:03:06

使用python爬虫,批量爬取抖音app视频(requests+Fiddler+appium)

抖音很火,楼主使用python随机爬取抖音视频,并且无水印下载,人家都说天下没有爬不到的数据,so,楼主决定试试水,纯属技术爱好,分享给大家。。1.楼主首先使用Fiddler4来抓取手机抖音app这个包,具体配置的操作,网上有很多教程供大家参考。上面得出抖音的视频的url,这些url均能在网页中打开,楼主数了数,这些url的前缀有些不同,一共有这4种类型:v1-dy.ixig...

2019-04-24 09:33:27

pyppeteer的使用实例

首先,一切使用自动化框架的项目,或者说代码,或者说爬虫都会碰到某些网站刚刚打开页面就被判定为:非人类行为。为啥??----------因为很多网站有对selenium的js监测机制。比如:navigator.webdriver,navigator.languages,navigator.plugins.length......很多很多。比如美团,大众,淘宝这些'无良'商家。。就有对...

2019-04-17 14:49:24

selenium启动chrome时,加载配置文件

下边是收集的一些配置信息:  一些Chrome的地址栏命令(这些命令会不停的变动,所有不一定都是好用的)  在Chrome的浏览器地址栏中输入以下命令,就会返回相应的结果。这些命令包括查看内存状态,浏览器状态,网络状态,DNS服务器状态,插件缓存等等。  about:version - 显示当前版本  about:memory - 显示本机浏览器内存使用状况  about:pl...

2019-04-17 09:08:21

Pyppeteer 的简单使用

如果大家对Python爬虫有所了解的话,想必你应该听说过Selenium这个库,这实际上是一个自动化测试工具,现在已经被广泛用于网络爬虫中来应对JavaScript渲染的页面的抓取。但Selenium用的时候有个麻烦事,就是环境的相关配置,得安装好相关浏览器,比如Chrome、Firefox等等,然后还要到官方网站去下载对应的驱动,最重要的还需要安装对应的PythonS...

2019-04-17 09:03:55

Fiddler抓取https设置详解(图文)

本文主要说明了自己在设置fiddler抓取https过程中所遇到的问题及解决步骤,特别是fiddler在设置证书的环节遇到的各种奇葩问题,特此分享!转:https://www.cnblogs.com/joshua317/p/8670923.html很多使用fiddler抓包,对于http来说不需太多纠结,随便设置下就能用,但是抓取https就死活抓不了,出现诸如以下问题:creat...

2018-12-05 13:42:17

Python 线程,with的作用(自动获取和释放锁Lock)

import threadingimport time num=0 #全局变量多个线程可以读写,传递数据mutex=threading.Lock() #创建一个锁 class Mythread(threading.Thread): def run(self): global num with mutex: #with Lock的作用相当于...

2018-11-23 12:40:21

Selenium:利用select模块处理下拉框

在利用selenium进行UI自动化测试过程中,经常会遇到下拉框选项,这篇博客,就介绍下如何利用selenium的Select模块来对标准select下拉框进行操作。。。首先导入Select模块:1 # coding=utf-82 from selenium import webdriver3 from selenium.webdriver.support.select import...

2018-11-20 09:58:58

python调度框架APScheduler使用详解(非阻塞模式)

# coding=utf-8"""Demonstrates how to use the background scheduler to schedule a job that executes on 3 secondintervals."""from datetime import datetimeimport timeimport osfrom apscheduler.s...

2018-11-19 10:45:33

python中的APScheduler模块(定时任务1)

在平常的工作中几乎有一半的功能模块都需要定时任务来推动,例如项目中有一个定时统计程序,定时爬出网站的URL程序,定时检测钓鱼网站的程序等等,都涉及到了关于定时任务的问题,第一时间想到的是利用time模块的time.sleep()方法使程序休眠来达到定时任务的目的,虽然这样也可以,但是总觉得不是那么的专业,^_^所以就找到了python的定时任务模块APScheduler:APScheduler...

2018-11-17 13:39:11

python中time类型,datetime类型的关系与互相转换

一.time模块time模块提供各种操作时间的函数       一般有两种表示时间的方式:       第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 Python代码  #当前时间的时间戳  In [9]: time.time()  Out[9]: 1376102328.536908        第二种以数组的形式表...

2018-11-16 17:48:29

查看更多

勋章 我的勋章
    暂无奖章