摘要: 简便安装方法 最简单的安装方式: 用setup.py的方式自己安装一个源文件 有可能遇到的问题 func.c:256:28: fatal error: ta-lib/ta_libc.h: No such file or directorycompilation terminated. 这个问题的意思 阅读全文
posted @ 2018-06-18 23:49 ''竹先森゜ 阅读(8647) 评论(0) 推荐(0)
摘要: 四个工具包 python 操作 excel 的 4 个工具包如下 xlrd: 对 .xls 进行读相关操作 xlwt: 对 .xls 进行写相关操作 xlutils: 对 .xls 读写操作的整合 openpyxl:对 .xlsx 进行读写操作 注意,前三个库都只能操作 .xls,不能操作 .xls 阅读全文
posted @ 2018-06-18 23:40 ''竹先森゜ 阅读(21656) 评论(0) 推荐(1)
摘要: SSL: CERTIFICATE_VERIFY_FAILED Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError: <url 阅读全文
posted @ 2018-06-18 23:37 ''竹先森゜ 阅读(4877) 评论(0) 推荐(0)
摘要: python发送各类邮件的主要方法 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1、smtplib模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]]) #SMTP类 阅读全文
posted @ 2018-06-13 14:31 ''竹先森゜ 阅读(2575) 评论(0) 推荐(0)
摘要: 发QQ邮件 首先确认发件方是否打开了SMTP服务,去QQ邮箱的设置中查看,如果没有请自行开启。 发Google邮件 网段很重要,国内由于GREAT WALL的存在是发不了Google邮件的,VPN的选择最好也是在美国,日本的VPN会出现no route host的报错 发Google邮件遇到的问题: 阅读全文
posted @ 2018-06-13 14:21 ''竹先森゜ 阅读(2782) 评论(4) 推荐(0)
摘要: 递归栈溢出 Python的递归调用栈的深度有限制,默认深度为998,可以通过sys.getrecursionlimit()查看。 针对递归栈溢出,我们可以将默认深度设置为大一些,这样不会报错,但是再大的深度总归是有限的,而且深度越大对内存的占用也就越大,这对我们的程序是不利的。所以一般情况下我们不要 阅读全文
posted @ 2018-06-06 15:55 ''竹先森゜ 阅读(4039) 评论(0) 推荐(1)
摘要: 我们的项目中用apschedule作为核心定时调度模块。所以对apschedule进行了一些调查和源码级的分析。 1、为什么选择apschedule? 听信了一句话,apschedule之于python就像是quartz之于java。实际用起来还是不错的。 2、安装 # pip安装方式 $ pip 阅读全文
posted @ 2018-06-06 15:25 ''竹先森゜ 阅读(3088) 评论(0) 推荐(0)
摘要: Pycharm常用配置 pycharm中的设置是可以导入和导出的,file>export settings 可以保存当前pycharm中的设置为jar文件,重装时可以直接import settings>jar文件,就不用重复配置了。 file -> Setting ->Editor 1. 设置Pyt 阅读全文
posted @ 2018-06-06 10:22 ''竹先森゜ 阅读(8326) 评论(0) 推荐(0)
摘要: Windows快捷键 1、编辑 Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 F1 外部文档 Shi 阅读全文
posted @ 2018-06-05 20:39 ''竹先森゜ 阅读(8806) 评论(0) 推荐(1)
摘要: Django中想要设定定时任务的方法有很多,如celery、apscheduler、crontab等等,本文用crontab来实现。 想用apscheduler实现请看本人另一篇博客:使用APScheduler启动Django服务时自动运行脚本(可设置定时运行) Crontab简介 crond 是l 阅读全文
posted @ 2018-05-28 15:45 ''竹先森゜ 阅读(4433) 评论(0) 推荐(0)
摘要: Django为项目中每一个应用下的management/commands目录中名字没有以下划线开始的Python模块都注册了一个manage.py命令,我们可以利用这点来自定制一个命令(比如运行该命令可清空数据库什么的) 相应的文件目录结构如下: 如上图所示,_private.py将不可以作为一个管 阅读全文
posted @ 2018-05-28 15:27 ''竹先森゜ 阅读(2480) 评论(0) 推荐(1)
摘要: 使用 Django 或 Flask 这种框架开发 web app 的时候一般都会用内建服务器开发和调试程序,等程序完成后再移交到生产环境部署。问题是这些内建服务器通常都不支持 HTTPS,我们想在开发的时候就能够使用和测试 HTTPS,不想还没测试就部署到生产环境,所以我们需要内建服务器能支持 HT 阅读全文
posted @ 2018-05-28 15:05 ''竹先森゜ 阅读(2577) 评论(0) 推荐(0)
摘要: Django项目开发完成后在本地运行没问题,但在推到服务器上后出现报错Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico文件找不到。 仔细对照路径查看确实没有favico 阅读全文
posted @ 2018-05-28 14:56 ''竹先森゜ 阅读(17736) 评论(0) 推荐(2)
摘要: Mac本如何卸载MySQL 在Mac上卸载MySQL上一件非常麻烦的事,如果没有卸载干净,就会无法安装新的MySQL 怎样才能完全卸载MySQL呢?(包括所有数据库) 执行以下操作: 最后三行尤为重要,否则,将无法安装一个旧版本的MySQL,即使你认为你已经完全删除了新版本 阅读全文
posted @ 2018-05-20 21:14 ''竹先森゜ 阅读(3133) 评论(0) 推荐(0)
摘要: Django搭建的服务器一般都用作WEB网站进行访问,通常的形式是用户访问网站或点击按钮发送请求,Django检测到请求后进行相应的试图函数处理后返回页面给用户。 但是,我们有时会需要有一些后台自动运行的任务,即使没有用户请求时也要自动运行,或者是定时运行或者是不断运行,怎么做呢?这里用到一个模块A 阅读全文
posted @ 2018-05-20 20:48 ''竹先森゜ 阅读(4579) 评论(1) 推荐(0)
摘要: 我们用的服务器都是Linux系统的,如果用的是远程服务器,就需要将我们的代码推送过去,这里可以用到PSCP命令。 (一)上传 然后输入远程主机的用户密码 ok 文件已经上传到目标机器的指定目录下了 (二)下载 然后输入远程主机的用户密码。ok! 其他 pscp是putty安装包所带的远程文件传输工具 阅读全文
posted @ 2018-05-20 20:17 ''竹先森゜ 阅读(3071) 评论(0) 推荐(0)
摘要: 该问题是由于ssh链接未允许远程密码认证导致的 解决方法 通过管理控制台进入系统,查看 /etc/ssh/sshd_config配置文件中是否包含以下配置 PasswordAuthentication no PasswordAuthentication no 通过vim编辑器将该参数改成yes,如下 阅读全文
posted @ 2018-05-20 20:08 ''竹先森゜ 阅读(3204) 评论(0) 推荐(0)
摘要: 先决条件 首先你得先在Digital Ocean上有一台自己的服务器,如果还没有,可参考教程如何在Digital Ocean上申请服务器。 为了方便起见,我将本教程分为两部分。第一部分(步骤1 - 6)仅涵盖安装。如果您是一位更高级的Django用户,只需要帮助就可以安装,可以在第6步停止。如果已经 阅读全文
posted @ 2018-05-15 01:22 ''竹先森゜ 阅读(2398) 评论(0) 推荐(0)
摘要: 修改默认python版本 Ubuntu系统内置python2.7版本,默认运行python就是运行python2.7。现在很多人都是用python3作为开发语言,我们需要修改python的默认版本为python3,怎么做呢? 首先下载安装好python3,通过命令我们可以看到 我们通过重命名方式,将 阅读全文
posted @ 2018-05-15 01:07 ''竹先森゜ 阅读(9185) 评论(0) 推荐(0)
摘要: 介绍 大多数用户将使用SSH,PUTTY或安装的控制面板管理他们的DigitalOcean Droplet。 但是,可能会出现阻止您使用这些方法访问Droplet的情况。 例如,更改网络或服务配置文件可能会导致无法远程登录。 那么,如何使用DigitalOcean控制台登录Droplet呢? 控制台 阅读全文
posted @ 2018-05-07 11:49 ''竹先森゜ 阅读(4611) 评论(0) 推荐(0)