Code Monkey home page Code Monkey logo

blog-comments's Introduction

blog-comments

blog-comments's People

Contributors

zhangjialegh avatar

Watchers

James Cloos avatar

blog-comments's Issues

Koa中间件的开发和使用 | ZJL | BLOG

https://bestzjl.vicp.io/blog/2018/10/08/koa%E4%B8%AD%E9%97%B4%E4%BB%B6%E7%9A%84%E5%BC%80%E5%8F%91%E5%92%8C%E4%BD%BF%E7%94%A8/#more

koa中间件开发和使用 koa v1和v2中使用到的中间件的开发和使用 generator 中间件开发在koa v1和v2中使用 async await 中间件开发和只能在koa v2中使用 generator中间件开发generator中间件开发 generator中间件返回的应该是function * () 函数 12345678910111213141516/* ./middleware

深入理解Redux中间件 | ZJL | BLOG

https://bestzjl.vicp.io/blog/2018/07/07/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3Redux%E4%B8%AD%E9%97%B4%E4%BB%B6/#more

前言最近几天对 redux 的中间件进行了一番梳理,又看了 redux-saga 的文档,和 redux-thunk 和 redux-promise 的源码,结合前段时间看的redux的源码的一些思考,感觉对 redux 中间件的有了更加深刻的认识,因此总结一下。 Redux中间件机制Redux本身就提供了非常强大的数据流管理功能,但这并不是它唯一的强大之处,它还提供了利用中间件来扩展自身功能,以

原型链 | ZJL | BLOG

https://blog.jialekoi.cn/2019/10/05/%E5%8E%9F%E5%9E%8B%E9%93%BE/#more

构造函数的缺点 通过构造函数生成实例对象,属性和方法都生成在实例上,多个实例之间属性和方法不能共享。 prototype属性 javascript的继承机制的设计**:原型对象的所有属性和方法都能被实例对象所共享 所有的函数都有一个prototype属性,指向一个对象 对于构造函数来说:在构造函数生成实例的时候,构造函数的prototype属性会成为实例对象的原型 原型对象 原型对象上的属性不

Zlib | ZJL | BLOG

https://www.zhangjiale.club/2019/07/10/Zlib/#more

zlib概览做过web性能优化的同学,对性能优化大杀器gzip应该不陌生。浏览器向服务器发起资源请求,比如下载一个js文件,服务器先对资源进行压缩,再返回给浏览器,以此节省流量,加快访问速度。 浏览器通过HTTP请求头部里加上Accept-Encoding,告诉服务器,“你可以用gzip,或者defalte算法压缩资源”。 Accept-Encoding:gzip, deflate 那么,在n

前端性能优化(Css动画篇) | ZJL | BLOG

https://bestzjl.vicp.io/blog/2017/07/31/%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%88css%E5%8A%A8%E7%94%BB%E7%AF%87%EF%BC%89/#more

原理现代浏览器在使用CSS3动画时,以下四种情形绘制的效率较高,分别是: 改变位置 改变大小 旋转 改变透明度 层?重绘?回流和重布局?图层重组?首先要了解CSS的图层的概念(Chrome浏览器) 浏览器在渲染一个页面时,会将页面分为很多个图层,图层有大有小,每个图层上有一个或多个节点。在渲染DOM的时候,浏览器所做的工作实际上是: 获取DOM后分割为多个图层 对每个图层的节点计算样式结果

Http缓存 | ZJL | BLOG

https://blog.jialekoi.cn/2020/06/07/http%E7%BC%93%E5%AD%98/#more

缓存的重要性 一个优秀的缓存策略,可以缩短网页请求资源的距离,减少延迟,缓存文件可以重复利用所以还可以减少带宽,降低网路负荷 浏览器缓存浏览器启用缓存的优点:减少页面加载时间,减少服务器负载 浏览器是否使用缓存,缓存多久,是由服务器控制的 即服务器响应的 响应头 中,某些字段指明了缓存的关键信息 通用首部字段 请求和响应都能用的字段 Cache-Control 请求首部字段 If-No

网路基础TCP/IP | ZJL | BLOG

https://bestzjl.vicp.io/blog/2019/01/11/%E7%BD%91%E8%B7%AF%E5%9F%BA%E7%A1%80TCP-IP/#more

网络基础 TCP/IP为了理解HTTP,我们有必要事先了解一下TCP/IP协议族。 通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作 的。而HTTP属于它内部的一个子集。 接下来,我们仅介绍理解HTTP所需掌握的TCP/IP协议族的概要。若 想进一步学习有关TCP/IP的知识,请参考其他讲解TCP/IP的专业书籍  TCP/IP 协议族计算机与网络设备要相互通信,双方就必须基于相

Js正则表达式 | ZJL | BLOG

https://bestzjl.vicp.io/blog/2017/06/11/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/#more

RegExp创建正则表达式: 实例化的方式:new RegExp(‘a’ , ‘gim’) 字面量的方式:/abc/gim g : 全局匹配 i : 忽略大小写 m : 多行模式匹配 test() 正则表达式的常用方法之一:test用来测试匹配的字符串是否符合规则; 如果匹配成功就返回一个true,否则就返回一个false。 1234567891011var reg1 = /a/;var

微信网页开发 | ZJL | BLOG

https://www.zhangjiale.club/2019/09/08/%E5%BE%AE%E4%BF%A1%E7%BD%91%E9%A1%B5%E5%BC%80%E5%8F%91/#more

微信网页授权简单来说就是,如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 具体而言,网页授权流程分为三步 引导用户进入授权页面同意授权,获取code 通过code换取网页授权access_token(与基础支持中的access_token不同) 通过网页授权access_token和openid获取用户基本信息(支持UnionID机制

事件循环 | ZJL | BLOG

https://blog.jialekoi.cn/2019/10/14/%E4%BA%8B%E4%BB%B6%E5%BE%AA%E7%8E%AF/#more

js单线程 设计js的目的是为了操作DOM等,如果是多线程,两个线程同时对一个DOM元素执行了不同的操作,就会造成争夺执行权的问题。 进程和线程的区别 一个进程可以有多个线程 一个线程只能属于一个进程 进程有自己对立的地址空间,一个进程崩掉不会影响其他进程 线程只是一个进程的不同执行路径,线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个线程死掉。 一些单词 st

前端性能优化(Css动画篇) | ZJL | BLOG

https://zhangjialegh.github.io/2017/07/31/%E5%89%8D%E7%AB%AF%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%88css%E5%8A%A8%E7%94%BB%E7%AF%87%EF%BC%89/#more

原理现代浏览器在使用CSS3动画时,以下四种情形绘制的效率较高,分别是: 改变位置 改变大小 旋转 改变透明度 层?重绘?回流和重布局?图层重组?首先要了解CSS的图层的概念(Chrome浏览器) 浏览器在渲染一个页面时,会将页面分为很多个图层,图层有大有小,每个图层上有一个或多个节点。在渲染DOM的时候,浏览器所做的工作实际上是: 获取DOM后分割为多个图层 对每个图层的节点计算样式结果

Js正则表达式 | ZJL | BLOG

https://zhangjialegh.github.io/2017/06/11/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/#more

RegExp创建正则表达式: 实例化的方式:new RegExp(‘a’ , ‘gim’) 字面量的方式:/abc/gim g : 全局匹配 i : 忽略大小写 m : 多行模式匹配 test() 正则表达式的常用方法之一:test用来测试匹配的字符串是否符合规则; 如果匹配成功就返回一个true,否则就返回一个false。 1234567891011var reg1 = /a/;var

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.