240 发简信
IP属地:黑龙江
  • 为什么Mysql用B+树做索引而不用B树

    先从数据结构的角度来答。应该知道B-树和B+树最重要的一个区别就是B+树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。这就决定了B+树更适合用...

  • 120
    用命令行统计web页面运行时性能

    有时对比技术方案时,我们需要统计一个页面的内存,cpu以及网络消耗。然后通过求取平均值,获得对比数据。比如最近在预研webrtc和flvjs方案的内存,cpu以及网络消耗时,...

  • 120
    Flutter For Web, 一次代码,到处运行的梦可以实现了

    最近的Google IO提到了Flutter for Web,Flutter可以直接在web上展示了。 Flutter的目标是: the best framework for...

  • 图裂了

    我是这样使用「印象笔记」(未完)

    引言 俗语有云「磨刀不误砍柴工」,告诉我们使用工具的重要性;武侠大片中传世宝刀需要开光饮血,告诉我们利器也不是直接能用的,得讲究一定的程序步骤。在我看来, 印象笔记 就是一款...

  • 120
    TWA(Trusted Web Activities)是什么

    TWA是谷歌最新提供的一种将web页面移植到Android APP的方法。目前,Chrome on Android, version 72及以上的版本支持了TWA功能. TW...

  • 120
    你以为CapsLock只能大写锁定吗?

    让CapsLock变成Hyper,极大地提升键盘使用效率!! 1.真香环节 capslock是键盘上用来大小写锁定的按键,位置非常好按,使用的概率却很小,这简直是一种浪费,典...

  • 120
    Android Dialog 设置Margin方式总结

    在日常开发中,总是会遇到各种Dialog的使用,调整根据UI设计的不同,会经常调整Dialog在屏幕中的位置,这篇文章主要介绍,在使用DialogFragment时设置Mar...

  • “Android Studio 找不到符号 类id”问题解决

    移动文件之后,发现代码编译错误,报错信息如下: 错误: 找不到符号符号: 变量 back_btn位置: 类 id 但是,在Android Studio里面点击id的使用,仍...

  • @郭勃生 jarsigner -verbose -keystore test.keystore -signedjar test.apk test_unsign.apk test

    Android反编译后重新打包

    在android开发中经常会遇到需要反编译竞品的需求,题主也就针对反编译apk后替换sdk后重新打包的场景进行试验,下面一步一步来说明Android如何反编译后重新打包。 一...

  • Android视频实现CenterCrop

    CenterCrop的核心是使用TextureView的setTransform方法来实现对视频区域的变换。 思路来自于:github因为产品需求的原因,在展示视频的时候需要...