- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 Python程序运行中防止意外Ctrl+C按键致程序终止
Python网络爬虫往往需要连续运行很长时间。期间,运行过程中会随时输出一些状态信息,供分析查看。在此过程中,有时会选择所需信息,然后习惯性地点击Ctrl+C进行复制操作,啊哦~~~~ 不妙!对于运行中的Python来说,这也会导致发出退出运行的信号。于是我们就看到如下的画面:KeyboardInterrupt异常!怎么办?如果不想因为一个粗心大意的按键而导致程序中途退出,势必需要对退
2018-01-14 01:44:22 13070 1
原创 Python3.6中安装psycopg2实现对PostgreSQL数据库的操作
注意:在打开cmd窗口进行pip升级时,需要以管理员身份打开,否则可能升级失败。python3.7,有时安装完在Scripts文件夹下连pip.exe都没有。解决办法:Windows命令行,输入:python -m ensurepip,即可生成pip3.exe然后添加Scripts路径到环境变量path中即可。 上述方法不行的话,可以尝试:python -m ...
2018-01-11 21:30:33 38047 3
原创 Windows7下安装配置PostgreSQL10
PostgreSQL安装:一、windows7下安装过程首先上PostgreSQL官方网站的下载页面https://www.postgresql.org/download/windows/,下载本软件安装介质:postgresql-10.1.3-1-windows-x64.exe(166M),安装过程非常简单,基本是一路next,过程如下:1、开始安装:2、选择程序安装目录:...
2018-01-11 11:18:49 4359
原创 用C语言开发一个BT下载软件 (四) ------ 代码实现-5-Peer管理模块
系统为每一个与之建立TCP连接的Peer构造一个Peer结构体。Peer管理模块负责管理由各个Peer节点构成的Peer链表,主要工作是创建节点,添加节点到Peer链表,从Peer链表中删除节点等。//peer.h#ifndef PEER_H#define PEER_H#include #include #include "bitfield.h"#define IN
2018-01-04 11:10:03 1204 3
原创 用C语言开发一个BT下载软件 (四) ------ 代码实现-4-信号处理模块
在运行过程中,程序会收到一些信号,比如SIGINT、SIGTERM,这些信号的默认动作是立即终止程序。但在终止程序之前,需要首先执行一些善后操作,比如释放动态申请的内存、关闭文件描述符、关闭套接字等。这些善后操作就是在信号处理模块里进行。本模块的头文件是signal_handler.h,源文件是signal_handler.c。//signal_handler.h#ifndef SIGNA
2018-01-01 10:00:33 633
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人