Celery4.2在Python3.7下无法运行的问题 发表于 2019-01-22 | 分类于 python , flask | 评论数: | 阅读次数: 背景之前使用Flask + Celery + Redis来实现异步队列处理,使用的环境是python3.6,后来由于Mac系统下,使用brew安装的python,直接升级到了python3.7,相同的程序运行就报错了。 问题报错情况提示如下: 1234567891011121314151617181 ... 阅读全文 »
巧用kill重新加载配置并启动进程 发表于 2019-01-21 | 分类于 操作系统 , Linux | 评论数: | 阅读次数: 背景前期在服务器上使用gunicorn托管了一个flask项目,近期修改了配置要重启一下。于是查了下如何优雅的重启进程。 思路修改配置重启进程,最简单的方法就是使用ps -ef|grep xxx命令来找到对应的进程,然后kill -9 pid来结束进程在重新启动。 对于gunicorn来说,稍微有点 ... 阅读全文 »
JavaScript实现网页倒计时并跳转页面 发表于 2019-01-19 | 分类于 JavaScript | 评论数: | 阅读次数: 背景之前想自己从头搭建一个个人博客,后来各种原因直接用了hexo并托管在coding上,效果也不错。于是打算在个人服务器上直接建一个倒计时跳转页面,转到hexo, 也不浪费自己买的域名,哈哈哈。本来想直接跳转,感觉还是有一个倒计时提醒比较好一点。 思路 首先先写一个html5的简单的文字页面就好,留 ... 阅读全文 »
JavaScrip实现Strip()功能 发表于 2019-01-18 | 分类于 JavaScript | 评论数: | 阅读次数: 背景之前用JS做了一个输入校验的功能,要求输入的必须是一个合法的email地址,结果在自己测试的时候发现输入不通过。检查发现,现在手机输入法(搜狗)联想输入的时候,默认会在输入的词语后面加上一个空格,所以导致校验的正则不通过。 思路Email校验的正则如下: 12let reg = new RegE ... 阅读全文 »
小程序部署EACCES: permission denied问题 发表于 2019-01-17 | 分类于 微信小程序 | 评论数: | 阅读次数: 背景开发工具: 微信开发者工具 腾讯云环境: node 问题之前做了一个账本excel导出功能,可见用exceljs实现Json对象导出excel。大体逻辑是在项目根目录生成一个临时的excel文件,然后通过邮件发送给用户之后,删除临时文件。 在本地测试通过之后,部署到腾讯云开发环境,点击导出按钮, ... 阅读全文 »
用nodemailer实现邮件发送 发表于 2019-01-15 | 分类于 node | 评论数: | 阅读次数: 背景由于随手记账本是基于小程序的,没办法直接通过浏览器下载的方式导出给用户。于是考虑在导出请求时,要求用户提供一个电子邮箱,后台生成导出的excel文件之后直接以附件的形式发送到用户邮箱中。目前是通过SendGrid提供的免费邮箱服务来实现邮箱发送。SendGrid也提供各个版本的webapi支持, ... 阅读全文 »
用exceljs实现Json对象导出excel 发表于 2019-01-14 | 分类于 node | 评论数: | 阅读次数: 背景在做随手记账本项目的时候,很多网友在意见反馈中建议提供导出功能。由于小程序的后台是基于node的,于是在npm里找了下关于excel的包,也参考了百度建议,推荐比较多的是excelexport,但是我最后选了exceljs。主要是一直在持续更新,文档也很全面。 思路由于后台数据库保存的账本数据是 ... 阅读全文 »
CentOS下部署selenium环境 发表于 2019-01-13 | 分类于 python , 网络爬虫与数据分析 | 评论数: | 阅读次数: 背景最近写了一个循环抓取某网站数据的代码,其中涉及到页面登陆,采用了selenium来做。考虑到循环抓取,本机跑容易因系统休眠断网造成爬取失败,于是在自己的服务器上部署一下。 操作系统:CentOS 7 Python版本:Python3.7 问题由于服务器抓取,其实不需要展示浏览器的界面,可以考虑使 ... 阅读全文 »
Nginx与tornado框架的并发评测 发表于 2019-01-11 | 分类于 中间件 , nginx | 评论数: | 阅读次数: 背景分别测试在windows平台和linux平台(SuSE)下,tornado框架的并发效果,以及通过配置nginx对并发效果影响。 操作系统: windows: Windows Server 2008 SP2 (8C8G) linux: SuSE12 SP3 (8C8G) 并发测试工具:t ... 阅读全文 »
SuSE缺失devel包的问题 发表于 2019-01-10 | 更新于 2019-01-11 | 分类于 操作系统 , SuSE | 评论数: | 阅读次数: 背景最近几天计划将原Python项目迁移到Liunx服务器上,操作系统是SuSE 12 SP3。原以为Python项目迁移会比较方面,使用pip安装requirements包就好了,结果遇到不少问题。 问题 安装mysqlclient包时,出现了如下报错: 12345678910creating b ... 阅读全文 »