一些编程中的名词201809

本文介绍了前端开发中的关键技术,包括Webpack的模块打包原理及其工作流程、SCSS作为CSS预处理器的功能和优势、以及Cookie、localStorage和sessionStorage在客户端存储中的区别与应用场景。同时,对比了GET与POST请求的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

Webpack

Scss

Cookie,localstorage,sessionStorage

Get和post的区别


Webpack

Webpack的工作方式是:把你的项目当做一个整体,通过一个给定的主文件(如:index.js),Webpack将从这个文件开始找到你的项目的所有依赖文件,使用loaders处理它们,最后打包为一个(或多个)浏览器可识别的JavaScript文件。

Scss

由于 SCSS 是 CSS 的扩展,SCSS 是 Sass 3 引入新的语法,其语法完全兼容 CSS3,并且继承了 Sass 的强大功能。也就是说,任何标准的 CSS3 样式表都是具有相同语义的有效的 SCSS 文件

Sass 比其他 CSS 扩展语言具有更多的功能和特性。SASS 一直被追赶,从未被超越

Cookie,localstorage,sessionStorage

1、COOKIE:保存信息:自动的登录,记住用户名等,同一个网站所有页面共享一套cookie,cookie的大小4kb左右

HTTP Cookie(也叫Web cookie或者浏览器Cookie)是服务器发送到用户浏览器并保存在浏览器上的一块数据,它会在浏览器下一次发起请求时被携带并发送到服务器上。比较经典的,可以它用来确定两次请求是否来自于同一个浏览器,从而能够确认和保持用户的登录状态。Cookie的使用使得基于无状态的HTTP协议上记录稳定的状态信息成为了可能。

2、localstorage:

         localStorage的生命周期是永久性的。即使关闭浏览器,数据也不会销毁,存储大小一般为5M,需要主动去销毁,使用方法如下:

3.sessionStorage

          sessionStorage 的生命周期是在浏览器关闭前。在整个浏览器未关闭前,其数据一直都是存在的。

Get和post的区别

Get:通过网址,容量小,安全性差,有缓存,效率高

Post:不通过网址,容量大(2G),安全性好一点,没有缓存

在Spark中,有一些名词和概念是需要理解的,其中包括函数式编程。下面简单介绍一下这些概念。 ### 名词解释 - Spark:一个开源的分布式计算框架,可以用于大规模数据处理。 - RDD(Resilient Distributed Dataset):弹性分布式数据集,是一种能够被并行处理的、容错的、不可变的数据集。 - DataFrame:一个分布式的数据集合,可以被看做是由一组命名列组成的表格。 - Dataset:一种类型化的DataFrame,可以在编译期进行类型检查,提高代码的可靠性和性能。 - Spark SQL:一个用于结构化数据处理的模块,支持SQL语言和DataFrame/Dataset API。 - Spark Streaming:一个用于实时数据处理的模块,可以对实时数据流进行高效的处理。 - MLlib:一个用于机器学习的库,包含了常用的机器学习算法和工具。 - GraphX:一个用于图计算的库,支持大规模的图计算操作。 ### 函数式编程 函数式编程是一种编程范式,强调将计算过程看作是一系列的函数组合。与命令式编程相比,函数式编程更加注重表达式的求值结果,而不是执行的过程。因此,函数式编程更加关注问题的本质,而不是解决问题的步骤。 在Spark中,函数式编程也得到了广泛的应用。例如,Spark中的RDD和DataFrame/Dataset都是不可变的数据结构,这也是函数式编程的一个特点。此外,Spark中的很多API都是基于函数式编程的风格,例如map、filter、reduce等操作都是函数式编程中常见的操作。函数式编程还能够帮助我们编写更加简洁、可读性更高的代码,提高代码的可维护性和可扩展性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值