Fork me on GitHub
摘要: css CSS:cascaiding style sheet 层叠样式表。css的作用就是给HTML页面标签添加各种样式。 定义网页的显示效果 css将网页内容和显示样式进行分离,提高了显示功能 HTML缺陷 不能够适应多种设备 要求浏览器必须智能化足够庞大 数据和显示没有分开 功能不够强大 CSS 阅读全文
posted @ 2019-12-03 16:12 Anesthesias 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Cookie Cookie的由来 Http协议是无状态的 无状态的意思是每次都是独立的请求存在,它的执行情况和结果与前面的请求和后面的请求都无直接关系,它不会受到前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句话来说,人生若只如初见,对服务器来说,每一次的请求都是全新的 状态可以 阅读全文
posted @ 2019-12-03 16:11 Anesthesias 阅读(409) 评论(0) 推荐(0) 编辑
摘要: ORM 模型 ORM概念 对象关系映射 全称(Object Relational Mapping) 简称ORM 模式是一种为了解决面向对象与关系型数据库存在的互不匹配的现象的技术. 简单来说, ORM是通过使用描述对象和数据库之间映射的元数据, 将程序中的对象自动持久化到关系数据库中 ORM在业务逻 阅读全文
posted @ 2019-12-03 16:10 Anesthesias 阅读(729) 评论(0) 推荐(0) 编辑
摘要: django 概述 python有许多不同的WEB框架,django是最具有代表性的一位,许多成功的网站和APP都基于django django是一个开源的web应用框架,由python编写 django采用了MVC的软件设计模式,既模型M,视图V,和控制器C MVC框架和MTV框架 MVC (Mo 阅读全文
posted @ 2019-12-03 16:07 Anesthesias 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做 阅读全文
posted @ 2019-12-03 16:06 Anesthesias 阅读(291) 评论(0) 推荐(0) 编辑
摘要: form表单 form属于块级标签 功能: 表单用于向服务器传输数据,从而实现用户与web服务器的交互 表单能够包含input系列标签,比如文本字段。复选框。单选框。提交按钮等等 表单还可以包含textarea select fieldset labl标签 表单属性: 属性 描述 accept-ch 阅读全文
posted @ 2019-12-03 16:05 Anesthesias 阅读(4515) 评论(0) 推荐(0) 编辑
摘要: HTML web标准 w3c:万维网联盟组织,用来制定web标准的机构 web标准:制作网页遵循的规范 web标准的规范:结构标准,表现标准,行为标准 结构:html 表示:css 行为:javascript(js) 总结说明: 结构标准:相当于人的骨架。html就是用来制作网页的。 表现标准:相当 阅读全文
posted @ 2019-12-03 16:03 Anesthesias 阅读(235) 评论(0) 推荐(0) 编辑
摘要: DOM DOM:(document object mode)文档对象模型。DOM为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构。 目的就是为了能让js操作html元素而制定的一个规范 DOM是由节点组成的:HTML加载完毕,渲染引擎会在内存中把HTML文档,生成一个DOM树 操作网页上的 阅读全文
posted @ 2019-12-03 16:02 Anesthesias 阅读(333) 评论(0) 推荐(0) 编辑
摘要: BOM BOM介绍 全称 Browser Object Mode 浏览器对象模式 操作浏览器的API接口。比如浏览器自动滚动 Windows对象的顶层部分是BOM的顶层(核心)对象,所有的对象都是通过它延申出来的,也可以称为windowns的子对象。 DOM是BOM的一部分 windows对象: w 阅读全文
posted @ 2019-12-03 16:01 Anesthesias 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Jquery 高级版javascript 提供了更加便利的js使用方式 楔子 **需求二:**将上面的li标签实现隔行换色效果 js代码 <script> var obj = document.getElementsByClassName('city'); for (var j = 0;j < ob 阅读全文
posted @ 2019-12-03 16:00 Anesthesias 阅读(369) 评论(0) 推荐(0) 编辑
摘要: JavaScript JS(JavaScript)和 JAVA是没有任何关系的,使前端语言动作的基础 特点:现在对前端所有的动作操作都是基于JS操作的。是一门逻辑语言 简单易用:可以使用任何文本编辑工具编写,只需要浏览器就可以执行程序。 解释执行(解释语言):事先不编译、逐行执行、无需进行严格的变量 阅读全文
posted @ 2019-12-03 15:59 Anesthesias 阅读(430) 评论(0) 推荐(0) 编辑
摘要: logging模块 简介 logging模块是python内置模块,专门为打印日志的模块 import logging logging.debug('debug message') logging.info('info message') logging.warning('warning messa 阅读全文
posted @ 2019-12-03 15:57 Anesthesias 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 增删改查 mysql数据操作:DML 在mysql管理软件中,可以通过sql语句的DML语言来实现数据的操作: INSERT插入数据 UPDATE更新数据 DELETE删除数据 SELECT查询数据 插入数据 insert 语法 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名 阅读全文
posted @ 2019-12-03 15:49 Anesthesias 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 时间模块 简介 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 #常用方法 阅读全文
posted @ 2019-12-03 15:44 Anesthesias 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 并发编程 并发(伪):由于执行速度特别快,人感觉不到 并行(真):创建10个人同时操作 线程 开销非常小 是操作系统可以调度的最小单位(内存共享) 能利用多个CPU 由操作系统控制 Cpython解释器下 由于GIL(全局解释器锁)的问题导致了一个进程中的多个线程无法利用多核 数据不安全 += -= 阅读全文
posted @ 2019-12-03 15:43 Anesthesias 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 网络编程 软件开发的架构 应用类 :QQ 微信 钉钉 FTP 网盘等等,这一类属于需要安装的应用类 WEB类 :比如百度,知乎,微博等使用浏览器访问就可以直接使用的应用 C/S架构 C/S 既(Client与Server),中文意思:客户端与服务器端架构,这种架构也是从用户层面(物理层面)来划分的 阅读全文
posted @ 2019-12-03 15:41 Anesthesias 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 进程 python中创建进程模块为: 开销非常大 是计算机中资源分配的最小单位(内存隔离) 能利用多个CPU 由操作系统控制 同时操作内存之外的数据会产生数据的不安全 进程之间数据不是共享的 注意:windowns下进程运行会报错,linux mac 不会出现此问题。解决方法: 将进程启动代码放到m 阅读全文
posted @ 2019-12-03 15:34 Anesthesias 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 文件有多种形态:文本文件,可执行文件 多态性 一 什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是指在不考虑实例类型的情况下使用实例 在面向对象方法中一般是这样表述多态性: 向不同的对象发送同一条消息(!!!obj 阅读全文
posted @ 2019-12-03 15:30 Anesthesias 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 反射 描述 反射就是指在程序运行时,动态的去确定对象的类型,并且可以通过字符串的的形式去调用对应的属性,方法,导入模块,是一种基于字符串的事件驱动 举一个例子: class Student: def __init__(self): self.name = 'mhy' self.price = '50 阅读全文
posted @ 2019-12-03 15:29 Anesthesias 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 封装 面向对象三大特性: 继承 封装 多态 隐藏对象的属性和实现细节,仅对外提供公共访问方法 广义上的封装 : 把方法和变量都封装在类中 狭义上的封装 : 在类的外部干脆不能调用了 优点 1. 将变化隔离 2. 便于使用 3. 提高复用性 4. 提高安全性 封装原则: 将不需要对外提供的内容隐藏起来 阅读全文
posted @ 2019-12-03 15:28 Anesthesias 阅读(146) 评论(0) 推荐(0) 编辑