logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SQL之参数类型讲解

本文介绍了MySQL中的几种数据类型。位字段类型bit(M)可节省存储空间;小数类型float和decimal的区别在于精度不同,decimal精度更高;字符串类型char为固定长度,varchar为可变长度,各有适用场景;日期时间类型包括date、datetime和timestamp;枚举类型enum为单选,set类型为多选,查询时可用find_in_set函数筛选包含特定选项的记录。

文章图片
#sql#数据库
C++之基于正倒排索引的Boost搜索引擎项目日志+server代码及详解

本文介绍了项目开发中的日志系统和搜索功能实现。日志系统使用__FILE__和__LINE__宏自动记录文件名和行号,并定义log1函数格式化输出日志信息。搜索功能部分通过Searcher类实现,从指定路径读取数据源,使用fgets接收用户查询(处理换行符),调用Search函数获取JSON格式的搜索结果并输出。文中还解释了代码中关键语句的作用,如去除换行符和文件路径设置等。

文章图片
#c++#搜索引擎
C++之基于正倒排索引的Boost搜索引擎项目searcher部分代码及详解

该代码通过Searcher类实现轻量级搜索引擎后端核心功能:以单例模式构建倒排 / 正向索引,处理用户查询时先分词、转小写查索引,用InvertedElemPrint配合哈希表去重并累加权重,结果按权重排序后取文档信息、生成摘要,最终序列化为 JSON 返回,实现 “关键词→搜索结果” 的完整链路。

文章图片
#搜索引擎#c++
C++之基于正倒排索引的Boost搜索引擎项目正倒排索引部分代码及详解

本文介绍搜索引擎正倒排索引模块:离线构建,正排用DocInfo1+vector 存文档信息,倒排以倒排拉链关联关键词与文档,单例设计保唯一,含构建与查询功能,支撑高效搜索

文章图片
#搜索引擎#c++
数据结构之链表及其代码详解

链表如同数据世界的灵动舞者,摆脱连续枷锁,秀出存储与操作风采!

文章图片
#数据结构#链表#c语言 +1
C++之基于正倒排索引的Boost搜索引擎项目介绍

本文分两部分核心内容:其一,项目开发是计算机领域理论落地的关键,能将编程、数据结构等知识转化为实战能力,在解决问题中培养思维,还可让人熟悉工业界开发流程,同时是求职深造的重要能力证明;其二,搜索引擎依据关键词筛选信息,核心依赖正倒排索引,倒排索引按关键词快速找文档ID,正排索引凭ID取文档内容,二者协作完成检索,且爬虫与索引构建后台持续运行。

文章图片
#搜索引擎#c++#http
C++之list类的代码及其逻辑详解 (中)

本文解析C++ list容器,涵盖list node结构体、容器核心设计,阐述list、list node与迭代器分离设计的原因,还讲解了迭代器的可变参数、构造建议及相关运算符实现,呈现其关键设计与实现细节。

文章图片
#c++#list#开发语言 +1
C++之list类的代码及其逻辑详解 (中)

本文解析C++ list容器,涵盖list node结构体、容器核心设计,阐述list、list node与迭代器分离设计的原因,还讲解了迭代器的可变参数、构造建议及相关运算符实现,呈现其关键设计与实现细节。

文章图片
#c++#list#开发语言 +1
C++之list类的代码及其逻辑详解(上)

本文简要介绍C++中list容器的使用方法,涵盖其核心特性:作为双向链表,支持动态内存分配,不支持随机访问,但插入和删除操作高效,且迭代器具有稳定性。同时,详细讲解了list的常用接口,包括迭代器相关用法、容器基础操作接口以及元素的插入删除等具体方法。

文章图片
#c++#list#开发语言
飞算 Java 开发实战手册:流程拆解・代码示例・深度对比

飞算Java开发工具通过可视化+低代码方式显著提升开发效率。该工具将开发流程拆解为需求定义、智能解析、代码生成、调试优化四个步骤,有效降低重复编码工作量,让开发者更专注于业务创新。

文章图片
    共 11 条
  • 1
  • 2
  • 请选择