QlikSense 2018.2月版起支持主题开发
自定义主题开发
// 主题是qliksense 2018年2月版提出,4月版正式实施,其实就是去修改sense默认的.json文件和.css文件 {
// 定义自定义主题是否从默认主题(Sense Classic)继承样式属性。JSON文件中定义的属性会覆盖继承的属性。默认ture
"_inherit": false,
//(可选) 可以在JSON文件中引用的变量。
"_variables": {
"@default": "#555555",
"@dark": "#333333",
"@light": "#eeeeee",
"@H1": "24px",
"@H2": "18px",
"@H3": "14px",
"@H4": "13px",
"@H5": "12px",
"@font-normal": "12px"
},
// (可选) 引用将在应用主题时插入的自定义样式表。
"customStyles": [{
"cssRef": "theme.css",
"classRef": "my-theme"
}],
// 字体颜色。可以通过在任何支持颜色的级别上定义颜色属性来覆盖此设置
"color": "@default",
// 字体大小。可以通过在支持fontSize的任何级别上定义fontSize属性来覆盖此设置
"fontSize": "@font-normal",
// 图表的背景颜色。可以通过在图表类型级别定义背景颜色属性来覆盖此设置。
"backgroundColor": "@light",
// 对象样式。
"object": {
// 标题属性。可以通过在图表类型级别定义title属性来覆盖此设置。
"title": {
// 主标题
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
// 副标题
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
// 脚标题
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
// 标签属性。可以通过在图表类型级别为具有标签的图表定义label属性来覆盖此设置。
// 以下图表类型支持标签属性:
// barChart 条形图 (label.name.color; label.value.fontSize)
// gauge 仪表盘 (label.name.color;)
// histogram 直方图 (label.name.color; label.value.fontSize)
// lineChart 线型图 (label.name.color; label.value.fontSize)
// pieChart 饼图 (label.name.color; label.name.fontSize;label.value.fontSize)
//scatterPlot 散点图 (label.name.color; label.value.fontSize)
// waterfallChart 瀑布图 (label.value.fontSize)
"label": {
// 标签名称属性。
"name": {
"color": "@default",
"fontSize": "10px"
},
// 标签值属性。
"value": {
"color": "@default",
"fontSize": "10px"
}
},
// 轴属性。通过在图表类型级别上为具有轴的图表(条形图,箱形图,组合图,分布图,仪表,直方图,折线图,散点图和瀑布图)定义轴属性,可以覆盖此设置。
// 对于饼图,可以覆盖axis.title并用于为尺寸标签设置样式。
"axis": {
// 轴标题属性。
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
// 轴标签属性。
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
// 轴线属性。
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
// 网格属性。无法在图表类型级别覆盖此设置。
"grid": {
// 线属性
"line": {
// 高对比度
"highContrast": {
"color": "@default"
},
// 主要
"major": {
"color": "@default"
},
// 次要
"minor": {
"color": "@default"
}
}
},
// 参考线属性。无法在图表类型级别覆盖此设置。
"referenceLine": {
// 标签属性
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
// 超出范围的属性。
"outOfBounds": {
"color": "@default",
"backgroundColor": "@default",
"fontSize": "@H6"
}
},
// 图例 通过在图表类型级别为带有图例的图表(条形图,组合图,折线图,饼图,散点图,树图,瀑布图)定义图例属性,可以覆盖此设置。
"legend": {
// 图例标题
"title": {
"color": "@default",
"fontSize": "@font-normal"
},
// 图例标签
"label": {
"color": "@default",
"fontSize": "@font-normal"
}
},
// 图表类型 这些是可以存在于对象结构中的常见图表类型属性。为每个图表列出的属性是特定的
// 大多数全局对象属性也可以在图表类型级别上定义。如果完成,则覆盖全局对象级别上设置的属性。
// 条形图
"barChart": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"legend": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"fontSize": "@font-normal",
"color": "@default"
}
},
"label": {
"value": {
"color": "@default",
"fontSize": "@font-normal"
}
},
// 超出范围的属性。
"outOfRange": {
"color": "@default"
}
},
// 箱型图
"boxPlot": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"box": {
"whisker": {
"stroke": "@default"
},
"line": {
"stroke": "@default"
},
"box": {
"fill": "@default",
"stroke": "@default"
}
}
},
// 组合图
"comboChart": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"legend": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"fontSize": "@font-normal",
"color": "@default"
}
}
},
// 分布图
"distributionPlot": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"box": {
"fill": "@default"
}
},
// 过滤器?
"filterpane": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
}
},
// 仪表盘
"gauge": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"label": {
"value": {
"color": "@default"
}
}
},
// 直方图
"histogram": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"label": {
"value": {
"color": "@default",
"fontSize": "40px"
}
}
},
// 指标
"kpi": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
}
},
// 线型图
"lineChart": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"legend": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"fontSize": "@font-normal",
"color": "@default"
}
},
"outOfRange": {
"color": "@default"
},
"label": {
"value": {
"color": "@dark",
"fontSize": "@font-normal"
}
}
},
// 列表框
"listBox": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"content": {
"color": "@default",
"fontSize": "@font-normal"
}
},
// 地图
"mapChart": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
}
},
// 饼图
"pieChart": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"legend": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"fontSize": "@font-normal",
"color": "@default"
}
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
},
"value": {
"fontSize": "@font-normal"
}
}
},
//数据透视表
"pivotTable": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"header": {
"fontSize": "@font-normal",
"color": "@default"
},
"content": {
"fontSize": "@font-normal",
"color": "@default"
}
},
// 散点图
"scatterPlot": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"legend": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"fontSize": "@font-normal",
"color": "@default"
}
},
"label": {
"value": {
"color": "@default",
"fontSize": "@font-normal"
}
}
},
// 表???
"straightTable": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"header": {
"fontSize": "@font-normal",
"color": "@default"
},
"content": {
"fontSize": "@font-normal",
"color": "@default"
}
},
// 文字图片
"textImage": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
}
},
// 树形图
"treemap": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"legend": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"fontSize": "@font-normal",
"color": "@default"
}
},
"branch": {
"backgroundColor": "@default",
"label": {
"color": "@light",
"fontSize": "@font-normal"
}
},
"leaf": {
"label": {
"fontSize": "@font-normal"
}
}
},
// 瀑布图
"waterfallChart": {
"backgroundColor": "@light",
"title": {
"main": {
"color": "@default",
"fontSize": "@font-normal"
},
"subTitle": {
"color": "@default",
"fontSize": "@font-normal"
},
"footer": {
"color": "@default",
"fontSize": "@font-normal",
"backgroundColor": "@light"
}
},
"axis": {
"title": {
"fontSize": "@font-normal",
"color": "@default"
},
"label": {
"name": {
"color": "@default",
"fontSize": "@font-normal"
}
},
"line": {
"major": {
"color": "@default"
},
"minor": {
"color": "@default"
}
}
},
"legend": {
"label": {
"fontSize": "@font-normal",
"color": "@default"
}
},
"label": {
"value": {
"fontSize": "@font-normal"
}
},
"value": {
"color": {
"default": "@default",
"dark": "@dark",
"light": "@light"
}
},
// 形状
"shape": {
"positiveValue": {
"fill": "white"
},
"negativeValue": {
"fill": "#ccccc"
},
"subtotal": {
"fill": "#000000"
},
"bridge": {
"stroke": "#333333"
}
}
}
},
// 数据颜色属性。
"dataColors": {
// 原色
"primaryColor": "blue",
// 其他色
"othersColor": "grey",
// 错误颜色
"errorColor": "red",
// 空值颜色
"nullColor": "yellow"
},
// 调色板 按维度取色范围
"palettes": {
// 数据调色板的属性。这些用于属性面板中的尺寸颜色。
"data": [{
// 可选的。调色板的名称。
"name": "First data palette",
// 显示UI中调色板名称
"translation": "12 colors",
// 调色板的标识符。必须在系统中是唯一的。
"propertyValue": "data-palette-1",
// 调色板的类型。pyramid金字塔 row 行
"type": "pyramid",
// 调色板中使用的所有颜色的定义。从上到下,从左到右缩放。
"scale": [
["#4477aa"],
["#4477aa", "#cc6677"],
["#4477aa", "#ddcc77", "#cc6677"],
["#4477aa", "#117733", "#ddcc77", "#cc6677"],
["#332288", "#88ccee", "#117733", "#ddcc77", "#cc6677"],
["#332288", "#88ccee", "#117733", "#ddcc77", "#cc6677", "#aa4499"],
["#332288", "#44aa99", "#88ccee", "#117733", "#ddcc77", "#cc6677", "#aa4499"],
["#332288", "#44aa99", "#88ccee", "#117733", "#999933", "#ddcc77", "#cc6677", "#aa4499"],
["#332288", "#44aa99", "#88ccee", "#117733", "#999933", "#ddcc77", "#cc6677", "#882255", "#aa4499"],
["#332288", "#44aa99", "#88ccee", "#117733", "#999933", "#ddcc77", "#661100", "#cc6677", "#882255", "#aa4499"],
["#332288", "#6699cc", "#44aa99", "#88ccee", "#117733", "#999933", "#ddcc77", "#661100", "#cc6677", "#882255", "#aa4499"],
["#332288", "#6699cc", "#88ccee", "#44aa99", "#117733", "#999933", "#ddcc77", "#661100", "#cc6677", "#aa4466", "#882255", "#aa4499"]
]
},
{
"name": "Second data palette",
"translation": "4 Colors",
"propertyValue": "data-palette-2",
"type": "row",
"scale": [
"#ff00ff",
"#00ff00",
"#0000ff",
"#000000"
]
}
],
// UI调色板的属性。您可以定义几个调色板,但是在颜色选择器中使用ui中定义的第一个调色板,例如,当用单色时/维度/度量/按表达式。
"ui": [{
// 调色板名称
"name": "Palette",
// UI调色板中使用的颜色。应始终定义唯一的颜色。
"colors": [
"#cccccc",
"#aaaaaa",
"#111111",
"#999999",
"#acacac",
"#dddddd",
"#eeeeee",
"#ffffff",
"#000000"
]
}]
},
// 按度量取色范围 这些是常见的配色方案属性。在“属性”面板中,缩放用于“测量颜色”。
"scales": [
{
// 配色方案名称(自定义顺序渐变)
"name": "Custom Sequential Gradient",
// 显示UI中颜色方案的名称
"translation": "Custom Sequential Gradient",
// 配色方案的属性值 sg(Sequential Gradient 顺序渐变)sc(Sequential Class顺序类)dg(Diverging gradient 发散渐变)dc(Diverging Classes 发散类)
"propertyValue": "sg",
// 配色方案的类型。gradient渐变 classes类
"type": "gradient",
// 颜色方案中包含的颜色,从左到右缩放。
"scale": ["#1A2980", "#26D0CE"]
},
{
"name": "Custom Sequential Classes",
"translation": "Custom Sequential Classes",
"propertyValue": "sc",
"type": "class",
"scale": ["#d32b1d", "#023474"]
},
{
"name": "Custom Diverging gradient",
"translation": "Custom Diverging gradient",
"propertyValue": "dg",
"type": "gradient",
"scale": ["#1A2980", "#FFFFFF", "#26D0CE", "#d32b1d"]
},
{
"name": "Custom Diverging Classes",
"translation": "Custom Diverging Classes",
"propertyValue": "dc",
"type": "class",
"scale": ["#9C824A", "#EF0107", "#DB0007", "#FFFFFF", "#023474"]
}
]
} // 详情请参阅官方文档:https://help.qlik.com/en-US/sense-developer/February2018/Subsystems/Extensions/Content/CustomThemes/custom-themes-properties.htm?_ga=2.57217962.1673536238.1523350076-225234654.1523350076
QlikSense 2018.2月版起支持主题开发的更多相关文章
- QlikSense主题开发
// 主题是qliksense 2018年2月版提出,4月版正式实施,其实就是去修改sense默认的.json文件和.css文件 { // 定义自定义主题是否从默认主题(Sense Classic)继 ...
- 1个多商户、多平台版 微信小程序(多商户、多平台版),影城行业、影业连锁 多商户、多平台版微信小程序。(基于多平台版,支持在业务上 可给 每个单独影城 分发定制单独的小程序版本)
1个 影城行业 微信小程序(多商户.多平台版), 影业连锁 多商户.多平台版微信小程序.(基于多平台版,支持在业务上 可给 每个单独影城 分发定制单独的小程序版本) 资讯QQ: 876635409 ...
- 使用Hexo搭建GitHub博客(2018年Mac版)
关于本文 本文仅记录自己学习搭建Hexo博客之时,搭建过程中掉坑的历程总结,对零基础起步的观众朋友可能缺乏某些基础技术的指导,请优先食用下述两篇优质教程: [2018更新]小白独立搭建博客-Githu ...
- PyCharm专业版安装(2018年Windows版)
友情提示: 本教程仅供学习交流使用,如需商业用途,强烈建议使用官方正式版.(官网正式链接为:https://www.jetbrains.com/pycharm/) 当然网上有很多其他激活教程,我看到的 ...
- 关于激活Windows10专业版2018长期服务版
之前重装了一次系统,偷懒用了小白一键重装,装好之后显示的是Windows10专业版2018长期服务版,当时也没想太多就放着用了. 然后 ,这几天一直提示 “你的windows许可证即将过期” ,就按 ...
- MyEclips 2017/2018 (mac 版)安装与破解
MyEclips 2017/2018 (mac 版)安装与破解 现在在学J2EE,然后使用的工具就是 MyEclipse,现在就抛弃 Eclipse 了,我就不多说它俩的区别了,但是 MyEclips ...
- 【ZZ】Visual C++ 6.0 精简安装版(支持VA、ICC 等等安装)
(2012-04-22 08:10:10) 标签: it 分类: 软件_Software Visual C++ 6.0 精简安装版(支持VA.ICC 等等安装) 2012-04-16 21:07 想找 ...
- Win10《芒果TV》内测版现已支持在国行版 Xbox One 下载体验
Win10<芒果TV>内测版现已支持在国行版 Xbox One 下载体验 关于国行为什么无法从商店下载安装芒果TV内测版(来自微软) 1.截至到目前<芒果TV - Preview&g ...
- ABP 适用性改造 - 添加 API 版本化支持
Overview 在前面的文章里有针对 abp 的项目模板进行简化,构建了一个精简的项目模板,在使用过程中,因为我们暴露的 api 需要包含版本信息,我们采取的方式是将 api 的版本号包含在资源的 ...
随机推荐
- ETL-Kettle学习笔记(入门,简介,简单操作)
KETTLE Kettle:简介 ETL:简介 ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换, ...
- 2019-2020-1 20199303 《Linux内核原理分析》 第一周作业
2019-2020-1 20199303 <Linux内核原理分析> 第一周作业 1. 环境准备 在众多的Linux发行版中,Ubuntu,小红帽还有类Unix系统的BSD系统,我选择了目 ...
- Sentinel Core流程分析
上次介绍了Sentinel的基本概念,并在文章的最后介绍了基本的用法.这次将对用法中的主要流程和实现做说明,该部分主要涉及到源码中的sentinel-core模块. 1.token获取 如上为t ...
- SpringBoot集成Spring Security入门体验
一.前言 Spring Security 和 Apache Shiro 都是安全框架,为Java应用程序提供身份认证和授权. 二者区别 Spring Security:重量级安全框架 Apache S ...
- python selenium模拟登陆qq空间
不多说.直接上代码 from selenium import webdriver driver = webdriver.Chrome() driver.get('http://qzone.qq.com ...
- springcloud --- spring cloud sleuth和zipkin日志管理(spring boot 2.18)
前言 在spring cloud分布式架构中,系统被拆分成了许多个服务单元,业务复杂性提高.如果出现了异常情况,很难定位到错误位置,所以需要实现分布式链路追踪,跟进一个请求有哪些服务参与,参与的顺序如 ...
- Java 学习笔记之 Sleep停止线程
Sleep停止线程: 在Sleep状态下被interrupt,interrupted 状态会被擦除,返回false. 线程在Sleep状态下被interrupt: public class Sleep ...
- 微服务架构-利用Redis特性进行业务解耦
背景: 接着上篇文章来,上篇文章讲的是如何利用ApplicationContext的事件机制来达到业务解耦,而且这只能作用在单体应用中.在当下这么盛行的微服务架构中,想要再利用此方案做业务解耦 ...
- SpringBoot2+Netty打造通俗简版RPC通信框架
2019-07-19:完成基本RPC通信! 2019-07-22:优化此框架,实现单一长连接! 2019-07-24:继续优化此框架:1.增加服务提供注解(带版本号),然后利用Spring框架的在启动 ...
- 如何在 Linux 和 windows 启动使用 Dubbo 和 ZK
今天的知识点有 3 个: Linux 下安装.配置 JDK. Windows 下启启动 dubbo 和 zookeeper. Linux 下启动 dubbo 和 zookeeper. 1.Linux ...