在查看长文档的过程中,经常会出现反链面板内容突然消失的情况,而且通过刷新也无法重新显示,可能和动态加载有关:
在我打开反链面板时,有时候不会自动计算反链,需要我点击刷新后才转换成当前文档的反链(不能稳定复现,需要多试几次):
在查看长文档的过程中,经常会出现反链面板内容突然消失的情况,而且通过刷新也无法重新显示,可能和动态加载有关:
在我打开反链面板时,有时候不会自动计算反链,需要我点击刷新后才转换成当前文档的反链(不能稳定复现,需要多试几次):
现在这个逻辑好像有点奇怪,我正常拖块滚动条并不会聚焦,我点了下大纲中的标题再拖动,这时会在面包屑上看到聚焦到了对应标题(不是段落块),这个逻辑是正确的吗?
而且从帖子图片中的面包屑上可以看到,并没有聚焦,原先面包屑上的高亮焦点消失了,不知道现在是聚焦到哪个块当中了,我猜是这里出现了 bug,导致反链面板的响应也出现问题:
还有,帖子图片中只是复现的一种方式,我平常使用时从来不用块滚动条,只用鼠标滚轮动态加载时也出现了这个 bug,所以这个 bug 应该和块滚动条没有直接关系
而且,我觉得用户没有主动聚焦时,反链面板不应该按聚焦的逻辑响应,在整理一个长文档的反链过程中,反链面板突然啥都没有了,这会让用户非常疑惑,这种逻辑会导致用户无法通过反链面板整理长文档的反链。
还是能重现(点几次大纲中的标题,再拖动几次块滚动条):
而且可以看到面包屑上的聚焦高亮变化了,用户没有主动操作聚焦,这应该是软件自动做的,软件不应该自动改变聚焦块吧
复现不了或许可以用我这个文档试试:
感觉和查询慢没有直接关系,就算查询慢也应该不会出现这个问题,而且这几个文档的反链面板之前打开过,有缓存,反链面板本身是能秒显示的。详细流程:
首先反链面板关闭
我先在文档 A 中打开反链面板,刷新,使反链面板显示文档 A 的反链
然后我关闭反链面板
之后我打开文档 B,如果这时候我先等一会儿,再打开反链面板,显示正常,反链面板中是文档 B 的反链
但如果我打开文档 B 时,紧接着马上打开反链面板,反链面板就会停留在文档 A 的反链,不会变成文档 B 的反链,需要我手动刷新
如果我反链面板一直开着,切换文档时是不会出现问题的,就是在切换文档和打开反链面板紧接着进行时,会出现问题
这个 bug 给我造成的影响是:每次我打开反链面板时,我不确定这时候后台究竟有没有在计算反链,因为前台并不会显示后台有没有在计算反链(或许后台在计算反链时刷新按钮应该也转,这样能告诉用户后台在计算),可能我等了 10 秒钟,反链面板还是停留在之前文档的反链,因为这个请求被覆盖了,后台根本就没有在计算这个文档的反链,所以我又要手动点刷新按钮,所以前面等待的 10 秒钟完全是浪费了。
我删除原先的云端同步目录,然后新建了一个云端同步目录(是这样操作吗,还是需要把本地的 sync 文件夹也删了重建呢?)
然后遇到了和 【反馈】手机云端同步太难了! 一样的问题,同步了将近十次,每次都同步到一半失败了:
我手机端用的不多,我记得我上次用的时候尽管每次都要全量同步,但至少还是能同步下来的,每次断开之后,重新开始也不是从零开始,而是从之前断开的地方开始,而这一次使用时每次都是从零开始
还有这两个的时间不一致,不知道是不是 bug:
Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。
Thank God It's Friday! 感谢老天,总算到星期五啦!
Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。
JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA。
Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。
Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。
记录并分享人生的经历。
Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。
DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。
各种网址链接、内容导航。
iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。
找到自己的位置,萌新烦恼少。
Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。
程序员是从事程序开发、程序维护的专业人员。
Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。
HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。
ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。
Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。
钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。
Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
你比 99% 的人都优秀么?
Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。
React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。
小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。
Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。
阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于