加载中
Django signal: m2m_changed 多对多字段信号处理

django 多对多字段信号处理 django many_to_many m2m_changed note: 信号处理过程中是同步进行,会阻塞服务器。(使用celery task 执行阻塞任务) 信号处理避免发生递归. (.save 重复触发,可以...

Docker overlay 清理空间

docker 生产环境 overlay2 (挂载高性能磁盘/大容量) 运行容器,需要指定日志格式/大小。 grafana + 普罗米休斯 监控磁盘 rabbit 容器日志占满磁盘 myrabbit docker run 指定日志大小: docke...

go 升级到1.16

golang 多个版本管理 下载页面 多个版本管理 1.下载go1.16 ➜ bin pwd /Users/xxxx/go-dev/bin ➜ bin go get golang.org/dl/go1.15.8 go: finding golang.org/dl latest ➜ bin ll total 2...

docker 批量操作: 删除无用镜像/关闭

docker 删除无用镜像 docker images awk xargs docker rmi 1.删除none docker images | grep "none" | awk '{print $3}' | xargs docker rmi 2.删除特定prefix关键字 docker images | grep "...

02/08 14:55
31
flask socketio 发送消息

socketio 通信 对标django channel Namespace 1.flask-socketio 使用 socketio.event 上下文 服务器主动发送消息. from flask import Flask, render_template from flask_socketio import S...

admin: 防止暴力登陆

admin 防止暴力登陆 django 开发的项目多了,自然需要增强admin的安全性 依赖: multi_captcha_admin django.contrib.admin pip install django-multi-captcha-admin==1.0.0 settings.py # 验...

01/27 17:07
58
DRF: queryset => json 的序列化

探究drf序列化 queryset => json views.py queryset 序列化数据. class ProductAllSerializer(ModelSerializer): def to_representation(self, instance): # 被self.child.to_representatio...

def
01/15 15:40
34
drf render 驼峰<->下划线

drf 处理驼峰和蛇形 drfhumplib SnakeJSONParser: 解析驼峰到下划线 HumpJSONRenderer: 渲染下划线到驼峰 pip install -i https://pypi.org/simple drfhumplib==0.1.1 view: 使用驼峰viewset...

DRF: 如何使用Serializers/Fields/Validators

DRF:序列化和反序列化 请求过来的json需要转换为python中的对象 python中的对象需要转换为json作为响应 场景: 请求(json/form) ——> 反序列化 ——> python可以操作的对象 orm: sql执行结果...

01/08 18:48
52
python: poetry 打包工具

poetry 介绍 介绍 使用 官方教程 库开发者 1.创建虚拟环境 安装poetry pytest (py3) ➜ poetry-demo mkvirtualenv -p /Library/Frameworks/Python.framework/Versions/3.7/bin/python poetr...

pip
01/06 16:56
149
import: No module named '_bz2'

1.不能导入xx包/模块 eg: pandas 不能导入bz2 No module named '_bz2' bz2的官方描述. 官方bz2库的描述 此模块提供了使用bzip2压缩算法压缩和解压数据的一 2.python层面分析不能导入的本质原...

2020/12/22 15:32
94
redis-test-sds: 测试sds空间占用大小

测试redis sds 占用空间 柔性数组 内存不对齐 #include <stdio.h> #include <string.h> #include <stdlib.h> struct attribute ((packed)) sdshdr5 { unsigned char flags; /* 3 lsb of type...

2020/11/25 10:46
56
linux Top: 查看内存

查看内存信息 参考 top top - 10:12:34 up 294 days, 9:39, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 141 total, 1 running, 140 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.8 us, 0...

2020/11/19 10:14
26
nginx:反向代理到grpc server

1.nginx 反向代理到grpc http http v2 (grpc) 后端golang使用了grpc开发了部分微服务,访问时直接使用端口请求。 安全隐患,需要开放端口. grpc的go服务器,没有前置的nginx作为缓冲,难以支...

2020/11/12 18:33
57
redis: adlist 双链表 python 实现

redis 双链表 特点: len: O(1),获取链表长度 head: O(1), 头部第一个节点 tail: O(1) 尾部第一个节点 无环: 非循环链表 void *: 存储任意类型数据。 (动态语言天然自带) 2.双链表API接口 创...

2020/11/03 17:23
28
cpython: 布尔对象

cpython: 布尔对象 1.boolobject 对象相关变量 false: 0 none: 0 true: 1 _Py_FalseStruct: 假0 _Py_TrueStruct: 真1 boolobject.c /* The objects representing bool values False and True...

2020/11/02 16:16
37
cpython: 列表对象的三种形态

cpyhton list 三种对象类型 PyList_Type PyListIter_Type PyListRevIter_Type 解释器相关: _PyList_Fini: 释放解释器中list缓存池,加速分配。 // PyInterpreterState struct _Py_list_stat...

2020/10/30 17:40
45
Redis in clion

redis in clion 源码参考readme编译 configure make clion 建立Makefile Application 可执行程序 Build(命令行编译的化,可以删除) 点击run: ====================[ Build | redis-server ]...

2020/10/30 10:06
142
cpython: 解释器小整形对象池

1.python 小整形对象池 interp->small_ints[5+257]: 解释器小整形对象池, 范围-5,0,1,..256 长度262 _PyLong_Init: 完成小整形对象池的初始化, 使用. _PyLong_Zero _PyLong_One _PyLong_Fini...

2020/10/27 19:05
23
Cpython in clion

cpython in clion 源码参考readme编译 configure make clion 建立Makefile Application 可执行程序 Build(命令行编译的化,可以删除) 调试效果 cpython虚拟机解析PYC指令......

2020/10/27 16:04
127

没有更多内容

加载失败,请刷新页面

返回顶部
顶部