摘要: 要搞清楚浏览器内核是什么,首先应该先搞清楚浏览器的构成。简单来说浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于 阅读全文
posted @ 2019-06-15 22:36 cc_loving 阅读(572) 评论(0) 推荐(0) 编辑
摘要: ## 关于Git Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库##一、新建代码库# 在当前目录新建一个Git代码库$ git init # 新建一个目录,将其初始化为Git代码库$ git init [projec 阅读全文
posted @ 2019-06-15 22:29 cc_loving 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 什么是文档流?将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流。只有三种情况会使得元素脱离文档流,分别是:浮动、绝对定位和相对定位。 静态定位(static) : static,无特殊定位,它是html元素默认的定位方式,即我们不设定元素的position属性时默认的pos 阅读全文
posted @ 2019-06-15 22:26 cc_loving 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Nginx location的匹配规则 location 匹配优先级 示例 try_files的用处 try_files从字面上理解就是尝试文件,再结合环境理解就是“尝试读取文件”(读取静态文件) $uri 这个是nginx的一个变量,存放着用户访问的地址, 比如:http://www.xxx.co 阅读全文
posted @ 2019-06-08 12:12 cc_loving 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个很奇葩的需求。要需要判断内外网环境。展示不同的页面内容。由于在方案上后端通过ip判断存在某种不可抵抗的因素。无法成功。 所以出了一个替代方案。后端提供一个仅内网可访问的jsonp接口。该接口无任何逻辑,在内网环境下直接返回200.在外网环境下肯定会出现超时.通过超时时间来判断内外网环境。 阅读全文
posted @ 2019-04-22 15:08 cc_loving 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 对于ajax请求,如果采用jsonp的形式获取时,ajax的async设置为false是无法生效的。 由于jsonp的底层实现是通过创建script标签,通过src发出的get请求。与ajax创建XMLHttpRequest的方式存在本质不同。所以在这里也无法abort()终止该请求。 目前就遇到一 阅读全文
posted @ 2019-04-18 18:20 cc_loving 阅读(2644) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,我们经常会遇到修改线上某个js,调试修复bug.如果测试环境不满足测试场景。只能将线上的某个文件直接替换成本地的测试文件。不通过上线的手段,就可以达到测试目的。 在fiddler中,就提供了该功能。 如下,我需要修改portalBar.js文件。可是测试环境数据不满足测试场景。故在请求 阅读全文
posted @ 2019-04-18 18:05 cc_loving 阅读(3385) 评论(0) 推荐(0) 编辑
摘要: 由于测试资源紧张,以及人工测试覆盖率有限。为了规避因改动代码而产生新的bug,最近项目要加自动化测试。经过组内有经验的大哥介绍。推荐了今天的主角nightwatch.js。 官网是这么介绍的: Nightwatch.js is an automated testing framework for w 阅读全文
posted @ 2019-03-18 17:02 cc_loving 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 今天接受到需求,需要对之前做的代码高亮部分新增粘贴复制功能。 首先我们将复制按钮的dom结构与之前的pre code 的结构整合。 复制功能代码实现js如下 总结注意几点 1 功能实现核心方法 document.execCommand("Copy"); // 执行浏览器复制命令 2 网上有些创建in 阅读全文
posted @ 2019-03-13 14:43 cc_loving 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: 在模块化开发过程中经常遇到模块的导出导入。涉及到 require 、export、module.exports、exports这些关键词。但是其中究竟有什么区别。自己还真的经常弄糊涂。 索性自己好好缕一缕。 首先呢,总体上区分两大规范 CommonJS模块规范和ES6模块规范 require: no 阅读全文
posted @ 2019-03-08 15:11 cc_loving 阅读(31062) 评论(0) 推荐(1) 编辑