ubuntu 启动和停止 apache 服务

启动apache服务 sudo /etc/init.d/apache2 start 重启apache服务 sudo /etc/init.d/apache2 restart 停止apache服务 sudo /etc/init.d/apache2 stop

2018-07-30 19:41:12

阅读数 220

评论数 0

js事件模型

一.  DOM0级事件模型   DOM0级事件模型是早期的事件模型,所有的浏览器都是支持的,而且其实现也是比较简单。代码如下: <p id = 'click'>click me</p> &...

2018-07-25 17:50:04

阅读数 21

评论数 0

网站从http过度到https需要注意的几个小问题

一。nginx配置同时访问http和https     监听 80端口和 443ssl端口。 重定向是rewrite关键字,直接改变浏览器地址栏的值;转发是proxy_pass关键字,表示转发,浏览器地址栏不变。   二。 https协议下,不允许请求http协议的资源   https协议...

2018-07-25 17:30:27

阅读数 138

评论数 0

原生 js 实现 es6 中的 Promise

        es6 一经推出,Promise 就一直被大家所关注。那么,为什么 Promise 会被大家这样关注呢?答案很简单,Promise 优化了回调函数的用法,让原本需要纵向一层一层嵌套的回调函数实现了横向的调用,也就是链式调用。        既然  Promise 这么好用,那它背...

2018-07-22 12:00:48

阅读数 377

评论数 0

TCP 与 UDP

TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在...

2018-07-21 17:01:46

阅读数 67

评论数 0

js 中的 arguments

平时编写js代码对arguments接触的可能不是很多,但是了解arguments却是很有必要的。   例如,需要编写一个函数求传入的若干个数字(不能用数组显示传入)的和, 这时候就需要用到arguments了。 要实现这个函数我们先来了解下arguments: 具体可参考http://...

2018-07-21 16:27:25

阅读数 24

评论数 0

http缓存机制

前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。 但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并...

2018-07-21 16:23:37

阅读数 31

评论数 0

js实现继承的几种方式

1. 原型链继承 2,构造函数继承(对象冒充继承) 3,组合继承(原型链继承+构造函数继承) 4,原型式继承 5. 寄生组合式继承 一。原型链继承 function Show(){ this.name="run"; } function Run(){...

2018-07-21 16:12:46

阅读数 66

评论数 0

javascript中栈内存和堆内存的区别

首先JavaScript中的变量分为基本类型和引用类型。基本类型就是保存在栈内存中的简单数据段,而引用类型指的是那些保存在堆内存中的对象。   1、基本类型           基本类型有Undefined、Null、Boolean、Number 和String。这些类型在内存中分别占有固定...

2018-07-21 15:50:54

阅读数 75

评论数 0

原生js,onclick与addEventListener区别

onclick添加的事件会被覆盖 addEventListener可以添加多个事件,先后执行 var d=document.getElementById("btn"); //这个事件会被覆盖不会执行 d.onclick=function(){ conso...

2018-07-21 15:39:20

阅读数 59

评论数 0

实现负载均衡的几种方式

负载均衡(Load Balance)是集群技术(Cluster)的一种应用。负载均衡可以将工作任务分摊到多个处理单元,从而提高并发处理能力。目前最常见的负载均衡应用是Web负载均衡。根据实现的原理不同,常见的web负载均衡技术包括:DNS轮询、IP负载均衡和CDN。其中IP负载均衡可以使用硬件设备...

2018-07-21 09:56:13

阅读数 598

评论数 0

HTTPS 建立连接的过程

简介 HTTPS是在HTTP的基础上和ssl/tls证书结合起来的一种协议,保证了传输过程中的安全性,减少了被恶意劫持的可能.很好的解决了解决了http的三个缺点(被监听、被篡改、被伪装) 对称加密和非对称加密 对称加密 即加密的密钥和解密的密钥相同, 非对称加密 非对...

2018-07-21 09:23:48

阅读数 59

评论数 0

Node.js框架之express与koa对比分析

转载:https://yq.aliyun.com/articles/3062   摘要: 提到Node.js开发,不得不提目前炙手可热的2大框架express和koa。Express诞生已有时日,是一个简洁而灵活的web开发框架,使用简单而功能强大。Koa相对更为年轻,是Express框架原班...

2018-07-20 20:42:58

阅读数 551

评论数 0

负载均衡原理与技术实现

负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术。负载均衡将特定的业务(网络服务、网络流量等)分担给多个服务器或网络设备,从而提高了业务处理能力,保证了业务的高可用性。负载均衡基本概念有:实服务、实服务组、虚服务、调度算法、持续性等,其常用应用场景主要是服务器负载均衡...

2018-07-20 17:59:33

阅读数 780

评论数 0

node单线程实现高并发原理与node异步I/O

一、node单线程实现高并发原理   众所周知nodejs是单线程且支持高并发的脚本语言。可为什么单线程的nodejs可以支持高并发呢?很多人都不明白其原理,下面我来谈谈我的理解:   1. node的优点:I/O密集型处理是node的强项,因为node的I/O请求都是异步的(如:sql查询请...

2018-07-20 17:57:25

阅读数 45

评论数 0

Mysql 数据库几种引擎的区别比较

· MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。 · InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。(提供行...

2018-07-20 17:55:32

阅读数 83

评论数 0

模拟 JS 原生 call 函数的实现

      在前端开发的过程中,js是一个必不可少的技能。而说起js,就不得不提js中一个特别重要的知识点---this,因为js中的 this 的指向和传统的面向对象的语言中 this 的指向有很大的不同。      而为了让我们开发者能够让 this 按照我们的意愿,指向我们所希望她指向的地方...

2018-07-15 20:28:44

阅读数 468

评论数 0

css布局之Flex

网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种...

2018-05-06 12:53:41

阅读数 36

评论数 0

跨域资源共享 CORS 详解

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 ...

2018-03-29 11:26:52

阅读数 39

评论数 0

浏览器同源政策及其规避方法

浏览器安全的基石是"同源政策"(same-origin policy)。很多开发者都知道这一点,但了解得不全面。 ...

2018-03-29 11:24:22

阅读数 32

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭