求个思路:怎么记录用户在电子书上的标记

2021-02-19 02:39:06
电子书在线阅读系统,内容从word中导入,有文本、表格,图片和一些其它html标签。

现在要做一个功能,就是用户选中一些文本后可以添加下划线标记出来,怎么在后台保存这些标记呢?

1. 电子书的整体内容是固定的不会修改。

2. 电子书的页数和每页的内容不是固定的,会根据每页展示内容多少调整。

3. 用户和电子书是多对多关系



...全文
202 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
2021-02-20
  • 打赏
  • 举报
回复
引用 8 楼 ziqi0716 的回复:
[quote=引用 7 楼 囧 的回复:][quote=引用 5 楼 ziqi0716 的回复:]提出来读书笔记对象,用户增加读书笔记集属性,把对象该有的属性设计好.用户增加的笔记内容持久化起来. 顺理成章的啊.
是想要实现方法[/quote] 思路搞清楚,然后慢慢去实现,哪有那么多现成的,要是都是现成的,你开发还有啥意义?[/quote] 知道github吗?
ziqi0716 2021-02-20
  • 打赏
  • 举报
回复
引用 7 楼 囧 的回复:
[quote=引用 5 楼 ziqi0716 的回复:]提出来读书笔记对象,用户增加读书笔记集属性,把对象该有的属性设计好.用户增加的笔记内容持久化起来. 顺理成章的啊.
是想要实现方法[/quote] 思路搞清楚,然后慢慢去实现,哪有那么多现成的,要是都是现成的,你开发还有啥意义?
ziqi0716 2021-02-20
  • 打赏
  • 举报
回复
引用 9 楼 囧 的回复:
[quote=引用 8 楼 ziqi0716 的回复:][quote=引用 7 楼 囧 的回复:][quote=引用 5 楼 ziqi0716 的回复:]提出来读书笔记对象,用户增加读书笔记集属性,把对象该有的属性设计好.用户增加的笔记内容持久化起来. 顺理成章的啊.
是想要实现方法[/quote] 思路搞清楚,然后慢慢去实现,哪有那么多现成的,要是都是现成的,你开发还有啥意义?[/quote] 知道github吗?[/quote] 不知道呀,这是啥啊?大佬给科普下呗?
2021-02-19
  • 打赏
  • 举报
回复
引用 5 楼 ziqi0716 的回复:
提出来读书笔记对象,用户增加读书笔记集属性,把对象该有的属性设计好.用户增加的笔记内容持久化起来. 顺理成章的啊.
是想要实现方法
2021-02-19
  • 打赏
  • 举报
回复
引用 3 楼 hztltgg 的回复:
按我理解,返回的内容是知道位置信息的,应该没什么困难啊,还是说文档有你们特殊格式?
这是一种方法,想看下还有没别的办法
ziqi0716 2021-02-19
  • 打赏
  • 举报
回复
提出来读书笔记对象,用户增加读书笔记集属性,把对象该有的属性设计好.用户增加的笔记内容持久化起来. 顺理成章的啊.
2021-02-19
  • 打赏
  • 举报
回复
是想把内容在后端处理好,再返回给前端显示。 有跨标签选择的内容感觉在后台不好处理
hztltgg 2021-02-19
  • 打赏
  • 举报
回复
按我理解,返回的内容是知道位置信息的,应该没什么困难啊,还是说文档有你们特殊格式?
2021-02-19
  • 打赏
  • 举报
回复
引用 1 楼 hztltgg 的回复:
内容不管是文本、表格,图片和一些其它html标签,保存的都是html字符串吧?那用个长整型记录字符串位置不就可以了吗,反正标记也是自己标的,不可能标记到不正常的位置
谢谢。这个在还原的时候要把位置给前端去处理,想看看有没后台处理的方式。
hztltgg 2021-02-19
  • 打赏
  • 举报
回复
内容不管是文本、表格,图片和一些其它html标签,保存的都是html字符串吧?那用个长整型记录字符串位置不就可以了吗,反正标记也是自己标的,不可能标记到不正常的位置
《医学三基考试宝典(精神病学)》系医学三基考试试题辅导软件,适用于医学三基精神病学考试,软件试题库设计紧扣最新医学三基精神病学考试教材,符合医学三基精神病学考试考试题型(单选题、多选题、判断题、填空题、简答题等)与考试科目,复习辅导资料、考试资料丰富,免费试用、试题库巨大(注册版试题量达1千多题),辅导软件收录医学三基精神病学考试习题集、考前冲刺,试题辅导软件囊括了目前所有的最新医学三基精神病学考试科目:习题集、考前冲刺,并提供专业级的医学三基精神病学考试解题方法、答题技巧、考试要点精解。通过全面、针对性强的强化考试辅导训练、考前培训,提高您医学三基精神病学考试的应试能力,辅导您考试成功。   ★终身免费升级:我们根据每年最新医学三基精神病学考试教材提供及时更新升级服务,我们郑重承诺,只要您不更换电脑,我们将提供终身免费升级。 ★在线注册:我们提供方便、快捷的在线注册,您无需按传统方式输入繁杂、易错的注册码。 ★标准化试卷:软件将所有医学三基精神病学考试题、答案选项以真实试卷形式集中在同一界面上,选择答案只需鼠标点击即可,不用反复点击上一题、下一题等操作,简化答题程序,提高答题效率。 ★精选试题:医学三基精神病学考试试题经专业人员精心选择,剔除重复试题,针对性强,节约复习时间。 ★智能阅卷:答题完毕后,软件自动批阅并显示得分、用红色标记答错试题。 ★错题重做:可以将错题重新调出重做,反复刺激,加深印象,保证做题正确率。 ★试题过滤:可以进行选择性测试:练习新题、错题重做、收藏试题,也可以对题型进行过滤,如只练习A型题。 ★解题思路:针对医学三基精神病学考试每一道试题提供专业级的解题方法、答题技巧、考试要点精解,让您掌握各类答题技巧。 ★打印功能:可以打印试题、考试大纲等资料。 ★章节练习:按医学三基精神病学考试的科目、章节进行分类练习,针对性强。覆盖了应考的全部知识点 ★模拟考试:无限次自动智能组卷,每次出题决不重复,使您在较短时间内将所有试题做完,进行全面复习。 ★温故知新:软件自动记录下您的每次答题数量、答题速度、正确率等信息,您可以重现当时的答题情景,达到反复练习的目的。 ★统计分析:软件以列表、走势图显示得分、正确率,可以按医学三基精神病学考试科目分类显示,使您可以针对薄弱环节进行加强训练。 ★试题查找:就医学三基精神病学考试某个知识点进行查找,将包含此知识点的所有试题进行汇总出题。 ★收藏试题:将重要的试题标记为收藏试题,针对收藏试题可以进行反复练习。 ★数据备份、还原:安全、快捷的保存您的答题记录、收藏试题等用户个性信息。 ★个性设置:显示字号自由放大缩小功能,使您的阅读更轻松;您可以将答题背景设置为您喜欢的颜色,减少阅读疲劳。 ★分数设置:您可以针对医学三基精神病学考试每种题型设置其分值。
Java开发技术大全 电子版 第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释执行命令的使用10 1.2.5UltraEdit的使用11 1.3一个简单的Java应用程序14 1.4一个简单的Java小程序16 1.5本章小结18 第2章Java语言基础19 2.1Java语言的特点19 2.2Java程序的构成21 2.3数据类 型23 2.3.1基本数据类型23 2.3.2常量25 2.3.3变量26 2.3.4整型数据27 .2.3.5浮点型数据29 2.3.6字符型数据30 2.3.7布尔型数据32 2.3.8变量赋初值33 2.3.9变量的作用域34 2.3.10数据类型转换34 2.4运算符与表达式37 2.4.1算术运算符和算术表达式38 2.4.2关系运算符和关系表达式43 2.4.3逻辑运算符和逻辑表达式44 2.4.4条件运算符和条件表达式48 2.4.5位运算符和位运算表达式50 2.4.6赋值运算符和赋值表达式53 2.4.7表达式的求值顺序55 2.5流程控制语句58 2.5.1三种基本控制结构58 2.5.2表达式语句和空语句59 2.5.3块语句60 2.5.4if~else分支语句61 2.5.5多路分支switch~case语句69 2.5.6当型循环while语句71 2.5.7直到型循环do~while语句72 2.5.8当型循环for语句74 2.5.9循环的嵌套78 2.5.10跳转语句break80 2.5.11跳转语句continue82 2.6程序文本的风格84 2.6.1注释84 2.6.2程序的格式编排87 2.7基础语法实战演习88 2.7.1判断闰年88 2.7.2求最大公约数和最小公倍数89 2.7.3Fibonacci数列90 2.7.4逆向输出数字91 2.7.5求水仙花数92 2.7.6输出图形93 2.7.7输出九九口诀表94 2.8本章小结95 第2篇Java面向对象编程 第3章对象和类98 3.1面向对象的基本概念98 3.1.1对象98 3.1.2类99 3.1.3消息101 3.1.4面向对象的4个基本特征101 3.2类与对象104 3.2.1类的基本结构104 3.2.2类的声明104 3.2.3创建类体105 3.2.4对象的生命周期106 3.2.5对象的创建106 3.2.6对象的使用108 3.2.7对象的释放和垃圾收集机制108 3.3成员变量的定义与使用109 3.3.1成员变量的定义109 3.3.2成员变量的访问权限110 3.3.3实例成员变量和静态成员变量114 3.4方法的定义和实现116 3.4.1方法的声明117 3.4.2创建方法体与return语句117 3.4.3局部变量和成员变量的区别119 3.4.4方法的访问权限121 3.5方法的调用121 3.5.1方法调用的形式121 3.5.2方法调用的参数123 3.5.3隐含参数this127 3.6构造方法128 3.6.1无参数构造方法的定义和使用129 3.6.2带参数构造方法的定义和使用131 3.6.3this关键字和构造方法的调用132 3.7静态方法133 3.7.1静态方法的声明和定义134 3.7.2静态方法和实例方法的区别134 3.7.3静态代码块136 3.7.4再论静态成员变量137 3.8main()方法和命令行参数139 3.9结束方法141 3.10本地方法141 3.11本章小结144 第4章继承与多态145 4.1继承的基本原理145 4.2子类对父类的继承146 4.3属性隐藏和方法的覆盖148 4.3.1属性的隐藏148 4.3.2方法的覆盖151 4.4构造方法的继承154 4.5super的使用156 4.5.1用super引用父类的成员156 4.5.2使用super调用父类的构造方法157 4.6继承的内部处理158 4.7多态的基本概念159 4.8重载159 4.8.1普通方法的重载160 4.8.2构造方法的重载161 4.8.3重载的解析163 4.8.4重载与覆盖的区别165 4.9运行时多态165 4.9.1实例方法的运行时多态165 4.9.2成员变量运行时的表现167 4.9.3静态方法运行时

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧