先从数据结构的角度来答。应该知道B-树和B+树最重要的一个区别就是B+树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。这就决定了B+树更适合用...
先从数据结构的角度来答。应该知道B-树和B+树最重要的一个区别就是B+树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。这就决定了B+树更适合用...
有时对比技术方案时,我们需要统计一个页面的内存,cpu以及网络消耗。然后通过求取平均值,获得对比数据。比如最近在预研webrtc和flvjs方案的内存,cpu以及网络消耗时,...
最近的Google IO提到了Flutter for Web,Flutter可以直接在web上展示了。 Flutter的目标是: the best framework for...
图裂了
我是这样使用「印象笔记」(未完)引言 俗语有云「磨刀不误砍柴工」,告诉我们使用工具的重要性;武侠大片中传世宝刀需要开光饮血,告诉我们利器也不是直接能用的,得讲究一定的程序步骤。在我看来, 印象笔记 就是一款...
TWA是谷歌最新提供的一种将web页面移植到Android APP的方法。目前,Chrome on Android, version 72及以上的版本支持了TWA功能. TW...
让CapsLock变成Hyper,极大地提升键盘使用效率!! 1.真香环节 capslock是键盘上用来大小写锁定的按键,位置非常好按,使用的概率却很小,这简直是一种浪费,典...
在日常开发中,总是会遇到各种Dialog的使用,调整根据UI设计的不同,会经常调整Dialog在屏幕中的位置,这篇文章主要介绍,在使用DialogFragment时设置Mar...
移动文件之后,发现代码编译错误,报错信息如下: 错误: 找不到符号符号: 变量 back_btn位置: 类 id 但是,在Android Studio里面点击id的使用,仍...
@郭勃生 jarsigner -verbose -keystore test.keystore -signedjar test.apk test_unsign.apk test
Android反编译后重新打包在android开发中经常会遇到需要反编译竞品的需求,题主也就针对反编译apk后替换sdk后重新打包的场景进行试验,下面一步一步来说明Android如何反编译后重新打包。 一...
CenterCrop的核心是使用TextureView的setTransform方法来实现对视频区域的变换。 思路来自于:github因为产品需求的原因,在展示视频的时候需要...