- 博客(16)
- 收藏
- 关注
原创 python苹果支付(服务端)自动订阅版
苹果支付分为沙盒环境和生产环境苹果验单逻辑苹果支付过程中离不开一个东西--receipt(凭证)服务端接收APP发送的凭证服务端拿着凭证到苹果的服务器验单(沙盒、生产)服务端解析苹果服务器返回的json receipt收据官方说明文档对成功的订单进行操作(需要过滤已经存在的订单)附收据(拿着凭证成功验单的收据json):{ "status":0, ...
2020-04-15 17:35:05 4043
原创 centos7 python3环境(virtualenv)搭建 及部分坑
由于yum依赖python2,不建议直接删除python2安装前需要安装python3的依赖包yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc...
2019-07-04 14:14:01 5885 1
原创 linux环境gcc多版本共存和版本切换
Software Collections(SCL)可以帮助解决 RHEL/CentOS 下的软件安装、软件依赖、多版本并存等问题,因为SCL的创建就是为了给 RHEL/CentOS用户提供一种以方便、安全地安装和使用应用程序和运行时环境的多个(而且可能是更新的)版本的方式,同时避免把系统搞乱。与之相对的是第三方源,它们可能会在已安装的包之间引起冲突。SCL的安装和配置在命令行执行安装和配置SCL的命令:执行命令前请切换至root用户 yum install centos-release-sc.
2021-12-01 21:01:40 2520
原创 python list、dict、set 查询速度对比
python list、dict、set 查询速度对比平常使用的时候,可能对于这三种类型的查询无感,因为数据量小的时候查询速度都很快,所以无感觉,今天来试试。一百万数据测试=b list=0.013915400000000133=c dict=2.100000000115898e-06=d set=9.999999996956888e-07一千万数据测试=b list=0.12139450000000096=c dict=2.9000000001389026e-06=d s
2021-05-26 17:05:03 9424 3
原创 Flask Restfull全局监控错误
在flask蓝图里,我们可以使用@app.errorhandler(500)全局监控蓝图的错误,但是在restfull api中会失效,下面介绍如何早restfull中全局监控错误1、重写类Api的error_router方法,让Api类自定义错误方式class Api(_Api): def error_router(self, original_handler, e): """ Override original error_router to only handle HTT
2021-04-19 13:59:33 2432 1
原创 fail2ban重启默认清除iptables 取消默认
fail2ban重启默认清除iptablesfail2ban重启时默认会清除iptables里的内容,若需要重启不清楚可在下面的配置文件里更改1、一般fail2ban安装在 /etc/fail2ban 目录下2、进入到 action.d/目录下cd /etc/fail2ban/action.d/3、 编辑配置文件vim iptables-common.conf屏蔽下面的一行配置即可# actionflush = <iptables> -F f2b-<name>
2020-09-07 16:50:39 3011 1
原创 flask @login_required重构
flask 自带登录视图函数login_required,在前后端不分离情况下,我们可以直接调用官方的,但现在大部分项目都是前后端分离,以接口的形式出现,还有sign验证签名,下面是鄙人小改@login_required 实现登录视图验证和sign验证源码:(代码不多,短小精悍,源码用到LoginManager模块这里不做详述)def login_required(func): @wrap...
2019-10-28 11:36:08 5717
原创 celery (flask发送邮件及其配置)
比较简单的celery配置pip install celerypip install flask_mail新建celery_task python 包,名字自定义放在项目根目录-----celery_task |-- __init__.py |--tasks.pyinit.pyfrom celery import Celerydef make_celery(app): ...
2019-09-05 15:16:50 3015 1
转载 Flask-APScheduler使用
转载@ 听风。1.安装 pip install apscheduler 安装完毕2.简单任务 首先,来个最简单的例子,看看它的威力。# coding:utf-8from apscheduler.schedulers.blocking import BlockingSchedulerimport datetimedef aps_test():...
2019-08-26 10:11:33 3353
原创 easyui 选项卡Tabs中js不生效
最近遇到一个easyui选项卡的问题,当我们打开新的Tab 时,往往要第一个Tab的js是好的,其他的Tab都没有反应,在这里我发现$(’#id’).click(function(){})无效,function 函数名(){}是可以用的,但由于多个html文件中会存在相同的id或者name,还是会导致冲突链接:EasyUI选项卡tab选项卡有两种创建方式1、href 以html片段的方式...
2019-08-20 17:34:18 3810
转载 Jupyter NoteBook 的快捷键
命令模式快捷键(按 Esc 键开启): 快捷键 作用 说明 Enter 转入编辑模式 Shift-Enter 运行本单元,选中下个单元 新单元默认为命令模式 Ctrl-Enter ...
2019-07-09 14:45:39 2214
原创 pymsql的应用(python)
python web框架中有很强大ORM可以使用,但是有时候我们还有需要通过其他方式连接数据库,特别是没有web框架的支撑下,接下来分享一下我在实际应用过程中对pymysql的应用pymysql 平时我习惯称呼 游标curser安装pymysql# pip install pymysql建立连接USERNAME = 你的用户名PASSWORD = 数据库密码HOST = 主机...
2019-07-04 14:33:43 2294
原创 Django-form自定义验证
1.有时候对一个字段验证,不是一个长度,一个正则表达式能够写清楚的,还需要一些其他复杂的逻辑,那么我们可以对某个字段,进行自定义的验证。比如在注册的表单验证中,我们想要验证手机号码是否已经被注册过了,那么这时候就需要在数据库中进行判断才知道。对某个字段进行自定义的验证方式是,定义一个方法,这个方法的名字定义规则是:clean_fieldname。如果验证失败,那么就抛出一个验证错误。比如要验证用...
2018-11-21 21:13:10 3293
原创 Django-page 分页
class ArticleListView(ListView): model = Article template_name = 'article_list.html' paginate_by = 20 context_object_name = 'articles' ordering = 'create_time' page_kwarg = 'p'...
2018-11-21 21:08:44 2416
转载 django-查询语句
1.model假设我们的model如下:某个JobType下有很多Job。class JobType(models.Model): name = models.CharField(max_length=10) description = models.CharField(max_length=100, null=True, blank=True) def __str...
2018-11-21 21:03:21 2475
原创 Django自定义过滤器
Django自定义过滤器1、在App建立文件夹 templatetags2、在templatetags里 建立my_filter.py文件例子:from datetime import datetimefrom django import templateregister = template.Library()def time_since(value): ''' 刚刚...
2018-11-10 10:04:04 2269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人