06 2018 档案
摘要:Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是指:
M 代表模型(Model): 负责业务对象和数据库的关系映射(ORM)。
T 代表模板 (Template):负责如何把页面展示给用户(html)。
V 代表视图(View): 负责业务逻辑,并在适当时候调用Model和Template。
除了以上三层之外,还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template,MTV的响应模式如下所示:
阅读全文
摘要:http协议简介
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,
是用于万维网**服务器与本地浏览器**之间传输超文本的传送协议。
HTTP是一个属于应用层的面向对象的协议,HTTP协议工作于客户端-服务端架构。
浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。
Web服务器根据接收到的请求后,向客户端发送响应信息。
阅读全文
摘要:Web应用程序顾名思义,就是一种可以通过Web访问的应用程序,
Web应用的最大特点是用户只需要有网络和浏览器,不需要再安装其他软件就可顺利通过web访问到程序。
WEB应用程序一般是B/S模式(浏览器端/服务器端)。
Web应用程序首先是“应用程序”,和用标准的程序语言,如java,python等编写出来的程序没有什么本质上的不同。
而在网络编程的意义下,浏览器是一个socket客户端,服务器是一个socket服务端。
阅读全文
摘要:问题1: 请问如何修改以下python代码,使得下面的代码调用类A的show方法? 答:这道题的考点是类继承,只要通过__class__方法指定类对象就可以了。修改如下,其实就是只补充了一行 代码: 问题2 :请问如何修改以下python代码,使得代码能够运行? 答:此题考察的是方法对象,为了能让对
阅读全文
摘要:在Liunx和windows10上配置SSH服务是一件很容易的事,毕竟系统己经自带了ssh的服务功能。
不过在windows7上可不容易,也有几种实现的方案,今天要说的就是通过安装Bitvise这个软件来在windows7上搭建出ssh服务。
其实在windows7上搭建ssh服务,对于我来讲,是因为刚巧在学习mysql,而又是在自己使用的笔记本上win7系统上安装了mysql。
虽然使用cmd命令窗口来连接和运行mysql的命令也无所谓。
不过我当时想的是想用xshell连接上本地ssh服务后再连接上mysql来操作,这样可以方便用xshell的历史日记来查看操作记录。
阅读全文
摘要:引子
mysql官方网站上没有 windows mysql5.7 64位版本msi的安装包下载,我们可以通过zip版本解压缩后手动安装配置环境。
msi安装的话有32位的,基本上就是看着图形界面来一步步操作,没有技术含量,不在此阐述。
另外截至2018年6月份,mysql 8.0.11版本己经发布,不过大部分公司目前还是在使用mysql5.x版本的吧。有兴趣的话可以提前学习一下8.0.11版本的。
不过最推荐的还是mysql被oracle收购后,使用其分支MariaDB
阅读全文
摘要:之所以引起这个信息的原因有:
1)没有git add;
2)git add 了,但忘了git commit -m "提交信息"。
阅读全文
摘要:个人收集一下和开发有关的一些绝赞网站,排名不分先后,就按首字母排吧!以后还会持续更新!
阅读全文
摘要:解决
出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。
查阅了一下资料,发现可以在pull命令后紧接着使用`--allow-unrelated-history`选项来解决问题(该选项可以合并两个独立启动仓库的历史)。
阅读全文
摘要:Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。
Node.js 使用`事件驱动`, `非阻塞I/O `模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
阅读全文
摘要:JavaScript 是允许你在网页中实现复杂事情的一门编程语言 —— 每次当你浏览网页时不只是显示静态信息—— 显示即时更新的内容, 或者交互式的地图,或 2D/3D 图形动画,又或者自动播放视频等,你可以确信,JavaScript 参与其中。
阅读全文
摘要:CSS页面布局技术允许我们拾取网页中的元素,并且控制它们相对正常布局流、周边元素、父容器或者主视口/窗口的位置。在这个模块中将涉及更多关于页面[布局技术](https://developer.mozilla.org/zh-CN/docs/Web/CSS/Layout_mode)的细节:
* 浮动
* 定位
* CSS 表格
* 弹性盒子
* 网格
每种技术都有它们的用途,各有优缺点。
阅读全文
摘要:浮动四大特性
* 浮动的元素脱标
* 脱离标准流,漂浮,遮盖标准流下的元素
* 浮动的元素互相贴靠
* 没有足够空间互相贴靠时,往边靠
* 浮动的元素有“字围”(文字围绕)效果
* 所谓字围效果,当div浮动,p不浮动,div遮盖住了p,div的层级提高,但是p中的文字不会被遮盖,此时就形成了字围效果。
* 浮动元素紧凑效果(收缩)
* 一个浮动元素。如果没有设置width,那么就自动收缩为文字的宽度(这点跟行内元素很像)
阅读全文
摘要:CSS框模型(译者注:也被称为“盒模型”)是网页布局的基础 ——每个元素被表示为一个矩形的方框,框的内容、内边距、边界和外边距像洋葱的膜那样,一层包着一层构建起来。
浏览器渲染网页布局时,它会算出每个框的内容要用什么样式,周围的洋葱层有多大,以及框相对于其它框放在哪里。
在理解如何创建 CSS 布局之前,你需要理解框模型。
阅读全文
摘要:层叠
CSS 是 **Cascading Style Sheets** 的缩写,这暗示层叠(cascade)的概念是很重要的。在最基本的层面上,它表明CSS规则的顺序很重要,但它比那更复杂。什么选择器在层叠中胜出取决于三个因素(这些都是按重量级顺序排列的——前面的的一种会否决后一种):
1. 重要性(Importance)
2. 专用性(Specificity)
3. 源代码次序(Source order)
阅读全文