3 人生如路兮

尚未进行身份认证

如果生命是一场遇见,那么谢谢你出现在我的生命里。

等级
TA的排名 1w+

docker所有命令大全

docker的主要组成部分docker是传统的CS架构分为docker client和docker server,向mysql一样docker的镜像管理查看镜像列表:docker imagesdocker image ls导出镜像:docker image save centos > docker-centos6.9.tar.gz导入镜像:docker image load -i docker-centos6.9.tar.gz删除镜像:docker image rm c

2020-05-31 15:36:54

Gerrit、gitlab与jenkins集成讲解

Gerrit安装配置

2020-05-29 15:24:07

centos和ubuntu命令区别总结列表

CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。 Ubuntu是一个以桌面应用为主的Linux操作系统。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个...

2020-05-24 18:36:26

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

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

2020-05-20 23:01:46

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

Ajax(Asynchronous Javascript And XML),是一种进行页面局部刷新数据的技术。 传统页面在提交表单后,页面会刷新,未保存的数据将会丢失 使用Ajax技术,创建XMLHttpRequest对象发送表单请求,并利用JavaScript的DOM操作,可以实现对指定元素的修改,而不刷新页面实现步骤:修改topicdynamics.html文件<a href="#" onclick="hyh()" id="hyh"> 换一换</a>.

2020-05-17 17:31:51

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

#列出所有被安装的rpm packagerpm -qa | grep mariadb#卸载rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64错误:依赖检测失败: libmysqlclient.so.18()(64bit) 被 (已安裝) postfix-2:2.10.1-6.el7.x86_64 需要 libmysqlclient.so.18(libmysqlclient_18)(64bit) 被 (已安裝) postfix-2...

2020-05-17 17:29:41

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

安装Pillow模块,使用其中的models.ImageField函数修改settings.py文件media是服务器上用来保存图片文件的根目录,第1次有文件上传时自动创建MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\', '/') MEDIA_URL = '/media/'修改工程urls.py文件的urlpatterns配置项 增加+ static(settings.MEDIA_URL, document_root.

2020-05-15 23:23:26

附录2、代码管理

Github同步代码1.从github上下载代码2.下载后venv会被Exclude,即没有包括在项目中,手动修改选中venv目录,点击Excluded,取消Excluded3.由于使用venv,编译器和所有相关库在虚拟环境中,手动修改为使用venv中的环境4.配置运行参数后,启动环境从git/码云上同步虚拟环境实装gitee插件选择从git上克隆获得下载地址克隆到本地选择已存在的虚拟环境自动加载已安装的依赖库.

2020-05-15 23:22:00

附录1、相关配置

配置MySQL,修改工程__init__.py文件import pymysqlpymysql.install_as_MySQLdb()配置数据库DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER': 'root', 'PASSWORD': 'root', 'HOST':..

2020-05-15 23:20:19

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

静态文件Django项目通常将css文件、图片文件、js文件等作为静态文件,存放到单独目录中进行管理在html页面中调用静态文件时,需要指定静态文件的路径使用静态文件的步骤:创建静态文件目录 在项目根目录下创建static目录,在static目录中创建images、css、js子目录。设置静态文件路径 修改setting.py文件,在STATIC_URL配置项之后添加STATICFILES_DIRS配置项STATICFILES_DIRS = [ os.path..

2020-05-15 23:18:48

第九章、模板详解 -- DTL

作为Web框架,Django提供了模板,用于编写html代码,还可以嵌入模板代码更快更方便的完成页面开发,再通过在视图中渲染模板,将生成最终的html字符串返回给客户端浏览器 模板致力于表达外观,而不是程序逻辑 模板的设计实现了业务逻辑view与显示内容template的分离,一个视图可以使用任意一个模板,一个模板可以供多个视图使用 模板包含两部分: 静态部分,包含html、css、js 动态部分,就是模板语言 Django处理模板分为两个阶段: 加载:根据..

2020-05-15 23:16:40

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

浏览器请求服务器是无状态的。无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求 无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议 根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理完页面后销毁页面对象。 当需要保存用户浏览状态时,如用户状态,商品浏览记录等,可以通过以下两种方式: 在客户端存储信息使用Cookie 在服务器端存储信息使用Ses

2020-05-15 23:14:20

第八章、视图详解 -- HttpResponse

视图在接收请求并处理后,必须返回HttpResponse对象或子对象 在django.http模块中定义了HttpResponse对象的API HttpRequest对象由Django创建,HttpResponse对象由开发人员创建可以在浏览器“开发者工具”中看到响应信息如下图:属性属性 说明 content 返回的内容 charset response采用的编码字符集,默认为utf-8 status_code HTTP响应状态码 conten.

2020-05-15 23:11:05

第八章、视图详解 -- HttpReqeust

HttpReqeust对象服务器接收到http协议的请求后,系统会根据报文自动创建HttpRequest对象 视图处理函数的第1个参数必须是HttpRequest对象属性下列属性除非特别说明,都是只读的属性 类型 说明 path 字符串 请求页面的完整路径,不包含域名和参数部分 method 字符串 请求方式:get、post encoding 字符串 编码方式:None、utf-8 GET QueryDict

2020-05-15 23:07:28

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

视图回顾 视图负责接受Web请求,进行逻辑处理,返回Web响应,并与T模块和M模块进行交互 使用步骤: 创建应用,python manage.py startapp app 注册应用,在settings.py文件的INSTALLED_APPS配置项中,注册应用 配置url路由,在urls.py文件的urlpatterns列表中,添加路由url('index', views.index) 定义视图处理函数,在views.py中定义视图处理函数index,def index(reque

2020-05-15 23:05:04

第一章 ansible安装

一.ansible介绍常用的自动化运维工具Puppet—基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱SaltStack—基于 Python 开发,采用 C/S 架构,相对 puppet 更轻量级,配置语法使用 YMAL,使得配置 脚本更简单 Ansible —基于 Pythonparamiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及 Jinja2 模板语言,更强的远程命令执行操作 其他DevOps请参看:https://github...

2020-05-14 23:19:26

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

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

2020-05-05 22:37:26

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

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

2020-05-05 22:36:04

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

数据库实体间有3种对应关系:一对一,一对多,多对多。一对一关系: 一个学生对应一个学生档案编号 一对多关系: 一个学生只属于一个班级,但一个班级有多名学生在学生表中添加班级号字段作为外键,与班级表的主键关联多对多关系: 一个学生可以选择多门课,一门课也有多名学生选择。在多对多关系中,通过添加字段无法解决问题,需要创建额外的关系表来连接相关数据表删除数据时,要先删除关系...

2020-05-05 22:31:18

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

添加测试数据在SQLyog中执行INSERT INTO app_bookinfo(title,bpub_date,bread,bcomment,isDelete) VALUES('三国演义','1980-5-1',12,34,0),('红楼梦','1986-7-24',36,40,0),('水浒传','1995-12-24',20,80,0),('西游记','1987-11-...

2020-05-05 22:28:29

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取