hex文件编辑器(免费的文件编辑器)

上题:

hex文件编辑器(免费的文件编辑器)

文档共享

创建一个web 应用,用户可分享文档的片段,这个web 应用的功能类似 http://pastie.org.你编写的程序应该满足如下地描述:

  • 用户能把文档键入到文档区域,然后存储文档。
  • 这个文档可以被保存在一个数据仓库中。
  • 程序能够产生一个URL,可用来展示文档,同时包含一个邀请,可以编辑文档。
  • 当用户点击编辑按钮,文档应该被拷贝并放入到同样的接口中,并用来创建一个新的片段。

限制:

不要把URL作为主键存储,建议用一个代替物来作为你的主键,比如使用SHA 或者 MD5 哈希的方式来作为文档主键。

挑战问题

  • 修改程序,每次粘贴支持mark-down formatting( 备注)
  • 修改程序,edit 功能会修改当前的节点,同时保存节点之前的版本信息。
  • 部署一个API,并创建一个命令行,原生的或者移动的应用,可以添加新的文档片段,以及查看片段。

关于markdown 模式:

Markdown是一种能够让你在纯文本文档中添加格式元素的轻量化标记语言。自2004年John Gruber创造了Markdown以来,Markdown已成为全世界最受欢迎的标记语言之一。

Markdown的使用不同于所见即所得(WYSIWYG)类型的编译器。在Microsoft Word中,你用鼠标点击Markdown是一种能够让你在纯文本文档中添加格式元素的轻量化标记语言。自2004年John Gruber创造了Markdown以来,Markdown已成为全世界最受欢迎的标记语言之一。

Markdown的使用不同于所见即所得(WYSIWYG)类型的编译器。在Microsoft Word中,你用鼠标点击一些按钮来排布格式文本,所作出的改变立刻便能呈现在你眼前。而Markdown就不是这样。当你新建一份Markdown格式的文件时,你会在文本中加入Markdwon的语法来暗示哪些字词和句子应该与正文区别开。

作者:Zhixue_Luo

链接:https://www.jianshu.com/p/76a79de61b29

来源:简书

hex文件编辑器(免费的文件编辑器)

1.业务逻辑及DAG图

编写业务逻辑及处理流程的dag图,如上图。编写前端后端的处理逻辑如下图2。

业务逻辑DAG图:

1. 用户在前端编辑文字-》2 在前端点击保存-〉3.文字被传递给后端 ->4.后端保存文字,并产生URL,保存到数据库 –》5. 后端把URL传递给前端,–〉7.前端展示url,并显示可以对文字做共享或编辑—》1. 用户在前端编辑文字

前后端逻辑:

1. 前端业务负责进行输入和展示,同时负责以http restful api 方式向后端请求,收集返回值并作展示。

2.后端负责按照前端的请求,做存储和编辑的响应,并对数据库进行查询和插入的操作。

数据库的设计:

数据库主键为URL对应的hash码,数值为文本的详细内容。

hex文件编辑器(免费的文件编辑器)

2.前后端处理逻辑

前后端逻辑准备好,DAG图准备好,就可以开始写mock代码了。

待续。

情趣用品,延时产品,各种都有,添加 微信:yztt15 备注:情趣

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 245450443@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.181995.com/11248.html