12 2018 档案
摘要:你可能已经注意到我们在例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python代码之中。 def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %
阅读全文
摘要:一.系统服务管理 1.概念 2.指令 3.案例 systemctl start 服务名称 systemctl stop 服务名称 systemctl status 服务名称 systemctl restart 服务名称 4.查看所有服务 5.服务的运行级别 6.chkconfig指令 7.top指令
阅读全文
摘要:一.任务调度 任务调度:系统在某个时间执行特定的命令或者程序 命令:crontab 选项: -e:编辑该用户的计时器设置 参数细节说明 5个占位符的说明 参数细节说明 特殊符号的说明 代表不连续的时间。 比如 “0 8,12,16 * * * 命令”, 就代表在每天的8点0分, 12点0分, 16点
阅读全文
摘要:视图函数 这是一个返回日期和时间的视图函数 在视图层,熟练掌握两个对象即可:请求对象(request)和响应对象(HttpResponse) HttpRquest对象 request django将请求报文中的请求行、首部信息、内容主体封装成 HttpRequest 类中的属性。 除了特殊说明的之外
阅读全文
摘要:关于路由层 详解 注意: 若要从URL 中捕获一个值,只需要在它周围放置一对圆括号。 不需要添加一个前导的反斜杠,因为每个URL 都有。例如,应该是^articles 而不是 ^/articles。 每个正则表达式前面的'r' 是可选的但是建议加上。它告诉Python 这个字符串是“原始的” ——
阅读全文
摘要:认识django django安装命令 创建django项目 创建的而文件目录结构: 注意:要创建应用要在容器内里面创建(就是先进入到有manage那个文件的目录里面创建应用) 创建应用 关于views中url函数线束详解 开启服务 关于MVC 关于MTV Django的MTV模式本质上和MVC是一
阅读全文
摘要:http协议 http协议特性 http协议格式 "GET 路径?user=yuan&pwd=123 HTTP/1.1 # 请求首行 ?后面为用户输入的参数(请求数据)以键值对参数形成 user-agent: Windows NT Chrome, # 请求头 accept-encoding: gzi
阅读全文
摘要:在jquery中 text() 返回目标元素所包含的所有文本内容,注意不包含html标签 alert($("#shuru").text()); 1 html() 返回目标元素所包含的所有内容,其中也包含html标签在内 alert($("#shuru").html()); 1 val() 返回输入字
阅读全文
摘要:什么是 Bootstrap? 为什么使用 Bootstrap? Bootstrap 包的内容 Bootstrap的安装和引入 less/、js/ 和 fonts/ 下的文件分别是 Bootstrap CSS、JS 和图标字体的源代码。 dist/ 文件夹包含了上面预编译下载部分中所列的文件和文件夹。
阅读全文
摘要:一. jquery是什么 快速,简洁,轻量级的JavaScript库(JavaScript框架)使用户可以快速的操作HTML document,实现动画效果,并方便的地为网站提供AJAX交互.文档全面,详细,还可以使用各种插件.简单的说就是封装了javascript的功能,更为方便用户使用JavaS
阅读全文
摘要:一.文档编辑 1. vi和vim命令 Vim的打开文件的方式(4种,要求掌握的就前三种): 1. vim 文件路径 作用:打开指定的文件 2. vim +数字 文件的路径 作用:打开指定的文件,并且将光标移动到指定行 3. vim +/关键词 文件的路径 作用:打开指定的文件,并且高亮显示关键词 4
阅读全文
摘要:JavaScript分为 ECMAScript,DOM,BOM。 ECMA javascript标准语法 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象
阅读全文
摘要:一.远程管理命令 关机/重启 shutdown reboot(重启) halt(直接关机) 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh ping shutdown reboot(重启) halt(直接关机) ifconfig ping ssh ping 1. 关机/重
阅读全文
摘要:一. 在虚拟机中安装ubuntu 可参考如下博客: https://blog.csdn.net/u014337397/article/details/80751753 二. 关于linux的发展史 根目录是整个系统最重要的一个目录,因为所有的目录都是由根目录衍生出来的。只有root用户才具有在该目录
阅读全文
摘要:一. 什么是装饰器? 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在不改变这个函数代码的情况下: 如果有n给函数都需要测试时间,并且函数名不尽相同,那一个一个的写是不是很累? python做了优化,给我们一个语法糖使用. 之前的func都是不带参数的,带参数的又怎么设计
阅读全文
摘要:ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,
阅读全文
摘要:一. css属性相关 1.宽和高 1.width可以为元素设置宽度 2. height可以为元素设置高度 3.只有块级标签才可以设置宽度和高度,内联标签并不能设置宽度和高度,及时设置了也不生效 2. 字体属性 文字字体:fon-family可以把字体名称做"回退来保存",及时指定多个字体,浏览器不支
阅读全文
摘要:一. CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 二. CSS语法 CSS实例 每个CSS样式由两个组成部分:选择器和声明。声明又包
阅读全文
摘要:一. HTML介绍 Web服务本质 :就是c/s架构,浏览器是客户端 通过python写文件并执行,让浏览器访问这个地址就可以 过程: 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面 HTML是什
阅读全文
摘要:一. 关于索引的介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在MySQL
阅读全文
摘要:一. 视图 视图是一个虚拟表(非真实存在),是跑到内存中的表,真实表是硬盘上的表,怎么就得到了虚拟表,就是你查询的结果,只不过之前我们查询出来的虚拟表,从内存中取出来显示在屏幕上,内存中就没有了这些表的数据,但是下次我要是想用这个虚拟表呢,没办法,只能重新查一次,每次都要重新查。其本质是【根据SQL
阅读全文
摘要:一. IDE工具介绍(Navicat) 生产环境还是推荐使用mysql命令行,但为了方便我们测试,可以使用IDE工具,我们使用Navicat工具,这个工具本质上就是一个socket客户端,可视化的连接mysql服务端的一个工具,并且他是图形界面版的。我们使用它和直接使用命令行的区别就类似linux和
阅读全文
摘要:下载地址:https://pan.baidu.com/s/1bpo5mqj 下载完之后,直接解压出来就能用,看一下解压之后的目录: 双击打开下面这个文件(可以把它添加一个桌面快捷方式,或者添加到任务栏): 然后会提示你输入注册码: 回到navicat的解压出来的文件夹里面,有个叫做key.txt的文
阅读全文
摘要:它的功能与linux的epoll,还是select模块,poll等类似;实现高效的I/O multiplexing, 常用于非阻塞的socket的编程中; 简单介绍一下这个模块,更多内容查看 python文档:https://docs.python.org/3/library/selectors.h
阅读全文
摘要:一. IO模型介绍 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-b
阅读全文
摘要:一. 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节省空间,数据的组织结构更清晰,解耦和程度更高,但是这些表本质上是不是还是一个整体啊,是一个项目所有
阅读全文
摘要:一. SELECT语句关键字的定义顺序 二. SELECT语句关键字的执行顺序 三 准备表和数据 1. 新建一个测试数据库TestDB; create database TestDB; 2.创建测试表table1和table2; 3.插入测试数据; 准备工作做完以后,table1和table2看起来
阅读全文
摘要:一. 单表查询的语法 二. 关键字的执行优先级(重点) 1.找到表:from 2.拿着where指定的约束条件,去文件/表中取出一条条记录 3.将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组 4.将分组的结果进行having过滤 5.执行select 6.去重
阅读全文
摘要:MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题. sql model 常用来解
阅读全文
摘要:一 . 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE KEY
阅读全文
摘要:一 介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 二 数值类型 1、整数类型 整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT 作用:存储年龄,等级,id,各种号码等 tinyint[(m)] [uns
阅读全文
摘要:一 存储引擎解释 首先确定一点,存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念,后面我们还会说,但是现在要确定这一点。 在讲清楚什么是存储引擎之前,我们先来个比喻,我们都知道录制一个视频文件,可以转换成不同的格式,例如mp4,avi,wmv等,而存在我们电脑的磁盘上
阅读全文
摘要:一 库操作 1、创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者
阅读全文
摘要:1. 前提 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效
阅读全文
摘要:1. 全局解释器锁GIL Python代码的执行由Python虚拟机(也叫解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行。虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。 对Python虚拟机的访问由全局解释器锁(G
阅读全文