当前位置: 首页 > news >正文

标签使用笔记

文章目录

      • 文件夹结构
      • 可以有多个功能吗?
      • 标签是如何保存的
    • 标签做成对外接口
      • 保存、修改
      • 查询
      • 删除
      • 标签列表
      • 标签表设计
      • 标签和分类的区别

虽然大体知道怎么设计做,但是整理出来更清晰,那么整理下。

文件夹结构

例如标签目录为:
/tag/function/interface # 一般功能
/tag/article/interface # 文章功能

tag # 根目录
function # 功能目录
interface # 具体标签

可以有多个功能吗?

当然可以,但是需要注意的是,特定功能标签返回的id只能对照特定表记录
否则怎么根据id捞取数据呢?

标签是如何保存的

可以分为两部分。
一部分是逗号分隔的本记录标签。 展示的是否拆分即可。
一部分是存入到bitmap中的标签。 根据标签检索的时候方便。
这两部分是一致的。
如果是以文章为维度查看信息,根本用不到bitmap,只有反向检索时才会用到bitmap。

标签做成对外接口

保存、修改

传参:
功能代码,标签列表,id(可能是文章id,也可能是其他功能)

动作:
对应功能代码内,每个bitmap都保存或修改下数据。

查询

传参:
功能代码,标签列表

动作:
查出对应的id列表

删除

传参:
功能代码,标签列表,id(可能是文章id,也可能是其他功能)

动作:
对应功能代码内,每个标签删除id。

标签列表

注:界面展示的标签列表,实际是基于某一功能的标签。
例如博客的标签列表,肯定都是博客相关的。

标签表设计

id # id
root_dir # 根目录
function_code # 功能代码
function_name # 功能名称
tag_code # 标签代码
tag_name # 标签名称
create_date # 创建时间
update_date # 修改时间

标签和分类的区别

以csdn为例。
标签是为了文章在网络搜索时方便。
分类是个内部的概念,便于博主管理文章。

标签如果怕太多,可以限制个数,如每篇文章最多8个、10个标签。

相关文章:

  • sqli-lab
  • 【SpringBoot】数据访问技术spring Data、 JDBC、MyBatis、JSR-303校验
  • 使用通义万相Wan2.1进行视频生成
  • 钉钉宜搭智能车辆管理系统:AIoT与低代码融合的数字化解决方案
  • 基于Three.js的3D赛车游戏开发实战详解
  • Vue 3 路由管理实战:构建多页面博客导航 - 掌握 Vue Router 实现 SPA 页面跳转
  • nio多线程版本
  • 【Linux网络编程】五种IO模型 多路转接(select)
  • 第39天:安全开发-JavaEE应用SpringBoot框架Actuator监控泄漏Swagger自动化
  • java八股文之框架
  • (转)Java单例模式(1)
  • Unity 运用正则表达式保留字符串中的中文英文字母和数字
  • 深入理解 QVectorQString:Qt 中动态数组的强大力量
  • 《机器学习数学基础》补充资料:LU分解
  • linux 命令getent 的使用指南
  • 第五章 数据库完整性
  • 【操作系统】同步与互斥
  • WPF中对滚动条进行平滑滚动
  • Spring Boot 3.x 基于 Redis 实现邮箱验证码认证
  • vulnhub靶场【kioptrix-4】靶机
  • 西班牙外贸网站/徐州关键词优化排名
  • 软件开发网站能做seo吗/全国疫情最新名单
  • 建设银陕西省分行网站/最近一周新闻大事
  • 如何做网站聚合页/石家庄百度seo代理
  • 有关网站开发的文献/开封网络推广哪家好
  • 北京大型网站开发/百度一下网页版浏览器