代码改变世界

随笔分类 -  python

python3 依赖倒置原则示例

2021-07-09 09:12 by yongchin, 492 阅读, 收藏,
摘要: 场景 针对园区停车信息,需要对各个公司提供的停车数据进行整合并录入自家公司的大数据平台 数据的录入无外乎就是对数据的增删改查 下面上一个常规的写法(未符合依赖倒置),整合来自 长安和丰田 的停车数据 class Changan(object): def __init__(self): self.ty 阅读全文

python设计模式 创造者模式-单例模式 温故而知新(一)

2021-05-25 15:02 by yongchin, 126 阅读, 收藏,
摘要: 什么是单例模式 单例模式创建的类有且仅有一个实例,并且自行实例化向整个系统提供,各个线程对总线的访问只有一个全局访问点,即惟一的实例 为什么单例模式 场景举例: 每个服务应用一般都会有个配置文件config.ini,一般是创建一个Config的类来读取配置文件。在编写程序的时候,很多地方都会用到配置 阅读全文

windows下docker 启动jenkins成功,浏览器无法访问,拒绝了我们的连接

2019-12-13 15:15 by yongchin, 5306 阅读, 收藏,
摘要: [问题现象] 在Windows下使用docker启动了一个jenkins,翻越了无数的坑,最后的启动命令为 docker run --name jenkins -u root -p 8000:8000 -d -v /home/jenkins:/var/jenkins_home jenkins/jen 阅读全文

python报错 TypeError: a() got multiple values for argument 'name'

2019-08-20 19:13 by yongchin, 42148 阅读, 收藏,
摘要: [问题现象] 在一次调用修饰函数中出现了问题,折腾了一下午,一直报错 TypeError: got multiple values for argument 只是很简单的调用 from tsu2Runner import AndroidActions auto = AndroidActions() 阅读全文

ATX agent+UIautomation2 自动化测试介绍

2019-08-19 14:14 by yongchin, 6593 阅读, 收藏,
摘要: 纯搬运贴,内容几乎来源于作者的几篇介绍文章,这里做了整合 目前ATX+UIautomator2 处于自动化界的浪口风尖,现在有幸终于有时间对ATX进行了粗浅的了解 为什么要用ATX ATX+UIautomator2的优势: 1.速度吊打appnium,群里面的人这样说的 运行速度快,比Appium运 阅读全文

python基于万象优图识别图片中的中文

2017-10-19 10:06 by yongchin, 5845 阅读, 收藏,
摘要: 最近一直在研究光学字符识别,即OCR。最开始在谷爹那里了解到了开源的Tesseract,可以拿来识别简单的英文和数字。但是识别中文的准确率并不高。 然后从Tesseract到Tesseract.js,经过多次尝试研究,最后发现腾讯爹的万象优图识别率是最高的。趁现在是公测免费期,赶紧尝试了一把。 下面 阅读全文

使用selesium和pytesseract识别验证码,达到登录网页目的

2017-10-11 16:15 by yongchin, 681 阅读, 收藏,
摘要: 解释一下,因为session关系,目前我想到的方法就是通过selesium截屏来抠出验证码进行分析识别。如果有更好的方法,以后我会更新 阅读全文

Django视图,与数据库交互并返回数据

2017-09-09 16:38 by yongchin, 5567 阅读, 收藏,
摘要: 环境:python 2.7.13 数据库:sqlite3(Django自带) 在学习Django的时候,遇到了困难。大概就是取到数据库数据后一直不能转成json数据。最后终于自己琢磨解决了。 要点就是在通过Django API与sqlite数据库做交互时,要看清楚返回的对象是什么类型。 首先,与数据 阅读全文

python界面工具pyqt基础教程

2017-08-30 09:59 by yongchin, 401 阅读, 收藏,
摘要: 这里有一份很详细的中文翻译供我们学习pyqt,很适合初学者和中级学者,直接丢传送门,不多说 http://www.qaulau.com/books/PyQt4_Tutorial/introduction.html 阅读全文

python 蓝牙模块pybluz安装

2017-08-26 13:37 by yongchin, 12040 阅读, 收藏,
摘要: 最近项目运用了蓝牙,所以来学一学蓝牙。 经过查阅,知道python的蓝牙模块是pybluz,然后老管理进行安装 出错,提示“Could not find the Windows Platform SDK” 到https://pypi.python.org/pypi/PyBluez 下载码源 查看se 阅读全文

unittest单元测试流程

2017-08-04 09:50 by yongchin, 832 阅读, 收藏,
摘要: 整理了一个单元测试的完整流程,觉得很不错。 一个 test case 类应该派生自 unittest.TestCase正常的的test case的调用顺序为 from __future__ import print_functionimport unittest def setUpModule(): 阅读全文

python测试框架nose

2017-08-03 10:57 by yongchin, 9637 阅读, 收藏,
摘要: 据说nose是一个比较牛逼的单元测试框架,今天打算来学习学习。 nose不是python自带模块,这里我才用pip的方式安装 pip install nose 这样就完成了安装,然后再确认下是否安装成功了,直接打开cmd输入nosetests 出现这个一般就说明安装成功了。 好了,下面是正戏: no 阅读全文