随笔分类 -  Python

摘要:ODBC适配器 / ODBC Adaptor ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问 阅读全文
posted @ 2018-01-02 20:11 StackLike 阅读(796) 评论(0) 推荐(0)
摘要:SQL_Server适配器 / SQL_Server Adapter 1 环境配置 / Environment Configuration 安装SQL_Server的Python适配器包 Note: 此处采用远程数据库服务器,因此未安装本地SQL_Server 2 SQL_Server实例 / SQ 阅读全文
posted @ 2018-01-02 19:57 StackLike 阅读(462) 评论(0) 推荐(0)
摘要:MySQL适配器 / MySQL Adapter MySQL是一种关系型数据库,下面主要介绍利用如何利用Python的MySQL适配器来对MySQL进行操作,其余内容可参考文末相关阅读。 1 MySQL环境配置 / Environment Configuration 安装MySQL 首先在官网下载对 阅读全文
posted @ 2018-01-02 19:28 StackLike 阅读(865) 评论(0) 推荐(1)
摘要:数据库接口 / DB-API 在Python中,数据库是通过适配器(Adaptor)来连接访问数据库的,适配器通常与数据库客户端接口(通常为C语言编写)想连接,而不同的适配器都会尽量满足相同的DB-API标准。 为了保证不同数据库的数据库接口能够通用于适配器,以减少使用不同数据库接口是需要对代码进行 阅读全文
posted @ 2018-01-02 19:00 StackLike 阅读(2011) 评论(0) 推荐(0)
摘要:cx_freeze cx_Freeze 是一个第三方库,可以用于将 Python 的代码打包成可执行文件,下面介绍如何利用一个脚本文件将 Python 代码变为 exe 可执行文件。 首先,需要安装 cx_freeze,可以使用 pip 进行安装,安装方式如下, 安装完成后,在需要打包的代码同目录下 阅读全文
posted @ 2018-01-02 18:15 StackLike 阅读(395) 评论(0) 推荐(0)
摘要:pip包管理工具 / pip Package Management Tools pip是一个Python包管理工具,主要是用于安装PyPI上的软件包,可以替代easy_install工具。 1 pip安装 / pip Install pip安装软件: pip安装特定版本的软件: pip安装指定软件包 阅读全文
posted @ 2018-01-02 17:55 StackLike 阅读(274) 评论(0) 推荐(0)
摘要:Anaconda包管理工具 / Anaconda Package Management Tools Anaconda is the world’s most popular Python data science platform Anaconda的包管工具使得用户可以针对不同的项目进行特定的环境建 阅读全文
posted @ 2018-01-02 17:55 StackLike 阅读(377) 评论(0) 推荐(0)
摘要:pyinstaller pyinstaller安装方式: 使用方法: 关于pyinstaller添加的参数: -F 制作独立的可执行程序 -D 制作出的档案存放在同一个文件夹下(默认值) -K 包含TCL/TK(对于使用了TK的,最好加上这个选项,否则在未安装TK的电脑上无法运行) -w 制作窗口程 阅读全文
posted @ 2018-01-02 17:55 StackLike 阅读(216) 评论(0) 推荐(0)
摘要:环境配置 / Environment Setup 基于Python开发的 gVim 环境配置(Windows) 使用方式参考 Vim 的使用。 1 基于vundle进行配置 Vim有多个扩展管理器,但是强烈推荐Vundle。可以把它想象成Vim的pip。有了Vundle,安装和更新包这种事情不费吹灰 阅读全文
posted @ 2018-01-01 15:15 StackLike 阅读(1445) 评论(0) 推荐(0)
摘要:利用线程池启动线程 submit与map启动线程 利用两种方式分别启动线程,同时利用with上下文管理来对线程池进行控制 定义foo方法,并运用两种方式启动线程池执行器,其中with tpe(7) as executor语句等价于executor = tpe(), with executor,wit 阅读全文
posted @ 2018-01-01 14:05 StackLike 阅读(258) 评论(0) 推荐(0)
摘要:concurrent.future 模块 1 thread模块 / thread Module 1.1 常量 / Constants Pass 1.2 函数 / Function Pass 1.3 类 / Class 1.3.1 ThreadPoolExecutor类 类实例化:executor = 阅读全文
posted @ 2018-01-01 13:58 StackLike 阅读(821) 评论(0) 推荐(0)
摘要:多进程的基本使用 1 subprocess 常用函数示例 首先定义一个子进程调用的程序,用于打印一个输出语句,并获取命令行参数 再定义主函数,即父进程,分别测试 run() / call() / check_call() / getstatusoutput() / getoutput() / cke 阅读全文
posted @ 2018-01-01 13:46 StackLike 阅读(462) 评论(0) 推荐(0)
摘要:subprocess 模块 0 模块描述 / Module Description From subprocess module: 1 常量 / Constants 1.0 PIPE常量 常量数值: PIPE = -1 常量功能:一个特殊数值,表示需要创建一个pipe。将这个变量传给stdout/s 阅读全文
posted @ 2018-01-01 13:35 StackLike 阅读(1578) 评论(0) 推荐(0)
摘要:使用队列进行任务控制 1 FIFO与LIFO队列 FIFO(First In First Out)与LIFO(Last In First Out)分别是两种队列形式,在FIFO中,满足先入先出的队列方式,而LIFO则是后入先出的队列形式,利用这两种方式可以实现不同的队列功能。 第 1-27 行,首先 阅读全文
posted @ 2018-01-01 13:19 StackLike 阅读(906) 评论(0) 推荐(0)
摘要:queue 模块 / queue Module 1 常量 / Constants Pass 2 函数 / Function Pass 3 类 / Class 3.1 Queue类 类实例化:queue = queue.Queue(maxsize=0) 类的功能:用于生成一个先入先出队列实例 传入参数 阅读全文
posted @ 2018-01-01 12:40 StackLike 阅读(475) 评论(0) 推荐(0)
摘要:多线程的控制方式 目录 1 唤醒单个线程等待 Condition类相当于一把高级的锁,可以进行一些复杂的线程同步控制。一般Condition内部都有一把内置的锁对象(默认为RLock),对于Condition的使用主要有以下步骤: 上面的代码中,首先导入所需的模块,生成Condition的实例,之后 阅读全文
posted @ 2017-12-31 22:28 StackLike 阅读(789) 评论(0) 推荐(0)
摘要:锁与信号量 目录 1 添加线程锁 由于多线程对资源的抢占顺序不同,可能会产生冲突,通过添加线程锁来对共有资源进行控制。 第 1-4 行,首先导入需要的模块,atexit用于设置退出脚本时的处理函数,random用于产生随机数来增加线程的不确定性。 第 7- 12 行,定义一个新的集合类,用于输出当前 阅读全文
posted @ 2017-12-31 21:24 StackLike 阅读(651) 评论(0) 推荐(0)
摘要:多线程的建立与使用 目录 1 生成线程的三种方法 三种方式分别为: # There are three ways to create a thread # The first is create a thread instance, and pass a function # The second 阅读全文
posted @ 2017-12-31 21:00 StackLike 阅读(479) 评论(0) 推荐(0)
摘要:threading模块 / threading Module 1 常量 / Constants Pass 2 函数 / Function 2.1 setprofile()函数 函数调用: threading.setprofile(func) 函数功能:为所有线程设置一个profile函数 传入参数: 阅读全文
posted @ 2017-12-31 19:51 StackLike 阅读(566) 评论(0) 推荐(0)
摘要:基本概念 / Basic Concept 快速跳转 0 简介与动机 / Why Multi-Thread/Multi-Process/Coroutine 在多线程(multithreaded, MT)编程出现之前,计算机程序的执行是由单个步骤序列组成的,该序列在主机的CPU中按照同步顺序执行。即无论 阅读全文
posted @ 2017-12-30 15:52 StackLike 阅读(439) 评论(0) 推荐(0)