本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。和纸一样薄的太阳能电池,你见过吗?现在,MIT研究团队搞出来了,整个电池结构只有2~3微米厚,模样长这样:不仅厚度更薄了,并且效率也翻了n番:每千克产生的电量是传统太阳能电池的18倍。并且这项研究的通讯作者VladimirB
1.为什么要写这篇文章几年前NoSQL开始流行的时候,像其他团队一样,我们的团队也热衷于令人兴奋的新东西,并且计划替换一个应用程序的数据库。但是,当深入实现细节时,我们想起了一位智者曾经说过的话:“细节决定成败”。最终我们意识到NoSQL不是解决所有问题的银弹,而NoSQLvsRDMS的答案是:“视
Flutter是Google面向移动端应用推出的一套跨平台开发工具,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在2018年12月份正式发布Flutter的1.0版本正式发布!凭借强大的跨平台UI框架得到了开发者们的热烈响应。具有如下特性:快速
哈希表华山论剑比特宇宙编程语言联合委员会准备举办一次大会,主题为哈希表,给各大编程语言帝国都发去了邀请函,很快就到了大会这一天。联合委员会秘书长开场发言:“诸位,为促进技术交流与发展,增强各帝国友谊,联合委员会特设此盛会,感谢诸位的捧场”会场传来一阵鼓掌声······秘书长继续发言:“本次大会的主题
前言前面我们介绍了MVI架构的基本原理与使用:MVVM进阶版:MVI架构了解一下~MVI架构为了解决MVVM在逻辑复杂时需要写多个LiveData(可变+不可变)的问题,使用ViewState对State集中管理,只需要订阅一个ViewState便可获取页面的所有状态。通过集中管理ViewState
在这篇文章中学习混沌工程的基础知识。混沌工程是由科学、规划以及实验组成的。它是一门在系统上进行实验的学科,用来建立系统在生产中承受混乱条件能力的信心。首先,我会在文章导论部分解释混沌系统如何工作。如何开始学习混沌系统呢?以我的经验,开始学习混沌系统的最好方式是触发一个此前生产中出现的事故来进行实验。
作者|崔晓兵背景苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++。相对于其它语言(例如Swift、Kotlin、Dart等)和C++的文件隔离和架桥通信(例如Kotlin使用JNI,Dart使用FFI),