书到用时方恨少

对称加密中GCM和CBC俩种加密模式的区别 **CBC(Cipher Block Chaining)** 和 **GCM(Galois/Counter Mode)** 是两种常见的对称加密模式。它们的主要区别体现在加密方式、性能和安全性上。 阅读详情

最近考虑跳槽,但是出去面试了几次,发现有好多东西不常用还是会忘记很多,当然也和自己不够努力有一定关系,想总结下遇到的几个印象深的问题!

1、URL页面解析及加载过程

  ①浏览器输入url并回车

  ②浏览器查找当前url是否存在缓存,并比较缓存是否过期

  ③DNS解析url对应ip

  ④根据ip建立TCP(三次握手)

  ⑤HTTP发起请求

  ⑥服务器处理,浏览器接收HTTP

  ⑦渲染页面,构建DOM树

  ⑧关闭TCP(四次挥手)

       (以上内容在此就不展开细说啦)

2、页面渲染

  ①将HTML构建成一个DOM树(DOM文档模型)DOM树的构建过程就是一个深度遍历的过程:当前节点的所有子节点都构建好后,才去构建下一个兄弟节点。

  ②将css解析成CSSOM去构建CSSOM树(cssom = css object model    css对象模型)

  ③根据DOM和CSSOM去构造Rendering tree 。注意:display: none的dom节点不会渲染,所以不等同于dom树。

  ④通过rendering tree 浏览器知道了页面有哪些节点,它们的样式,以及从属关系。

  ⑤这步称之为Layout,顾名思义就是计算出每个节点在页面的位置,layout render tree。

  ⑥绘制,遍历render树。(注:reflow&repaint问题也会随之被提及)

3、ES6之 set&map

  Set:提供了新的数据结构set,类似于数组,但是值都是唯一的,没有重复值。

  Map: map结构提供了值-值的对应,是一种更完善的hash结构实现,如果是键值对数据结构,map比object更合适,类似于对象,也是键值对的集合。

  详细请参考  http://es6.ruanyifeng.com/#docs/set-map

4、call&apply&bind

  ①call接受三个参数,第一个this指向,2/3传递给函数的实参,可以是数字,字符串,数组类型。

   fn.call(undefined)严格模式:this: undefined, 非严格模式下:   this:  null

  ②apply和call使用方法基本相同,区别是apply传参要求是数组类型,数组内可以是任意形式的数据。

  ③bind传参与call类似,将this指向obj,将参数预先传给fn,只有fn执行,this指向和传参才有作用。

5、箭头函数与普通函数的区别

  ①箭头函数是匿名函数,不能作为构造函数,不能使用new

  ②箭头函数不绑定arguments,取而代之用rest参数解决。

  ③箭头函数绑定this,会捕获其上下文的值,做为自己的值。

  ④箭头函数通过call或apply调用一个函数,只传入一个参数,对this并没有影响。

  ⑤箭头函数没有原型属性,箭头函数不能当做generator函数,不讷讷噶使用yield关键字

css方面:

6、左中右布局占满屏,左右固定200*200中间自适应

  HTML:

<div class="left">左边的盒子</div>
<div class="right">右边的盒子</div>
<div class="center">中间的盒子</div>

  css:

html,body{margin: 0px; width: 100%}
.left, .right{width:200px;  height:200px; position:absolute; background-color:#ccc}
.left{left:0px}
.right{right:0px}
.center{height:200px; background: #eee;}

7、清楚浮动的几种方式

  ①父级div定义height

  ②父级div定义overflow

  ③结尾处加空标签div,并加clear:both

 

除此之外还有关于Promise,Es6,vue,继承等一些问题,感觉找个满意的工作太辛苦啦,尤其是现在的大环境不好啊,如果哪个大神觉得我是可塑之才求带走,哈哈,自拍免费赠送……

 

posted on 2019-02-15 16:12 xinxin888 阅读( ...) 评论( ...) 编辑 收藏
vue接入海康4G版摄像头通过萤石云平台推送视频流教程 vue-video-player接入海康视频,videojs-contrib-hls,vue播放视频 阅读详情

相关推荐

QT实现Word读写

在windows环境下,我们可以通过ActiveQt实现Office自动化,相当于VB的VBA功能。 以下是一个实例: #include #include #include int main(int argc, char *argv[]) {     QApplication a(argc, argv);     //显示的打开一个word应用程序     QAxW

nameofhsw的专栏 1万+

Eclipse| Eclipse中安装SVN插件(离线安装)

本文主要是介绍在IDE(Eclipse中)配置Properties Editor插件以方便开发人员能够以方便人为阅读的方式打开文件阅读并以Unicode格式保存配置文件。

YvesHe的专栏 1173

ECC椭圆曲线加解密原理详解(配图)

椭圆曲线加解密原理详解 本文主要参照:ECC椭圆曲线详解(有具体实例)[1] 前言: 椭圆曲线(ECC)加密原理跟RSA加解密原理比起来,可真是晦涩难懂。拜读了大神Kalafinaian文章“ECC椭圆曲线详解(有具体实例)”,终于看到了参透的曙光。 由于原文中有微小的瑕疵,也为了便于阅读起来更加流畅,我重新整理了一下这篇文章。 为什么使用椭圆曲线加密算法? RSA的解决分解整数问题需要亚指数...

Mark的博客 7万+

箭头函数与普通函数的区别

箭头函数和普通函数相比有什么区别?这是一道高频面试题。箭头函数用起来很香,但许多人对它的理解还不够深入,很容易就被考倒。认真看完这篇文章,相信你会有一个更清晰的认知。普通函数// 函数声明 function test() {}// 函数表达式consttest =function() {};复制代码箭头函数复制代码如果文中有错误或者不足之处,欢迎大家在评论区指正。...

专注于dreamweaver网页设计制作 463

Qt开发中彻底解决中文乱码问题

中文乱码问题主要源于编码不一致需要同时设置控制台和Qt应用程序的编码确保项目文件和环境配置的编码一致文件操作时注意指定正确的编码。

qq_53832058的博客 3404

关于并网继电器的继电器自检逻辑及实现方式

对于常规的光伏并网逆变器来说,继电器控制至关重要。继电器一般位于逆变电感后,共模电感前,用于将逆变电压与电网电压脱开,一般国外有双继电器的安规强制认证要求,国内目前只需要单继电器要求(后续应该会有双继电器要求,个人感觉)

weixin_29982209的博客 2614

西江月 - 书到用时方恨少

西江月 - 书到用时方恨少 闲时无忧无虑,忙时百事着急,书到用时方恨少,临阵磨枪游戏。 革命尚未成功,我辈仍需努力,莫到竟时悔之矣,夕阳残照孤寂。

遥望星河,飞向太空 550

DC综合中set_dft_signal的实战配置与优化策略

本文深入解析了DC综合中set_dft_signal命令的实战配置与优化策略。文章从命令的核心作用出发,详细拆解了-view、-type、-usage等关键参数,并通过扫描使能与时钟门控的实战案例,展示了如何正确配置以实现测试模式下的功耗优化。同时,文章总结了高级优化策略、与低功耗流程的协同方法以及常见错误排查清单,旨在帮助数字芯片设计工程师构建高可测性、低功耗的稳健DFT基础。

weixin_28347369的博客 403

书到用时方恨少,艺多从来不压身

  这是吾今天想出来的一句,觉得很有意思。特别记录下来。

柳鲲鹏 635

动态规划之【树形DP】第3课:树形DP应用案例实践2

动态规划之【树形DP】第3课:树形DP应用案例实践2

王老师青少年编程 763

1分钟了解LangChain是什么?

是一个基于大型语言模型(LLM)开发应用程序的框架, 它旨在简化语言模型应用的开发流程,特别是在构建对话系统和其他基于语言的AI解决方案时.目标是将复杂的语言模型技术转化为可通过简单API调用实现的功能,从而使开发者能够更加专注于创造性的解决方案设计。高效地解决了开发大语言模型应用的痛点问题。Langchain 最主要的特色是可以将 LLM 应用研发过程中的交互 Prompt、LLM 模型调用、语言模型与环境互动的自适应等方式融为一体。

gorgor在码农 2630

书到用时方恨少啊

最近才刚刚开始接触hadoop,简直是一头雾水,之前搭平台就搞了好久,用

u010946774的专栏 627

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

重修Java内功——书到用时方恨少

Java内功之ClassLoader 众所周知,“书到用时方恨少,事非经过不知难”,在学生时代,被备考和考试所“折磨”过的同学尤其能体会其中的艰难。到了工作的当中尤其能够体会到这种艰难的时刻莫过与准备面试。所以为了减少面对时的痛苦,提前做好准备是很有必要的。胸有成竹,才能够行云流水。不管是正在准备着面试,还是在准备的路上,提前修炼好内功是很有必要地!希望能够这段话能够与读者以及未来的自己共勉! Java的精髓莫过于其最大的优势——高可维护性。在Java工程师的面试过程中,JVM的基础知识是不可能迈过去的

youfa-zhang的博客 363

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 七层协议&网络配置
下一篇: 关于使用echarts走过的坑(同grid多图、多轴系列)
fx_small
博客等级 码龄10年 3粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值