随笔分类 -  Js

摘要:nginx 部署前端资源的最佳方案前言 最近刚来一个运维小伙伴,做线上环境的部署的时候,前端更新资源后,总是需要清缓存才能看到个更新后的结果。客户那边也反馈更新了功能,看不到。 方案 前端小伙伴应该都知道浏览器的缓存策略,协商缓存和强缓存,如有不清楚的地方,可以看看这篇文章[聊聊浏览器缓存] (https://juejin.cn/p 阅读全文
posted @ 2022-06-08 10:35 快乐的开发者 阅读(1505) 评论(5) 推荐(1) 编辑
摘要:前端也要会【异或运算】前言 在前端的日常开发当中,我们很少用到异或运算,但在一些框架源码当中,会有用到异或运算。我们在阅读源码的时候,会造成代码的不理解,今天我们介绍一下异或运算。 概念 异或,英文为exclusive OR,缩写成eor. 异或(eor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机 阅读全文
posted @ 2021-09-27 14:03 快乐的开发者 阅读(1057) 评论(1) 推荐(2) 编辑
摘要:前言 公司业务积累了一定程度,需要搭建自己的组件库,有了组件库,整个团队开发效率会提高恨多。 做组件库需要提供开发调试环境,和组件文档的展示,调研了几个比较主流的方案,如下: "docz" 配置简单,功能相对来说也较完善。我们现在项目是用的umi框架,正好官方也提供了开发库的脚手架,也集成了doc 阅读全文
posted @ 2019-01-23 20:00 快乐的开发者 阅读(2891) 评论(0) 推荐(0) 编辑
摘要:前言 大家在做业务系统的时候,很多地方都是列表增删改查,做这些功能占据了大家很长时间,如果我们有类似的业务,半个小时就能做出一套那是不是很爽呢。 这样我们就可以有更多的时间学习一些新的东西。我们这套框架对此做了下封装,适合的小伙伴也可以借鉴封装到自己的框架当中去。核心思想用的React 高阶组件解耦 阅读全文
posted @ 2018-11-21 11:49 快乐的开发者 阅读(1755) 评论(2) 推荐(2) 编辑
摘要:前言 之前写过一篇关于 "React的国际化" 文章,主要是用react intl库,雅虎开源的。react intl是用高阶组件包装一层来做国际化。 基于组件化会有一些问题,比如在一些工具方法中需要国际化,就需要自己去实现了。在umi react快速开发框架我们采用 "react intl uni 阅读全文
posted @ 2018-09-19 11:57 快乐的开发者 阅读(2613) 评论(0) 推荐(3) 编辑
摘要:介绍 基于umi搭建一个快速开发框架,react 应用框架。umi 以路由为基础的,支持类 next.js 的约定式路由,以及各种进阶的路由功能,并以此进行功能扩展,比如支持路由级的按需加载。 我们会在基于umi的基础上,开发出一个框架通用功能和业务功能 框架功能列表 全局layout 权限管理 封 阅读全文
posted @ 2018-09-06 15:50 快乐的开发者 阅读(22022) 评论(0) 推荐(1) 编辑
摘要:介绍链表 链表是由一组节点组成的集合。每一个节点都使用一个对象的引用指向它的后续借点。指向另外一个借点的引用叫做链。 很多编程语言中数组的长度是固定的,就是定义数组的时候需要定义数组的长度,所以当数组已经被数据填满的时候,需要再加入新的元素就很困难。只能说在部分变成语言中会有这种情况,在javasc 阅读全文
posted @ 2018-09-02 22:34 快乐的开发者 阅读(788) 评论(0) 推荐(0) 编辑
摘要:前言 React 做国际化,我推荐使用 "React intl" , 这个库提供了 React 组件和Api两种方式来格式化日期,数字和字符串等。知道这个库了,那让我们开始使用它 组件用法 为了和React 比较融和,我们可以使用组件的方式 1.安装 2.添加引用 3.添加 locale 配置文件 阅读全文
posted @ 2017-02-17 18:52 快乐的开发者 阅读(25571) 评论(0) 推荐(2) 编辑
摘要:前言 web 端播放rtsp 流,一般都是采用vlc插件,默认是用 UDP 协议播放,这就会存在丢包的可能性,导致界面会变花,要想不花,需要使用更可靠的TCP协议。关于这两种协议的区别,大家可以自行查资料。 Web VLC 文档设置 官方文档上面告诉我们设置的方式 ,大家可以查看 "文档" ,代码如 阅读全文
posted @ 2017-01-12 23:22 快乐的开发者 阅读(6214) 评论(2) 推荐(0) 编辑
摘要:定义 ECMAScript规范为所有函数都包含两个方法(这两个方法非继承而来), 和 。这两个函数都是在特定的作用域中调用函数,能改变函数的作用域,实际上是改变函数体内 的值 。 call 和 apply |语法|定义|说明| | | | | |call(thisObj,Object)|调用一个对象 阅读全文
posted @ 2016-08-07 17:25 快乐的开发者 阅读(46370) 评论(0) 推荐(12) 编辑
摘要:前言 今天项目中做一个图片效果展示,需要实时从后台获取图片数据,前段做展示。想想用到队列,比较好实现这个功能,只需要展示队列里的数据就可以了。于是写了个js 对列. js code 如果我们传入 参数就会设置 队列的大小,不设置队列无穷大小 测试 不初始化队列大小 //初始化没有参数的队列 var 阅读全文
posted @ 2016-08-04 21:30 快乐的开发者 阅读(8717) 评论(2) 推荐(1) 编辑