---------大厂代码规范(前端)--------
(一) 项目命名
全部采用小写的方式
以中划线分割
正确命名:mall-management-system (商城管理系统)
(二) 目录命名
全部采用小写的方式
以中划线命名
复数时,要采用复数结构
(三) JS、CSS、SCSS、HTML、PNG等文件命名
全部采用小写的方式
以中划线命名
(四) 命名严谨性
严禁使用 拼音和中文混合的方式
严禁使用中文、中文拼音
正确使用 英文拼写和语法
一些特殊的词语可以采用国际通用的名称
二、HTML规范(Vue Template通用)
(一) HTML类型
推荐使用 HTML5 的文档类型申明
<!DOCTYPE html>
规定的字符编码
<meta charset="UTF-8">
IE兼容模式
<meta http-equiv="X-UA-Compatible" content="IE-Edge">doctypa 大写
(二) 缩进
一个tab 使用两个空格
嵌套的节点应该缩进
(三) 分块注释
在每一个块级元素,列表元素 和 表格元素中,加上一对HTML注释,注释格式
<!-- 英文 中文 start -->
<!-- 英文 中文 end -->
(四) 语义化标签
HTML5 有很多语义化标签,优先使用这些语义化标签,避免每一个页面都是 div或者 p
(五) 引号
**使用双引号" " **而不是单引号''
三、CSS 规范
(一) 命名
类名使用小写字母,以中划线分割
id 使用 驼峰式命名
scss中的变量、函数、混合、placeholder采用驼峰命名
class 的命名不要使用 标签名
如:.p .div
(二) 选择器
尽量使用直接子选择器,否则,有时会造成性能损耗
(三) 尽量使用缩写的属性
(四) 每个选择器及属性独占一行
(五) 省略 0 后面的单位
border-width: 0;
(六) 避免使用 ID 选择器及 全局标签污染全局样式
能不用 id选择器 就不要 使用id选择器,避免不是禁止
(七) 避免嵌套等级过多
将嵌套深度限制在 3 级
-----------------------------------读后感-----------------------------------------
读《数学之美》 第3章统计语言模型有感
在这一章中,作者开头便强调自然语言从开始便演变为一种上下文相关的信息表达和传递的方式。如果要让计算机处理自然语言,需要以此特性建立数学模型这个模型正式统计语言模型。
统计语言模型广泛应用于各类计算机相关的场景,它的重要性是显而易见的,按照我的理解,他就相当于一辆车的轴,离了它各项功能都转不起来。
统计语言模型又是个什么呢?在这一章中我了解到统计语言模型是一种将复杂问题简单化的数学模型,按我的粗浅理解,它将能出现的不同情况赋予不同大小的概率应用,到语音识别中,它就是将我是正常的这一类正常语句的概率扩大化,而将“我的正常是"这类怪话的概率减小化,从而实现识别正确率的提升以及识别语句所用运算量的减小。当然现实中肯定会有更多复杂的场景,会导致模型产生错误的判断,但这也可以通过增加数据量来提升模型的可靠性,这是统计语言模型的作用。
而它的原理又有另一番说法。基于语音识别的问题 统计语言模型将所识别的字与其后面一个字相联系起来,前一个字将会影响后一个字出现的概率,例如“妈”字之后“妈”的出现概率就远高于“马”的出现概率。这是通过数学公式和数据量来实现的。
阅读过后,在我的现有认知统计,语言模型是一个将复杂数学问题简单化的工具或者说方法,它不同于基于基本规则的死板运算,例如寻找486所有因数时,采用从1~486依次相处得到结论,而是便时直接加上一个循环条件"1~243",减少了一半的遍历过程,当然现实中有比我所说的条件更加巧妙的方法,但无疑统计语言模型在解决问题时,可以与我刚才所说的场景中的“加条件”类比。但统计语言模型显然更加强大也需要更加高深的数学知识。通过这一章的阅读,我对统计语言模型有了一个初步的认识,它让我见识了数学模型的力量。