#封什么愿

一个页面从输入url到页面加载显示完成,中间都经历了什么

  第一种解释:一般会经历以下几个过程:1、首先,在浏览器地址栏中输入url2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。3、在发送http请求前,需要域名解析(DNS解析)(DNS(域名系统,DomainNameSystem)...

什么是时间复杂度

什么是时间复杂度作为一个处在学习之路的渣渣,被一个时间复杂度的题给难倒了,然后我就思考了一下什么是时间复杂度。虽然在学校学习了了算法的课程,但是仔细一想,对于时间复杂度还真是不怎么懂。于是重新学习,记下自己的一些理解。 1.时间复杂度提到时间复杂度,第一时间想到的是算法,简单说,算法就是你解决问题的方法,而你...
代码星球 ·2020-04-02

从浏览器地址栏输入网址,到网页彻底打开,中间都发生了什么?

从输入域名到网页打开的简单过程如下,还附加我自己的理解:1.DNS域名解析  客户端输入域名后,由DNS服务器来将域名解析成对应服务器的IP地址2.建立TCP连接;  获得服务器IP之后,就需要三次握手的协议才能建立连接    1)客户端发送SYN包请求,等待服务器确认    2)服务器确认收到SYN包请求后,同时自己...

zookeeper什么是分布式锁

分布式锁:为了防止系统中的多个进程之间相互干扰,我们需要一种分布式协调结束来对这些进程进行调度。而这个分布式协调技术的核心就是实现这个分布式锁。 分布式锁应该具备哪些条件:  1.分布式系统环境下,一个方法同一时间只能被一个机器的一个线程执行  2.高可用的获取锁与释放锁  3.高性能的获取锁与释放锁  4....
代码星球 ·2020-04-01

什么是哈夫曼树

转自:https://blog.csdn.net/shuangde800/article/details/7341289   一、哈夫曼树的概念和定义 什么是哈夫曼树?让我们先举一个样例。判定树:       ...
代码星球 ·2024-01-19

什么是CDN加速?(转载)

随着互联网的发展,用户在使用网络时对网站的浏览速度和效果愈加重视,但由于网民数量激增,网络访问路径过长,从而使用户的访问质量受到严重影响。特别是当用户与网站之间的链路被突发的大流量数据拥塞时,对于异地互联网用户急速增加的地区来说,访问质量不良更是一个急待解决的问题。如何才能让各地的用户都能够进行高质量的访问,并尽量减少...
代码星球 ·2020-04-01

每日Android一问等你来解答-什么是Activity的生命周期?

关注我,每天都有优质技术文章推送,工作,学习累了的时候放松一下自己。本篇文章同步微信公众号欢迎大家关注我的微信公众号:「醉翁猫咪」什么是Activity的生命周期?生命周期:对于生命周期我们知道,有7个生命周期方法onCreate(),onStart(),onResume(),onPause(),onStop(),on...

什么是“QQ登录OAuth2.0”

OAuth:OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。QQ登录OAuth2.0:对于用户相关的OpenAPI(例如获取用户信息,动态同步,照片,日志,分享等),为了保护用户数据的安全和隐私,第三方网...
代码星球 ·2020-03-29

为什么寄存器比内存快?

作者:阮一峰日期:2013年10月14日计算机的存储层次(memoryhierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。同样都是晶体管存储设备,为什么寄存器比内存快呢?MikeAsh写了一篇很好的解释,非常通俗地回答了这个问题,有助于加深对硬件的理解。下面就是我的简单翻译。原因一:距离不...
代码星球 ·2020-03-29

C++ STL 里为什么不维护一个 size 成员变量?

回答:为什么GCC里要把list::size()的复杂度搞成O(N)?一通搜索后终于看到有这样的讨论:关于list::splice()函数。list是链表结构,它的优势就在于可以O(1)的时间复杂度任意插入删除甚至拼接list片段(删除时可能不是,因为要释放内存),list::splice()是一个很强大的功能,它可在...

HTML5中canvas与SVG有什么区别

SVGSVG是一种使用XML描述2D图形的语言,它基于XML也就是我们可以为某个元素附加JavaScript事件处理器,如果SVG对象的属性发生变化,那么浏览器能够自动重现图形。CanvasCanvas通过JavaScript来绘制2D图形。它是逐像素进行渲染的,一旦图形被绘制完成,如果它的位置发生了变化,那么整个场景...

js操作对象属性用点和用中括号有什么不同

书读百遍其义自见学习《JavaScript设计模式》一书时,学习工厂模式这一章节,发现了对象后使用中括号的情况,如下:varFactory=function(type,content){if(thisinstanceofFactory){//对于一下this后使用中括号不是很明白vars=newthis[type](c...

在一些开源框架中,dist文件夹是什么意思

全称是distribution。distribution英[dɪstrɪ'bjuːʃ(ə)n]美['dɪstrə'bjʊʃən]:发行版n.分布;分配在某些框架中,因为开发和发布是的内容或者代码形式是不一样的(比如利用Grunt压缩等等),这时候就需要一个存放最终发布版本的代码,这就是dist文件夹的用处。 ...

2017——我们为什么选择JAVA?JAVA的发展方向和学习方法(必看)

2017——我们为什么选择JAVA?JAVA的发展方向和学习方法(必看)...

我们的代码为什么要压缩成7z?

代码为什么要压缩成7z?    a.代码的复制速度是非常慢的. 几M或几KB都是常事。    b.压缩成7z格式后,复制速度迅速提高上百倍或者几十倍   下面是html文件:  html文件总共占20.6M。压缩的只要是网页即可(html、shtml、mhtml…)即可。&n...
首页上一页...109110111112113...下一页尾页