自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 后端做app连续会员包月功能 -- IOS连续订阅 & 支付宝周期扣款

IOS连续订阅总结如何判断后续用户是续费1. 服务端轮询续费表,会员到期的前一天,根据用户id。去苹果服务器检验用户是否续费成功 a. 查询的状态应有:等待扣费、扣费失败 b. 扣费失败 , 对于扣费失败的用户, 苹果仍会尝试扣款60天, 此时应该标记为扣费失败, 轮询时会查到该数据 c. 已关闭, 订阅已经关闭, 不会再次扣费, 轮询时不会查到该数据 d. 如果扣费成功,正常发放会员权益即可2. 用户进入会员首页时,检查用户订阅时间,如在扣款时间内,去苹果服务器获取用户订阅状态

2021-09-15 18:34:24 6920

原创 docker 小命令

docker system df 查看 Docker 的磁盘使用情况docker image ls 查看image删除 标签或者名称为none的镜像docker images | grep none | awk -F ' ' '{print $3}' | xargs docker rmi

2020-06-04 17:16:41 245

原创 sanic返回json数据格式 无脑 转化为str

因为用的是mongo数据库,有时会有Object类型的数据,返回时经常忘记转化为str,故就无脑转化为str类型吧response.json({"code": 0, "message": "ok"}, dumps=json.dumps, default=str)...

2019-06-24 20:22:19 1441

原创 centOS部署lapis全过程

系统:centOS 6.8依赖环境:Lua,luarocks,openresty注意:由于lapis目前只支持lua5.1,所以不要安装别的版本,安装顺序请依照本文的顺序来操作,lua、openresty、luarocks、lapis1、lua注意:centOS 6.8自带了一个lua5.1.4的版本,建议自己编译安装一个5.1.5的,要不然后面要踩很多坑先安装lua的依赖包yum i...

2019-05-14 14:43:40 696

原创 查询docker日志文件的大小,并且清空日志

ls -lh $(find /var/lib/docker/containers/ -name *-json.log)查询/var/lib/docker/containers/下的日志大小找出较大的log文件进行清空,这里需要用cat /dev/null >进行清空,而不是rmcat /dev/null > /var/lib/docker/containers/f358a5d6...

2019-04-10 15:08:05 2350 1

原创 motor 中 mongo 高级命令 查找并更新

motor 中 mongo 高级命令查找并更新,返回更新后的结果find_one_and_update(filter, update, projection=None, sort=None, upsert=False, return_document=False, array_filters=None, session=None, **kwargs)需要将return_document设为T...

2018-10-09 19:56:49 1428

原创 python中 将json数据转化为excel表格

python中将json数据结构转化为excel表格json数据(我的数据类型是:–列表嵌套字典)先通过csv模块将json数据类型转化为csv格式#!/usr/bin/python3# -*- coding: utf-8 -*-import csv# 获取json数据import jsonwith open('json.txt', 'r') as f: ...

2018-08-07 20:12:23 45186 19

原创 让你全面了解RESTful风格和设计方法

1.restful的起源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。所以,他的这篇论文一经发表,就引起了关注,并且立即对互联网开发产生了深远的影响。2.名称Fielding将他对互联网...

2018-07-29 14:39:29 464 1

原创 一篇文章带你完全了解JWT

JWT在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景...

2018-07-19 11:59:34 480

原创 python使用celery实现异步任务执行

使用celery在django项目中实现异步发送短信在项目的目录下创建celery_tasks用于保存celery异步任务。在celery_tasks目录下创建config.py文件,用于保存celery的配置信息 ```broker_url = "redis://127.0.0.1/14"```在celery_tasks目录下创建main.py文件,用于作为celery的启...

2018-07-18 23:00:02 4183

原创 Django底层解析之从一次请求到响应的整个流程

As we all know,所有的Web应用,其本质上其实就是一个socket服务端,而用户的浏览器就是一个socket客户端。#!/usr/bin/env python#coding:utf-8import socketdef handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1...

2018-07-07 11:56:23 722

原创 python 一行代码出桃心

就一行,就一行“` print(‘\n’.join([”.join([(‘Love’[(x-y) % len(‘Love’)] if ((x*0.05)*2+(y*0.1)**2-1)**3-(x*0.05)**2(y*0.1)**3 <= 0 else ’ ‘) for x in range(-30, 30)]) for y in range(30, -30, -1)]))“...

2018-06-06 14:51:52 4657 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除