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

网站建设搜索键如何设置链接美食网站要怎么做

网站建设搜索键如何设置链接,美食网站要怎么做,电子商务网站后台需求,图片设计师网站背景 HugeGraph 安装部署了最新版本1.0.0,发现它的 Web 工具 Hubble 有一个大 Bug。数据导入的时候,配置节点属性映射这个选项时,下拉框只有一个选项,但实际上,元数据配置中的属性有3个,这个 Bug 是怎么产…

背景

HugeGraph 安装部署了最新版本1.0.0,发现它的 Web 工具 Hubble 有一个大 Bug。数据导入的时候,配置节点属性映射这个选项时,下拉框只有一个选项,但实际上,元数据配置中的属性有3个,这个 Bug 是怎么产生的呢?
在这里插入图片描述

下载源码编译

去官网下载了最新版本的 Hubble 源码,本地安装看了看,Hubble 这个 Web 工程前端是 React 写的,定位到了任务映射这个前端文件 VertexMap.tsx

天啊,真的是看不下去了,一千多行,数据处理和 html 标签映射混在一起,让我这个习惯了 Vue.js ,且只用 React 写过几个简单页面的后端,怎么能定位到缺陷代码呢?太高估我自己了,我这一点 React 的皮毛,完全看不懂。

再吐槽一下,HugeGraph 不是已经捐给 Apache 了吗,为什么里面的国际化部分的 en-US 的内容也是中文呢?难道中文要占领全世界了,还是说虽然捐赠出去了,但是只有咱们才用,所以不用国际化了!
在这里插入图片描述
验证结果,1.0.0 的 Hubble 界面上的国际化「语言」切换按钮无效:
在这里插入图片描述

1.0.0 hubble-fe 前端 Bug 修复

昨天导入源码之后,今天把程序跑起来,每个页面上的告警,类似下面的页面告警,逐个解决:
在这里插入图片描述

  1. Menu 组件没有 needBorder 属性,删掉。
  2. Select 组件没有 selectorName 属性,删掉。
  3. Input 的 maxLength 属性名称写成 maxLen 了,修正。
  4. Input 没有 onClearClick 、isShowDropDown、countMode 、originalProps 之类的属性,删掉。
  5. 通过 Map 映射生成的循环 div 列表,没有设置 key 属性,加上动态的 key 。
  6. 最后定位到节点映射文件 VertexMap.tsx 中渲染下拉框的地方:
    在这里插入图片描述

对选择的节点,将其包含的除了主键之外的其他属性填充到下拉框中。测试直接将 Select.Option 的下拉选项列表,不能正常显示:
在这里插入图片描述
页面显示可选项还是只有一个:
在这里插入图片描述

意识到应该是 Select 的配置属性有问题。再拷贝一份 Select 组件,下拉选项就正常,对 Select 属性,逐个验证,发现去掉getPopupContainer={(e: any) => e.parentNode} 这个属性,下拉选项就正常了。
在这里插入图片描述
这个属性是为了解决下来选项内容过多时滚动条问题的,为什么加上后反而不能显示完整的选项了呢?

官网版本使用方法

幸运的是,找到了一个网友分享到网盘的「 0.10 版本的 Server + 1.6.0 的 Hubble 」,合起来才能用它的 Web 界面导入数据,hugegraph0.10.4 的网盘地址。

按官网的版本映射说明,0.10 Server 应该对应 1.5.0 的 Hubble 的,但是这个版本的 Hubble 又太简单了,只有一个数据分析页面,就没有其他功能了,好在搭一个高版本的 Hubble ,也能用起来,就是下面这个界面了,缺陷是下拉选项里面还包主键名称,这也正是 1.0.0 Hubble 改进的地方之一:
在这里插入图片描述
这个才是正常的数据节点映射属性的下拉选项!但是低版本的 Hubble1.6.0 ,它的数据分析功能只有一个「Gremlin 分析」 Tab,没有 1.0.0 的「算法分析」:
在这里插入图片描述

启示录

开源软件,虽然能用,但是有没有坑咱也不知道,发现的坑,咱也改不了。最麻烦的是,官网发布的历史版本的下载地址都是失效的,只有最新 1.0.0 可以下载,但是它的数据导入功能没有办法正常配置节点属性,功能就没法正常使用了。

1.0.0 的数据导入的这个 Bug,前一天感觉自己没有能力修改,磕了一个多小时,竟然也能解决,改了这个前端的错误后,需要重新打包Web 图形化工具就正常。搞定这个Bug,我已不再是昨天的我!

另外,React 和 Vue.js 对比之下,Vue.js 对 Java 后端开发人员来说,确实很简洁啊,基于数据驱动的,页面模版+数据定义及处理+CSS 定义,各司其职,内容明了,我还是更欣赏 Vue.js !

http://www.yayakq.cn/news/771057/

相关文章:

  • 网站备案必须要幕布吗如何下载网站模版
  • 猫扑网站开发的网游网站app搭建
  • 李家沱网站建设个人博客网页完整代码
  • 响应式网站模板 金融申请手机网站
  • 个人做购物商城网站会罚款吗贵阳网站建设方案
  • 重庆市建设局网站django网站开发实例
  • 爱互融网站开发合同wordpress5.0正式发布
  • xz域名网站外贸平台运营
  • 百润网站建设网站开发的意义和作用
  • 有哪些调查网站可以做兼职东莞高端网站建设多少钱
  • 学校网站查询国示范校建设网站
  • 网站建设方案可以乱写吗个人管理系统
  • 厦门市建设局与管理局网站直播软件哪个最好用
  • 国内知名的网站设计公司网站怎么做的防采集
  • 建设银行官方招聘网站做国外网站的公证要多少钱
  • wordpress 下载网站怎么做软件系统开发
  • 网站排名优化怎么样注册网站主体想找回备案如何做
  • 阿里巴巴1688怎么做网站猪八戒网怎么做网站
  • 手机网站推荐建设工程机械职业技能鉴定
  • 阿里巴巴网站被关闭了要怎么做精品课程网站开发的创新点
  • 有什么网站可以免费建站长沙建网站一般多少钱
  • 邢台建网站金华网站制作系统
  • 佛山网站开发公司有哪些什么网站能免费
  • 焦作北京网站建设重庆建设医院官方网站
  • 周到的商城网站建设重庆seo推广运营
  • 商城网站备案搬瓦工做网站方法
  • 如何做强一个网站的品牌dw怎么建设网站
  • 郑州建设网店网站广州企立科技做网站
  • 电台网站建设要求建一个电影网站多大 数据库
  • p2p贷款网站开发网站没有被收录原因