自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gRPC接口定义语言使用及代码编译

最近学习了一下gRPC的使用,所以记录一下(一)定义*.proto文件,用于生成 gRPC server 和 client使用的代码// 声明语法版本syntax = "proto3";// 定义请求消息体名称和具体消息内容message PingTask { string command = 1; // 代表在消息体的第一个位置 string host = 2; // 代表在消息体的第二个位置 int32 times = 3; string queue =

2020-07-20 17:18:27 743 1

翻译 Python消息库——kombu的简单使用

相比于pika,kombu考虑的更全面,如它支持重连策略、支持connection pool和producer pool、故障转移策略等,于是我选择了kombu作为RabbitMQ的client端。kombu文档连接池(connection pools)1、创建连接池翻译自kombu文档:通过kombu.pools.connections可以得到一个连接池,传入一个连接实例,kombu.pools.connections会返回一个连接池实例。如果创建连接实例所传入的参数是一样的,如Connectio

2020-07-20 15:11:59 5591 2

原创 自定义Django模型FileField类的存储路径以及重命名上传文件

自定义model.FileField类的存储路径from system.storage import RelatedMaterialsStoragedef reconstruction_path(instance, filename): # instance和filename参数必须要有 return "vod/material/{cate_id}/{filename}".format(cate_id=instance.related_cate_id, filename=filename)

2020-07-10 16:02:37 2107

原创 通过frp实现外网对内网的RPC服务的访问(单个RPC服务示例)

一、服务端配置frp服务(本人使用的是腾讯云Ubuntu18.04)1、下载并解压frp压缩包2、修改配置文件:frps.ini如下:[common]bind_addr = 0.0.0.0 // 绑定服务器地址bind_port = 7000 // 绑定与客户端通信的端口token = 123456 // 客户端连接需要的密码服务端和客户端更详细的配置可以查看该链接,转载自:https://www.cnblogs.com/sanduzxcvbnm/p/8508988.html3、开启

2020-07-07 15:18:49 1350 1

原创 Django——重写某个应用下的模型的默认admin模板

Django admin默认模板在 /python3.6/site-packages/django/contrib/admin/templates路径下,找到change_form.html文件,将它拷贝至"project文件夹/templates/admin/app文件夹/某模型名(小写)/" 目录下,并重写该change_form.html文件,就可以修改该模型在admin中的默认增加、修改界面;...

2020-06-10 20:39:57 787

原创 Django admin 的一些笔记

Django自带的后台管理:实现根据用户所在组过滤数据以及过滤下拉列表数据涉及到list_filter 以及 重写formfield_for_foreignkey()函数需要注意的是:list_filter中的元素可以是model中的字段名,或者继承了admin.SimpleListFilter的类,且该类必须重写lookups()和queryset()函数根据用户所在组过滤数据:class TeacherListFilter(admin.SimpleListFilter): """

2020-06-05 18:34:13 238

原创 Django migrate时,报数据表已经存在的错误

Django migrate时,报数据表已经存在的错误接手别人的项目时,在项目原有的app下增加新表,我先删除了app目录下migrations中,除__init__.py之外的文件后,再执行makemigrations和migrate,migrate命令会报错,说“xxx表“已存在。解决办法1、删除django_migrations表中有关 app 的记录python mange.py ...

2019-11-04 14:40:16 1407

转载 Json可以解码日期类对象

自定义一个类使得Json可以解码日期类对象Django中从数据库中获取的日期为datetime.datetime类型,不能直接被自带的json包转为json格式数据。需要自定义Json解码日期类。使用:json.dumps(date, cls=DateEncoder)class DateEncoder(json.JSONEncoder): def default(self, obj)...

2019-06-13 10:25:00 276

转载 Markdown的使用

markdown的使用!!!!你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...

2018-10-11 22:34:58 114

空空如也

空空如也

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

TA关注的人

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