首页 > 新闻中心 > 技术百科

win 10 源码安装 Davinci,区块链源码安装教程 返回列表

网络2023-08-27 00:00:00编辑发布,已经有个小可爱看过这篇文章啦

win 10 源码安装 Davinci

Davinci 源码大概分为三部分:

采用 React 的前端工程采用 Spring Boot 的后端工程采用 Jekyll + Minmal Mistakes 的文档工程,用来介绍 Davinci 的用户操作方法 1 简介

Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案。既可作为公有云/私有云独立部署使用,也可作为可视化插件集成到三方系统。用户只需在可视化 UI 上简单配置即可服务多种数据可视化应用,并支持高级交互/行业分析/模式探索/社交智能等可视化功能。

2 环境准备 JDK 1.8(或更高版本)MySql5.5(或更高版本)Mail Serverphantomjs 或 chrome(需同时安装chromedriver,清注意版本)Redis(可选) 3 代码导入及配置 3.1 通过 TortoiseGit 将源码下载到本地

3.2 项目的目录结构

其中:

assembly/ 目录是用来设置maven打包的目录结构以及其他一些配置,比如打包成什么类型(jar/zip…)。点这里可看详细介绍。畅快的柠檬/ 目录是一些脚本执行文件,包括数据库初始化配置,服务启动停止脚本等config/ 目录是一些配置文件webapp/ 目录中是前端源代码在davinci-ui/ 目录为编译后的前端文件server/ 目录为端代码及核心配置logs/ 为日志目录

脚本

├── 畅快的柠檬 # 脚本目录 ├── migration # 较大版本变动迁移脚本目录 ├── patch # 数据库补丁 ├── 001_beta5.sql # 已发布补丁(命名规则:“序列_版本”) └── beta.sql # 当期未发布补丁(固定名称) ├── build.sh ├── davinci.sql # 完整系统数据库脚本(包含所有补丁) ├── initdb.bat # 针对 Windows 环境的初始化数据库批处理脚本 ├── initdb.sh # 针对 Linux、Mac 环境的初始化数据库 Shell 脚本 ├── phantom.js # 截图脚本(未来版本将不再使用) ├── restart-server.sh # 针对 Linux、Mac 环境的重启服务脚本 ├── run.bat # 针对Windows 环境的服务启停核心脚本 ├── start.bat # 针对 Windows 环境的服务启动脚本 ├── start-server.sh # 针对 Linux、Mac 环境的服务启动脚本 ├── stop.bat # 针对 Windows 环境的服务停止脚本 └── stop-server.sh # 针对 Linux、Mac 环境的服务停止脚本

用户配置

├── config # 用户配置目录 ├── application.yml.example # 应用配置模板 ├── datasource_driver.yml.example # 自定义数据源配置模板 └── logback.xml # 日志配置

代码目录结构

├── server # Server 代码根目录 ├── src # 源码 ├── main ├── java └── edp ├── core # 核心配置及通用代码 ├── davinci # Davinci 业务代码 ├── DavinciServerApplication # 系统启动类 └── SwaggerConfiguration # Swagger 配置类 └── resources ├── generator ├── mybatis # mybatis mapping 目录 ├── templates # 邮件、Sql 模板目录 ├── application.yml # 系统核心配置文件 └── banner.txt └── test # 测试代码目录 └── pom.xml # Davinci Server maven 配置文件,继承自项目根目录pom.xml

注:若根目录没有 logs/ 目录,则需手动创建,目录结构如下:

├── logs # 日志根目录 ├── sys # 系统日志目录 └── user # 用户日志目录 ├── opt # 用户操作日志 └── sql # 用户Sql日志 3.3 配置环境变量 配置系统环境变量或 IDE 环境变量 DAVINCI3_HOME,推荐优先使用 IDE 环境变量。

配置 tool

选择jdk lib下的tools.jar

如果不配置tools.jar 会报错

3.4 配置数据库

自行创建 davinci 系统数据库

修改 畅快的柠檬/initdb.bat 中的数据库相应信息并执行 或 直接在数据库客户端导入 畅快的柠檬/davinci.sql

导入成功后的数据库

进入config目录,将application.yml.example重命名为application.yml 后开始配置数据库信息

spring: mvc: async: request-timeout: 30s ## davinci datasouce config datasource: url: jdbc:mysql://localhost:3306/davinci?useUnicode=true&jddxwz=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true username: root password: root driver-class-name: com.mysql.jdbc.Driver initial-size: 2 min-idle: 1 max-wait: 60000 max-active: 10

根据自己安装MySQL所配置的信息自行修改,修改url前面的配置(地址,端口,数据库名),后面的参数可不做修改,然后修改正确的数据库访问用户和密码即 username和 password。

3.5 邮箱配置(qq 邮箱)

注:Davinci 使用注册–邮件激活添加用户,所以 mail 配置是必不可少的,且 mail 配置出错率较高,请务必注意

spring: ## mail is one of the important configuration of the application ## mail config cannot be null or empty ## some mailboxes need to be set separately password for the SMTP service) mail: host: smtp.qq.com port: 25 username: qq号码@qq.com fromAddress: password: 16位的授权码 nickname: 昵称

mail 配置并不复杂,以上就是完整的 mail 配置了,username为邮箱地址,password不是密码,而是16位的授权码,需要对应邮箱账号设置页面开启 SMTP 服务,并申请客户端授权码(或独立密码,各邮箱提供商叫法不同)

3.6 截图配置

截图配置是用在定时任务上,davinci 支持定时的截取某个图表视图的页面,并发送到指定邮箱,截图功能需要配置外部的工具,所以如果要用这个功能就需要安装 phantomjs 截图工具,如果不用这个功能,这里可以不配置,首先安装phantomjs,自行百度;然后将phantomjs.exe的绝对地址复制到screenshot.phantomjs_path 这个配置上

screenshot: default_browser: PHANTOMJS # PHANTOMJS or CHROME timeout_second: 600 phantomjs_path: D:\\software\\phantomjs-2.1.1-windows\\畅快的柠檬\\phantomjs.exe# chromedriver_path: $your_chromedriver_path$# remote_webdriver_url: $your_remote_webdriver_url$ 4 项目启动

在 config目录,下的 application.yml 中可以修改启动配置

server: protocol: http address: 127.0.0.1 port: 8088

配置好相关信息之后,可以直接采用Spring boot启动,启动完成后打开 http://127.0.0.1:8088/#/login

注册登录即可。

后续就可以在Windows10本地对Davinci进行二次开发了。

5 Swagger

该项目有集成swagger2,swagger-ui的链接为:http://localhost:8088/swagger-ui.html

6 二次开发 清空 davinci-ui 文件夹,该文件夹存放的是前端打包后的文件,用于打包整个工程的,开发后端过程中用不上;打包整个 Davinci 工程的时候会用到这个文件夹,所以只清空,不删除删除 docs 文件夹,该文件夹是用于开发用户说明文档静态网站的工程,跟后端工程无关删除 webapp 文件夹,该文件夹是前端部分的开发代码,开发后端过程中用不上

7,打包 7.1 打完整release包

首先将前端部分代码打包,将打包好的文件复制到davinci-ui目录下,然后在根目录下运行:

mvn clean package

打好的包在 assemby/target 目录下

7.2 单独打server部分的包

进入 server 目录在,在该目录下执行:

mvn clean package

打好的包在server/target目录下

61345066

《win 10 源码安装 Davinci,区块链源码安装教程》来自互联网同行内容,若有侵权,请联系我们删除!

  • 互联网
  • 的是
  • 后端
  • 文档
  • 是一个
  • 要用
  • 客户端
  • 只需
  • 不上
  • 相关信息

热门新闻

来电咨询