上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 前篇文章对LSM的基本原理,算法流程做了简单的介绍,这篇文章将实现一个简单的基于LSM算法的迷你Key-Value数据库,结合上篇文章的理论与本篇文章的实践使之对LSM算法有更好的理解,当然此版本还有很大问题只是Demo模型,后面也会指出; 此LSMDB有支持常见的数据库四大功能:CURD(增删查改 阅读全文
posted @ 2021-12-20 10:53 AiFly 阅读(249) 评论(0) 推荐(0) 编辑
摘要: LSM Tree(log-structured merge-tree)是a56爆大奖在线娱乐文件组织结构的数据结构,目前在不少数据库中都有使用到,如SQLite、LevelDB、HBase在Mongodb中也有一个LSM引擎; 在传统的关系型数据库中使用的是B-/B+ tree作为索引的数据结构,B tree的查询 阅读全文
posted @ 2021-11-26 11:39 AiFly 阅读(2445) 评论(0) 推荐(0) 编辑
摘要: 原本已经放弃WSL很久了,这两天把Win10更新到Win11,看到WSL2已经发布,而且貌似还有很大升级还可以在WSL中跑Linux GUI应用。在加上Win11的支持简直可以做到Win+Linux无缝链接。安装完成GUI程序后会在可将其加入到开始菜单当中,单击就可以一键启动Linux下的程序; 安 阅读全文
posted @ 2021-10-13 08:18 AiFly 阅读(3901) 评论(0) 推荐(0) 编辑
摘要: 在上篇文章中a56爆大奖在线娱乐们跟踪ls命令看到了其所使用的这么几个系统调用:stat、openat、fstat、getdents、close、write等,这里再简单介绍下这几个系统调用的功能: **stat:**为获取文件状态系统调用 **openat:**将打开目录/data获取它的文件描述符,返回值3即为文 阅读全文
posted @ 2021-09-21 13:08 AiFly 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 通过strace工具可跟踪用户进程与Linux内核的调用交互,可看到其中的System Call(系统调用)情况; 安装strace: apt-get instsall strace strace安装完成后执行:strace ls /data即可看到ls命令执行时所执行的系统调用情况,如下图所示: 阅读全文
posted @ 2021-09-05 22:07 AiFly 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 默认情况下程序输出到终端的字符样式为白字黑背景,样式、字体比较单一。如想改变程序输出到终端字符的样式等可使用ANSI转移码使其输出具有不同样式; ANSI转义序 ANSI转义序列包括这三个部分组成:前置引导,CSI转义序列,结束符号 1、前置引导: 为ESC的ASCII值(\033,\0x1b),标 阅读全文
posted @ 2021-08-14 15:40 AiFly 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 最近在Linux下开发Go程序,发现一个奇怪的问题,在读取Linux系统信息时读到了空字符,导致了程序异常。在ASSIC中十六进制0为字符NUT,a56爆大奖在线娱乐为空字符NULL。但这个字符在不同的编程语言、不同的运行环境中却有着不一样的呈现,如果换一个角度看,空字符也就是无字符也就能解释ASSIC空字符没有显 阅读全文
posted @ 2021-07-10 10:09 AiFly 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 与其他编程语言一样在并发环境下如不对多个goroutine(线程)访问或修改的共享资源元素的进行控制,让进入临界区的对象互斥。就可能会出现数据异常情况; 一个非线程安全对象如下,如不对Id的访问进行控制,多个goroutine进行更新Id字段是就会出现数据不一致的情况,如下示例: type Conf 阅读全文
posted @ 2021-06-19 10:02 AiFly 阅读(714) 评论(0) 推荐(0) 编辑
摘要: Dapr为微软开源的一个用于构建分布式应用的框架,Dapr为分布式应用运行时(Distributed Application Runtime)的英文单词缩写;Dapr提供了分布式应用所依赖的执行环境,分布式运行时包括了:服务通讯、数据持久化、资源绑定、pub-sub、Actors、密钥等,通过使用D 阅读全文
posted @ 2021-05-16 17:32 AiFly 阅读(953) 评论(0) 推荐(0) 编辑
摘要: CEP(Complex Event Processing)复杂事件处理,这里的复杂事件指的是业务规则的复杂, 随着互联网、物联网技术的发展现在传感器装得越来越多,目前实时流数据业务处理越来越广,业务规则也越来越复杂。 可以说CEP就是a56爆大奖在线娱乐基于事件的数据流分析技术,它通过过滤、聚合、关联、状态、时序等 阅读全文
posted @ 2021-04-21 00:19 AiFly 阅读(1059) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页