ICode9

精准搜索请尝试: 精确搜索
  • Gradle 6 Junit 5 测试错误2020-03-31 13:57:18

    在使用 Gradle 进行 build 的时候运行测试,提示 build 不能完成,测试不能进行。错误信息:Caused by: org.junit.platform.commons.PreconditionViolationException: Cannot create Launcher without at least one TestEngine; consider adding an engine implementatio

  • 大厂常问iOS面试题--多线程篇2020-03-07 16:01:59

    1.进程与线程 进程: 1.进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元. 2.进程是指在系统中正在运行的一个应用程序,就是一段程序的执行过程,我们可以理解为手机上的一个app. 3.每个进程之间是独立的,每个进程均运行在其专用且受

  • VUE 动态注入路由白屏,再次刷新才显示页面问题2020-03-05 14:00:27

    问题描述:    由于系统需要动态注入路由,刚开始在路由拦截里面根据账号权限动态获取路由,然后注入到本地路由中,代码如下:   // 尝试获取本地 store 用户信息中权限字段 const hasRoles = store.getters.roles && store.getters.roles.length > 0 if (hasRoles) { next() } else

  • 从头认识GCD2020-03-04 11:03:38

      本文包括了从最基础的获取任务队列开始,配置任务队列,创建任务,提交任务一步一步地来复习GCD中所涉及到的知识。(建议在PC端浏览)    包括使用较少的dispatch_qos_class_t 、dispatch_block_t等等知识点。  GCD任务队列能够让开发者能够更加专注于同步或者异步任务task,而不用

  • ThinkPHP 5 中AJAX跨域请求头设置方法【转】2020-03-03 16:02:05

    最近用thinkphp做项目,在测试环境时,存在接口的测试问题。在tp官网也没能找到相关的解决方法。自已看了一下源码,有如下的解决方案。 在项目目录下面,创建common/behavior/CronRun.php文件,文件内容如下: <?php /** * Created by PhpStorm. * User: LiuYang * Date: 2017/3/9 * Time

  • antd pro2.0 使用记录三:多个接口调用问题2020-01-10 11:03:03

    当多个接口调用,后面的接口需要使用前面接口返回的数据时,我们需要用到 .then()的写法,如下: let _this = this;//接口10,获取数据分组dispatch({ type: 'resourceMonitor/queryHistoryTopMetricsGroup', payload: '49',}).then(function() { //接口4,得到级联框中的所有数据 di

  • React29redux编写一个累加器程序2020-01-08 23:00:10

    安装redux       npm install redux --save 编写使用redux的步骤             《1》从redux引入createStore用来创建仓库store createStore是一个函数,需要传入reducer作为参数,返回值是我们需要的store             《2》在使用页面引入数据仓库st

  • Redux实现原理解析及应用2019-12-29 19:03:01

    1、为什么要用redux 在React中,数据在组件中是单向流动的,数据从一个方向父组件流向子组件(通过props),所以,两个非父子组件之间通信就相对麻烦,redux的出现就是为了解决state里面的数据问题 2、Redux设计理念 Redux是将整个应用状态存储到一个地方上称为store,里面保存着一个状态树s

  • iOS经典面试题大全2019-12-27 22:50:44

    1.INTERVIEW 共勉   作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 与2800+iOS开发者一起交流学习成长! 2.INTERVIEW 准备   3.iOS developers 方向  

  • QEP之init()和dispatch()流程图2019-12-18 13:56:35

    抽象状态机类QFsm或QHsm有一个函数指针,用于在继承的具体状态机类中指向具体的状态函数,其有两个对外的接口函数init()和dispatch(),其工作原理是理解状态机处理事件过程的关键。 具体状态机类继承自QFsm或QHsm,同时继承了这个函数指针,用于动态指向具体状态机类中的私有状态函数。 具

  • Redux API2019-12-18 11:02:46

    Redux API ​ Redux的API非常少。Redux定义了一系列的约定(contract),同时提供少量辅助函数来把这些约定整合到一起。 ​ Redux只关心如何管理state。在实际的项目中,还需要使用UI绑定库如react-redux。 顶级暴露的方法: createStore(reducer, [preloadedState], [enhancer]) combineR

  • 读redux源码总结2019-12-17 16:53:55

    redux介绍 redux给我们暴露了这几个方法 { createStore, combineReducers, bindActionCreators, applyMiddleware, compose } 我们来依次介绍下 createStore 创建一个store的写法: let store = createStore(reducer, preloadedState, enhancer); createStore中的三个参

  • Django之视图2019-12-16 16:54:54

    类视图 1,CBV:类视图 提高了代码的复用性,可以使用面向对象的技术, 可以用不同的函数针对不同的HTTP方法处理,而不是通过很多if判断,提高代码可读性 Django的url是将一个请求分配给可调用的函数的,而不是一个class。针对这个问题,class-based view提供了一个as_view()静态方法(也就是类方

  • 17. react redux的中间件2019-12-03 14:03:39

    1. redux 数据流程图   View 会派发一个 Action   Action 通过 Dispatch 方法派发给 Store   Store 接收到 Action 连同之前的 State 发给  Reducer 生成新的 State   Redux 的 中间件指的是 Action 和 Store 之间     中间件 即指的是 对 Dispatch 方法的封装 或

  • 五、Vuex - Actions2019-12-01 17:51:14

    Action 异步操作 通常处理异步操作, 通过 store.dispatch 派发一个 action, 在 action 内部进行提交mutation 变更状态 action函数接收一个与store实例具有相同方法和属性的context对象。 可以调用 context.commit 提交 mutation 通过 context.state 和 context.getters 获取 sta

  • 158、react-redux.js源码中,与mapDispatchToProps相关的源码2019-11-28 14:00:24

    1、正常执行 (1)connect(mapStateToProps, mapDispatchToProps, mergeProps) (2)match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps') 2、引用的函数和变量 (1)1-2中的match function match(arg, factories, name) { for (var i = factories.length

  • GCD 面试题2019-11-21 16:57:29

    今天我们讲解几道这两天遇到的面试题--GCD编程的.题目很不错,很考究关于GCD的基本概念和使用. 对于基本的概念,本人博客已在前面讲过,本篇主要以面试题来讲解.大家可看一下本人关于GCD的基本讲解 https://www.cnblogs.com/guohai-stronger/p/9038567.html GCD编程的核心就是dispa

  • React Hooks useContext + useReducer实现简易Redux2019-11-19 09:01:23

    context api是简化版的redux,他没有redux强大生态体系,结合各自中间件例如thunk或saga,做data fetching或处理side effect,不过单单想存一些share data避免props drilling的问题却绰绰有余。 context 提供了一个无需为每层组件手动添加 props,就能在组件树间进行数据传递的方法 redu

  • redux && react-redux源码解析2019-11-01 20:52:08

    本文转载于:猿2048网站→https://www.mk2048.com/blog/blog.php?id=h12c0h0kcb不能因为别人怀疑自己,但是可以通过别人启发自己 ! 昨天有人让我把他当小白讲讲redux,我表示理出来的逻辑并不是很明确,他可能是在教我如何写文章吧,我对自己写的东西,并不是很负责,目的一直停留在增强自己的

  • Django之CBV视图源码分析(工作原理)2019-10-28 19:04:11

    1.首先我们先在urls.py定义CBV的路由匹配。 FBV的路由匹配: 2.然后,在views.py创建一名为MyReg的类: 注意:该类必须继续View类,且方法名必须与请求方式相同(后面会详解) 3.回到第一步的路由匹配可以看到MyReg.as_view(),直接调用了as_view函数。那么现在进去as_view函数看看里面运行了

  • Django 的 cbv2019-10-23 22:58:02

    Django 的 cbv 正如我们了解到的,Django 写视图函数有两种写法:cbv 和 fbv。cbv 提倡使用类来写,fbv 使用函数来 写。当然为了代码的重复行,官方更推荐使用 cbv。 写 cbv 时,写好 class 类视图,然后在 url 中调用 class 的 as_view() 函数,以前一直以为只要会调 用即可,没有去理解内涵。当

  • redux-thunk形式2019-10-23 18:52:12

      onClick(e) {     e.preventDefault();     const { user, pass } = this.refs;     this.props.dispatch(login(user.value, pass.value));   }   export const login = (user, pass) => async (dispatch)   export const login = (user, pass) => async (dispatch)

  • TCP连接客户端的方法2019-10-23 17:51:38

          SDKUtils.java 工具类 package com.gsafety.dispatcher.maikexing.util;import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;impo

  • Redux中间件之redux-thunk使用详解2019-10-17 12:02:16

    Redux的核心概念其实很简单:将需要修改的state都存入到store里,发起一个action用来描述发生了什么,用reducers描述action如何改变state tree 。创建store的时候需要传入reducer,真正能改变store中数据的是store.dispatch API。     1.概念dispatch一个action之后,到达reducer之

  • Swoole- 分布式通讯框架 SwooleDistributed2019-10-16 15:55:14

         SwooleDistributed 是swoole分布式系统的实现,他提供了一套基于swoole扩展的分布式通讯框架。                                                                                                             

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

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

ICode9版权所有