- 博客(16)
- 资源 (9)
- 收藏
- 关注
原创 SimpleDB Lab3 DELETE
Lab3 DELETE20201118主要实现B+树的删除操作。B+树中删除关键字在 B+树中删除关键字时,有以下几种情况:1、 找到存储有该关键字所在的结点时,由于该结点中关键字个数大于⌈M/2⌉,做删除操作不会破坏 B+树,则可以直接删除。例如,在图 1 所示的 B+树中删除关键字 91,删除后的 B+树如图 5 所示:图 5 删除91的B+树2、 当删除某结点中最大或者最小的关键字,就会涉及到更改其双亲结点一直到根结点中所有索引值的更改。例如,在图 1的 B+树中删
2020-11-18 22:02:45 412
原创 SimpleDB lab3 EX1~2
20201116EX1 findLeafPage代码如下: private BTreeLeafPage findLeafPage(TransactionId tid, HashMap<PageId, Page> dirtypages, BTreePageId pid, Permissions perm, Field f) throws DbException, TransactionAbortedException { // some code goes here
2020-11-17 17:05:14 544
原创 SimpleDB开发环境搭建及Lab1_Exercise 1-4
SimpleDB lab1 Ex1环境配置运行开发环境:JDK-1.8开发工具:IDEA配置步骤依赖包配置:打开File->project structure->library,添加SimpleDB->lib中的jar包到项目中。指定JDK打开File->project structure->project, 设置JDK为下载好的JDK-1.8, 并将language Level设置为8.设置输出目录依然是在project structure->
2020-10-26 18:46:18 1082 3
原创 SimpleDB lab1 Ex5~Ex7
SimpleDB lab1 EX5~EX71 EX5 HeapFile2020-10-25根据提示,这里需要实现从磁盘中,对文件的读取操作。因此,我们首先要计算正确的偏移量(offset)。另外,为了实现随机读取文件,采用RandomAccess来操作文件。从DbFile.java中,我们可以找到偏移量的计算方式,即 pageNo∗pageSizepageNo*pageSizepageNo∗pageSize. 其中,pageNo代表file中的第n页,pageSize是页大小。通过RandomAc
2020-10-26 18:46:03 289
原创 auto公能自评&互评 selenium的简单使用
在学习使用selenium,恰好碰到了我开的公能测评。。然后就用这个写了一个自动登陆并完成客观题的小程序。验证码的识别借助baidu的通用ocr, 还尝试了tesseract和pyocr,但是识别准确率太低,最后还是换了baidu的,500次免费,基本够用了,如果需要的话,可以自行申请,把参数调整成自己的即可。from selenium import webdriverfrom seleni...
2019-09-18 17:38:12 390
原创 Django Model层的深入理解
Django Model层的深入理解一、字段model中的每个类对应了数据库中的一张表,每个类的私有变量,对应数据库表中的字段。我们可以通过更改变量的一些设置来更改每个字段的类型、选项等信息。如:username = model.CharField(max_length=32) 表示 username的数据类型是varchar, 最大长度为32,不作为主键,未设置默认值,数据备注为’usern...
2019-09-11 16:53:09 583
原创 elasticsearch-analysis-dynamic-synonym适配es 6.6.2
项目需要配置动态同义词,官方给出的版本目前只支持到6.3,所以自己动手改了下代码,适配6.6.2.首先,将pom.xml中的版本号改为6.6.2, <groupId>com.bellszhu.elasticsearch</groupId> <artifactId>elasticsearch-analysis-dynamic-synonym<...
2019-05-10 19:59:32 1686
原创 anaconda安装graphviz
在jupyter notebook中使用sklearn构建决策树时,作图用到graphviz代码如下:import graphviz dot_data = tree.export_graphviz(clf, out_file=None) graph = graphviz.Source(dot_data) graph报错信息如下:no moudle named 'graphviz'...
2019-05-08 19:19:54 6122
原创 编译器编译过程探究
摘要: 完整的语言处理系统包括预处理器、编译器、汇编器、连接-编辑器四个组成部分。一个典型的编译过程为:预处理器将源程序中的宏展开为原始语句加入到源程序中,编译器则产生汇编代码,汇编代码交由汇编器产生可重定位机器代码,然后与一些库程序连接在一起形成绝对机器代码,即可在计算机上执行的代码。本文以GCC为工具,对简单的C,C++程序进行编译,观察其各个部分的输出内容,探究语言处理系统所做的完整工作。...
2019-05-07 11:15:49 761
转载 倒排索引原理和实现
倒排索引原理和实现 关于倒排索引搜索引擎通常检索的场景是:给定几个关键词,找出包含关键词的文档。怎么快速找到包含某个关键词的文档就成为搜索的关键。这里我们借助单词——文档矩阵模型,通过这个模型我们可以很方便知道某篇文档包含哪些关键词,某个关键词被哪些文档所包含。单词-文档矩阵...
2019-05-07 11:13:11 243 1
原创 springboot打包jar包时跳过测试
在properties标签下添加<skipTests>true</skipTests><properties> ... <skipTests>true</skipTests></properties>
2019-04-24 20:04:24 2503
原创 es 配置同义词 + 定义 tokenizer 使用逗号分词
es 配置同义词 + 定义 tokenizer 使用逗号分词{ "settings": { "index": { "number_of_shards": "5", "number_of_replicas": "1", "analysis": { "analyzer": { "ik_syno": { "tokenizer": "ik_sma...
2019-04-23 15:11:52 1711
原创 vue 无法动态响应的问题
学习使用 vue 的时候遇到问题,解决方案如下:<%-- Created by IntelliJ IDEA. User: 该度过 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" langu...
2018-10-14 22:28:11 1219
原创 Ubuntu 反复重复在登陆界面的
注:不要随意改动etc目录下的文件 (:△」∠) 改动先备份0.0过程:进入Ubuntu高级模式按键e ,修改ro 为 rw (ro为只读模式,rw可写 )ctrl+x 或者 F10进入 root 命令行模式vi 改回来 哈哈哈哈哈注2: 期间找了很多其他的方法,都没有效果,还是需要对症下药_(´ཀ`」 ∠)_,此处是修改了 /etc/passwd 中的userName❌100...
2018-10-14 22:18:53 2881
转载 FNLP
转自 黄骨鱼骨 的博客: https://blog.csdn.net/jiafgn/article/details/72614635 自然语言处理是如今计算机科学领域比较火热的一个方向,其也确实有很大的应用场景。前面说过,我参加了微软编程之美的比赛,这个比赛其所基于的就是自然...
2018-09-29 16:19:54 605
elasticsearch-analysis-dynamic-synonym-6.6.2.zip
2019-05-10
spring-boot-jpa-demo
2019-04-23
STMP 本地邮件服务器
2018-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人