brizer的博客

brizer写字的地方

深入理解javascript系列之序章

从今天开始,博主会对javascript进行深入理解分析并将自己学习到的一些知识分析整理成博文,来让大家一起共同学习和讨论。如果有什么疑问或者建议,可以和博主联系。如果包含什么错误,希望大家可以进行讨论和指导。 该系列是建立在已经基本掌握了javascript中的基础语法,进入更深一步学习的进阶笔...

2015-06-20 10:26:31

阅读数 1597

评论数 1

react可以写命令行?体验怎么样?

简介 本文不介绍具体API,只是抛转引玉介绍一种思路。 体验 最近有一个库ink,赋予了react写命令行UI的操作。下面提供一个笔者在yoso开发时封装的一套流程: 可以看到,非常流畅,这里更不谈其组件化后会有多少种可能性和效率提升。 其官网也介绍了很多可以使用的组件,可以大大提高复杂型cl...

2019-07-09 15:54:23

阅读数 35

评论数 0

使用SRI解决CDN劫持问题

CDN劫持的表现形式 之前总说https的安全的。如果你遇到这么一个场景:网站是https的,cdn也是https,但是用户还是看到广告,或者直接唤起其他app等更加恶心的操作。 这个时候你可以考虑下自己是否遭到了CDN劫持。 劫持方非常狡猾,每天每个用户只劫持一次,或者只会在固定时间段劫持,非常...

2019-07-04 14:51:28

阅读数 65

评论数 0

serviceworker运用与实践

前言 本文首先会简单介绍下前端的常见缓存方式,再引入serviceworker的概念,针对其原理和如何运用进行介绍。然后基于google推出的第三方库workbox,在产品中进行运用实践,并对其原理进行简要剖析。 前端缓存简介 先简单介绍一下现有的前端缓存技术方案,主要分为http缓存和浏览器缓存...

2019-01-24 09:33:36

阅读数 508

评论数 0

charles的一些用法整理

前言charles是常用的抓包工具,这里整理一下自己在使用过程中的一些经验。 首先说明,我使用的是mac端的3.11.2版本的charles。抓取Https如果不设置,默认抓取https的页面,返回值是乱码的。 1.首先下载证书 Help SSL Proxying Insta...

2017-09-03 13:16:05

阅读数 1877

评论数 0

使用socket.io与express结合,体验websocket

前言自己于express框架的基础上,以node为服务端,基于socket.io,实现了一个建议的聊天室。 成功从服务端推送数据到客户端。 效果如下图: 将客户端的信息传递到服务端后,服务端主动推送给客户端。websocket原理简单来说,就是服务端主动推送信息给客户端。看看其与http...

2017-06-17 14:04:02

阅读数 6059

评论数 0

Ant之build.xml配置详解

前言国内关于build.xml的配置资料太零散了,实在是受不了,故而将自己的笔记整理成博文,方便大家查阅和理解。build.xml配置参数构建文件默认叫build.xml,其有很多配置参数。project每个构建文件都有一个project标签,有以下属性: - default:表示默认的运行目标...

2017-06-01 10:05:48

阅读数 24702

评论数 2

浏览器跨域问题解决办法

浏览器跨域问题解决办法–前言之前在一个项目中,调用了别的部门的接口,但是由于存在跨域问题,只能进行简单的本地数据模拟调试,然后再把资源给对方进行联调。这样的方法肯定不是最佳方案,正好最近看到一篇文章,说到的就是跨域问题的解决办法,所以进行了学习和整理。同源政策首先说说同源政策,最初,它的含义是指,...

2016-05-14 10:37:04

阅读数 4941

评论数 0

策略模式与开发实践

前言昨天学习了单例模式在前端中的应用实践,今天来看看策略模式的应用实践。策略模式策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 在应用中,策略模式可以用来优化具有很多不同判读分支的场景。我们先来看一个例子,根据不同的绩效成绩来算年终奖。(说到奖金我就开心,哈哈)...

2016-05-14 10:33:47

阅读数 577

评论数 0

jquery的deferred使用详解

前言之前在一篇文章中写过一点when方法的使用,最近看到同事的一篇文章,又详细学习了deferred方法的各种使用技巧。特此总结。简单介绍deferred对象就是jQuery的回调函数解决方案,jQuery之前的版本在异步回调这一块做得不是很好,所以后期加上了该解决方案。普遍的ajax操作我们先来...

2016-04-27 11:12:15

阅读数 4837

评论数 0

jquery使用代码段

jQuery代码段前言在开发过程中,有很多代码片段是可以进行复用的,以后在此对jQuery的有用代码段进行整理,方便日后的使用。DOM操作相关嵌套的过滤器//允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分。在这种情况下, //查询删除了任何没(:not)有(:has)...

2016-04-22 23:01:52

阅读数 105

评论数 0

Webpack打包React报错Unexcepted token <

其根本原因在于我们使用大于6.0版本的babel时没有正确下载完全。babel升级后拆分了模块 。你需要 npm install babel-loader babel-core babel-preset-es2015 babel-preset-react —save-dev然后 在webpack....

2016-02-03 22:18:49

阅读数 2277

评论数 0

转移啦!

由于学习计划的执行和强制执行机制的启用,新的学习路途采用日记制度,位于github上。

2016-01-20 21:50:22

阅读数 1855

评论数 0

简述浏览器渲染机制

这次简单聊聊我对浏览器的渲染机制的理解。首先需要提到几个基本概念: DOM:Document Object Model,浏览器将HTML解析成树形的数据结构,简称DOM。 CSSOM:CSS Object Model,浏览器将CSS解析成树形的数据结构,简称CSSOM。 Render Tre...

2016-01-16 19:56:50

阅读数 5185

评论数 0

http中的204和205

基本概念http协议的200,301,302,304,404,503这些常用的状态码就不再介绍了。这里主要说一下不常见的204和205吧。204代表响应报文中包含若干首部和一个状态行,但是没有实体的主体内容。主要用于在浏览器不转为显示新文档的情况下,对其进行更新。打个比方,如果一个表单提交后会跳到...

2016-01-08 15:27:50

阅读数 39585

评论数 3

深入理解javascript之高级定时器

setTimeout()和setInterval()可以用来创建定时器,其基本的用法这里就不再做介绍了。这里主要介绍一下javascript的代码队列。在javascript中没有任何代码是立即执行的,一旦进程空闲则尽快执行。所以说定时器中设置的时间并不代表执行时间就一定相符,而是代表代码会在指定...

2015-12-29 15:52:36

阅读数 2864

评论数 2

深入理解javascript之闭包

理解闭包闭包这个东西,确实是很麻烦。之前我自己的理解也是有一点误差,所以今天将文章修改修改,争取将自己的理解进一步准确化。闭包说得通熟易懂一点,就是指有权访问另一个函数作用域的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另外一个函数,并返回。我们这里举一个例子来说明,首先我们在函数f1内...

2015-12-29 15:01:06

阅读数 945

评论数 3

mysql之锁详解

锁是计算机协调多个进程或线程访问某一资源的机制。 锁的粒度就是锁的作用范围。数据库中锁的粒度从高到低依次划分为:数据库、表、页、行。 mysql的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。myisam和memory采用的是表级锁,innodb默认采用的是行级锁,但是也支持...

2015-12-28 10:15:54

阅读数 1210

评论数 0

win10文件名或文件路径过长导致无法删除或复制的解决办法

昨日在win10下使用npm安装grunt某插件grunt-css-sprite的时候,其调用各种插件,各插件再调用插件,导致文件名过长,无法删除。我也是在将该文件上传到github的过程中发现该问题的。自己在网上查阅了很多方法,也尝试了很多。命令行中del没有作用,批处理也不起作用,360的强力...

2015-12-22 09:51:53

阅读数 32107

评论数 15

深入理解javascript之typeof和instanceof

这次主要说说javascript的类型判断函数typeof和判断构造函数原型instanceof的用法和注意的地方。typeof先来说说typeof吧。首先需要注意的是,typeof方法返回一个字符串,来表示数据的类型。语法讲解我们先看看各个数据类型对应typeof的值: 数据类型 Typ...

2015-12-18 20:31:13

阅读数 16998

评论数 2

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