自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 Celery + Django 将task按照包进行管理

背景最近写 Django 时遇到个问题,就是要使用 Celery 进行定时任务触发。在配置任务函数时老是无法自动发现注册过的任务。在使用 Celery 提供的 autodiscover_tasks 方法来自动发现任务时,默认是发现在 settings 模块 里注册过的应用下的 tasks 模块中包含的被 Celery 的 task() 装饰器装饰过的任务函数。而我想将这些任务函数分开放在不同...

2019-12-08 23:30:44 706 1

原创 git + awk + xargs + flake8 实现在提交代码前自动进行 Python 代码规范检查

前言当前的项目配置了 CI 流程,每次提交代码后都会触发代码规范检查。当前项目使用 Python 开发,代码检查自然就是基于flake8 了。许多时候修改了代码后,都会懒得在本地对修改的文件手动执行下 flake8。一个个复制文件名,不想,不愿意。然后提交代码后 CI 机器人就会报规范提醒,膈应。所以就设置了个命令缩写来处理这种问题。在这里记录下,也方便有同样需要的同志。命令具体的命令...

2019-11-25 22:25:55 522

原创 Django + DRF 实现列表接口定制查询参数功能和多选查询

前言最近在使用 Django 配合 DRF (django-rest-framework) 开发 CD 系统调度器,遇到了这个需求。之前做侧开,主要侧重于测试,也进行过这种列表接口的测试。也熟悉了标准的调用方法。现在主要侧重于开发,就轮到我开发这种接口了。查了下 DRF 默认支持的查询机制和前端需要的有点不一样。所以在这里把具体实现记录下。需求手头上现有一个发布单的列表接口,可以返回目前...

2019-10-20 09:23:08 4659 2

原创 Django 动态分表

Django 动态分表前言具体任务思路具体实现总结前言正式开始上班了。工作中遇到个问题,就是在Django中要根据应用名进行动态分表。实现时遇到点问题,在这里记录下整体的思路和实现。具体任务利用Django的ORM机制根据应用名实现动态分表。简单来说就是保持Model结构不变的情况下,可以在服务器运行时,动态在应用名对应的表内进行数据库操作。每个应用独立出一张表。所有表的结果相同。思路...

2019-08-24 23:52:38 2962

原创 Appium + Mac + ios 实现UI自动化遇到的一个坑(已解决)

本文用于解决搭建Appium在Mac电脑上对ios进行UI测试时遇到的一个坑,主要是已经安装,可以在命令行正常使用的命令 “idevice_id” “ios-deploy” “carthage”,在Appium运行时却报告找不到对应的命令的问题。

2019-06-20 17:55:53 2214

原创 pytest + allure2.x 生成美观的测试报告

本文基于最新的 pytest 和 allure,介绍了它们的安装步骤,并给出了一个运行demo,供大家参考。

2019-06-14 15:51:45 7998

转载 在 ubuntu 环境下使用debian包安装企业微信及微信

在 ubuntu 环境下使用debian包安装企业微信及微信,更加简单方便。下面直接上教程:打开terminal:第一步:git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git第二步:cd到deepin-wine-for-ubuntu文件夹下面,执行下列命令./install.sh第三步:在home目录下新建...

2019-06-01 13:02:53 6441 3

原创 Python集合去重机制的底层原理

这里写自定义目录标题前言集合去重机制问题描述新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言最近写一些测...

2019-03-30 11:11:52 2002 2

原创 解决 罗技Master 2s 在CAD中无法使用中键移动画布

问题描述双十一入手了罗技的Master 2s鼠标,遇到个使用问题。就是使用CAD的时候,有个非常常用的操作,按住鼠标中键移动画布,用了这鼠标后,失效了。难受。今天晚上偶然解决了这个问题,发个帖帮助一下也遇到这个问题的老铁。解决方法安装罗技的Options,就是下面这个货。把CAD打开,方便待会设置。打开Options,点击图中红圈。点选心爱的CAD。这里由于已经提前打开了CAD...

2018-11-29 20:46:59 15584 2

原创 Win10 计划任务失败以及PIN码设置登录失败解决方法

问题背景我在电脑上一直有设置一些计划任务,用途包括开机时自动登录校园网,定时关机等。一直运行的好好的。中途去参加数模,把电脑给我女朋友用了。然后就悲剧了。只想立刻知道怎么解决的,直接翻到最后面的问题解决就可以了。问题描述设定好的计划任务全部不执行了登录界面无法使用PIN码了,并且在更改PIN码页面,点击更改,鼠标就一直转圈,不跳出正确界面问题分析首先打开任问题解决...

2018-09-25 10:17:56 3550

原创 使用正则匹配形如xyxy的字符串

使用正则匹配形如xyxy的字符串前言今天日常刷题,遇到网易的一道笔试题。看到了大神的思路,正则用的飞起,真是佩服。在此记录一下。问题给一个字符串,检查字符串是否存在形如xyxy的子序列。 有两点需要解释下: 1. x可以和y相同 2. 由于找的是子序列,所以只要保证四个字符的相对次序正确即视为存在。例如:AABCADB中存在子序列ABAB ...

2018-09-08 10:13:50 384

原创 从12个球中找出唯一一个质量不同的球,并说明轻重

前言最近在刷腾讯的笔试题,遇到了这道智力题。春招实习生的时候,面试依图,也遇到了这个问题。今天就在这总结下解法。问题描述12个球,其中只有一个质量不同的球。要求使用一个天平,经过三次称量,找出这个球。并说明这个球相比于其他球,是重还是轻。解法步骤将这12个球编号为1~121~4号球分为A1组,5~8号球分为A2组,9~12号球分为A3组第一次称量,取A1组和A2组分别...

2018-08-16 15:57:14 7200 3

原创 二叉树 前序 中序 后序遍历的递归,非递归Python实现

前言马上网易游戏笔试,为了不重蹈覆辙,最近复习了下二叉树 前序 中序 后序遍历的递归,非递归的Python实现方法。在这里做个记录代码class Node(object): def __init__(self, val, left=None, right=None): self.val = val self.left = left ...

2018-08-10 16:40:07 2057

原创 判断subprocess调起的shell命令是否结束

前言最近在使用subprocess遇到个问题,折腾了好半天才找到简单的解决办法,在这里记录下。环境 Python:2.7.10 库:subprocess问题使用subprocess的Popen类来执行shell命令,要怎么样才能知道命令执行结束了,以此来执行回调方法。解决办法使用subprocess.Popen.poll方法来获取命令的执行情况。poll...

2018-08-06 17:51:44 15290

原创 HUE批量执行HQL

HUE批量执行HQL问题情景公司的数据库为Hive,前端采用HUE来进行操作。 因为是通过HUE远程操作Hive,所以新建表时,就没法通过LOAD语句插入数据,只能通过INSERT INTO语句来插入,这里就出现了,本文要讲的一个小问题。执行多条语句时,HUE默认只执行最后一条。解决的办法是点这里问题描述假设有一张表csdn_user 表的创建语句是:CREATE TA...

2018-07-13 17:24:30 2870

原创 TOTOLINK无线网卡共享有线网卡网络并开启热点(AP)

TOTOLINK无线网卡共享有线网卡网络并开启热点(AP)前言实习找到了,接着就是科研了。过程中有个需求:实验需要采集TOTOLINK发布的,型号为N150UA的一组无线网卡发射的无线信号。要求可以配置为发射固定频段的信号。需求已解决,在这里把具体步骤记录一下。基本配置 系统: win10 有线网卡: 已连接网络 无线网卡: N150UA 配置工具: TO...

2018-05-15 18:07:27 3410

原创 实现Python单例模式时发现的一个小问题

问题复现今天复习单例模式时,当用基于__new__方法实现时,遇到过小问题。 代码如下:from threading import Lockclass Signleton(object): _signleton_lock = Lock() def __init__(self, a, curr='a'): self.a = a s...

2018-05-03 10:05:27 573 1

原创 python 中 '__init__.py' 文件的作用

前言最近面试腾讯侧开实习生,挂了。不过找实习还得继续不是。这次面试问到个python的知识点,python 中 __init__.py 文件的作用。现场答得不够好。经过学习后,在这里总结下。理论在python中。每个.py文件都是一个模块。把功能相近的几个模块放在同一个文件夹里,然后再加上名为__init__.py的空文件,一个简易的python包就创建好了。创建好包之后,就可...

2018-04-25 19:52:30 1536 1

原创 安全牛课堂课程自动播放下一集以及全屏

安全牛课堂课程自动播放下一集以及全屏最近帮别人定制了一个TamperMonkey脚本。本身他想录制安全牛课堂的课程。所以需要视频可以自动播放下一集。同时为了为了效果更好,需要自动全屏播放。最后再脚本完成后,发现安全牛课程后台服务器存在自动断开连接的问题。所以又加了个视频播放快结束时,自动重建连接的功能。最终脚本实现的功能包括三个方面:自动播放下一集播放开始时全屏播放播放快结束...

2018-04-17 09:25:29 3165 1

原创 Python中子类调用父类的初始化方法

Python中子类调用父类的初始化方法前言python中进行面向对象编程,当在子类的实例中调用父类的属性时,由于子类的__init__方法重写了父类的__init__方法,如果在子类中这些属性未经过初始化,使用时就会出错。例如以下的代码:class A(object): def __init__(self): self.a = 5 def fu...

2018-03-17 22:07:17 33070 3

原创 使用TamperMonkey实现慕课网自动播放下一集

引言最近快实习了,计划把之前学习的一些东西再复习总结下。在慕课网回顾一个MySQL的教学视频时遇到个问题,视频每集都很短,再加上我是2倍速观看,每过一会就得点一下下一集,比较麻烦。就想写个自动播放下一集的脚本,过程中稍微遇到点问题,在这里记录下。MySQL教程的地址为http://www.imooc.com/learn/122。环境浏览器: FireFox 58.0.4 64位...

2018-03-12 22:26:42 38978 4

原创 将numpy.ndarray转换为OpenCV图像/新建图像

需求将类型为numpy.ndarray的r,g,b值转换成OpenCV图像环境python: 3.6.3opencv: 3.4.1 (已安装opencv-contrib)关键点numpy.ndarray中的每个元素的dtype应该为numpy.uint8验证过程首先验证一个事情,OpenCV的基础数据类型为numpy.ndarray。 正...

2018-02-28 20:00:45 86787 5

原创 使用 Django Highcharts 实现数据可视化

使用 Django Highcharts 实现数据可视化概述最近在一家公司实习,入职第一个大一点的需求是将公司开发的两个winstore app的排名信息进行可视化。大概挑选了下,排除了Flask和Echarts。最终选择使用Django和它的插件django-echarts来实现。文末有项目的完整代码,不想看的可以直接去下载,拆箱可用。 本篇博客主要用于记录整体的实现步骤,以及在实现过...

2018-02-16 15:50:49 8404 4

原创 Django 开发环境中静态文件配置

Django 开发环境中静态文件配置前言使用Django开发网页时,虽然按照官方教程,静态文件都是可以找到的。一切正常。但一直没搞懂STATIC_URL和STATICFILES_DIRS之间的联系。今天专门了解了下。算是了解了下。本文则是通过两个场景来实际地说明下这两个变量之间的关系。测试环境Python: 2.7.14Django: 1.11.8新建一个Djan...

2018-02-08 18:26:11 603 1

原创 解决import paramiko时出现UnicodeDecodeError: ‘ascii’ codec can’t decode...

解决import paramiko时出现UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb0 in position 7: ordinal not in range(128)操作系统: win10 64位python版本: 2.7.13paramiko版本:2.2.1问题描述直接pip install para...

2017-09-10 09:36:54 4549

原创 ubuntu16.04 笔记本 安装双显卡驱动GTX960M 可快捷切换

本文实现目标: 1.为独显GTX960M安装官方驱动 2.自由切换双显卡(核心显卡和独立显卡)作者:白 微信号:feishicheng2016

2017-04-24 20:50:58 18148 6

原创 Ubuntu16.04 安装 vmware 出现 cannot open /dev/vmmom

ubuntu版本:16.04 vmware版本:12.5.5 gcc版本:5.4.0 问题的关键在于未关闭主板的secure boot,进入BIOS,关闭掉secure boot即可。 所以最简单的解决方法就是: 1.进入BIOS,关闭secure boot,一般可在BIOS的BOOT标签下找到设置,保存。 2.重启进入系统,打开vmware,一般就可以了。我到这步就解决

2017-04-22 15:55:10 2767 3

原创 Ubuntu16.04 使用Python获取本机IP

Ubuntu16.04 使用Python获取本机IP python版本:2.7.12 所用模块:os, re 概述: 1. 网络上获取本机IP,基本上有三种方法,分别是使用socket的gethostbyname()和gethostbyname_ex()配合gethostname()函数使用,以及一种我看不太懂的东西。 2. 前两种方法,我这机器行不通,总

2017-04-12 20:12:26 1770

原创 python 爬虫 爬取PyPDF2的官方在线文档

python 爬虫 爬取PyPDF2的官方在线文档从学python开始就知道爬虫了,不过也仅限于知道。这段时间学习GNU Radio,官网的教程介绍都需要FQ才能看到,太麻烦。就起了用爬虫把所有网页全部下载的想法。这里的话,由于我这边没有FQ,就随便找了python的模块PyPDF2,爬了它的在线文档。把整个过程详细记录下。

2017-04-04 19:56:25 1677

原创 使用Pollard rho算法计算两个大整数的最小公倍数

本文主要介绍基本思路和具体的python代码实现Pollard rho算法基本思

2016-10-06 13:54:22 922

空空如也

空空如也

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

TA关注的人

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