logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux初始化脚本

背景:每次拿到新的主机都需要做重复性的初始化操作,十分麻烦解决方案:1、拿到新的机器执行初始化脚本2、讲初始化好的机器打成镜像初始化脚本分享(可以根据需求进行修改)

#linux#运维#服务器
基于django实现RBAC权限管理

思路:自己写一个权限类集成PermissionRequiredMixin,然后根据请求的方法和用户的权限做比较。例如 用户发送POST ,就判断用户是否对该对象有add 的权限。背景:网上看了一些django rbac的实现文章,感觉弄得比较麻烦。没有django自带的那套权限管理利用起来。所以就自己写了一套。优势:可以基于django用户管理快速实现rbac。缺点:颗粒度不够,无法限制到单个对象

文章图片
#django#python#后端
go语言教程(全网最全,持续更新补全)

当收到退出信号(如 Ctrl+C)或超时触发时,调用 cancel(),程序通过 select 监听到 <-ctx.Done() 后退出,也就是说当 cancel() 被调用,<-ctx.Done() 会触发。上下文(context.Context)通过 ctx.Done() 提供了一个通道,当上下文被取消时(比如调用 cancel()),Done() 通道会关闭,通知所有监听它的协程停止工作。闭

文章图片
#golang#开发语言#后端
docker部署jenkins(生产实战,亲测无坑)

docker-compose部署jenkins(生产实战,亲测无坑)

文章图片
#jenkins#docker#运维 +1
jenkins-pipeline集成sonarqube代码扫描

背景:jenkins-pipeline集成sonarqube代码扫描,根据代码检测的状态去判断是否继续执行流水线环境:jenkins插件:可根据执行报错自行下载(主要是我也忘了,操作很简单)注意:具体安装可看devops专栏,docker-compose一键部署jenkins-pipeline

#jenkins#运维
docker-compose部署redis(生产案例)

vim /opt/redis/redis-compose.ymlversion: '3'services:redis:image: rediscontainer_name: rediscommand: redis-server /usr/local/etc/redis/redis.confrestart: alwaysvolumes:- /opt/redis/data:/data- /opt/re

文章图片
#redis#docker#数据库
docker-compose部署sonarqube(亲测无坑,生产案例)

为了简单高效地部署及管理sonar,决定采用docker-compose版本进行部署。亲测无坑,因为坑以及被我踩完了

#docker#数据库#postgresql
kubernetes-operator开发教程(基于kubebuilder脚手架)

Operator是什么?Kubernetes Operator是一个自定义控制器,用于通过自动化操作来管理复杂应用或服务。实现原理是什么?Kubernetes Operator的实现原理基于自定义控制器(Controller)和自定义资源定义(CRD)。

文章图片
#kubernetes#容器#云原生 +1
掌握Nginx看这篇够了

五分钟入门Nginx一、什么是nginx二、Nginx有什么特点三、Nginx高并发原理3.1 多进程(单线程)3.1.1 多线程工作模式3.1.2 多线程有什么好处?3.2io多路复用3.3 总结四、Nginx的安装(仅介绍yum安装)五、Nginx配置文件结构六、nginx 虚拟机配置(server块)一、什么是nginxNginx 是一个高性能的 Web 和反向代理服务器二、Nginx有什么

#nginx
docker-compose部署tomcat

步骤:1、创建相应目录2、编写compose文件3、运行1、mkdir -p /opt/tomcat/{conf,webapps,logs}2、vim /opt/tomcat/tomcat-compose.ymlversion: '3'services:tomcat:image: tomcat:8.5.60-jdk8-adoptopenjdk-hotspotcontainer_name: tomc

#tomcat#docker#java
    共 17 条
  • 1
  • 2
  • 请选择