
python
文章平均质量分 53
尘世中人
这个作者很懒,什么都没留下…
展开
-
图像识别AI程序(数据集管理/训练/预测)
出于对Python中AI智能识别程序的兴趣,对照AI智能识别程序应该具有的主要功能:数据集管理(加载/移除/重命名)、模型训练(可实时监测训练进度、最终训练参数输出)、模型预测,使用Python/Keras编制了AIBox工具,可供大家使用/参考。原创 2023-01-10 11:40:00 · 2366 阅读 · 0 评论 -
深度分析gevent运行流程
一直对gevent运行流程比较模糊,最近看源码略有所得,不敢独享,故分享之。gevent是一个高性能网络库,底层是libevent,1.0版本之后是libev,核心是greenlet。gevent和eventlet是亲近,唯一不同的是eventlet是自己实现的事件驱动,而gevent是使用libev。两者都有广泛的应用,如OpenStack底层网络通信使用eventlet,goagent转载 2017-07-10 11:56:20 · 1333 阅读 · 0 评论 -
python中执行命令的3种方法小结
原文地址:http://www.cnblogs.com/qytang/p/5566860.html1. 使用os.system("cmd")特点是执行的时候程序会打出cmd在linux上执行的信息。import osos.system("ls") 2. 使用Popen模块产生新的process现在大部分人都喜欢使用Popen。转载 2017-07-21 22:33:27 · 847 阅读 · 0 评论 -
PyCharm Professional 2016 破解
原文地址:http://blog.youkuaiyun.com/nb_ren/article/details/517742461.从官网下载 PyCharm Professional 2016.1 安装。2.下载 破解补丁 并解压,记住路径3.编辑 PyCharm 安装目录下 bin 文件夹中的 PyCharm .exe.vmoptions 与 PyCharm 64.exe转载 2017-07-25 12:08:20 · 1438 阅读 · 0 评论 -
Django新手图文教程
原文地址:http://www.cnblogs.com/feixuelove1009/p/5823135.html本文面向:有python基础,刚接触web框架的初学者。 环境:windows7 python3.5.1 pycharm专业版 Django 1.10版 pip3一、Django简介 百度百科:开放源代码的Web应用框架,转载 2017-07-25 17:13:23 · 735 阅读 · 0 评论 -
pyinstall打包后的可执行程序无法运行
如果是以下这种情况:一般遇到这个报错,是缺少plugins文件夹下的platforms和imageformats两个文件夹内的dll,但是一定不要直接把这两个文件夹下的dll直接扔到.exe同级目录下,而是要把这两个文件夹直接扔到.exe同级目录下。转载 2017-10-10 17:54:39 · 4289 阅读 · 0 评论 -
python-pbr发布模块
重点参考如下几篇文件: Building a Python package:https://medium.com/@greut/building-a-python-package-a-docker-image-using-pipenv-233d8793b6ccpython_pbr打包流程:https://www.cnblogs.com/CaesarLinsa/p/pbr.htm...原创 2018-11-29 12:04:13 · 879 阅读 · 0 评论 -
使用 Docker-in-Docker 来运行 CI 或集成测试环境?三思!
英文网址:https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/中文网址:https://www.jianshu.com/p/2e708cb9af3bDocker-in-Docker 的主要目的是帮助 Docker 本身的发展。很多人用它来运行 CI 系统(例如 Jenkins ),这初看起来还不错...转载 2018-12-03 17:33:29 · 2379 阅读 · 0 评论 -
【译】异步Python
原文地址:file:///D:/share/Asynchronous%20Python%20%E2%80%93%20Hacker%20Noon.html异步编程在Python中正在变得越来越流行。而且,在Python中有许多库用来支持异步编程。其中之一是asyncio,它从Python3.4开始成为Python标准库中的一部分。Asyncio是异步编程在Python中开始大行其道的原因之一...翻译 2018-12-14 12:08:18 · 360 阅读 · 0 评论 -
【译】合理使用标准MODEL MANAGER
原文地址:https://www.idiotinside.com/2016/11/04/django-models-custom-manager-example/ Django model manager一个Manager本质上来说,就是一个提供给Django model的数据库访问接口。对于Django应用程序中的每个Model都至少存在一个Manager。每个Model...翻译 2018-12-18 11:29:48 · 693 阅读 · 0 评论 -
pipenv工程中的初始化lib
首先请准备以下源码:pipenv:https://github.com/pypa/pipenv.gitvirtualenv:https://github.com/pypa/virtualenv.git从使用pipenv开始,就有一个问题,初始的pipenv工程目录下面,有哪些lib库呢?在工程的lib目录下ls,看到pipenv install之后最初的库列表,如上图所示。首先...原创 2019-01-22 15:05:12 · 472 阅读 · 0 评论 -
python yield中send(...)为什么不能先于next()调用?
之前使用python 2中的生成器yield,都是按照官方建议使用:首次调用next(),后续可以调用send(...)传值。不知道为什么不能直接调用send(...),是出于什么考虑呢?是语法?还是语义不够清楚而被禁止?或者是其他原因呢?在有些文章里面,也是解释多于实证,实在是缺乏说服力,查阅诸多,仍然无法解决心中的疑问。基于主机上已有的python2.7的源码,我注释了文件geno...原创 2019-02-14 10:33:05 · 428 阅读 · 0 评论 -
gevent调度流程解析
gevent调度流程解析 gevent是目前应用非常广泛的网络库,高效的轮询IO库libev加上greenlet实现的协程(coroutine),使得gevent的性能非常出色,尤其是在web应用中。本文介绍gevent的调度流程,主要包括gevent对greenlet的封装和使用,以及greenlet与libev的协作。阅读本文需要对greenlet有一定的认转载 2017-07-10 11:55:08 · 419 阅读 · 0 评论 -
python--threading多线程总结
python--threading多线程总结threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断。threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore, Event, Timer,转载 2017-06-27 16:32:19 · 420 阅读 · 0 评论 -
Python多进程编程
Python多进程编程阅读目录1. Process2. Lock3. Semaphore4. Event5. Queue6. Pipe7. Pool序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python转载 2017-07-04 15:24:22 · 244 阅读 · 0 评论 -
CHM帮助文件怎么启动时自动跳转?(API方式)
win32help.HtmlHelp 函数怎么启动时显示需要的页面?试了多种方法,比较有效的办法是使用PrecisionHelper,这个工具可以设置ContextID,如下图所示:设置界面如下所示: 设置好之后,Run以生成.chm目标文件。 Python测试程序:import win32help win32help.HtmlHelp(None, r’原创 2014-01-10 10:48:05 · 1837 阅读 · 0 评论 -
Precision Helper:最佳免费 CHM 制作软件
许多用户都有制作 CHM 文档的经历,或许是为了与他人分享资料,或许是为自己开发软件提供帮助。尽管网上搜索CHM制作软件结果繁多,但真正好用的并不多,能称为优秀的只剩下几款。其中我觉得优秀又免费的只有 Precision Helper,称得上最佳免费 CHM 制作软件。为什么说它优秀呢?1、新用户能快速上手,使用方便:Precision Helper 的 Ribbon 界面, 直观可视化,转载 2014-01-10 10:53:37 · 1110 阅读 · 0 评论 -
通过SWIG封装C/C++代码被Python调用
1.介绍SWIG将C代码做成各种脚本语言的扩展模块(Python,Perl,Tcl等。SWIG本质上是一个编译器,它可以通过C/C++的头文件或者一个特殊的接口文件来生成一个以_wrapc为后缀的包装文件,例如你的C模块叫 test.c, 那么SWIG会为你生成一个test_wrapc文件,然后将这两个文件编译成一个动态链接库,就能使用其它的脚本语言来调用。2.环境配置 python原创 2014-02-28 13:45:22 · 2018 阅读 · 0 评论 -
使用boost.python在python调用C++接口(windows)
今日需要用到python中直接调用C++功能,按照网上的例程配置boost.python的环境,总是不能成功,最后汇总了几个文件,终于尝试成功,记录于此以备查阅。boost.python可以用来封装C++(C不适用)的代码,形成可以被python调用的.pyd库。具体的流程如下所示:(boost.python 1.42 + python 2.7 + vs 2005)1)下载boost.原创 2014-02-28 09:30:31 · 2629 阅读 · 0 评论 -
pyqt中的快捷键设置(CTRL-C/CTRL-V)
def _set_shortcut(self): """ set ctrl-c/ctrl-v, etc... """ copy_action = qt.QAction(self) copy_action.setObjectName('action_copy') copy_action.tri原创 2014-12-11 03:38:04 · 5671 阅读 · 0 评论 -
python中获取当前位置所在的行号和函数名
对于python,这几天一直有两个问题在困扰我:1.python中没办法直接取得当前的行号和函数名。这是有人在论坛里提出的问题,底下一群人只是在猜测python为什么不像__file__一样提供__line__和__func__,但是却最终也没有找到解决方案。2.如果一个函数在不知道自己名字的情况下,怎么才能递归调用自己。这是我一个同事问我的,其实也是获取函数名,但是当时也是回答不出来。转载 2014-12-27 02:44:12 · 1462 阅读 · 0 评论 -
对于pyqt中预定义的快捷键重定义问题
对于如下这种错误:QAction::eventFilter: Ambiguous shortcut overload: F5一个规避方法如下:I was able to work around this by setting the shortcut context for my close action. By setting it to Qt::WidgetSh原创 2015-01-21 07:02:24 · 1860 阅读 · 0 评论 -
svn命令行碰到svn+ssh问题,或者出现can't create tunnel问题该怎么解决
1.首先说明一下,这种方式是不奏效的,修改注册表[HKEY_LOCAL_MACHINE/SOFTWARE/Tigris.org/Subversion/Config/Tunnels] 此处增加你需要的tunnel,尤其是使用svn+ssh方式验证的朋友,增加字符KEY,Plink自己下载。"ssh"="C:/bin/plink.exe -l ths -ssh -batch"原创 2017-03-07 15:12:46 · 3043 阅读 · 0 评论 -
python之socket编程
本章内容 1、socket 2、IO多路复用 3、socketserverSocketsocket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)基转载 2017-06-30 16:07:59 · 547 阅读 · 0 评论 -
Python Twisted介绍
原文链接:http://www.aosabook.org/en/twisted.html作者:Jessica McKellarTwisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难转载 2017-07-13 10:23:22 · 358 阅读 · 0 评论 -
Python自动化之select解析
原文地址:http://www.cnblogs.com/alex3714/p/4372426.html#topPython自动化之select解析本文目录select原理select方法 select原理网络通信被Unix系统抽象为文件的读写,通常是一个设备,由设备驱动程序提供,驱动可以知道自身的数据是否可用。支持转载 2017-07-13 10:28:24 · 852 阅读 · 0 评论 -
如何使用 Pylint 来规范 Python 代码风格
Pylint 提供了简单的方式来分析 Python 代码,其高可配置性很容易使一个部门的人员使用统一的代码风格。本文将通过理论介绍和示例分析阐述如何 Pylint 来规范 Python 代码。Pylint 是什么Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参转载 2013-12-31 14:33:51 · 892 阅读 · 0 评论