摘要: 一、 Harbor安装环境要求 软件环境: docker v17.06以上版本 docker-compose v1.18.0以上版本 本例中服务器操作系统为ubuntu18.04 二、Harbor服务器搭建 1、下载Harbor安装文件并解压 从GitHub上 https://github.com/ 阅读全文
posted @ 2021-01-14 15:32 fisherbook 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 1. 下载dashboard yaml文件 wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc7/aio/deploy/recommended.yaml 2. 配置nodePort 官方部署dashboard的服 阅读全文
posted @ 2020-01-20 15:30 fisherbook 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1. 关闭swap、防火墙 # vim /etc/fstab,注释包含swap行并重启 # systemctl stop ufw && systemctl disable ufw 2. 配置阿里源 # echo "deb http://mirrors.ustc.edu.cn/kubernetes/a 阅读全文
posted @ 2020-01-14 15:20 fisherbook 阅读(4613) 评论(0) 推荐(0) 编辑
摘要: 一、简介:一个用于Windows和Mac的免费Git客户端。Sourcetree简化了如何与Git存储库进行交互,这样您就可以集中精力编写代码。通过Sourcetree的简单Git GUI可视化和管理存储库。官网下载地址:Sourcetree | Free Git GUI for Mac and W 阅读全文
posted @ 2019-08-22 22:09 fisherbook 阅读(417394) 评论(2) 推荐(27) 编辑
摘要: 在学习Celery之前,我先简单的去了解了一下什么是生产者消费者模式。 生产者消费者模式 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为 阅读全文
posted @ 2019-06-26 13:04 fisherbook 阅读(3781) 评论(1) 推荐(1) 编辑
摘要: redis概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表)) 阅读全文
posted @ 2019-06-22 13:49 fisherbook 阅读(197) 评论(0) 推荐(0) 编辑
摘要: memcached介绍: memcached之前是danga的一个项目,最早是为LiveJournal服务的,当初设计师为了加速LiveJournal访问速度而开发的,后来被很多大型项目采用。官网是www.danga.com或者是memcached.org。 Memcached是一个高性能的分布式的 阅读全文
posted @ 2019-06-22 13:47 fisherbook 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、验证和授权概述 Django有一个内置的授权系统。他用来处理用户、分组、权限以及基于cookie的会话系统。Django的授权系统包括验证和授权两个部分。验证是验证这个用户是否是他声称的人(比如用户名和密码验证,角色验证),授权是给与他相应的权限。Django内置的权限系统包括以下方面: 用户。 阅读全文
posted @ 2019-06-22 13:44 fisherbook 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、CSRF攻击 CSRF攻击概述: CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们 阅读全文
posted @ 2019-06-22 13:39 fisherbook 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、上下文处理器 上下文处理器是可以返回一些数据,在全局模板中都可以使用。比如登录后的用户信息,在很多页面中都需要使用,那么我们可以放在上下文处理器中,就没有必要在每个视图函数中都返回这个对象。 在settings.TEMPLATES.OPTIONS.context_processors中,有许多内 阅读全文
posted @ 2019-06-22 13:36 fisherbook 阅读(138) 评论(0) 推荐(0) 编辑