- Oracle VirtualBox 给已打开的虚拟机重新设置磁盘大小
web前端神器
VirtualBox
找到virtualbox将对应的目录设置为环境变量。这样VBoxManage命令即可全部调用了。先关闭虚拟机找到虚拟机的vdi文件,此文件存储着系统里所有的文件。然后输入以下命令:VBoxManagemodifyhd"C:\Path\To\YourVM.vdi"--resize51200输入“计算机管理”->“磁盘清理”然后将新开并为分配的空间重新分配即可。
- -bash: pvcreate: command not found处理方法
夜光小兔纸
Linuxlinux
环境:RedHat7.7一、问题说明在执行pvdisplay时有如下报错#pvdisplay-bash:pvdisplay:commandnotfound二、扩展当linux中没有安装LVM工具时会出现以下错误-bash:pvcreate:commandnotfound-bash:pvscan:commandnotfound-bash:pvdisplay:commandnotfound-bash:
- 【Gitlab】gitlab断电启动失败:runsv not running
骑猪上班
运维gitlab服务器linux
gitlab-ctlstart启动时候报错,runsvnotrunning解决问题:1.启动systemctlstartgitlab-runsvdir.service若启动时候没反应,则进行第二步,查看系统服务2.systemctl-ttarget如果存在inactivedead的服务,则意味着这个服务出错了,进行第三步操作3.systemctllist-jobs列出所有正在运行的任务,如果存在某
- gitlab断电后启动不了
Enriquze
gitlab服务器linux
gitlab-ctlstart启动时候报错,runsvnotrunning解决问题:启动systemctlstartgitlab-runsvdir.service若启动时候没反应,则进行第二步,查看系统服务systemctl-ttarget如果存在inactivedead的服务,则意味着这个服务出错了,进行第三步操作systemctllist-jobs列出所有正在运行的任务,如果存在某个任务是ru
- gitlab断电启动失败:runsv not running
lsw1990lsw
gitlab服务器运维
重新启动sudosystemctlrestartgitlab-runsvdir.service若启动时候没反应,则进行第二步,查看系统服务sudosystemctl-ttarget如果存在inactivedead的服务,则意味着这个服务出错了,进行第三步操作sudosystemctllist-jobs列出所有正在运行的任务,如果存在某个任务是running,其他任务waiting,则是该任务堵塞了
- ffmpeg拉流设置暂停_解决ffmpeg打开流各种超时问题
小花学姐
ffmpeg拉流设置暂停
1.设置rtsp超时AVDictionary*opts=NULL;av_dict_set(&opts,"rtsp_transport",m_bTcp?"tcp":"udp",0);//设置tcporudp,默认一般优先tcp再尝试udpav_dict_set(&opts,"stimeout","3000000",0);//设置超时3秒intret=avformat_open_input(&ctx,
- 安装CUDA以及GPU版本的pytorch
lskkkkkkkkkkkk
Pythonpytorch人工智能python
使用pytorch进行深度学习的时候,往往想用GPU进行运算来提高速度。于是搜索便知道了CUDA。下面给出一个自检的建议:检查cuda的版本是否适配自己的GPU。打开NVDIA控制面板,点击左下角“系统信息”,然后就可以看到NVDIAGPU的详细信息,其中就包含了CUDA的版本。在官网安装合适版本的cuda-toolkit。安装了cuda,但是命令行输入nvcc-V报错显示没有nvcc这时候可能没
- 前端框架虚拟DOM的产生
大橙子-
前端框架前端javascript
直接说结论:为了找出与命令式(原生实现步骤)所执行代码的最小差异化,从而优化代码性能。命令式:可以理解为面向过程编程,需要写好每个实现步骤constdiv=document.querySelector('#app')//获取divdiv.innerText='helloworld'//设置文本内容如果需要修改文字内容为“你好”div.innerText='你好'//设置文本内容声明式:可以理解为面
- FFMpeg 源码分析 (3)avformat_open_input()
雷霆小屁熊
FFmpegffmpeg
这个函数主要用来打开媒体资源。完成媒体格式的探测和获取相关的媒体信息的工作。函数完成定义如下:intavformat_open_input(AVFormatContext**ps,constchar*filename,AVInputFormat*fmt,AVDictionary**options){AVFormatContext*s=*ps;inti,ret=0;AVDictionary*tmp=
- 显卡性能对比:P100、RTX3090、A40、A100、A800、H100
u013250861
LLM显卡
TeslaP100-PCIE-16GBRTX4090RTX3090V100-SXM2-32GBRTX3080RTX2080TiRTXA4000RTXA5000A100-SXM4-80GBA100-PCIE-40GBTITANXpRTX3060RTX3080TiV100-32GBTeslaT4A800H100世上最全NVDIAGPU参数列表:V100,A100,A800,H100,3090,4090
- 详解云桌面3种主流架构
黑客KKKing
网络工程师网络安全架构web安全安全
本文简要介绍下云桌面(云电脑)的3种主流架构:VDI、IDV和VOI,概念、原理和区别,欢迎阅读。云桌面作为桌面办公和云计算融合发展的产物,在一定程度上替代了传统的办公形式。目前阿里云、华为云、移动云、电信云,还有华三、锐捷、中兴等互联网大厂都在积极布局该领域。云桌面的技术原理总体来讲,云桌面和云主机、云手机、云游戏等其他形式的云产品类型是一样的,都是采用虚拟化技术。首先,我们会采购一大批的计算资
- qt+ffmpeg 实现音视频播放(二)之音频播放
码农客栈_V13427279549
ffmpeg音视频Qtqtffmpeg音视频
一、音频播放流程1、打开音频文件通过avformat_open_input()打开媒体文件并分配和初始化AVFormatContext结构体。函数原型如下:intavformat_open_input(AVFormatContext**ps,constchar*url,AVInputFormat*fmt,AVDictionary**options);参数说明:-`ps`:指向`AVFormatCo
- Linux磁盘扩容
linux
常用查看命令lsblk查看磁盘使用情况,df-h文件系统情况,fdisk-l分区情况,vgdisplayLVM卷情况,lvdisplay逻辑卷情况磁盘间扩缩容在现存的磁盘间互相拆借空间。相当于windows系统C盘不够了,把其他盘分点给C盘。假设/dev/mapper/centos-home不常用,还有很多多余空间,/dev/mapper/centos-root常用,并且空间不足。执行以下命令:l
- gitlab重启后runsv not running
科学的N次方
数据仓库技术体系linux
sudosystemctlstartgitlab-runsvdir/systemctlstartgitlab-runsvdir.servicesudogitlab-ctlrestart
- Omnissa Horizon Clients 2412 发布 - 虚拟桌面基础架构 (VDI) 和应用软件
vmware
OmnissaHorizonClients2412发布-虚拟桌面基础架构(VDI)和应用软件OmnissaHorizon,之前称为VMwareHorizon,通过高效、安全的虚拟桌面交付增强您的工作空间请访问原文链接:https://sysin.org/blog/omnissa-horizon-8/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgHorizon8formerlyV
- Linux系统扩容根 (/) 文件系统空间
JunLan~
Linuxlinux运维
[root@localhost~]#df-Th/#查看当前根文件系统使用情况[root@localhost~]#lsblk#查看设备的挂载情况[root@localhost~]#lvdisplay#查看逻辑卷使用情况#操作磁盘分区表[root@localhost~]#fdisk/dev/nvme0n1欢迎使用fdisk(util-linux2.37.4)。更改将停留在内存中,直到您决定将更改写入磁
- vdist-1.3.1:Python项目自动化构建与分发工具
46497976464
本文还有配套的精品资源,点击获取简介:vdist-1.3.1.tar.gz是一个Python项目的自动化构建、打包和分发工具的源代码压缩包,采用tar.gz格式,支持在不同环境中快速部署。它集成了分布式系统支持,如Zookeeper,以及云原生技术标准,确保了高效的软件生命周期管理。该工具具备依赖管理、自动化构建流程、环境隔离和多平台支持等功能,并提供了解压后目录结构的详细说明。1.vdist-1
- 【ubuntu 连接显示器无法显示】可以通过 ssh 连接 ubuntu 服务器正常使用,但服务器连接显示器没有输出
多恩Stone
服务器ubuntu计算机外设
背景ubuntu服务器通过显示器进行关机,断开电源重新接上电源再重启时,服务器连接显示器不再有输出。CPU为AMDRyzen75800X8-CoreProcessor,并没有显示,只能通过NVDIAGPU来显示。但是通过nvidia-smi,nvitop的输出,以及跑模型时的GPU状态都正常解决方案-重装NVIDIA驱动以下是重装NVIDIA驱动的完整步骤:首先删除现有的NVIDIA驱动:sudo
- RTX 4090D和A10和T4显卡差别、价格对比
张3蜂
软件安装部署开源神经网络人工智能深度学习机器学习
RTX4090D、NVIDIAA10和NVIDIAT4三款显卡在设计用途、性能、功耗、价格等方面都有显著差异,以下是它们的主要区别:1.设计用途:RTX4090D:面向高端消费者市场,主要用于游戏、内容创作和3D渲染,适合需要高图形性能的用户,如游戏玩家和内容创作者。NVIDIAA10:专为数据中心和企业应用设计,优化了AI推理、深度学习、虚拟桌面基础设施(VDI)以及多实例GPU(多用户共享显卡
- nvdia triton server运行pt文件
滑稽的柴犬
神经网络机器学习python
tritonserver默认都是tensorrt推理。但也会出现有操作不支持,导致无法转模型为engine的情况。可以选择直接运行pytorch的pt文件,以下为操作步骤。1.pytorch后端环境编译步骤原理是使用pytorchC++API运行pt文件模型。安装依赖项apt-getinstallpatchelfrapidjson-devpython3-dev构建NGC的PyTorch容器。例如,
- VBA ado 把CSV文件当做数据源进行 查询操作
weixin_33937913
数据库
SubF_Sample006()'MicrosoftActiveXDataObjects2.XLibrary'F_Data.csvDimmyConAsNewADODB.ConnectionDimmyRstAsNewADODB.RecordsetDimmyCncAsStringDimmyCmdAsStringDimmyFileNameAsStringDimiAsLongmyFileName="F_D
- 虚拟服务器ddc,Citrix VDI攻略之三:DDC安装及配置
曹舟力
虚拟服务器ddc
在上篇中(点击),主要讲了域环境(包含DNS反向记录创建)的准备、XenServer的安装及XenCenter的管理,同时还讲了如何安装XP虚拟机及创建模板。在本篇中,将要详述CitrixDestktopDeliveryController(DDC)的安装,以及域中DesktopFarm安全组的创建,同时亦会讲到如何申请License并安装。在本篇中,将按以下内容进行分步介绍,并会用到WINDDC
- vue的markdown编辑器插件比对
bingbingyihao
vue.js编辑器前端
vue的markdown编辑器插件比对文章说明md-editor-v3的使用及效果展示vditor的使用及效果展示文章说明文章比对md-editor-v3、vditor这两个插件的使用及效果体验md-editor-v3的使用及效果展示安装npminstallmd-editor-v3使用import{reactive}from"vue";import{MdEditor}from'md-editor-
- Node10.15.0使用Root用户安装Node Install
云爬虫技术研究笔记
最近在使用nodeinstall安装项目依赖时发现了这个问题,当执行用户是root的时候就会遇到这类问题,提示gypWARNEACCESuser"root"doesnothavepermissiontoaccessthedevdir"/root/.node-gyp/10.15.0",这个问题可参考issue 具体的原因是因为避免以root的身份去执行lifecycle命令时可能造成的安全问题
- 以FLV解复用为例详解开源库FFmpeg中解复用器的源码逻辑及处理流程
dvlinker
C/C++实战专栏音视频开源音视频库FFmpeg解复用器FLV文件格式音视频码流解复用流程
目录1、FFmpeg简介2、FLV文件格式介绍3、注册解复用器4、解复用器的处理4.1、AVFormatContext4.1.1、AVClass4.1.2、AVOption4.1.3AVDictionary—AV字典4.1.4、AVIOContext4.1.4.1、URLProtocol4.1.4.2、AVIOContext的初始化及获取4.1.5、AVInputFormat4.1.6、AVStr
- FFmpeg封装函数avformat_open_input()
肖爱Kun
RTSP网络视屏协议c++
FFmpeg在调用avformat_open_input()之后,可能码流信息不够完整,可以使用avformat_find_stream_info()获取更多的码流信息。比如获取视频帧率、视频宽高,重新计算最大分析时长,打开解码器解码获取codec数据。函数原型如下:intavformat_find_stream_info(AVFormatContext*ic,AVDictionary**opti
- android studio模拟器不能打开
氤氲息
androidstudioandroidide
Andriod:TheselectedAVDiscurrentlyrunningintheEmulator.Pleaseexittheemulatorinstance…1.点击2.删除下面文件3.重新打开即可参考
- 你画我猜。canvas
qq_40055200
javascript开发语言ecmascript
你画我猜html,body,div,canvas,nav,input,ul,li{margin:0;padding:0;}#box{width:600px;height:700px;margin:0pxauto;background-color:palevioletred;}#boxnav{width:100%;height:150px;}#boxnavdiv{height:50px;line-h
- Android优质技术资源合集二
hahaoop
精选技术日/周报Android开发技术周报Android博客周刊移动开发前线AndroidWeekly平安金融科技移动开发周报干货集中营Android周报App开发日报ANDROIDDEVDIGEST精选技术资讯极客头条掘金开发者头条推酷干货集中营精选技术视频InfoQ演讲阿里技术沙龙AndroidPerformancePatterns腾讯大讲堂讲座视频精选面试题skillgunAndroidDi
- 2019-12-27
超_8a4f
LVM扩容测试数据cd/&&ddif=/dev/zeroof=filebs=1Mcount=10000将磁盘变大的测试命令.生产环境不要用.这只是用于测试扩容后的效果我这么做是因为我磁盘还有很多空间.我让他容量变大一点,然后做的扩容效果更好LVM基础命令:pvdisplay查看检查pvpvremove/dev/sdb#清除一个pvvgremove[vg名]#清除一个vglvremove[lv名]#
- scala的option和some
矮蛋蛋
编程scala
原文地址:
http://blog.sina.com.cn/s/blog_68af3f090100qkt8.html
对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala 中一些面向对象的编程方法,这些方法实际上与 Java 编程的区别不是很大。我还向您展示了 Scala 如何重新应用传统的面向对象概念,找到其缺点
- NullPointerException
Cb123456
androidBaseAdapter
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference
出现以上异常.然后就在baidu上
- PHP使用文件和目录
天子之骄
php文件和目录读取和写入php验证文件php锁定文件
PHP使用文件和目录
1.使用include()包含文件
(1):使用include()从一个被包含文档返回一个值
(2):在控制结构中使用include()
include_once()函数需要一个包含文件的路径,此外,第一次调用它的情况和include()一样,如果在脚本执行中再次对同一个文件调用,那么这个文件不会再次包含。
在php.ini文件中设置
- SQL SELECT DISTINCT 语句
何必如此
sql
SELECT DISTINCT 语句用于返回唯一不同的值。
SQL SELECT DISTINCT 语句
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT DISTINCT column_name,column_name
F
- java冒泡排序
3213213333332132
java冒泡排序
package com.algorithm;
/**
* @Description 冒泡
* @author FuJianyong
* 2015-1-22上午09:58:39
*/
public class MaoPao {
public static void main(String[] args) {
int[] mao = {17,50,26,18,9,10
- struts2.18 +json,struts2-json-plugin-2.1.8.1.jar配置及问题!
7454103
DAOspringAjaxjsonqq
struts2.18 出来有段时间了! (貌似是 稳定版)
闲时研究下下! 貌似 sruts2 搭配 json 做 ajax 很吃香!
实践了下下! 不当之处请绕过! 呵呵
网上一大堆 struts2+json 不过大多的json 插件 都是 jsonplugin.34.jar
strut
- struts2 数据标签说明
darkranger
jspbeanstrutsservletScheme
数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能
数据标签主要包括:
action :该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来。
bean :该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Sta
- 链表.简单的链表节点构建
aijuans
编程技巧
/*编程环境WIN-TC*/ #include "stdio.h" #include "conio.h"
#define NODE(name, key_word, help) \ Node name[1]={{NULL, NULL, NULL, key_word, help}}
typedef struct node { &nbs
- tomcat下jndi的三种配置方式
avords
tomcat
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称
访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
tomcat配置
- 关于敏捷的一些想法
houxinyou
敏捷
从网上看到这样一句话:“敏捷开发的最重要目标就是:满足用户多变的需求,说白了就是最大程度的让客户满意。”
感觉表达的不太清楚。
感觉容易被人误解的地方主要在“用户多变的需求”上。
第一种多变,实际上就是没有从根本上了解了用户的需求。用户的需求实际是稳定的,只是比较多,也比较混乱,用户一般只能了解自己的那一小部分,所以没有用户能清楚的表达出整体需求。而由于各种条件的,用户表达自己那一部分时也有
- 富养还是穷养,决定孩子的一生
bijian1013
教育人生
是什么决定孩子未来物质能否丰盛?为什么说寒门很难出贵子,三代才能出贵族?真的是父母必须有钱,才能大概率保证孩子未来富有吗?-----作者:@李雪爱与自由
事实并非由物质决定,而是由心灵决定。一朋友富有而且修养气质很好,兄弟姐妹也都如此。她的童年时代,物质上大家都很贫乏,但妈妈总是保持生活中的美感,时不时给孩子们带回一些美好小玩意,从来不对孩子传递生活艰辛、金钱来之不易、要懂得珍惜
- oracle 日期时间格式转化
征客丶
oracle
oracle 系统时间有 SYSDATE 与 SYSTIMESTAMP;
SYSDATE:不支持毫秒,取的是系统时间;
SYSTIMESTAMP:支持毫秒,日期,时间是给时区转换的,秒和毫秒是取的系统的。
日期转字符窜:
一、不取毫秒:
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
简要说明,
YYYY 年
MM 月
- 【Scala六】分析Spark源代码总结的Scala语法四
bit1129
scala
1. apply语法
FileShuffleBlockManager中定义的类ShuffleFileGroup,定义:
private class ShuffleFileGroup(val shuffleId: Int, val fileId: Int, val files: Array[File]) {
...
def apply(bucketId
- Erlang中有意思的bug
bookjovi
erlang
代码中常有一些很搞笑的bug,如下面的一行代码被调用两次(Erlang beam)
commit f667e4a47b07b07ed035073b94d699ff5fe0ba9b
Author: Jovi Zhang <bookjovi@gmail.com>
Date: Fri Dec 2 16:19:22 2011 +0100
erts:
- 移位打印10进制数转16进制-2008-08-18
ljy325
java基础
/**
* Description 移位打印10进制的16进制形式
* Creation Date 15-08-2008 9:00
* @author 卢俊宇
* @version 1.0
*
*/
public class PrintHex {
// 备选字符
static final char di
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 利用cmd命令将.class文件打包成jar
chenyu19891124
cmdjar
cmd命令打jar是如下实现:
在运行里输入cmd,利用cmd命令进入到本地的工作盘符。(如我的是D盘下的文件有此路径 D:\workspace\prpall\WEB-INF\classes)
现在是想把D:\workspace\prpall\WEB-INF\classes路径下所有的文件打包成prpall.jar。然后继续如下操作:
cd D: 回车
cd workspace/prpal
- [原创]JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
comsci
eclipse设计模式算法工作swing
JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
&nb
- SecureCRT右键粘贴的设置
daizj
secureCRT右键粘贴
一般都习惯鼠标右键自动粘贴的功能,对于SecureCRT6.7.5 ,这个功能也已经是默认配置了。
老版本的SecureCRT其实也有这个功能,只是不是默认设置,很多人不知道罢了。
菜单:
Options->Global Options ...->Terminal
右边有个Mouse的选项块。
Copy on Select
Paste on Right/Middle
- Linux 软链接和硬链接
dongwei_6688
linux
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连
- DIV底部自适应
dcj3sjt126com
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- Centos6.5使用yum安装mysql——快速上手必备
dcj3sjt126com
mysql
第1步、yum安装mysql
[root@stonex ~]# yum -y install mysql-server
安装结果:
Installed:
mysql-server.x86_64 0:5.1.73-3.el6_5 &nb
- 如何调试JDK源码
frank1234
jdk
相信各位小伙伴们跟我一样,想通过JDK源码来学习Java,比如collections包,java.util.concurrent包。
可惜的是sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar。
下面是编译jdk的具体步骤:
1.把C:\java\jdk1.6.0_26\sr
- Maximal Rectangle
hcx2013
max
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area.
public class Solution {
public int maximalRectangle(char[][] matrix)
- Spring MVC测试框架详解——服务端测试
jinnianshilongnian
spring mvc test
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。
Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。
&nbs
- Linux64位操作系统(CentOS6.6)上如何编译hadoop2.4.0
liyong0802
hadoop
一、准备编译软件
1.在官网下载jdk1.7、maven3.2.1、ant1.9.4,解压设置好环境变量就可以用。
环境变量设置如下:
(1)执行vim /etc/profile
(2)在文件尾部加入:
export JAVA_HOME=/home/spark/jdk1.7
export MAVEN_HOME=/ho
- StatusBar 字体白色
pangyulei
status
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
/*you'll also need to set UIViewControllerBasedStatusBarAppearance to NO in the plist file if you use this method
- 如何分析Java虚拟机死锁
sesame
javathreadoracle虚拟机jdbc
英文资料:
Thread Dump and Concurrency Locks
Thread dumps are very useful for diagnosing synchronization related problems such as deadlocks on object monitors. Ctrl-\ on Solaris/Linux or Ctrl-B
- 位运算简介及实用技巧(一):基础篇
tw_wangzhengquan
位运算
http://www.matrix67.com/blog/archives/263
去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个r
- jsearch的索引文件结构
yangshangchuan
搜索引擎jsearch全文检索信息检索word分词
jsearch是一个高性能的全文检索工具包,基于倒排索引,基于java8,类似于lucene,但更轻量级。
jsearch的索引文件结构定义如下:
1、一个词的索引由=分割的三部分组成: 第一部分是词 第二部分是这个词在多少