自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 docker所有命令大全

docker的主要组成部分 docker是传统的CS架构分为docker client和docker server,向mysql一样 docker的镜像管理 查看镜像列表: docker images docker image ls 导出镜像: docker image save cen...

2020-05-31 15:36:54 12 0

转载 Gerrit、gitlab与jenkins集成讲解

Gerrit安装配置

2020-05-29 15:24:07 20 0

原创 centos和ubuntu命令区别总结列表

CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red...

2020-05-24 18:36:26 22 0

原创 主机使用ansible指令,控制多台从机安装nginx软件并自动化运行,出现报错:Unable to start service nginx: Job for nginx.service faile

主机使用ansible指令,控制多台从机安装nginx软件并自动化运行,在主机的位置运行最后出现报错: TASK [Start nginx] *****************************************************************************...

2020-05-20 23:01:46 68 0

原创 第十章、模板详解 -- Ajax技术

Ajax(Asynchronous Javascript And XML),是一种进行页面局部刷新数据的技术。 传统页面在提交表单后,页面会刷新,未保存的数据将会丢失 使用Ajax技术,创建XMLHttpRequest对象发送表单请求,并利用JavaScript的DOM操作,可以实现对指定元素...

2020-05-17 17:31:51 30 0

原创 centos7如何卸载残留的mariadb-libs-5.5.52-1.el7.x86_64/centos 7 卸载 mariadb 的正确命令

#列出所有被安装的rpm package rpm -qa | grep mariadb #卸载 rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64 错误:依赖检测失败: libmysqlclient.so.18()(64bit) 被 (已安裝) postfi...

2020-05-17 17:29:41 175 0

原创 第九章、模板详解 -- 上传文件

安装Pillow模块,使用其中的models.ImageField函数 修改settings.py文件media是服务器上用来保存图片文件的根目录,第1次有文件上传时自动创建 MEDIA_ROOT = os.path.join(BASE_DIR, 'media').rep...

2020-05-15 23:23:26 29 0

原创 附录2、代码管理

Github同步代码 1.从github上下载代码 2.下载后venv会被Exclude,即没有包括在项目中,手动修改 选中venv目录,点击Excluded,取消Excluded 3.由于使用venv,编译器和所有相关库在虚拟环境中,手动修改为使用venv中的环境 ...

2020-05-15 23:22:00 31 0

原创 附录1、相关配置

配置MySQL,修改工程__init__.py文件 import pymysql pymysql.install_as_MySQLdb() 配置数据库 DATABASES = { 'default': { 'ENGINE&#...

2020-05-15 23:20:19 27 0

原创 第九章、模板详解 -- 静态文件

静态文件 Django项目通常将css文件、图片文件、js文件等作为静态文件,存放到单独目录中进行管理 在html页面中调用静态文件时,需要指定静态文件的路径 使用静态文件的步骤: 创建静态文件目录 在项目根目录下创建static目录,在static目录中创建images、css、js...

2020-05-15 23:18:48 23 0

原创 第九章、模板详解 -- DTL

作为Web框架,Django提供了模板,用于编写html代码,还可以嵌入模板代码更快更方便的完成页面开发,再通过在视图中渲染模板,将生成最终的html字符串返回给客户端浏览器 模板致力于表达外观,而不是程序逻辑 模板的设计实现了业务逻辑view与显示内容template的分离,...

2020-05-15 23:16:40 28 0

原创 第八章、视图详解 -- 状态保持

浏览器请求服务器是无状态的。无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求 无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议 根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭...

2020-05-15 23:14:20 24 0

原创 第八章、视图详解 -- HttpResponse

视图在接收请求并处理后,必须返回HttpResponse对象或子对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django创建,HttpResponse对象由开发人员创建 可以在浏览器“开发者工具”中看到响应信息如下图: ...

2020-05-15 23:11:05 18 0

原创 第八章、视图详解 -- HttpReqeust

HttpReqeust对象 服务器接收到http协议的请求后,系统会根据报文自动创建HttpRequest对象 视图处理函数的第1个参数必须是HttpRequest对象 属性 下列属性除非特别说明,都是只读的 属性 类型 说明 path 字符串 请求页面的...

2020-05-15 23:07:28 22 0

原创 第八章、视图详解 -- url路由

视图回顾 视图负责接受Web请求,进行逻辑处理,返回Web响应,并与T模块和M模块进行交互 使用步骤: 创建应用,python manage.py startapp app 注册应用,在settings.py文件的INSTALLED_APPS配置项中,注册应用 配置url路...

2020-05-15 23:05:04 20 0

原创 第一章 ansible安装

一.ansible介绍常用的自动化运维工具 Puppet—基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱SaltStack—基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YMAL,使得配置 脚本更简单 Ansib...

2020-05-14 23:19:26 24 0

原创 第七章、模型详解 -- 增删改操作

模型类实例方法 数据表的增、删、改操作通过模型类实例方法完成 save():将模型对象保存到数据表中,ORM框架会映射成对应的insert或update语句。 delete():将模型对象从数据表中删除,ORM框架会映射成对应的delete语句。 实例演练: 将‘天龙八部’插入到图书表中 修...

2020-05-05 22:37:26 38 0

原创 第七章、模型详解 -- 多表查询

通过对象进行多表查询 由一到多查询:一类模型类对象名.小写多类模型类类名_set.查询函数() 通过对象查询分成2步,先查到某本图书,再通过该图书对象查询该图书中的人物对象实例演练: 查询id为1的图书中,所有人物的信息 修改views.py文件 def index(request):...

2020-05-05 22:36:04 30 0

原创 第七章、模型详解 -- 模型关系

数据库实体间有3种对应关系:一对一,一对多,多对多。 一对一关系: 一个学生对应一个学生档案编号 一对多关系: 一个学生只属于一个班级,但一个班级有多名学生 在学生表中添加班级号字段作为外键,与班级表的主键关联 多对多关系: 一个学生可以选择多门课,一门课也有多名学生选择。 在...

2020-05-05 22:31:18 82 0

原创 第七章、模型详解 -- 查询函数

添加测试数据 在SQLyog中执行 INSERT INTO app_bookinfo(title,bpub_date,bread,bcomment,isDelete) VALUES ('三国演义','1980-5-1',12,34,0), (...

2020-05-05 22:28:29 36 0

原创 第七章、模型详解 -- 字段类型

ORM回顾 ORM(Object-Relation Mapping),对象-关系映射,对于开发人员主要带来了如下好处: 实现了数据模型与数据库的解耦,通过简单的配置就可以轻松更换数据库,而不需要修改代码。 只需要面向对象编程,不需要面向数据库编写代码。 在MVT中Model中定义的类,通过...

2020-05-03 22:55:29 87 0

原创 第六章、后台管理

假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,从数据库中查找到新闻的信息,然后把它展示在页面上。 但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,需要每天写sql语句操作数据库,非常繁琐。 所以我们可以设计一个页面,通过对这个页面的操作来实现对新闻数据库...

2020-05-03 22:53:52 178 0

原创 第五章、创建模板

如何向请求者返回一个漂亮的页面呢? 肯定需要用到html、css,如果想要更炫的效果还要加入js,这么一堆字段串全都写到视图中,作为HttpResponse()的参数就太麻烦了。 在Django中,将前端的内容定义在模板中,然后再把模板交给视图调用,各种漂亮、炫酷的效果就出现了。 创建模板 ...

2020-05-03 22:52:22 133 0

原创 第四章、创建视图

通过之前后台管理页面,当我们在浏览器中输入 http://127.0.0.1:8000/admin/ 之后,浏览器显示出了后台管理的登录页面,服务器是怎么给我们找到这个页面并返回呢? /admin/是我们想要请求的页面,服务器在收到这个请求之后,就一定对应着一个处理动作,这个处理动作帮我们产生页...

2020-05-03 22:51:17 88 0

原创 第三章、创建模型

我们之前操作数据库是通过写sql语句,那么能不能不写sql语句就可以操作数据库呢? 可以,就是通过接下来要给大家讲的ORM框架。 ORM框架 O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架...

2020-05-03 22:49:19 132 0

原创 第二章、创建Django项目

创建Django项目 项目目录结构 templates:模板,存放网站的html文件 test1:工程目录 __init__.py:表示当前目录为包,引入和项目相关的包 settings.py:设置项目根目录、数据连接、使用app等参数 urls.py:配置页面路由 wsg...

2020-05-03 22:47:16 91 0

原创 第一章、Django框架概述

软件框架 一个公司是由公司中的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。 一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。 软件框架是针对某一类软件设计问题而产生的。 ...

2020-05-03 22:44:41 55 0

原创 pycharm 大小写不敏感如何设置

pycharm默认不忽略大小写,在写代码时候如果小写,软件自动提示功能不能很好的识别函数,所以可以通过如下设置, 去掉这个选项,操作如下 File---Settings---Editor---General---Code Completion---Case sensitive completi...

2020-05-03 18:59:49 75 0

原创 为Pycharm设置默认的Python路径,以防止后期一直重建,设置为已安装python解释器

1. 打开文件-》默认设置 2. 找到Python的路径即可,如果没有的话,这里也可以安装一个,只是时间比较久。 3. 选择本地 4. 选择文件

2020-05-03 17:41:49 68 0

原创 python37 的pip install 默认安装路径修改,防止每次pip下载路径不确定

当前环境: win10 python3.7 查看默认安装路径: python -m site USER_BASE python.exe启动程序路径 USER_SITE 依赖安装包基础路径 查看对应配置文件 python -m site -help 修改配置文件 找到...

2020-05-03 12:28:51 60 0

原创 指定Django工程的IP和端口后项目运行没有出问题,但是无法访问端口且报错:Invalid HTTP_HOST header: '192.168.0.102:9999'. You may need

cmd中报错内容为: D:\resp_work\py_1707A\days02\mysite>python manage.py runserver 192.168.0.102:9999 Performing system checks... System check identifie...

2020-05-02 18:02:05 96 0

原创 Python3.7&Django1.11.18 兼容性问题

配置环境: 1. Windows10 2. python3.7 3. Django1.11.15 使用指令python manage.py runserver启动Django时抛出以下异常: D:\resp_work\py_1707A\days02\mysite>python m...

2020-05-02 15:25:29 239 0

原创 vue项目运行报错:94% asset optimization ERROR Failed to compile with 2 errors13:03:01 error in ./src/ba

使用vue编写的前端项目运行报错: 88% hashing 89% module assets processing 90% chunk assets processing 94% asset optimization ERROR Failed to compile with 2 er...

2020-04-23 13:31:38 388 0

原创 ‘cnpm' 不是内部或外部命令,也不是可运行的程序

最近照着教程去安装cnpm,虽然安装成功了,但最后显示:‘cnpm' 不是内部或外部命令,也不是可运行的程序,如下图所示: 真的是心累,每次装个软件都很麻烦,都会很容易出错。有的教程太垃圾了!! 这里推荐一个现成的方法,也就是直接把这个压缩文件解压缩在nodejs安装目录下去覆盖...

2020-04-22 15:16:12 56 0

原创 git上传本地工程到码云上,报错: ! [rejected] master -> master (non-fast-forward) error: failed to push some

git上传本地工程到码云上,报错: fushaolei@DESKTOP-50PGGOT MINGW64 /f/teach/xcEdu/xcEduUI01/xc-ui-pc-static-portal (master) $ git push origin master To https://gi...

2020-04-20 23:20:55 266 0

原创 git上传本地项目至码云报错,fatal: not a git repository (or any of the parent directories): .git

fatal: Not a git repository (or any of the parent directories): .git 提示说没有.git这样一个目录,解决办法如下: git init就可以了!

2020-04-20 18:58:45 83 0

原创 centos7下面的docker无法启动gitlab并报错:Error response from daemon: Cannot restart container gitlab: driver fa

启动gitlab报错为内容为: [root@localhost ~]# docker restart gitlab Error response from daemon: Cannot restart container gitlab: driver failed programming ex...

2020-04-18 11:16:47 190 0

原创 centos7虚拟机下面的docker下gitlab安装配置使用(完整版)

docker 安装gitlab以及使用 一、安装及配置 1.gitlab镜像拉取 # gitlab-ce为稳定版本,后面不填写版本则默认pull最新latest版本 $ docker pull gitlab/gitlab-ce 拉取镜像 2.运行gitlab镜像 $ dock...

2020-04-18 10:40:23 65 0

原创 访问阿里云服务器里面的Tomcat报错:Exception org.apache.jasper.JasperException: An exception occurred processing [

访问阿里云服务器里面的Tomcat报错: Type异常报告 消息An exception occurred processing [index.jsp] at line [3] 描述服务器遇到一个意外的情况,阻止它完成请求。 Exception org.apache.jasper.Ja...

2020-04-17 13:51:44 90 0

原创 win10系统下的jenkins,部署代码到阿里云服务器centos7,jenkins报错说maven插件不兼容和java路径找不到的情况可以参照这个博客。如果是找不到java路径,那么你就用最后面的

win10系统下的jenkins,部署代码到阿里云服务器centos7报错: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile...

2020-04-17 12:53:15 56 0

提示
确定要删除当前文章?
取消 删除