MySQL 索引✈一、索引的概念✈二、索引的作用✈三、创建索引的原则依据✈四、索引的分类和创建✈1、普通索引(最基本的索引类型)✈2、唯一索引✈3、主键索引✈4、组合索引(单列索引与多列索引)✈5、全文索引(FULLTEXT)✈五、查看索引✈六、删除索引✈场景✈面试题: ✈一、索引的概念★索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指
0 前言21年CMU-15445的Project2是实现一个基于可拓展哈希(EXTENDIBLE HASH)的哈希索引。比起Project 1,Project2的难度要高不少,我自己跑完所有的测试花了40s,只能算是一个中规中矩的成绩,在gradescope上好一点的成绩可以压缩到30s以内。不过我还是把它写成博客,希望能帮助到没有头绪的朋友,也希望完成的比较好的朋友能指正。 下面说一下Proje
1. OpenGrok 简介 有些情况下,我们需要在GB级别甚至几十GB级别且随时不断更新的大型代码(比如Android源码)里面搜索阅读源码,那么我们自然而然会有以下一些基本的需求:能够快速搜索代码,代码可存放于本地/服务器,代码之间可以跳转,跨平台,易于维护.显然SourceInsight、ctags、grep等工具在这些场景下就不太适合,于是有了OpenGrok这类代码搜
OpenGrok简介 OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。 OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。 目前网络上已经有使用OpenGrok对Android源码进行索引的搜索引擎,地址:http://androidxref.com OpenGrok官方主页请参照:http://opengrok.gi
OpenGrok源代码索引系统搭建系统环境Ubuntu20.04.1 LTSjdk1.8Tomcat9.0.37OpenGrok-0.12.1.5 (stable)环境安装与配置1)java version 1.8//下载jdk1.8的包 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-
转载 2024-02-08 14:47:07
68阅读
能够明白各种程序文件格式和版本控制历...
原创 2023-05-24 00:02:10
51阅读
大家好,我是“孤云幕雨”;祝大家中秋快乐,今天给大家带来的是《Linux文件查找命令》一、locate:依赖于事先构建的索引v依赖于事先构建的索引索引的构建是在系统较为空闲时自动进行(周期性任务);手动更新数据库:updatedbv数据库配置文件:/var/lib/mlocate/mlocate.dbv索引构建过程需要遍历整个根文件系统,极消耗资源v实时查找:遍历所有文件进行条件匹配v非实时查找
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。 下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项
1.工程编译命令: (1)列出codebase中可用的工程 ./mk listp (2)new一个工程 ./mk -t project_name new (3)编译一个模块: ./mk -t project_name mm packages/apps/Launcher (4)remake ./mk -t konka77_cu_ics2 remake (5)可能用到的编译命令: ./make
转载 2023-12-27 13:18:22
201阅读
 HardWare特征的说明:(会增加对应用的了解和熟悉) [quote] Hardware:Abstracted Lcd Density默认160,最直接的表现就是手机图标和文字的大小,120最小,可根据分辨率的大小自定义,一般推荐使用默认值即可。 SD Card Support 是否支持插入/弹出闪存卡; Dpad Support 是否要让手机支持DPad键,默认为yes
转载 9月前
34阅读
OpenMvvm 开源的mvvm项目项目地址 码云地址 /// github地址简介项目是基于mvvm模式开发,引用了Google新出的ViewBinding框架。为了提高开发效率,开发了这套开源项目。此项目是基于多年的工作经验总结出来的。代码高效、简洁,可大大提高Android开发人员的工作效率。QQ群:721765299为什么用ViewBinding?为什么用ViewBinding而不是现在大
第三章、Builder模式1.定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2.使用场景(1)相同的方法,不同的执行顺序,产生不同的事件结果时。 (2)多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时。 (3)产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个使用建造者模式非常适合。 (4)当初始化一个对象特别复杂时,如参数多
详解Android源码的编译 导读:本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置。主要基于Android 1.0环境,希望对大家了解Android开发有所帮助。 编译环境:Ubuntu8.10 1、安装一些环境 sudo apt-get install build-essential sudo apt-get install make
 华为云安装OpenGuass1、安装软件首先下载依赖包yum install gcc zlib* openssl* -y下载python3wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz解压压缩包tar -zxvf Python-3.6.7.tgz安装python3(这一步出了问题,原因是原本就有文件,当执行In
转载 2023-11-09 10:08:36
85阅读
 首先需要安装sun jdk   安装tomcat 1.下载tomcat   wget http://apache.etoak.com/tomcat/tomcat-7/v7.0.33/bin/apache-tomcat-7.0.33.tar.gz   tar zxvf apache-tomcat-x.x.tar.gz   mv apac
原创 2012-12-13 21:46:37
2357阅读
1、文件搜索命令:locate 文件名在后台数据库中按照文件名搜索,搜素速度更快/var/lib/mlocate:#locate命令所搜索的后台数据库updatedb:更新数据库updatedb.conf:更新配置文件2、命令搜索命令:whereis 命令名搜索命令所在路径及帮助文档所在位置-b:只查找可执行文件-m:只查找帮助文件which 命令名搜索命令所在路径及别名(即真正执行命令)3、文件
什么是iNode在Unix/Linux系统中,表面上,用户通过文件名,打开文件,实际上,系统内部这个过程分成三步:首先,系统找到这个文件名对应的inode号码;其次,通过inode号码,获取inode信息;最后,根据inode信息,找到文件数据所在的block,读出数据。储存文件元信息(文件的创建者、文件的创建日期、文件的大小等)的区域就叫做inode,中文译名为"索引节点"。怎么查看iNodes
索引节点是指在许多类Unix文件系统中的一种数据结构。每个索引节点保存了文件系统中的一个文件系统对象的元信息数据,但不包括数据内容或者文件名。        linux中,文件查找不是通过文件名称来查找的。实际上是通过i节点来实现文件的查找定位的。我们可以形象的将i节点看做是一个指针fip。当文件存储到磁盘上去的时候,文件肯定会存放到一个磁盘位置上,可以这样
Linux操作系统中使用vim编辑器,自行编译C代码,实现目录的list,目录遍历1、准备工作(熟悉Linux下的函数调用)int stat(const char* path, struct stat* buf)结构体 struct stat{}struct stat{ mode_t st_mode; //文件访问权限 ino_t st_ino; //索引节点号 dev_t st_dev;
  最近在学Linux,和很多初学者一样,有一大堆的操作命令要去熟悉和掌握,由于Linux秉承“一切皆文件”的思想,因此我们在操作中经常会使用到文件查找的命令喽,下面就简单介绍下在Linux中比较常用的查找命令:一、which which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说它返回的是你该命令所处的位置。举个例子哈,比
  • 1
  • 2
  • 3
  • 4
  • 5