ICode9

精准搜索请尝试: 精确搜索
  • GCD与NSOperation2020-12-20 23:02:28

    GCD     > 什么是GCD a、全称是Grand Center Dispatch,即牛逼的中枢调度器; b、纯C语言,提供了非常多强大的函数; > GCD的优势 a、GCD是苹果公司为多核的并行运算提出的解决方案; b、GCD会自动利用更多的CPU内核(比如双核、四核); c、GCD会自动管理线程的生命周期(创建线程、

  • redux-thunk2020-12-18 19:05:44

    function createThunkMiddleware(extraArgument) {  return ({ dispatch, getState }) => next => action => {    if (typeof action === 'function') {        return action(dispatch, getState, extraArgument);    }         return next(action);   

  • 关于vuex的赋值和取值相关问题积累2020-12-17 10:01:47

    摘自:https://blog.csdn.net/qq_44469200/article/details/103679882【深刻认识this.$store.dispatch() 与 this.$store.commit()的区别】 commit: 同步操作 this.$store.commit('changeValue',name) this.$store.state.changeValue dispatch: 异步操作 this.$store.dispatch('getl

  • springboot文字转语音(jacob)2020-12-11 11:31:30

    1.下载jacob,将 jacob-1.18-x64.dll 或者 jacob-1.18-x86.dll 复制到 “JAVA_HOME”\bin 下(注意版本:根据JDK的安装版本选择) 2.百度网盘地址:jacob.jar 3.java代码如下: package com.whzc.test; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; imp

  • 阿里、字节:一套高效的iOS面试题之多线程2020-12-07 15:31:48

    前言 本文具有强烈的个人感情色彩,如有观看不适,请尽快关闭. 本文仅作为个人学习记录使用,也欢迎在许可协议范围内转载或使用,请尊重版权并且保留原文链接,谢谢您的理解合作. 如果您觉得本站对您能有帮助,您可以使用RSS方式订阅本站,这样您将能在第一时间获取本站信息. 本篇

  • 05 DRF请求生命周期2020-12-01 14:03:36

    DRF请求生命周期 根据应用中urls.py,走as_view方法,但是视图类没有该方法,所以请求走的是APIView的as_view方法 在APIView的as_view调用父类(django原生View)的as_view,同时还禁用了 csrf 认证 在父类(django原生View)的as_view中dispatch方法请求走的又是APIView的dispatch 因为APIVi

  • 第七课之dva以及搭建常用界面2020-11-29 20:04:59

    什么是redux Redux 是 JavaScript状态容器,提供可预测化的状态管理,可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并且易于测试 为什么用Redux 因为对于react来说,同级组件之间的通信尤为麻烦,或者是非常麻烦了,所以我们把所有需要多个组件使用的state拿出来,整合

  • 通过jacob实现文字转语音(附jacob-1.18-x64.dll下载地址)2020-11-27 15:32:34

        最近,遇到一个需求,将文字转化为语音并存储为文件。经过查阅大佬们的博客,采用jacob调用windows语音库合成的方式实现,后文中的代码为引用的大佬们的博客,没有具体记录采用的哪位大佬的,在此感谢各位。     写本博客的目的有二:     1、记录过程,后续参考;     2、寻找dl

  • ios中多线程GCD NSOperation NSThread 相关的操作解析2020-11-27 11:00:49

        //1、GCD 继承自C语言 优点 简单方便     //开启一个子线程处理耗时的操作 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{              //在主线程处理UI更新相关的操作     dispatch_async(dispatch_get_main_queue(), ^

  • redux-thunk使用教程2020-10-28 19:01:41

    背景     Redux store 仅支持同步数据流。使用 thunk 等中间件可以帮助在 Redux 应用中实现异步性。可以将 thunk 看做 store 的 dispatch() 方法的封装器;我们可以使用 thunk action creator 派遣函数或 Promise,而不是返回 action 对象。      Redux的核心概念其实很简单:

  • 深入学习和理解 Redux2020-10-03 17:33:09

    Redux官网上是这样描述Redux,Redux is a predictable state container for JavaScript apps.(Redux是JavaScript状态容器,提供可预测性的状态管理)。 目前Redux GitHub有5w多star,足以说明 Redux 受欢迎的程度。   一、Why Redux 在说为什么用 Redux 之前,让我们先聊聊组件通信有哪

  • bindActionCreators简要概述2020-09-24 15:32:04

    bindActionCreators是redux的一个自带函数,作用是将单个或多个ActionCreator转化为dispatch(action)的函数集合形式。 开发者不用再手动dispatch(actionCreator(type)),而是可以直接调用方法。 可以实现简化书写,减轻开发的负担。 例如: return { // 当触发addNews时,dispatc

  • 手写redux2020-08-09 18:00:17

    <body> <div id='title'></div> <div id='content'></div> </body> const appState = { title: { text: 'React.js 小书', color: 'red', }, content: { text: �

  • 智能营销总部:vuex总结2020-07-27 16:33:31

    定义1、vue全局状态管理器2、实现组件之间跨层传递数据,实现数据与视图响应式更新 参数state 状态数据用法:this.$store.state.xxx…mapState([xxx,yyy])相当于vue里面的data getters 获取用法:this.$store.getters .xxx…mapGetters ([xxx,yyy])相当于vue里面的computed mutations

  • django的View和drf的APIView源码解析2020-07-06 20:38:59

    目录django中的View源码解析drf中APIView源码解析 django中的View源码解析 FBV: path('admin/', admin.site.urls), CBV: path('books/', views.BookView.as_view()), 在路由层使用CBV时需要执行 CBV.as_view()方法,使该位置的实参变为一个FBV(函数地址) as_view方法的返回值

  • 最新的一波Vue实战技巧,不用则已,一用惊人2020-06-28 11:03:06

    在Vue中,不同的选项有不同的合并策略,比如 data,props,methods是同名属性覆盖合并,其他直接合并,而生命周期钩子函数则是将同名的函数放到一个数组中,在调用的时候依次调用 在Vue中,提供了一个api, Vue.config.optionMergeStrategies,可以通过这个api去自定义选项的合并策略。 在代码中

  • iOS 多线程与线程安全(二)2020-06-08 22:51:27

    iOS 中实现线程安全   实现线程安全可以通过加锁、单线程访问等方式。         iOS 中常用的几种锁:       os_unfair_lock       pthread_mutex         dispatch_semaphore       NSLock       NSRecursiveLock       NSCondition

  • Django中的CBV与FBV2020-05-24 13:06:08

    一、FBV FBV(function base views) 就是在视图里使用函数处理请求。 在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。 二、CBV CBV(class base views) 就是在视图里使用类处理请求。 Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继

  • 第44月第20天 The dispatch_queue_set_specific() and dispatch_get_specific() functions take a "void *2020-05-20 14:02:58

    1. 76 //socket队列的标识key 77 void *IsOnSocketQueueOrTargetQueueKey; 88 void *nonNullUnusedPointer = (__bridge void *)self; 89 90 //dispatch_queue_set_specific给当前队里加一个标识 dispatch_get_specific当前线程取出这个标识,判断是

  • 更简洁易用的 react 数据流 nearly-react2020-05-13 18:03:39

    Nearly 一个简洁, 强大的数据流框架; Github 安装 npm install --save nearly-react 特性 上图为 flux 架构图, Nearly 参考自 flux, 在其基础上做了以下简化和改进: 功能上: 集成 Promise, 我们不再需要多写一个 componentDidMount 方法去异步获取数据, 更多情况下, 我们将使

  • 手把手教你撸一套Redux(Redux源码解读)2020-05-11 23:51:19

    Redux 版本:3.7.2 Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 说白了Redux就是一个数据存储工具,所以数据基础模型有get方法,set方法以及数据改变后通知的对象subscribe订阅者。 getState: getter(取) dispatch: setter(存) subscribe: 订阅 Redux 提供了五个方法 createSt

  • 第六章:Django 综合篇 - 8:信号 signal2020-05-06 10:57:28

    django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(signals)发送给一组接受者(receivers)。 信号系统包含以下三要素: 发送者-信号的发出方 信号-信号本身 接收者-信号的接受者 Django内置

  • 对mapStateToProps 、mapDispatchToProps的研究2020-04-26 10:57:46

           mapStateToProps(state, ownProps) mapStateToProps是一个函数,用于建立组件跟store的state的映射关系 作为一个函数,它可以传入两个参数,结果一定要返回一个object 传入mapStateToProps之后,会订阅store的状态改变,在每次store的state发生变化的时候,都会被调用 ownProps代表

  • 第43月第17天 iOS 子线程开启、关闭runloop performSelector2020-04-17 17:55:42

    1. dispatch_async(dispatch_get_global_queue(0, 0), ^{ [self performSelector:@selector(asdf) withObject:nil afterDelay:1]; [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]; }

  • vue组件库封装 广播 $dispatch $broadcast2020-04-03 22:08:11

    $dispatch和$broadcast源代码: function broadcast (componentName, eventName, params) { this.$children.forEach(child => { const name = child.$options.name // 组件名与传入componentName一致 if (name === componentName) { // 子组件触发eventName事

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

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

ICode9版权所有