自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 exports和module.exports

node中的exports和module.exportsexports和module.exports exports和module.exports 今天是入职网易实习的第二天,之前学习node学的很基础,学的知识也忘的差不多了,这边部门的项目中有用egg.js,面向企业级开发的框架,基于node,node中遇到个有意思的问题,以前没怎么在意过,项目中一般都用的是module.exports,而exports与module.exports有啥区别呢? 其实很简单: exports只能使用语法来向外暴露内部变

2021-06-29 14:29:34 195

原创 || 和 &&;==

|| 和 && 操作符的返回值 || 和 && 首先会对第一个操作数执行条件判断,如果其不是布尔值就先进行 ToBoolean 强制类型转换,然后再执行条件判断。 对于 || 来说,如果条件判断结果为 true 就返回第一个操作数的值,如果为 false 就返回第二个操作数的值。 && 则相反,如果条件判断结果为 true 就返回第二个操作数的值,如果为 false 就返回第一个操作数的值。 || 和 && 返回它们其中一个操作数的值,而

2021-05-16 16:17:53 358

原创 js 延迟加载的方式

js 延迟加载的方式有哪些 js 延迟加载,也就是等页面加载完成之后再加载 JavaScript 文件。 js 延迟加载有助于提高页面加载速度。 一般有以下几种方式: defer 属性 async 属性 动态创建 DOM 方式 使用 setTimeout 延迟方法 让 JS 最后加载 js 脚本 defer 和 async 的区别 defer 属性表示延迟执行引入的 JavaScript,即这段 JavaScript 加载时 HTML 并未停止解析,这两个过程是并行的。当整个 document

2021-05-10 21:02:23 322

原创 js 遍历对象和遍历数组的方式

js 遍历对象和遍历数组的方式 遍历对象 Object.keys() 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性). let obj = { name: 'lee', sex: 'male', age: 18 } Object.keys(obj).forEach(key => { console.log(key, obj[key]); }) // name lee // sex male // age 18 for…in

2021-05-06 20:04:40 116

原创 腾讯笔试题目解析

// 立即执行函数的作用是: // 1.创建一个独立的作用域,这个作用域里面的变量,外面访问不到,这样就可以避免变量污染 // 2.闭包和私有数据 // GoodbyeJack var name = "World!"; (function () { var name; if (typeof name === 'undefined'){ name = 'Jack'; console.log('Goodbye' + name); } else { console.log('h

2021-04-29 12:01:16 146

原创 MVVM 和 MVC区别(理解)

MVVM 和 MVC的区别 MVC: MVC是应用最广泛的软件架构之一,一般MVC分为:Model(模型),View(视图),Controller(控制器)。 这主要是基于分层的目的,让彼此的职责分开.View一般用过Controller来和Model进行联系。Controller是Model和View的协调者,View和Model不直接联系。基本都是单向联系。 View传送指令到Controller。 Controller完成业务逻辑后改变Model状态。 Model将新的数据发送至View,用户

2021-04-25 19:49:47 806

原创 WebSocket 协议

WebSocket 协议 参考链接:HTML5 WebSocket WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定的的时间间隔(如每 1 秒),由浏览器对服

2021-04-25 09:48:30 55

原创 TCP 和 UDP,TCP三次握手和四次挥手

TCP 和 UDP 之间的区别 TCP:传输控制协议 UDP:用户数据报协议 TCP 是面向连接的,UDP 是无连接的即发送数据前不需要先建立链接; TCP 提供可靠的服务。也就是说,通过 TCP 连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP 尽最大努力交付,即不保证可靠交付。 TCP 是面向字节流,UDP 面向报文; TCP 只能是 1 对 1 的,UDP 支持 1 对 1,1 对多; TCP 的首部较大为 20 字节,而 UDP 只有 8 字节; TCP 三次握手和四次挥手 建立TCP

2021-04-24 22:37:12 62

原创 HTTP 与 HTTPS

HTTP 与 HTTPS 的区别 HTTP 传输的数据都是未加密的,也就是明文的,HTTPS 协议是由 HTTP 和 SSL 协议构建的可进行加密传输和身份认证的网络协议,比 HTTP 协议的安全性更高。 HTTPS 协议需要 CA 证书,费用较高; 使用不同的链接方式,端口也不同,一般而言,HTTP 协议的端口为 80,HTTPS 的端口为 443; HTTPS 协议的工作原理 客户使用 HTTPS URL 访问服务器,则要求 web 服务器建立 SSL 链接。 web 服务器接收到客户端的请求之后

2021-04-24 22:32:18 118

原创 OSI七层与TCP/IP五层模型

OSI七层与TCP/IP五层模型 OSI七层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP五层模型 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 传输层:TCP,UDP 网络层:IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层:SLIP,CSLIP,PPP,ARP,RARP,MTU 物理层 应用层的协议哪些是基于TCP协议的,哪些是基于UDP协议的 基于TCP协议的 FTP(文件传输协议):定义了文件传输协议,使

2021-04-24 22:31:03 75

原创 ES6新特性

ES6新特性 let 关键字 作用:与var类似,用于声明一个变量 特点:在块作用域内有效,不能重复声明,不会预处理,不存在提升 应用:循环遍历加监听,使用let取代var是趋势 const关键字 作用:定义一个常量,与Java中的final一样 特点:不能修改,其他特点同let,但声明的变量大写,如CAPITAL_CASING 应用:保存不用改变的数据 变量的解构赋值 从对象或数组中提取数据,并赋值给变量(多个) 模版字符串 简化字符串拼接 如下图: 对象的简写方式 省略同名的属性值

2020-12-15 21:42:15 108

原创 对vue 双向数据绑定原理的理解

vue 双向数据绑定原理 实现原理 mvvm的双向绑定,是采用数据劫持结合发布者-订阅者模式的方式, vue双向数据绑定,其核心是 Object.defineProperty()方法。 通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。就必须要实现以下几点: 如下图所示: 通过数据监听器Observer,来监听数据对象的所有属性,改变时可以拿到最新数据并通知订阅者 通过指令解析器Compile,对每个元素节点的

2020-12-14 19:31:49 203

原创 对JS中的prototype的理解

JavaScript中的prototype理解 prototype、proto、constructor 在JavaScript中,prototype对象是实现面向对象的一个重要机制。 每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型"继承"属性。 为什么每个函数都有一个prototype属性?可以通过一段代码理解一下: function Obj(){ this.a=[]; //实例变量 th

2020-12-14 15:24:14 276

原创 C#MVC框架之(使用sql sever数据库新建表,将表数据导入后端,再传前端,显示在界面上)

1、在数据库建立表格 根据excel表格 在数据库中新建如下图的表格: 新建表,命名为NAPRawSource,右击选择设计,输入feed_ID、feed_name等,右击选择编辑前200行, 依次输入excel表格内容,ctrl+s保存 2、打开Vs2015,打开项目(课题组项目),在areas下新建文件夹,命名NAPRawSource,右击该文件,新建控制器,再添加视图 3、在Models下E...

2020-03-23 18:09:01 1262

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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