摘要: CP Design 使用 React hooks Typescript 开发的一个 H5 移动端 组件库 其中包括了下图中的27个基础组件: CP Design Mobile ( "github地址:https://github.com/10086XIAOZHANG/CP DESIGN" ) 特性 阅读全文
posted @ 2020-04-10 13:05 浮云随笔 阅读(1286) 评论(0) 推荐(1) 编辑
摘要: 前言: 经过差不多半年的开发,搭建从前端到服务器,实现了前后端分离的一个集PC端、移动端的多端应用,实属不易,今天得空,好好写篇文章,记录这些天的成果.同时也做个分享. 演示网站地址: http://www.jimck.cn:8080 摘要 随着多媒体信息化进程的日新月益的变化,手机、电脑等多媒体的 阅读全文
posted @ 2018-06-27 19:43 浮云随笔 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 背景 我们都知道频繁的dom给我们带来的代价是昂贵的,例如我们有时候需要去更新Table 的部分数据,必须去重新重绘表格,这代价实在是太大了,相比于频繁的手动去操作dom而带来性能问题,vdom很好的将dom做了一层映射关系,进而将在我们本需要直接进行dom的一系列操作,映射到了操作vdom. 解决 阅读全文
posted @ 2018-06-24 12:11 浮云随笔 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 简介 虽然二者都有延迟当前动作的反馈,但是防抖的延迟时间是确定的,延迟周期内如果有新动作进入,旧的动作将会被取消。 而节流是提前设置了一个阀门,只有当阀门打开的时候,该动作才有机会执行。如果阀门是关闭的,那这个动作就不会进入执行区。个人理解防抖是后置的处理高频事件方式,而节流是前置处理。防抖机制隐含 阅读全文
posted @ 2020-09-06 11:11 浮云随笔 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 沙箱,即sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响 Nodejs Sandbox 在nodejs中主要是依赖于vm模块 const vm = require('vm'); const x = 1; const sandbox = { x: 1 }; vm 阅读全文
posted @ 2020-08-20 15:43 浮云随笔 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 背景 我们在需要保证代码在多个异步处理之后执行,我们通常会使用 Promise.all(promises: []).then(fun: function); Promise.all可以保证,promises数组中所有promise对象都达到resolve状态,才执行then回调 那么会出现的情况是, 阅读全文
posted @ 2020-06-13 11:46 浮云随笔 阅读(3565) 评论(0) 推荐(1) 编辑
摘要: TCP 和 UDP 的区别 概括:TCP是一个面向连接的、可靠的、基于字节流的传输层协议。 TCP是安全可靠的传输协议,提现出来一个是有状态,另一个是可控制。TCP 会精准记录哪些数据发送了,哪些数据被对方接收了,哪些没有被接收到,而且保证数据包按序到达,不允许半点差错。这是有状态。当意识到丢包了或 阅读全文
posted @ 2020-06-10 22:10 浮云随笔 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 模块以及模块加载机制 在Node.js中,以模块为单位划分功能,通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多个不同的部分。模块的使用可以提高代码重用率,提高应用程序的开发效率,而且开发人员可以根据具体的需求引入第三方模块或者自定义模块到应用程序中 先计算模块路径 如果模块在缓存里面, 阅读全文
posted @ 2020-06-10 21:27 浮云随笔 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Chromium 进程 Chromium里有三种进程——浏览器主进程、渲染器进程和插件进程 浏览器进程只有一个,管理窗口和tab,也处理所有的与磁盘,网络,用户输入和显示的工作。这就是我们看到的“Chrome界面” 渲染器开多个。每个渲染器负责处理HTML、CSS、js、图片等,将其转换成用户可见的 阅读全文
posted @ 2020-06-09 17:12 浮云随笔 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 背景 在前端项目中,随着项目越来越复杂,模块块之间的高耦合性导致项目越来越难以复用 简介 IoC 的全称叫做 Inversion of Control,可翻译为为「控制反转」或「依赖倒置」,它主要包含了三个准则 高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象 抽象不应该依赖于具体实现,具 阅读全文
posted @ 2020-06-07 11:43 浮云随笔 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在下面分别对express用法和koa用法简单进行简单展示 Express import express from 'express'; import routes from '../Routes'; import proxy from 'express-http-proxy'; const app 阅读全文
posted @ 2020-05-27 14:51 浮云随笔 阅读(361) 评论(0) 推荐(1) 编辑
摘要: 前言 javascript其实是一门单线程的非阻塞的脚本语,非阻塞则是当代码需要进行一项异步任务(无法立刻返回结果,需要花一定时间才能返回的任务,如I/O事件)的时候,主线程会挂起(pending)这个任务,然后在异步任务返回结果的时候再根据一定规则去执行相应的回调 执行栈与事件队列 javascr 阅读全文
posted @ 2020-05-10 13:11 浮云随笔 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 为什么需要单元测试? 安全重构已有代码、快速回归已有功能、保存业务上下文 组件UI测试用snapshot snapshot 可以测试到组件的渲染结果是否符合预期,预期就是指你上一次录入保存的结果,toMatchSnapshot 方法会去帮你对比这次将要生成的结构与上次的区别 DOM交互测试用Jest 阅读全文
posted @ 2020-05-10 13:10 浮云随笔 阅读(481) 评论(0) 推荐(0) 编辑