摘要: 一个小问题: 什么是根目录:就是没有路径,只有域名。url(r'^$') 补充一张关于wsgiref模块的图 MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM) Template(模板):放所有的html文件 模板语法:目的是将白变量 阅读全文
posted @ 2019-09-16 17:46 s686编程传 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 向我们平常见的那些注册页面啥的,都需要我们输入手机号码,你想我们的电话号码也是有限的吧。(手机号码一i共11位,并且只以13,14,15,17,18开头的数字这些特点)如果你的输入有误就会提示,那么现实中这个程序的话你觉得用while循环判断简单吗,那么我们看看实现结果 看到这个代码,虽说很容易理解 阅读全文
posted @ 2019-09-16 13:02 s686编程传 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Web框架本质 我们可以这样理解:所有的web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。这样我们就可以自己实现web框架了。 半成品自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来。这段代码就是他们的祖宗。 用户的浏览器一输入网址,都会遵 阅读全文
posted @ 2019-09-16 01:25 s686编程传 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 什么是粘包 须知:只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 如果发生了:1。可能是在客户端已经粘了 2.客户端没有粘,可能是在服务端粘了 首先需要掌握一个socket收发消息的原理 应用程序所看到的数据是一个整体,或者说是一个流(stream),一条消息有多少字节对应用程序是不可见 阅读全文
posted @ 2019-09-14 17:29 s686编程传 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构(互联网中处处是C/S架构):B/S架构也是C/S架构的一种,B/S是浏览器/服务器 C/S架构与socket的关系:我们用socket就是为了完成C/S架构的开发 OSI七层协议(*******) 互联网协议按照功能不同分为osi 阅读全文
posted @ 2019-09-14 17:04 s686编程传 阅读(1599) 评论(0) 推荐(1) 编辑
摘要: 为什么要用jQuery? 写起来简单,省事,开发效率高,兼容性好(write less,do more). 什么事jQuery? jQuery是一个兼容多浏览器的JavaScript库(类似python里面的模块), 如何使用jQuery? 导入: <script src="jquery-3.2.1 阅读全文
posted @ 2019-09-11 23:35 s686编程传 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 概念 JavaScript分为ECMAScript,DOM,BOM BOM(Browser Object Model) 是指浏览器对象模型,它使JavaScript有能力与浏览器进行对话。 DOM(Document Object Model) 是指文档对象模型,通过它,可以访问HTML文档的所有元素 阅读全文
posted @ 2019-09-10 20:56 s686编程传 阅读(174) 评论(0) 推荐(0) 编辑
摘要: JavaScript基础 1.JS的引入方式 2.JS的语言规范 注释 结束符 JavaScript中的语句要以分号(;)为结束符 3.JavaScript语言基础 变量声明 1.JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头 2.声明变量的格式 注意: 变量名是区分大小 阅读全文
posted @ 2019-09-08 23:57 s686编程传 阅读(255) 评论(0) 推荐(0) 编辑
摘要: CSS属性相关 宽和高 width属性可以为元素设置宽度 height属性可以为元素设置高度 块级标签才能设置宽度,内联标签的宽度由内容来决定 字体属性 文字字体 字体大小 如果设置成了inherit表示继承父元素的字体大小值 字重(粗细) font-weight用来设置字体的粗细 文本颜色 颜色属 阅读全文
posted @ 2019-09-06 16:40 s686编程传 阅读(269) 评论(0) 推荐(0) 编辑
摘要: CSS(层叠样式表):定义如何显示HTML元素 CSS选择器 基本选择器 元素选择器 ID选择器 类选择器 注意: 样式类名不要用数字开头(有的浏览器不认) 标签中的class属性如果有多个,要用空格分隔 组合选择器 后代选择器 儿子选择器 毗邻选择器 弟弟选择器 属性选择器 分组和嵌套 分组 嵌套 阅读全文
posted @ 2019-09-06 12:56 s686编程传 阅读(139) 评论(0) 推荐(0) 编辑