用户中心USER CENTER

首页/用户
  • 【Rxjs】Rxjs_Subject 及其衍生类

    摘要:实例化一个对象向接受者发送一个消息流接受者订阅消息,获取消息流中的数据接受者订阅消息,获取消息流中的数据这样两路接受者都能拿到发送的数据流是的一个衍生类,它将数据流中的最新值推送给接受者。 Rxjs_Subject 及其衍生类 在 RxJS 中,Observable 有一些特殊的类,在消息通信中使用比较频繁,下面主要介绍较常用的几个类: 1/ Subject Subject 可以实现...

    Coly 发布于JavaScript
  • node实现文件下载不得不说的那些事儿

    摘要:如果像本例中这样的场景会遇到这样一个问题,详见链接当请求参数过长或为了安全,就需要用到下载。写到这里自己都忍不住想锤自己,给自己挖坑不说,这样来回请求下载,流量,真的是败家。 这几天一直在做远程文件下载的事,现在总算有了解决,特来记录一下踩过的坑和想揍自己的心 需求 应用场景是这样的,底层逻辑数据请求接口是由Java写的,也就是说原始文件存在Java服务端,返回时有加密措施 由于工作...

    Coly 发布于JavaScript
  • Immutable

    摘要:如果实现了结构共享,每次的新值共享内部结构以大幅减少内存占用。这意味着,如果对一个进行赋值次,并不会创建倍大小的内存占用数据。消除了流经系统的精神负担。代价是编写风格将颠覆式的完全不同。会带来很多无必要的渲染并成为性能瓶颈。 Part01 Immutable由何而生 说immutable之前,首先看下什么是mutable。js在原生创建数据类型即是mutable,可变的。const只是...

    Coly 发布于JavaScript
  • 浏览器性能

    摘要:因为当文件放在顶部时,页面会逐步呈现,有较好的用户体验,如果将文件放在底部,浏览器为了避免回流,会阻塞内容的呈现。浏览器可能需要在本地存储各种各样的数据,例如等。 浏览器是怎么渲染的? DOM树+CSS规则树—>渲染树—调用系统GUI的API来绘制页面 1)浏览器下载html文件之后,会根据html文件构建DOM树,其中css会构建css规则树,js会修改dom树和css规则树; ...

    Coly 发布于JavaScript
  • 动手封装一个React Native多级联动

    摘要:如果只有用到里面非常简单的功能,很快就可以开发好,建议自己开发,没必要引用一个庞大的包,如果要特殊定制的话,就只有自己开发。 背景 肯定是最近有一个项目,需要一个二级联动功能了!本来想封装完整之后,放在github上面赚星星,但发现市面上已经有比较成熟的了,为什么我在开发之前没去搜索一下(项目很赶进度),泪崩啊,既然已经封装就来说说过程吧 任务开始 一. 原型图或设计图 在封装一个组件...

    Coly 发布于JavaScript
<