Django视图中的CBV与FBV FBV(function base views): 基于函数的视图,以函数的形式编写并处理请求。 CBV(class base views) :基于类的视图,以类的形式编写并处理请求。 FBV FBV是目前Django主流的视图方法,首先观察以下示例代码: urlpatterns = [ p 2023-08-29 Django #Python#Django
DjangoLDAP统一认证集成 DJango LDAP统一认证集成 安装 pip install django==3.2 pip install djangorestframework pip install django-python3-ldap 在首次migrate之前,创建UserModel,扩展AbstractUser类 2023-08-29 Django #Python#LDAP#Django
Django配置Redis数据库 Redis是什么 官方解释:Redis是一个使用 C语言 编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。 通俗点说:Redis是一个软件,这个软件可以帮助我们维护一部分内存,让我们往那块内存中进行存取值。如果数据在内存中存储,遇到宕机那么数据就会丢失,而redis解决了这个问题,他可 2023-08-29 Django #Redis#Django#Python
Zstack部署方案 一、安装与部署 1.概述 1.1 应用架构 通过iSCSI(或Ceph分布式存储)提供高可用共享存储 通过KVM虚拟化技术提供云主机服务 通过IPMI和PXE实现裸金属机批量部署 1.2 高可用定义 存储高可用 Ceph分布式存储 iSCSI存储</ 2023-04-19 运维 #zstack#Linux
iptables实现远程端口映射 iptables实现远程端口映射 环境说明 Linux服务器两台 客户机:172.16.30.194,80端口无服务 目标机:172.16.30.199,80端口有服务 通过配置iptables,使访问客户机172.16.30.194的80端口流量转发到目标机172.16.30.199的80端口,从 2023-02-09 Linux #Linux#iptables
FreeRadius+AD集成认证 FreeRadius+AD集成认证环境 由于公司VPN服务器需要接入AD统一认证,VPN服务对AD的原生支持不是很好,所以基于FreeRadius搭了一套与AD集成的认证环境 1. 基础环境准备 AD域服务器:172.16.20.11/12 ( 2022-12-14 运维 #AD#radius
腾讯云挖矿病毒处理 过程记录 发现服务器性能降低,同时腾讯云告警有疑似挖矿的可疑连接 top -c 检查进程,发现kdevtmpfsi进程占用CPU (正常木马会修改top命令,过滤掉挖矿程序,制造假象迷惑管理员,所以一般会先检查top文件是否完整,是否存在软链接或alias) ps -ef找到进程,先kill -9掉 2022-08-18 Linux #Linux
V2ray搭建 1.云主机 腾讯云购买香港节点(过程略) 2.域名证书 准备域名(无需备案)、SSL证书(Nginx版) 3.Nginx配置 yum install epel-release yum install nginx vim /etc/nginx/conf.d/mysite.conf mysite.c 2022-06-19 Blablabla #v2ray#vps#科学上网
Nginx+GeoIP2处理不同地区请求 公司的官网分为CN和EN两个站点,Web服务中间件为Nginx,通过GeoIP2实现根据请求来源IP自动转发到不同的站点,以下为配置记录 # 下载libmaxminddb依赖,用于打开GeoIP地址数据库文件 wget https://github.com/maxmind/libmaxminddb/ 2022-04-06 运维 #nginx#Linux
Docker部署Nginx+SSL代理 拉取镜像 docker pull nginx:1.21.6 宿主机创建配置目录 mkdir -p /opt/nginx/{conf,log,html,ssl} 启动临时容器,取出配置文件 docker run --name nginx -p 9001:80 -d nginx:1.21.6 doc 2022-03-07 运维 #nginx#Docker