ICode9

精准搜索请尝试: 精确搜索
  • Rxjava使用手册2022-05-25 23:35:55

    创建Observables https://github.com/ReactiveX/RxJava/wiki/Creating-Observables#create 1:Observable.fromAction使用效果: Observable<Integer> observable = Observable.fromAction( () -> { System.out.println("我去,被执行了&

  • 浅谈vue3各组件通信2022-02-10 17:59:08

    在平时前端开发中多少都会用到组件通信,今天来总结一下各组件的通信 一、 父子组件通信 父传子(prop) 父传子主要就是在子组件中定义prop属性,添加需要传入的值,例如: //子组件 //template标签省略了 <script> export default { data() { return {

  • 在React项目中使用mapbox,实现兄弟组件传递参数显示鼠标移动地理坐标,并保留小数后两位2021-10-19 15:59:10

    加载mapbox地图完之后,需要在头部工具栏中显示坐标,首先使用map.on方法调用 map.on('mousemove', function (e) {     }); ‘mousemove’是鼠标移动触发事件,‘click’为点击事件,具体可在mapbox官网查询; 然后console一下; map.on('mousemove', function (e) {     

  • mitt 3.0新版本带来的问题 is not assignable to parameter of type 'Handler<unknown>2021-10-02 12:31:25

    问题描述 报错信息如下所示: TS2769: No overload matches this call. Overload 1 of 2, '(type: "*", handler: WildcardHandler<Record<EventType, unknown>>): void', gave the following error. Argument of type '"form-item-create

  • vue3.0 兄弟组件传值2021-07-19 12:03:07

    新建 bus.js import mitt from 'mitt'export default new mitt()     发送值的页面 import emitter from '../utils/eventBus.js' emitter.emit('form', form)     接收值的页面 import emitter from '../utils/eventBus.js' emitter.on('form

  • Android App Arch2021-06-01 18:02:27

    Android Arch 工程模块 界面导航 简要说明 使用Jetpack Nav库采用单Activity架构模式 UI复用(Fragment) Activity之间跳转动画的问题。界面跳转会出现状态栏闪现 Activity之间共享数据问题 要使用单例(Application Scope)来保存数据 而单Activity可通过共享的ViewModel来

  • javascript 设计模式之发布订阅者模式2021-05-12 20:03:04

    前言 上一篇讲到观察者模式,这篇要讲下发布-订阅模式。 有人可能会说了:这两个不是一回事吗?确实这两个模式的核心思想、运行机制上没有本质的差别。 但还是有些差别,要不然我这篇要讲啥,且听我娓娓道来 本文代码 什么是发布订阅者模式 基于一个主题/事件通道,希望接收通知的对

  • node系列扯犊子之八Events模块2021-05-09 09:34:02

    起因:回调函数模式让 Node 可以处理异步操作。但是,为了适应回调函数,异步操作只能有两个状态:开始和结束。对于那些多状态的异步操作(状态1,状态2,状态3,……),回调函数就会无法处理,你不得不将异步操作拆开,分成多个阶段。每个阶段结束时,调用下一个回调函数。 解决:为了解决这个问题,Node 提供

  • Node.js EventEmitter2021-03-22 19:29:23

    前言 Node.js 所有的异步 操作在完成时,都会发送一个事件到事件队列,所有的事件对象都是 EventEmitter 的实例。 EventEmitter存在于events模块中,且events 模块中也仅仅提供了这么一个对象。 EventEmitter 的核心就是事件触发与事件监听器功能的封装,他将作为其它事件的基类来使用

  • 事件(Event)机制 .on() .emit() .once() .removeListener()2020-12-28 16:36:28

    // 事件(Event)机制 const EventEmitter = require('events'); const emitter = new EventEmitter(); // 侦听一个事件 emitter.on("a", (event) => { console.log(event + "---监听到了!\n"); }); // 发出一个事件 emitter.emit("a", "发出事件&quo

  • vue 3.0 总线程bus引入(mitt)2020-11-16 16:01:36

    vue 3.0 移除了 $on,$off 和 $once 方法,$emit 仍然是现有 API 的一部分,因为它用于触发由父组件以声明方式附加的事件处理程序. 官方推荐使用第三方类库。  mitt举例: 1、执行   npm install --save mitt     加载依赖 2、创建bus.js 文件内容如下:(可与main.js同级) import

  • Flink中异步AsyncIO的实现 (源码分析)2019-11-15 09:03:27

    先上张图整体了解Flink中的异步io   阿里贡献给flink的,优点就不说了嘛,官网上都有,就是写库不会柱塞性能更好 然后来看一下, Flink 中异步io主要分为两种   一种是有序Ordered   一种是无序UNordered 主要区别是往下游output的顺序(注意这里顺序不是写库的顺序既然都异步了写库的

  • 实现一个EventEmitter类,这个类包含以下方法: on(监听事件,该事件可以被触发多次)- once(也是监听事件,但只能被触发一次)- fire(触发指定的事件)- off(移除指定事件的某2019-08-06 23:50:52

    实现一个EventEmitter类,这个类包含以下方法: on(监听事件,该事件可以被触发多次)- once(也是监听事件,但只能被触发一次)- fire(触发指定的事件)- off(移除指定事件的某个回调方法或者所有回调方法) function EventEmitter() { this.handlers = {}}//监听事件,该事件可以被触发多次EventEm

  • 源码分析12019-08-06 09:55:18

         1、基本的订阅、事件发射、取消订阅 public static void case2() { Observable.create(new ObservableOnSubscribe<Integer>() { @Override public void subscribe(ObservableEmitter<Integer> emitter) throws Exception {

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有