logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

docker和docker-compose中加入healthcheck

dockerfile中加入HEALTHCHECKdocker 容器的健康检查容器的状态是 Up ,应用就是健康的吗?其实即使容器状态是 Up ,也不能保证应用没有问题。比如当我们在 docker-compose 文件里面设置了 restart: always 时候,当容器崩溃的时候,docker 守护进程会重启容器。但是,如果容器的确在运行,但是容器里的应用不可用怎么办(比如容器里的 we...

如何查看github star排行榜

输入stars:>10000查看所有仓库中

error: cannot open .git/FETCH_HEAD: Permission denied 解决方案

error: cannot open .git/FETCH_HEAD: Permission denied问题背景:公司 gitlab 服务最近从香港迁移到国内,域名也修改啦,需要将服务器中部署的 service remote-url 更新git remote set-url origin https://gitlab-remote-url更新完成之后,在某次跑 service 的 CI/CD 部

#git
django 中使用 xadmin

1. xadmin 安装问题:背景知识:pip install xadmin 只会安装 0.6.1 的版本,这个版本只适用 django(1.9以下) 低版本,当新版适用 xadmin 时,会各种报错解决方案:>pip unintall xadmin>pip install xadmin2python manager.py runserver(启动程序)如果在这一步报错:I...

Vscode 在线预览 markdown 格式文件

Visual Studio Code可以一边写Markdown一边预览了,而且不需要任何插件。方法如下:打开以 .md 为后缀文件:Visual Studio Code 原生就支持高亮Markdown的语法,想要一边编辑一遍预览,有两种方法:方式一:Ctrl + Shift + P 调出主命令框,输入 Markdown,应该会匹配到几项 Markdown相关命令选择Markdown:...

yapi 文档管理平台使用

yapi 文档管理平台使用yapi介绍yapi官网教程yapi 源码地址YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。功能基于 Json5 和 Mockjs...

API 接口的安全性及鉴权方式

什么是 API 鉴权公司、个人开发的系统上线后,系统中 API 暴露到互联网上会存在一定的安全风险,eg: 爬虫、恶意访问等。因此我们要先对接口调用方做一个用户鉴权,对访问 API 权限进行限制,如果鉴权通过则允许用户调用 API。根据不同的场景鉴权方案也有很多种。常用 API 接口安全措施????数据加密数据在互联网传输过程很容易被抓包,如果直接传输,那么用户数据可能被其他人获取,导致系统安全性

#http#安全
关于celery的一个小demo

demo的目录结构(请自行忽略test.py文件 => 无效)task.py(实例化celery)#! /usr/bin/env python# encoding: utf-8import timefrom celery import Celeryapp = Celery('tasks', broker='redis://localhost:6379/0', backe...

分布式多机集群环境下如何保证任务只执行一次

问题背景:当我们有多个服务器,每个服务器上都有相同的定时任务,如每天凌晨定时插入数据,如果多个服务器上的定时任务都执行了会导致数据重复,如果只让一个服务器存在定时任务代码,部署起来比较麻烦,需要多套代码,万一定时任务机器宕机这会导致系统不稳定性一般解决方案有如下几种:数据库实现基于 Redis 的分布式锁利用 quartz 集群分布式数据库实现数据库建立一个定时表,记录 IP 和插入时间当多个服务

#分布式#数据库#redis
到底了