ICode9

精准搜索请尝试: 精确搜索
  • iOS基础原理题目汇总2021-07-05 18:07:52

    基础部分 1.为什么说OC是一门动态的语言? 动态和静态是相对的,OC通过runtime运行时机制可以做到纯静态语言做不到的事情:例如动态地增加、删除、替换ivar或者方法等 Objective-C 使用的是“消息结构”并非“函数调用”:使用消息结构的的语言,其运行时所应执行的代码由运行期决定;

  • iOS-使用GCD控制网络请求顺序2021-07-04 10:34:23

    多个网络请求同时执行,等所有网络请求完成,再统一做其他操作,我们可能会想到dispatch_group_async、dispatch_group_notify结合使用。 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_group_t group = dispatch_group_cre

  • iOS-底层原理 27:GCD 之 NSThread & GCD & NSOperation2021-07-02 13:52:16

    本文的主要目的是介绍 NSThread、GCD、NSOperation常见的使用方式 NSthread NSthread是苹果官方提供面向对象的线程操作技术,是对thread的上层封装,比较偏向于底层。简单方便,可以直接操作线程对象,使用频率较少。 创建线程 线程的创建方式主要以下三种方式 通过init初始化方式创建

  • java使用jacod调用本地默认打印机打印文件2021-07-01 09:59:26

    java后台使用jacod调用打印机打印Word文件 先期准备:Maven项目依赖导入调用打印机的代码: 先期准备: (1)下载jacod.jar文件 下载地址:https://pan.baidu.com/s/1TDA0vXDEpfRz8GTPWvJPhA 提取码:dyhn (2)将ddl文件放到系统目录下:C:\Windows\System32; (3)打开Windows任务管理器,将服务

  • dispatch_after引起的内存释放异常闪退2021-06-30 14:05:31

    dispatch_after 要慎用,避免页面返回时,内存不能正常释放,导致闪退。 最近我遇到一个很奇怪的闪退。当app从A页面进入B页面,然后返回A页面就出现了闪退。只出现在iPhone6 iOS13系统手机闪退。 最后定位出的代码时原来的代码是:进入B页面发送一个请求,在请求响应回来后使用dispatch

  • java 如果将 word,excel,ppt如何转pdf2021-06-30 14:02:29

    问题:java 如果将 word,excel,ppt如何转pdf 我个人的观点:windows server下用 jacob; linux server下 用openoffice。 PS:1.本文中说的是windows server下用 jacob这一部分,之后说openoffice的解决方案。    2.本文中说的解决方案支持将doc,docx,xls,xlsx,ppt,pptx这些格式转成

  • 大前端领域Middleware有几种实现方式2021-06-26 10:01:51

    大前端领域的Middleware 这里说的大前端领域自然就包括了服务器端和客户端了。最早提出 Middleware 概念的是Express, 随后由原班人马打造的Koa不但沿用了 Middleware 的架构设计,还更加彻底的把自己定义为中间件框架。 Expressive HTTP middleware framework for node.js 在客户端

  • DvaJS的Subscription的使用2021-06-18 16:57:15

    简介: subscriptions是订阅,用于订阅一个数据源,然后根据需要dispatch相应的action。数据源可以是当前的时间、服务器的websocket连接、keyboard输入、geolocation变化、history路由变化等等。格式为({ dispatch, history }) => unsubscribe。 subscripition的用法: 异步数据初始化:

  • drf请求生命周期分析2021-06-11 11:33:23

    ef as_view(cls, **initkwargs): """ Store the original class on the view function. This allows us to discover information about the view when we do URL reverse lookups. Used for breadcrumb generation. """ # 判断 quer

  • 如何在组件内部提交数据给vuex2021-06-10 19:35:09

    方法一: 在组件内部事件触发时,通过dispatch传参 methods:{ handleAddCount(){ //第一种 //在组件内部提交数据,以载荷的形式分发 this.$store.dispatch('increment',{ amount:10, }) //increment 是store/index.js中actions中声明的

  • Django(47)drf请求生命周期分析2021-06-07 14:04:47

    前言   一般我们写完序列化以后,我们就会开始写视图了,drf中我们一般使用CBV的方式,也就是类视图的方式,最基础的我们会使用from rest_framework.views import APIView,APIView继承自View,关于视图的详解,我们后续再细讲。本章介绍drf的请求生命周期   前置准备工作 我们先写一个视图

  • React useState和useReducer不同的应用场景思考2021-06-02 14:07:09

    一、useState和useReducer都是用来管理state的,useReducer更多的时候与useContext搭配起来用。    useState: 原来的类组件只支持一个setState方法,useState把各个状态独立分开管理,提供了更细的粒颗度模块化管理。    useReducer: 是阉割版的 redux,只缺省一个状态的共享能力,与useC

  • 在线考试系统 - 毕业设计2021-06-01 19:57:51

    在互联网连接一切的风潮之下,对于考试系统,也有很多人搭建一套符合自己需求的在线系统,但是却苦于一直没有好的开源项目,最后不得不购买高昂的 SaaS 在线考试系统,在此推荐几款好用的在线考试开源项目,供大家交流讨论。 文件:590m.com/f/25127180-497684501-f2b1e1(访问密码:551685) 以

  • React Umi 集成 Dva框架简化数据传输流向原理篇2021-05-31 14:03:58

    一、基本概念dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架。 易学易用,仅有 6 个 api,对 redux 用户尤其友好,配合 umi 使用后更是降低为 0 API elm 概念,通过 reducers, effec

  • boost::fibers::launch::dispatch的测试程序2021-05-31 13:00:35

    boost::fibers::launch::dispatch的测试程序 实现功能 C++实现代码 实现功能 boost::fibers::launch::dispatch的测试程序 C++实现代码 #include <boost/assert.hpp> #include <boost/test/unit_test.hpp> #include <boost/fiber/all.hpp>

  • 线程安全2021-05-30 12:02:47

    多线程带来的安全隐患 : 1. 一块资源可能被多个线程共享,也就是多个线程可能同时访问一块资源 2.比如多个线程访问一个对象,统一变量,同一文件。 3.当多个线程访问一块资源时,很容易引发数据错乱和数据安全问题 解决方案:线程同步技术,常用的线程同步技术 加锁 iOS线程同步方案如下:注意

  • react报错: dispatch is not a function2021-05-28 13:35:46

    react报错: dispatch is not a function,需要在类前添加@connect(() => ({})) import {connect} from 'dva' @connect(({ testHome }) => ({ testHome})) class Methods extends Component{ }   models文件定义 export default { namespace: 'testHome',

  •  2021iOS高频(基础+底层)面试题汇总2021-05-27 18:01:17

    目录   关键字copy,weak,assign,strong,nonatomic Weak的底层实现原理 runtime理解 1.Category 的实现原理? 2.isa指针的理解,对象的isa指针指向哪里?isa指针有哪两种类型? 3.Objective-C 如何实现多重继承?   4.runtime 如何实现 weak 属性? 5.讲一下 OC 的消息机制 6、runtime中

  • Vuex学习2021-05-22 22:34:17

    mapgetters mapgetters是利用了对象和数组的展开运算符号… …mapgetters([‘getterA’,‘getterB’]) 即 getterA:{}, getterB:{}, link. dispatch和commit 实例方法 this.$store.dispatch(‘add’,载荷或对象) this.$store.commit(‘add’,载荷或对象) store中actions action

  • Dva 概念2021-05-20 16:02:07

    参考: Dva 概念 数据流向 数据的改变通常是通过用户交互行为或者浏览器行为(如路由跳转等)触发的,当此类行为会改变数据的时候可以通过 dispatch 发起一个 action,如果是同步行为会直接通过 Reducers 改变 State ,如果是异步行为(副作用)会先触发 Effects 然后流向 Reducers 

  • vuex 中 this.$store.dispatch() 与 this.$store.commit()方法的区别2021-05-19 17:34:27

    this.$store.dispatch() 与 this.$store.commit()方法的区别总的来说他们只是存取方式的不同,两个方法都是传值给vuex的mutation改变statethis.$store.dispatch() :含有异步操作,例如向后台提交数据,写法:this.$store.dispatch(‘action方法名’,值)this.$store.commit():同步操作,,写法:t

  • VMware发布Dispatch,正式加入Serverless大军2021-05-16 16:51:18

     吴佳兴 译 分布式实验室VMware在VMWorld 2017大会上发布了其Serverless计划,并在现场演示了一个使用Apache OpenWhisk(现有的一项开源FaaS技术)实现的函数即服务(FaaS)。从那时起,Serverless团队一直致力于定义一款基于VMware基础设施之上实现的Serverless框架。这些努力的成果便是Dis

  • GCD队列组合多变化2021-05-15 21:02:49

    GCD四队列六组合 四队列 1、主队列(是串行队列) // dispatch_queue_t mainQueue = dispatch_get_main_queue(); 2、全局并行队列 // dispatch_queue_t concu = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);//两个参数,前者是优先级,后者目前用不到 3

  • java如何调用本地扬声器2021-05-14 13:34:23

    各位看官可以关注博主个人博客,了解更多信息。 作者:Surpasser 链接地址:https://surpass.org.cn 前言 博主的毕设系统在做一个餐厅的点餐管理系统,在记性移动端页面开发的时候突发奇想做一个呼叫服务员,扬声器发声的一个功能类似于:“工作人员请注意,桌号8001顾客正在寻求帮助!”。 实

  • 【Mac OS开发】使用gcd快速排序数组,使用gcd多线程查找数组中的最大值2021-05-13 09:57:53

    此示例的功能:使用gcd排序一个有4万数字的数组,数组中的数字都是随机生成的 生成数组代码如下 _numsMutableArray = [[NSMutableArray alloc] init]; for (int i = 0; i < 40000; i++) { NSNumber *temp = [NSNumber numberWithInt:arc4random_uniform(10000

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

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

ICode9版权所有