20220615 elasticsearch集群分配unassign问题排查解决2022-06-15发表Elasticsearch5 分钟读完 (大约692个字)elasticsearch集群状态yellow告警,发现是部分分片出现 unassign状态导致,这里整理问题分析排查处理的过程核心步骤,希望分享给大家,遇到类似问题能尽快处理恢复业务使用阅读更多
20220516 percona tokudb 主从建设和xtraback问题2022-05-16发表Database8 分钟读完 (大约1180个字)在Percona Server中已经存在Tokudb引擎表的情况下,如何利用xtrabackup进行MySQL主从建设(默认的Percona Xtrabackup不支持备份Tokudb引擎),当然这里不介绍如果进行Percona Server + TokuDB的安装说明阅读更多
20220506 consul restful api汇总2022-05-06发表Linux11 分钟读完 (大约1682个字)介绍后端服务在使用Consul时不同的配置方式及Consul的 RESTful HTTP API 接口,主要是对不同类型的endpoint 进行增删改查 ...阅读更多
Django restframework实现批量操作2022-04-28发表Django13 分钟读完 (大约2003个字)这篇文章主要介绍两种方式实现`批量操作`, 一种是使用 Django restframework提供的装饰器action,可以更具实际情况扩展默认的增删改查操作,扩展性很好;另外一种是使用第三方模块 `djangorestframework-bulk`,这个模块简化了我们对于 `对象本身增删改查的批量化操作`,各有优缺点。实际工作中选择合适的就好。阅读更多
django树形结构展示2022-04-22发表Django5 分钟读完 (大约774个字)通过Django自带的 unordered_list 和 第三方模块 django-mptt两种方式介绍树形展示阅读更多
Django restframework 实现批量操作(新增、修改、删除)2022-04-19发表Django1 分钟读完 (大约171个字)通过自定义方式在view中自定义批量更新和删除的方法,主要是用到rest_framework中的action装饰器;此外也介绍另外一个更优雅的方案,采用 restframework-bulk 模块阅读更多
django 实现分页2022-04-02发表Django4 分钟读完 (大约615个字)1、函数视图分页123456789101112from django.core.paginator import Paginatorfrom django.shortcuts import renderfrom .models import Post def index(request): posts = Post.objects.all() paginator = Paginator(posts, 15) # 默认一般都是使用page参数 page_number = request.GET.get('page') page_obj = paginator.get_page(page_number) return render(request, 'blog/index.html', {'page_obj': page_obj}) 2、类视图分页1234567891011121314151617181920from django.views.generic import ListViewfrom .models import Post class IndexListView(ListView): # 关联模型 model = Post # 模板名称,默认推导为 index_list.html template_name = 'blogv3/index.html' # 模板中的对象名称,默认为 object_list context_object_name = 'posts' # 限制请求方法 http_method_names = ['get'] # 设置分页 paginate_by = 15 # 可以通过get_context_data获取到分页信息,当然前提是设置了 paginate_by # def get_context_data(self, *args, **kwargs): # context = super().get_context_data(*args, **kwargs) # print(context) # return context