注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

因面试提到 Handler 机制后,引发连环炮轰(我已承受不来~) handler

王二蛋和他的张大花 发表了文章 • 71 次浏览 • 2022-11-03 15:42 • 来自相关话题

因业务繁忙,有段时间没有和大家进行技术分享了,今日特此抽出时间先来分享!!!今日头条面试题:讲讲ThreadLocal底层原理和Handler的关系竟然提到了Handler机制就不得不提到这几大将了:Handler,Looper,MessageQueue,Me... ...查看全部
0
评论

Flutter桌面开发-项目工程化框架搭建 Flutter

王二蛋和他的张大花 发表了文章 • 86 次浏览 • 2022-11-03 15:40 • 来自相关话题

前言 在本专栏前面的几篇文章中,我们对桌面应用实现了可定制的窗口化,适配了多种分辨率的屏幕,并且实现了小组件 “灵动岛”。前面的文章算是一些基础建设的搭建,这篇文章我将基于状态管理库GetX,搭建一个成熟完善的,可投入生产开发的项目架构。这也是我们后面继续开发... ...查看全部
0
评论

Dagger2四种使用方式 Dagger2

王二蛋和他的张大花 发表了文章 • 70 次浏览 • 2022-11-03 15:33 • 来自相关话题

1. 什么是Dagger2 Dagger2是用来解决对象之间的高度耦合的框架。介绍Dagger2四种方式实现。 具体的四种使用场景 0. 配置 app模块下的build.gradle dependencies { //...其他依赖信息 im... ...查看全部
0
评论

Android 13这些权限废弃,你的应用受影响了吗? Android

王二蛋和他的张大花 发表了文章 • 63 次浏览 • 2022-11-03 15:31 • 来自相关话题

无论是更改个人头像、分享照片、还是在电子邮件中添加附件,选择和分享媒体文件是用户最常见的操作之一。在听取了 Android 用户反馈之后,我们对应用程序访问媒体文件的方式做了一些改变。 Android 13 已被废弃的权限 许多用户告诉我们,文件和媒体权限让他... ...查看全部
0
评论

一些有用的技巧帮助你开发 flutter Flutter

王二蛋和他的张大花 发表了文章 • 75 次浏览 • 2022-11-03 15:17 • 来自相关话题

前言 你好今天给你带来了些有用的建议,让我们开始吧。 正文 1. ElevatedButton.styleFrom 快速样式 你是否厌倦了 container 里那些乏味的 decorations ,想要轻松实现这个美丽的按钮别担心,我给你准备了一些魔法密码... ...查看全部
0
评论

Android性能优化 -- 内存优化 内存优化 Android

王二蛋和他的张大花 发表了文章 • 74 次浏览 • 2022-11-02 15:02 • 来自相关话题

内存,是Android应用的生命线,一旦在内存上出现问题,轻者内存泄漏,重者直接crash,因此一个应用保持健壮,内存这块的工作是持久战,而且从写代码这块就需要注意合理性,所以想要了解内存优化如何去做,要先从基础知识开始。 1 JVM内存原理 这一部分确实很枯... ...查看全部
0
评论

线上kafka消息堆积,consumer掉线,怎么办? kafka consumer

王二蛋和他的张大花 发表了文章 • 74 次浏览 • 2022-11-02 14:51 • 来自相关话题

线上kafka消息堆积,所有consumer全部掉线,到底怎么回事? 最近处理了一次线上故障,具体故障表现就是kafka某个topic消息堆积,这个topic的相关consumer全部掉线。 整体排查过程和事后的复盘都很有意思,并且结合本次故障,对kafka使... ...查看全部
0
评论

深入学习 Kotlin 特色之 Sealed Class 和 Interface interface Sealed

王二蛋和他的张大花 发表了文章 • 77 次浏览 • 2022-11-02 14:48 • 来自相关话题

前言sealed class 以及 1.5 里新增的 sealed interface 可谓是 Kotlin 语言的一大特色,其在类型判断、扩展和实现的限制场景里非常好用。本文将从特点、场景和原理等角度综合分析 sealed 语法。Sealed ClassSe... ...查看全部
0
评论

带你深入理解Flutter及Dart单线程模型 Dart Flutter

王二蛋和他的张大花 发表了文章 • 78 次浏览 • 2022-11-02 14:41 • 来自相关话题

前言 大家好,我是未央歌,一个默默无闻的移动开发搬砖者~ 众所周知,Java 是一种多线程语言,适量并合适地使用多线程,会极大提高资源利用率和运行效率,但缺点也明显,比如开启过多的线程会导致资源和性能的消耗过大以及多线程共享内存容易死锁。 而 Dart 则是一... ...查看全部
0
评论

Kotlin Sequence 是时候派上用场了 Sequence kotlin

王二蛋和他的张大花 发表了文章 • 67 次浏览 • 2022-11-02 14:38 • 来自相关话题

前言 在进入Flow世界之前,先来分析Sequence,进而自然延伸到Flow。 通过本篇文章,你将了解到: Java与Kotlin 对集合的处理 Java Stream 的简单使用 Sequence 的简单使用 Sequence 的原理 Sequence... ...查看全部
0
评论

Flutter之事件节流、防抖封装 Flutter 防抖

王二蛋和他的张大花 发表了文章 • 91 次浏览 • 2022-10-31 15:11 • 来自相关话题

在应用开发过程中经常会遇到因用户短时间内连续多次重复触发某个事件,导致对应事件的业务逻辑重复执行而出现业务异常,此时就需要对事件进行节流或者防抖处理避免出现业务异常。本文将介绍在 Flutter 开发中如何实现节流和防抖的统一封装。 前言 首先我们来了解一下节... ...查看全部
0
评论

常见的Android编译优化问题 编译优化 Android

王二蛋和他的张大花 发表了文章 • 69 次浏览 • 2022-10-31 15:10 • 来自相关话题

编译常见问题 在开发过程中,有碰到过一些由于编译优化导致的代码修改并不符合我们预期的情况。这也就是之前为什么我经常说编译产物其实是不太可以被信任的。 方法签名变更,底层仓库的方法变更但是上层模块并没有跟随一起重新编译导致的这个问题。 常量优化,将一些常量的调... ...查看全部
0
评论

KeyValueX:消除样板代码,让 Android 项目不再 KV 爆炸 KeyValueX

王二蛋和他的张大花 发表了文章 • 63 次浏览 • 2022-10-31 15:02 • 来自相关话题

背景源于深夜一段独白:Key Value 定义几十上百个是常见事,目前有更简便方式么,此为项目中为数不多不受控制之地,指数膨胀,且易埋下一致性隐患,每新增一 value,需兼顾 key、get、put、init,5 处 …public class Config... ...查看全部
0
评论

Flutter Clip 用来实现文本标签的效果 Flutter Clip

王二蛋和他的张大花 发表了文章 • 65 次浏览 • 2022-10-31 14:49 • 来自相关话题

Clip 是Material Design的一个 Widget,用来实现标签效果,Clip中通过属性可配置一个文本、完整的 Widget、一个动作(比如按钮点击)。 1 基本使用效果如下 class ClipHomeState extends State {... ...查看全部
0
评论

Flutter状态管理-Bloc的使用 Flutter Bloc

王二蛋和他的张大花 发表了文章 • 91 次浏览 • 2022-10-31 14:46 • 来自相关话题

前言 目前Flutter三大主流状态管理框架分别是provider、flutter_bloc、getx,三大状态管理框架各有优劣,本篇文章将介绍其中的flutter_bloc框架的使用,他是bloc设计思想模式在flutter上的实现,bloc全程全称 bus... ...查看全部
0
评论

数据结构:7种哈希散列算法,你知道几个? 哈希散列算法 数据结构

王二蛋和他的张大花 发表了文章 • 76 次浏览 • 2022-10-28 15:39 • 来自相关话题

一、前言 哈希表的历史 哈希散列的想法在不同的地方独立出现。1953 年 1 月,汉斯·彼得·卢恩 ( Hans Peter Luhn ) 编写了一份IBM内部备忘录,其中使用了散列和链接。开放寻址后来由 AD Linh 在 Luhn 的论文上提出。大约在同一... ...查看全部
0
评论

高并发技巧-redis和本地缓存使用技巧 高并发 Redis

王二蛋和他的张大花 发表了文章 • 86 次浏览 • 2022-10-28 15:37 • 来自相关话题

在这篇文章中,我主要介绍的是分布式缓存和本地缓存的使用技巧,包括缓存种类介绍,各种的使用场景,以及如何使用,最后再给出实战案例。 众所周知,缓存最主要的目的就是加速访问,缓解数据库压力。最常用的缓存就是分布式缓存,比如redis,在面对大部分并发场景或者一些... ...查看全部
0
评论

摆脱USB线,使用无线连接去开发安卓 开发安卓 无线连接

王二蛋和他的张大花 发表了文章 • 76 次浏览 • 2022-10-28 15:34 • 来自相关话题

前言 工作了大半年,之前一直都需要USB线连接手机才能用Android Studio去调试和安装安卓APP,然后上个礼拜,我突然发现前辈没连无线就可以调试,这让我好奇心一下上来,但又不好意思问,于是搜索了一下关于无线调试的内容,就看到谷歌早就给安卓用上了无线调... ...查看全部
0
评论

以感知生命周期的方式观察 Flow 数据 flow 生命周期

王二蛋和他的张大花 发表了文章 • 80 次浏览 • 2022-10-28 15:32 • 来自相关话题

问题 Android 是有生命周期的,在 UI 展示的时候可以接受一些数据更新 UI,在 App 进入后台的时候应该停止接受数据以便释放资源,并且避免一些意想不到的异常; 协程和 Flow 是和 Android 平台无关的 API,正常情况下无法感知 ... ...查看全部
0
评论

Flutter3.3对Material3设计风格的支持 Flutter3.3

王二蛋和他的张大花 发表了文章 • 78 次浏览 • 2022-10-28 15:29 • 来自相关话题

在Flutter3.3版本以上,支持Material3,使用Material3样式首先是要配置启用Material3。 Material3 主要体现在 圆角风格、颜色、文本样式等方面。 1 配置启用 Material3 查看当前 Flutter的版本 在程序... ...查看全部
0
评论

超好用的官方core-ktx库,了解一下(终)~ ktx

王二蛋和他的张大花 发表了文章 • 92 次浏览 • 2022-10-26 15:29 • 来自相关话题

Handler.postDelayed()简化lambda传入 不知道大家在使用Handler下的postDelayed()方法是不是感觉很不简洁,我们看下这个函数源码: public final boolean postDelayed(@NonNull Ru... ...查看全部
0
评论

【Android爬坑周记】用SplashScreen做一个会动的开屏! Splashscreen

王二蛋和他的张大花 发表了文章 • 92 次浏览 • 2022-10-26 15:16 • 来自相关话题

Android 12以上加入了SplashScreen,并且支持开屏动画了!因此我在【小鹅事务所】项目中加入了一个开屏动画,如下(为方便动图展示,我故意延长了几秒钟): SplashScreen 简单介绍一下SplashScreen,仅在冷启动或者温启动的时... ...查看全部
0
评论

Android APT实战学习技巧 apt

王二蛋和他的张大花 发表了文章 • 72 次浏览 • 2022-10-26 15:07 • 来自相关话题

简介 APT(Annotation Processing Tool)即注解处理器,在编译的时候可以处理注解然后搞一些事情,也可以在编译时生成一些文件之类的。ButterKnife和EventBus都使用了APT技术,如果不会APT技术就很难看懂这两个框架的源码... ...查看全部
0
评论

安卓之如何优雅的处理Activity回收突发事件 Activity

王二蛋和他的张大花 发表了文章 • 72 次浏览 • 2022-10-26 15:04 • 来自相关话题

情景与原因 前面的文章说过,我的一个业务要从页面A进入页面B,也就意味着我的应用出现了在ActivityA的基础上启动了ActivityB的情景,这个时候ActivityA就进入了停止状态,但这个时候如果出现系统内存不足的情况,就会把ActivityA回收掉,... ...查看全部
0
评论

聊聊ART虚拟机_对象的分配问题 ART

王二蛋和他的张大花 发表了文章 • 81 次浏览 • 2022-10-26 15:02 • 来自相关话题

前置知识 有Android开发基础 了解 Java 语法和 JVM 前言 ART 虚拟机(下图 Runtime 层),相信各位搞 Android 开发的同学都有知道,总体的印象呢就是:ART 与 JVM 不同,其不符合 JVM 规范不属于 JVM ,且为 ... ...查看全部
0
评论

安卓关于Bitmap.isRecycled()空指针报错的解决方案 isRecycled bitmap

王二蛋和他的张大花 发表了文章 • 92 次浏览 • 2022-10-25 15:40 • 来自相关话题

前言 起因是我在开发功能需要使用Bitmap的方法: BitmapFactory.decodeResource(my.main.getResources(),R.drawable.vector_my_need); 结果就倒大霉,运行时直接报错: java.la... ...查看全部
0
评论

Android动态更换应用图标 应用图标

王二蛋和他的张大花 发表了文章 • 86 次浏览 • 2022-10-25 15:30 • 来自相关话题

一、背景 近日,微博官方发布了一项新功能,即可以在App设置中动态更换微博的显示图标样式。根据微博官方的说法,除了最原始的图标外,微博还推出了另外10种不同的样式,既有3D微博、炫彩微博等保留了眼睛造型的新样式,也有奶酪甜馨、巧克力等以食物命名的“新口味”,还... ...查看全部
0
评论

Android gradle迁移至kts gradle

王二蛋和他的张大花 发表了文章 • 173 次浏览 • 2022-10-25 15:29 • 来自相关话题

背景 在kotlin语言已经渗透至各领域的环境下,比如服务端,android,跨平台Kmm,native for kotlin,几乎所有的领域都可以用kotlin去编写了,当然还有不成熟的地方,但是JB的目标是很一致的!我们最常用的gradle构建工具,也支持... ...查看全部
0
评论

使用 Flutter 轻松搞定短视频上滑翻页效果 Flutter

王二蛋和他的张大花 发表了文章 • 112 次浏览 • 2022-10-25 15:24 • 来自相关话题

前言 我们在短视频应用中经常会看到不停上滑浏览下一条视频的沉浸式交互效果,这种交互能够让用户不停地翻页,直到找到喜欢的视频内容,从而营造一种不断“搜寻目标”的感觉,让用户欲罢不能。这种交互形式在 Flutter 中可以轻松使用 PageView 组件实现。 ... ...查看全部
0
评论

❤️Android 快别用Toast了,来试试Snackbar❤️ toast Snackbar

王二蛋和他的张大花 发表了文章 • 85 次浏览 • 2022-10-25 15:17 • 来自相关话题

🔥 应用场景 Toast提示默认显示在界面底部,使用Toast.setGravity()将提示显示在中间,如下: Toast toast = Toast.makeText(this, str, Toast.LENGTH_SHORT); ... ...查看全部
0
评论

Flutter 小技巧之优化你的代码性能 Flutter

王二蛋和他的张大花 发表了文章 • 105 次浏览 • 2022-10-21 14:48 • 来自相关话题

又到了小技巧系列更新时间,今天我们分享一个比较轻松的内容:Flutter 里的代码优化,优化的目的主要是为了提高性能和可维护性,放心,本篇我们不讲深入的源码分析,就是分享最最最基础的布局代码优化。我们先从一个简单的例子开始,相信大家对于 Flutter 的 U... ...查看全部
0
评论

聊一聊Kotlin之data class data class kotlin

王二蛋和他的张大花 发表了文章 • 94 次浏览 • 2022-10-21 14:46 • 来自相关话题

Kotlin是由JetBrains开发的针对JVM、Android和浏览器的静态编程语言,是Android的官方语言。Kotlin拥有较多高级而又简洁的语法特性,提升了我们的开发效率,减少了代码量。在使用 java 的时候,我们在用class定义一个entit... ...查看全部
0
评论

一看就懂!图解 Kotlin SharedFlow 缓存系统 kotlin SharedFlow

王二蛋和他的张大花 发表了文章 • 105 次浏览 • 2022-10-21 14:44 • 来自相关话题

前言Kotlin 为我们提供了两种创建“热流”的工具:StateFlow 和 SharedFlow。StateFlow 经常被用来替代 LiveData 充当架构组件使用,所以大家相对熟悉。其实 StateFlow 只是 SharedFlo... ...查看全部
0
评论

Android完美处理输入框被挡问题 输入框被挡

王二蛋和他的张大花 发表了文章 • 109 次浏览 • 2022-10-21 14:40 • 来自相关话题

前言 前段时间出现了webview的输入框被软键盘挡住的问题,处理之后顺便对一些列的输入框被挡住的情况进行一个总结。 正常情况下的输入框被挡 正常情况下,输入框被输入法挡住,一般给window设softInputMode就能解决。 window.getAttr... ...查看全部
0
评论

Android 搜索框架使用 搜索框

王二蛋和他的张大花 发表了文章 • 93 次浏览 • 2022-10-21 14:37 • 来自相关话题

App中搜索功能是必不可少的,搜索功能可以帮助用户快速获取想要的信息。对此,Android提供了一个搜索框架,本文介绍如何通过搜索框架实现搜索功能。 搜索框架简介 Android 搜索框架提供了搜索弹窗和搜索控件两种使用方式。 搜索弹窗:系统控制的弹窗,激... ...查看全部
0
评论

Android进阶宝典 -- GC与ART调优 ART GC

王二蛋和他的张大花 发表了文章 • 113 次浏览 • 2022-10-19 15:06 • 来自相关话题

1 GC相关算法 在进行GC的时候,垃圾回收器需要知道什么对象需要被回收,回收后内存如何整理,这其中就涉及到了很多核心的算法,这里详细介绍一下。 1.1 垃圾确认算法 垃圾确认算法,目的在于标记可以被回收的对象,其中主要有2种:引用计数算法和GcRoot可达性... ...查看全部
0
评论

Flutter paint shader渐变使用的问题 Flutter shader

王二蛋和他的张大花 发表了文章 • 118 次浏览 • 2022-10-19 14:58 • 来自相关话题

背景 flutter版本要实现一个渐变的圆弧指示器,如图 颜色需要有个渐变,而且根据百分比的不同,中间的菱形指向还不一样 1.自定义CustomPainter class PlatePainter extends CustomPainter { @ove... ...查看全部
0
评论

viewpager2中viewModelScope 取消的问题 ViewModelScope

王二蛋和他的张大花 发表了文章 • 109 次浏览 • 2022-10-19 14:49 • 来自相关话题

场景 有这么一个场景,一个菜谱订制的app里,用户是根据每周作为一个周期制定自己的菜谱计划,每天从已知菜谱库存中选一两道菜,规划自己下周做什么吃,下下周做什么吃。 viewpager(或viewpager2)中加载若干个fragment,fragment里被传... ...查看全部
0
评论

Jetpack架构演变(一):初步使用flow,附加经典案例 jetpack

王二蛋和他的张大花 发表了文章 • 95 次浏览 • 2022-10-19 14:47 • 来自相关话题

对于初学者来说使用lieveData的好处是足够简单和相对安全 引入flow主要因为以下几点: 具有更友好的API,学习成本较低 跟Kotlin协程、LiveData结合更紧密,Flow能够转换成LiveData,在ViewModel中直接使用 结合协程的作... ...查看全部
0
评论

面试突击90:过滤器和拦截器有什么区别? 拦截器 过滤器

王二蛋和他的张大花 发表了文章 • 85 次浏览 • 2022-10-18 14:55 • 来自相关话题

实现过滤器和拦截器 首先,我们先来看一下二者在 Spring Boot 项目中的具体实现,这对后续理解二者的区别有很大的帮助。 a) 实现过滤器 过滤器可以使用 Servlet 3.0 提供的 @WebFilter 注解,配置过滤的 URL 规则,然后再实现 ... ...查看全部
0
评论

Flutter 组件集录 | 新一代 Button 按钮参上 Flutter Button

王二蛋和他的张大花 发表了文章 • 118 次浏览 • 2022-10-18 14:44 • 来自相关话题

0. 按钮一族现状 随着 Flutter 3.3 的发布,RaisedButton 组件从 Flutter 框架中移除,曾为界面开疆拓土的 按钮三兄弟 彻底成为历史。 另外 MaterialButton、RawMaterialButton 也将在未来计划被废... ...查看全部
0
评论

ProtoBuf 基本语法总结,看这一篇就够了 Protobuf

王二蛋和他的张大花 发表了文章 • 89 次浏览 • 2022-10-18 14:41 • 来自相关话题

前言最近项目是采用微服务架构开发的,各服务之间通过gPRC调用,基于ProtoBuf序列化协议进行数据通信,因此接触学习了Protobuf,本文会对Protobuf的语法做下总结,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。gRPC的调用模型如下:基本... ...查看全部
0
评论

Compose 动画艺术探索之灵动岛 compose

王二蛋和他的张大花 发表了文章 • 137 次浏览 • 2022-10-18 14:37 • 来自相关话题

说起灵动岛,大家肯定都不陌生,因为这段时间这个东西实在是太火了,这是苹果14中算是最大的更新了😂,不拿缺点当缺点,并且还能在缺点上玩出花,这个产品思路确实厉害👍,不得不服!灵动岛看着效果挺炫,其实实现起来并不是特别复杂,今天带大家一起来使用 Compose 实... ...查看全部
0
评论

kotlin-android-extensions 插件到底是怎么实现的? kotlin

王二蛋和他的张大花 发表了文章 • 86 次浏览 • 2022-10-18 14:33 • 来自相关话题

前言 kotlin-android-extensions 插件是 Kotlin 官方提供的一个编译器插件,用于替换 findViewById 模板代码,降低开发成本 虽然 kotlin-android-extensions 现在已经过时了,但比起其他替换 fi... ...查看全部
0
评论

Android打造专有hook,让不规范的代码扼杀在萌芽之中 代码规范 Hook

王二蛋和他的张大花 发表了文章 • 105 次浏览 • 2022-10-17 15:27 • 来自相关话题

俗话说,无规矩不成方圆,同样的放在代码里也是十分的贴切,所谓在代码里的规矩,指的就是规范,在一定规范约束下的项目,无论是参与开发还是后期维护,都是非常的直观与便捷,不能说赏心悦目,也可以用健壮可维护来表示;毕竟协同开发的项目,每个人都有自己的一套开发标准,你没... ...查看全部
0
评论

由浅入深、详解Android中Drawable的那些事 Drawable

王二蛋和他的张大花 发表了文章 • 116 次浏览 • 2022-10-17 15:23 • 来自相关话题

引言 对于 Drawable ,一直没有专门记录,日常开发中,也是属于忘记了再搜一下。主要是使用程度有限(仅仅只是shape或者 layer 等冰山一角),另一方面是 Android 对其的高度抽象,导致从没去关注过细节,从而对于 Drawable 没有真正的... ...查看全部
0
评论

Flutter 动画剖析(一) 彻底掌握动画的使用 动画

王二蛋和他的张大花 发表了文章 • 106 次浏览 • 2022-10-17 15:18 • 来自相关话题

动画定义 早期的动画片是利用大量图片进行快速切换从而达到一种看似连续的动画效果,这就是最早期的帧动画,利用人的视觉延迟产生的一种连续的效果,其实现在的动画也是这个原理,在同一时间屏幕进行多次有规律的渲染次数,渲染次数越多,动画就越流畅,也就是我们平常说的屏幕刷... ...查看全部
0
评论

Android性能优化 - 从SharedPreferences跨越到DataStore DataStore SharedPreferences

王二蛋和他的张大花 发表了文章 • 149 次浏览 • 2022-10-17 15:10 • 来自相关话题

再谈SharedPreferences 对于android开发者们来说,SharedPreferences已经是一个有足够历史的话题了,之所以还在性能优化这个专栏中再次提到,是因为在实际项目中还是会有很多使用到的地方,同时它也有足够的“坑”,比如常见的主进程阻... ...查看全部
0
评论

常用到的几个Kotlin开发技巧,减少对业务层代码的入侵 开发技巧 kotlin

王二蛋和他的张大花 发表了文章 • 234 次浏览 • 2022-10-17 11:05 • 来自相关话题

善用@get/@set: JvmName()注解并搭配setter/getter使用 假设当前存在下面三个类代码: #Opt1 public class Opt1 { private String mContent; public Stri... ...查看全部
0
评论

搜索中常见数据结构与算法探究 算法 数据结构

王二蛋和他的张大花 发表了文章 • 113 次浏览 • 2022-10-12 11:00 • 来自相关话题

1 前言ES 现在已经被广泛的使用在日常的搜索中,Lucene 作为它的内核值得我们深入研究,比如 FST,下面就用两篇分享来介绍一些本文的主题:第一篇主要介绍数据结构和算法基础和分析方法,以及一些常用的典型的数据结构;第二篇主要介绍图论,以及自动机,KMP,... ...查看全部