加载中
k8s_minikube:01

minikube 官网 1.下载 Minikube 使用阿里镜像 国内参考 参考 mac curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.20.0/minikube-darwin-amd64 &&...

09/08 09:43
77
go: trace可视化

参考 Go 大杀器之跟踪剖析 trace trace view trace Goroutine 分析 启动trace go tool trace trace.out view trace 1.查看操作帮助 2.查看goroutine运行 Goroutine analysis......

05/14 17:00
0
Flask 请求处理流程 && 多线程模型 && context

flask handler的处理流程.(路由) ThreadedWSGIServer.(多线程非阻塞服务器) 多线程如何保证请求安全.(ctx) 1.flask handler 执行流程: # 1.wsgi阶段 WSGI -> Flask().call 2.Flask阶段 wsgi...

04/15 15:51
47
Django orm insert sql: 分析

orm 流程 python object -> sql todo 后期在整理一下流程. 底层 cursor insert selects update delete django orm Model(django.db.model.base.py) user = User( username='test123', passw...

03/31 18:27
45
Nginx 日志配置: 调试请求体

背景 需求查看nginx 接收到xml请求的内容. nginx:配置 /etc/nginx/nginx.conf 主配置 /etc/nginx/conf.d/*.conf 反向代理的配置. nginx log_format指令 log_format compression '$remote_ad...

03/12 14:28
49
Celery: grafana + promethus +celery_explore

celery 监控 flower(web ui and realtime) envents(终端) grafana + promethus + explore 官方监控指南 前两种基于官方教程,参考连接即可. 本文解释第三种方式: explore: 采集celery指标 pr...

03/08 15:44
225
celery: 监控 & 调试

背景 celery task: 请求了第三方的api, 由于请求次数较多,执行比较慢。周期性任务有一定丢失. celery 启动 开发:celery -B -A proj worker -l debug 线上: supervisorctl 托管worker/beats ...

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 *docker system prune(推荐) 1.删除none docker images | grep "none" | awk '{print $3}' | xargs docker rmi 2.删除特定prefix关...

02/08 14:55
125
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
194
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
544
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
299
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
875
import: No module named '_bz2'

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

2020/12/22 15:32
1.6K
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
146
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
74

没有更多内容

加载失败,请刷新页面

返回顶部
顶部