分类及其内容的一个处理办法

简介:
    分类是任何管理系统设计不可避免的问题。而且稍微复杂的分类都牵扯到分级问题,就是都牵扯到子分类。最终子分类末端可以为空,也可以是内容。就像树和叶子,分类的树干,内容就是叶子。
    分类的管理牵扯到添加、删除、修改、移动等问题。其中删除稍微有点复杂。因为删除某分类后,其下的子分类及其内容就没有了“祖先”,成了无家可归的流浪儿。如果草率处理,可能形成垃圾数据,还可能与以后的分类产生混乱。
    以往见过处理这类问题的办法是,在删除分类前,检测其下有没有内容,如果有就发出警告信息,让用户选择删除或者不删除。
    如果必须删除该分类,必须首先删除其下所有的内容才可以。DOS 的 Del 命令在处理目录的时候就是这么做的。
    这样做确实是个好办法,但是编程太复杂了点,有时用户操作也太麻烦。最近在处理一个类似的问题的时候,想了一个新的处理办法,感觉这样做,可能稍微简单一些:建立一个根分类,名称为“未分类”,删除任何分类时都把该分类及其下子分类下的内容移动到“未分类”分类下,然后简单给出一个提示即可。这样做的好处是,编程简单、安全,内容也不丢失,也不用多次提示和骚扰用户。有一个小缺点,就是如果分类及其下子分类下的内容太多,将来“未分类”下内容因为量大,不容易处理。但是这还是比原来让用户一级一级的删除分类来的方便一点。
    当然为了照顾连根带叶一次拔除的需求,也可以在删除前给一个选择,就不同把再把内容移动到“未分类”下了。

    不知道大家还有什么别的比较好的处理方法?








本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286455,如需转载请自行联系原作者

相关文章
|
2月前
|
机器学习/深度学习 编解码 并行计算
【FasterVIT】试图从FasterVIT网络结构中窥探出一些有用的信息
【FasterVIT】试图从FasterVIT网络结构中窥探出一些有用的信息
25 0
【FasterVIT】试图从FasterVIT网络结构中窥探出一些有用的信息
|
5月前
|
机器学习/深度学习 自然语言处理 安全
【网安专题11.8】14Cosco跨语言代码搜索代码: (a) 训练阶段 相关程度的对比学习 对源代码(查询+目标代码)和动态运行信息进行编码 (b) 在线查询嵌入与搜索:不必计算相似性
【网安专题11.8】14Cosco跨语言代码搜索代码: (a) 训练阶段 相关程度的对比学习 对源代码(查询+目标代码)和动态运行信息进行编码 (b) 在线查询嵌入与搜索:不必计算相似性
158 0
|
2月前
|
敏捷开发 测试技术 持续交付
几个有用的测试网站
几个有用的测试网站
|
3月前
|
人工智能 算法 测试技术
【简历优化平台-03】轻字段信息的合理性及单独算法
【简历优化平台-03】轻字段信息的合理性及单独算法
|
4月前
|
自然语言处理 数据挖掘 Java
20源代码模型的数据增强方法:克隆检测、缺陷检测和修复、代码摘要、代码搜索、代码补全、代码翻译、代码问答、问题分类、方法名称预测和类型预测对论文进行分组【网安AIGC专题11.15】
20源代码模型的数据增强方法:克隆检测、缺陷检测和修复、代码摘要、代码搜索、代码补全、代码翻译、代码问答、问题分类、方法名称预测和类型预测对论文进行分组【网安AIGC专题11.15】
130 0
|
5月前
|
机器学习/深度学习 自然语言处理 安全
【网安AIGC专题10.11】论文1:生成式模型GPT\CodeX填充式模型CodeT5\INCODER+大模型自动程序修复(生成整个修复函数、修复代码填充、单行代码生产、生成的修复代码排序和过滤)
【网安AIGC专题10.11】论文1:生成式模型GPT\CodeX填充式模型CodeT5\INCODER+大模型自动程序修复(生成整个修复函数、修复代码填充、单行代码生产、生成的修复代码排序和过滤)
95 0
|
7月前
信息质量的属性相关知识点
信息质量的属性相关知识点
33 0
|
9月前
|
数据采集 机器学习/深度学习 自然语言处理
实现文本数据数值化、方便后续进行回归分析等目的,需要对文本数据进行多标签分类和关系抽取
实现文本数据数值化、方便后续进行回归分析等目的,需要对文本数据进行多标签分类和关系抽取
140 0
|
存储 SQL 自然语言处理
如何从800万数据中快速捞出自己想要的数据?
如何从800万数据中快速捞出自己想要的数据?
142 0
如何从800万数据中快速捞出自己想要的数据?
超过6G的大文件是如何读取的,附源代码。含有网上很少有论述的信息
读取大文件有如下两种方法,一是用fopen打开文件,fgetline循环读取,fclose关闭文件;二是用open打开函数,用lseek获取文件大小,用mmap大文件内存映射,用munmap关闭内存映射,用close关闭文件句柄。方式一教慢,就不再详细描述。主要描述方式二。