草庐IT

kotlin_module

全部标签

Module not found: Error: Package path 找不到模块

[1]ERRORin./src/node_modules/react-bootstrap/esm/AbstractModalHeader.js3:0-63[1]Modulenotfound:Error:Packagepath./useEventCallbackisnotexportedfrompackageE:\ProjectSource-Code\87VR-Game-Electron\src\node_modules\@restart\hooks(seeexportsfieldinE:\ProjectSource-Code\87VR-Game-Electron\src\node_module

【Android,kotlin设计模式】Java的单例在Kotlin的5种实现

Kotlin.Java的单例在Kotlin的5种实现1.饿汉式2.懒汉式3.线程安全的懒汉式4.双重校验锁式静态内部类式1.饿汉式JavapublicclassSingleton{privatestaticSingletoninstance=newSingleton();privateSingleton(){}publicstaticSingletongetInstance(){returninstance;}}KotlinobjectSingleton{}2.懒汉式JavapublicclassSingleton{privatestaticSingletoninstance;privateS

ios - ReactiveCococa : Module compiled with Swift 2. 3 Swift 3.0无法导入

我在mac10.12(Sierra)上使用carthagev0.18。购物车文件:github"ReactiveCocoa/ReactiveCocoa我得到了错误:用Swift2.3编译的模块不能在Swift3.0中导入:你知道怎么解决吗? 最佳答案 解决方案指定依赖项时没有versionrequirementinaCartfile,Carthage将检查最新版本(由git标签获取)。要查找ReactiveCocoa存储库的最新版本,请转到releasespage.在撰写本文时(2016年9月16日),最新版本是v4.2.2。4.2

带 Chromecast 的 Swift 框架 : include of non-modular header inside framework module

我找到了很多关于如何解决这个错误的建议,但没有一个对我有用。我正在尝试构建一个使用官方Chromecast框架的框架。当我尝试导入ChromecastFramework时出现此错误:我创建了一个非常简单的xCode项目,它重现了这个错误here.我该如何解决这个问题(使用xCode7.1)? 最佳答案 这是一个棘手的问题,秘诀是提取所有框架内容(头文件和静态库)并将其包含在项目中。所以,让我们首先提取文件并将所有这些文件添加到项目中:然后确保更改GoogleCast.h文件中的所有引用(使用框架“”删除导入:现在,选择每个标题并将其

Kotlin 协程之线程池探索之旅(与Java线程池PK)

前言协程系列文章:一个小故事讲明白进程、线程、Kotlin协程到底啥关系?少年,你可知Kotlin协程最初的样子?讲真,Kotlin协程的挂起/恢复没那么神秘(故事篇)讲真,Kotlin协程的挂起/恢复没那么神秘(原理篇)Kotlin协程调度切换线程是时候解开真相了Kotlin协程之线程池探索之旅(与Java线程池PK)Kotlin协程之取消与异常处理探索之旅(上)Kotlin协程之取消与异常处理探索之旅(下)来,跟我一起撸KotlinrunBlocking/launch/join/async/delay原理&使用上篇文章分析了协程切换到主线程执行的详细流程,本篇将分析如何切换到子线程执行。通

Kotlin用@Parcelize实现序列化Parcelable

简介在Android项目中经常要对Bean进行Parcelable序列化,也有很多序列化工具。Android中提倡通过实现Parcelable来对对象序列化,但是如果是使用Java开发实现起来就比较繁琐,而Kotlin提供了@Parcelize,可以轻松实现对Bean的序列化及反序列话。先看看官方对@Parcelize的解析:/***InstructstheKotlincompilertogenerate`writeToParcel()`,`describeContents()`[android.os.Parcelable]methods,*aswellasa`CREATOR`factoryc

Kotlin Flow简单使用

什么是流?从流的方向来观察,我们称原始数据为上流,对数据进行一系列处理后,最终的数据为下流。从流的属性来观察,我们认为生产者在上流生产数据,消费者在下流消费数据。为什么引进Flow?Flow是Kotlin官方基于协程构建的用于响应式编程的API。响应式编程简单来说就是使用异步数据流进行编程。协程中,使用挂起函数仅可以异步返回单个值,而Flow则可以异步返回多个值,并补全kotlin语言中响应式编程的空白。Flow常见的操作生产者消费者例子suspendfuncollect(){flow{//发射数据emit(5)}.collect{//消费者Log.i("minfo","value=$it")

ES Modules 中的 __dirname 和 __filename

ESModules中的__dirname和__filename.png模块化发展早期,前端这块没有模块化系统,而Node.js需要模块化所以只能一直使用CommonJS标准凑合着,后来ECMAScript委员会通过了ESModules标准。CommonJS的处境就比较尴尬了,时至今日无论用JS来写前后端ESModules都已经成为了标配。ESModules遇到了问题CommonJS中提供的全局变量如require,exports,module.exports,__filename,__dirname等,在ESModules环境中均是不可用的,require,exports,module.exp

Kotlin 学习笔记(五)—— Flow 数据流学习实践指北(一)

Kotlin学习笔记艰难地来到了第五篇~在这一篇主要会说Flow的基本知识和实例。由于Flow内容较多,所以会分几个小节来讲解,这是第一小节,文章后面会结合一个实例介绍Flow在实际开发中的应用。首先回想一下,在协程中处理某个操作,我们只能返回单个结果;而Flow可以按顺序返回多个结果,在官方文档中,Flow被翻译为数据流,这也说明了Flow适用于多值返回的场景。Flow是以协程为基础构建的,所以它可通过异步的方式处理一组数据,所要处理的数据类型必须相同,比如:Flow是处理整型数据的数据流。Flow一般包含三个部分:1)提供方:负责生成数据并添加到Flow中,得益于协程,Flow可以异步生成

来,跟我一起撸Kotlin runBlocking/launch/join/async/delay 原理&使用

前言协程系列文章:一个小故事讲明白进程、线程、Kotlin协程到底啥关系?少年,你可知Kotlin协程最初的样子?讲真,Kotlin协程的挂起/恢复没那么神秘(故事篇)讲真,Kotlin协程的挂起/恢复没那么神秘(原理篇)Kotlin协程调度切换线程是时候解开真相了Kotlin协程之线程池探索之旅(与Java线程池PK)Kotlin协程之取消与异常处理探索之旅(上)Kotlin协程之取消与异常处理探索之旅(下)来,跟我一起撸KotlinrunBlocking/launch/join/async/delay原理&使用之前一些列的文章重点在于分析协程本质原理,了解了协程的内核再来看其它衍生的知识就