学习笔记整理1——零碎小知识点

刚开始学习接触,对最近的所学简单记录 如有错误万望指教


VueJs:

渐进式框架:与传统相比,更轻;注重用户体验


普通h5工程-单页h5工程

普通h5工程多个页面进行跳转,单页h5表层看来也是多个页面跳转,但其实只有一个页面进行控件的更改;单页h5在复杂度较高的界面中不适合


MVC MVP MVVM三种模式

MVP:将Model对UI的赋值放入P中进行,减少View层代码复杂度,缺点是P层复杂度增加

MVVM:数据绑定(观察者)

使用观察者模式代替MVC中Controller对UI的修改操作,增强了代码可读性


钩子函数:与回调函数 都是基于C/C++ 在函数执行时或执行后进行拦截

钩子函数在C中:定义两个函数Max和Min,一个函数指针g_Func,函数指针指向不同函数,使用时调用函数指针,该函数指针即是一种钩子函数应用(挂在不同的函数完成不同的功能,即在调用函数前拦截并相应)

很多地方都可以进行使用 目的在于拦截、获取,触发插入的部分


分工:每人写vue文件,拼接在一起

vue类似于插件,多人进行同一系统开发时,将写好的vue挂在总干上即可兼容,方便协作开发


html:(转自菜鸟教程 http://www.runoob.com/html/html-tutorial.html ,侵删)

HTML中不支持空格、回车、制表符,它们都会被解析成一个空白字符。


在使用中常常遇到 utf-8 和 utf8,现在终于弄明白他们的使用不同之处了,现在来和大家分享一下,下面我们看一下 utf8 和 UTF-8 有什么区别。

"UTF-8" 是标准写法,php 在 Windows 下边英文不区分大小写,所以也可以写成 "utf-8"。"UTF-8" 也可以把中间的"-"省略,写成 "UTF8"。一般程序都能识别,但也有例外(如下文),为了严格一点,最好用标准的大写"UTF-8"。

在数据库中只能使用"utf8"(MySQL) 在MySQL的命令模式中只能使用"utf8",不能使用"utf-8",也就是说在PHP程序中只能使用 "set names utf8(不加小横杠)",如果你加了"-"此行命令将不会生效,但是在 PHP 中 header 时却要加上"-",因为 IE 不认识没杠的"utf8",原因见下文。

PHP 中的 header:

//奇怪了:Content-Tyep用冒号,Chatset却是等号。

静态文件使用:

总结:【只有在MySQL中可以使用"utf-8"的别名"utf8",但是在其他地方一律使用大写"UTF-8"。】

具体为:

除了在命令 "mysql_query(set names utf8)" 外一律用大写"UTF-8"。


html 与 htm的区别

前者是超文本标记(Hypertext Markup)

后者是超文本标记语言(Hypertext Markup Language)

可以说 htm = html

同时,这两种都是静态网页文件的扩展名,扩展名可以互相更换而不会引起错误(这是指打开而言,但是对于一个链接来说,如果它指向的是一个htm文件,而那个htm文件被更改为html文件,那么是找不到这个连接的)

那为什么出现两种文件格式呢?

htm 是来源于老的 8.3 文件格式,DOS 操作系统只能支持长度为三位的后缀名,所以是 htm,但在 windows 下无所谓 HTM 与 HTML,html 是为长文件名的格式命名的。所以 htm 是为了兼容过去的DOS命名格式存在的,在效果上没有区别的。以前 htm 和 html 作为不同的服务器上的超文本文件,但现在通用。

什么是8.3文件格式? 这是一种在老的16位Win95或Win98文件系统的短文件名文件格式,扩展名只限于3位,文件名只限于8位。 如果要与16位系统交互,比如说,要把一个路径传给一个16位的程序,你就不能用长文件名,而必须对它进行转换。例如把"C : /MyLongestPath/MyLongerPath/MyFilename.txt"转换成"C : /Mylong~1/MyLong~2/Myfile~1.txt"

了解这个有什么用? 在FAT磁盘格式下的DOS中只支持8.3文件格式,如果你要在这个环境下做应用,应该要注意这个文件格式问题。在NTFS下,默认可以兼容这种文件格式,同时也支持长文件名,你也可以通过调整注册表来取消对8.3文件格式也支持。


只有 区域 才会在浏览器中显示。

这是一个链接



就是没有关闭标签的空元素(
标签定义换行)。在 XHTML、XML 以及未来版本的 HTML 中,所有元素都必须被关闭。在开始标签中添加斜杠,比如
,是关闭空元素的正确方法,HTML、XHTML 和 XML 都接受这种方式。即使
在所有浏览器中都是有效的,但使用
其实是更长远的保障。



你可能感兴趣的:(前台后台一把抓)