RED

vue+element 表格formatter数据格式化并且插入html标签

a 夏天 提交于 2020-05-06 03:16:41
前言     vue中 element框架,其中表格组件,我既要行内数据格式化,又要插入html标签    一贯思维,二者不可兼得也 一、element 表格 数据格式化       demo <el-table-column :prop="item.key" v- for ="item in levelName" :label="item.name" :formatter='handleSign'> </el-table-column>    再写 handleSign () 方法 // 处理签到 handleSign(row,cellValue){ let signInId = '' if ( this .deviceSignList){ this .deviceSignList.map((item,index)=> { if (item.signInId == row.signInId){ signInId = "签到" } else { signInId = "未签到" } }) } return signInId },       目的:根据不能的值,相对应处理。一般状态会用的比较多,后台返回来的1,2,3,4 用户是不明白的    运行结果    二、element 表格内容自定义模板       demo <el-table- column label ="姓名"

002.RHCS-配置Ceph存储集群

北城余情 提交于 2020-05-06 01:49:27
一 前期准备 1 [kiosk@foundation0 ~]$ ssh ceph@serverc #登录Ceph集群节点 2 [ceph@serverc ~]$ ceph health #确保集群状态正常 3 HEALTH_OK 提示:相关部署参考《 001.Ansible部署RHCS存储集群 》。 二 存储池概述 2.1 存储池 Red Hat Ceph存储池池是Red Hat Ceph存储集群用于存储对象的逻辑分区。 池有特定的属性:池类型,它确定池用于确保数据持久性的保护机制。 replication类型在集群中分布每个对象的多个副本。 erasure coding类型将每个对象分割成块,并将它们与其他擦除编码块一起分发,以使用自动纠错机制保护对象。 池中存在一定的数量的PG,它们将它们的对象存储在一组由CRUSH算法确定的osd中。 Ceph使用CRUSH规则集来标识哪个放置组应该包含它存储的每个对象。 访问级别用于确定不同用户的访问权限的访问权限。 当Ceph在池中存储对象时,它使用CRUSH算法将对象分配给池中的一个PG。根据池的配置和CRUSH算法,PG自动映射到一组OSDs。这决定了Ceph用来存储对象的OSDs。池类型决定该对象如何在该集合的OSDS中复制或存储。 存储管理员可以配置CRUSH,以便Ceph存储使用特定类型存储设备(如ssd

深入理解C语言

99封情书 提交于 2020-05-06 01:18:32
在C语言中,指针的重要性不言而喻,但在很多时候指针又被认为是一把双刃剑。<span style="color:red">一方面,指针是构建数据结构和操作内存的精确而高效的工具。另一方面,它们又很容易误用,从而产生不可预知的软件bug。</span>下面总结一下指针使用的常见错误。 <br /> 一、使用未初始化的指针 这个错误很常见,指针未初始化时,系统会给指针分配个随机地址,示例如下: int *p; //或者 int *p = NULL; ··· *p = 10; //错误,指针未初始化 上述程序将值10写到未知的内存位置,如果p指向系统内存空间,这样很可能把系统本来地址里的内容给覆盖了,会导致程序或者系统的崩溃。 <br /> 二、没有释放内存 在堆中开辟内存以后,使用完成必须释放内存,否则会造成内存泄漏,示例如下: int *p = (int *)malloc(100); ··· free(p); p = NULL; <br /> 三、不断修改内存指针变量 很多时候使用指针开辟了内存空间,然后如果对指针指向进行改变操作,操作完成后直接释放内存,会释放了不该释放的位置;另外程序丢失了对已开辟内存空间的控制,造成内存泄漏,示例如下: //这种时候一般会定义两个指向同一个开辟的内存空间的指针变量,一个用于操作,一个用于释放,避免造成内存泄漏 char *p = (char *

jQuery操作元素尺寸和位置

雨燕双飞 提交于 2020-05-06 00:27:26
一、jQuery操作元素的尺寸 1. width和height 设置语法: jQuery对象.width(数字); 获取语法: jQuery对象.width(); 得到的只是内容的大小。 1 < style > 2 div { 3 width : 500px ; 4 height : 500px ; 5 padding : 10px ; 6 border : 10px solid ; 7 } 8 </ style > 9 < body > 10 < div ></ div > 11 < script src ="lib/jquery-1.12.4.js" ></ script > 12 < script > 13 var w = $( ' div ' ).width(); // 返回的是一个number 14 console.log(w); // 500 15 $( ' div ' ).width( 300 ); // 把div设置为300px 16 </ script > 17 </ body > 2. innerWidth和innerHeight 设置语法: jQuery对象.innerWidth(数字); 获取语法: jQuery对象.innerWidth(); 得到的是内容部分大小 + padding的大小。 设置时padding固定不变,内容部分自动适应变化。 1 <

CentOS7 linux系统多种方式安装ClickHouse数据库

北城余情 提交于 2020-05-05 23:12:23
  clickhouse是由俄罗斯Yandex公司开发的列式存储数据库,于2016年开源,clickhouse的定位是快速的数据分析,对于处理海量数据的情况性能非常好,在网上也有很多测试的案例,在大数据的情况下性能远超过其他数据库,并且不依赖于hadoop的生态系统,都是独立使用,在大数据存储业务上还是可以考虑的.   clickhouse官网地址:https://clickhouse.yandex/,文档地址:https://clickhouse.yandex/docs/en/ 另外推荐单页文档,更方便:https://clickhouse.yandex/docs/en/single 下面开始安装   安装依赖项   安装过程需要 curl 下载包。 此外,ClickHouse测试包在EPEL中有一些依赖关系,因此 epel-release 必须安装,以防您想要安装ClicKhouse测试包确保 curl 安装在系统上 sudo yum install -y curl #如果安装了测试包,添加epel-release sudo yum install -y epel-release  让我们下载并运行 packagecloud.io 提供的 安装 shell脚本 对于CentOS 6和7 curl -s https://packagecloud.io/install

红帽(RedHat8) RHEL8.0系统安装教程(小白都会)

倖福魔咒の 提交于 2020-05-05 19:02:07
可以去了解一下Red Hat8产品详情: https://www.RedHat.com/zh/enterprise-linux-8 先准备VMware Workstation 15 Pro版本,Red Hat8系统镜像,百度网盘链接如下: VMware Workstation 15 Pro版本(含密钥)链接: https://pan.baidu.com/s/1iKZHosn1iGG672h1ElYgRg 提取码:21iu Red Hat8系统镜像下载链接: https://pan.baidu.com/s/10fuTzwBkECpcksVhNCp0Jg 提取码:3j0f 第一、安装VMware和创建虚拟机 安装VMware就省略了,新建虚拟机想必大家都轻车熟路,只用文字简单描述一下。 新建虚拟机向导 1、您希望使用什么类型的配置? 选择:自定义(高级) 2、选择虚拟机硬件兼容性 硬件兼容性(H):Workstation 15.x 3、安装客户机操作系统 选择:稍后安装操作系统(S) 4、选择客户机操作系统 客户机操作系统选择"Linux",版本选择"Red Hat Enterprise Linux 8 64位"。 注意:如何你的VMware不是15版本以上,则没有Red Hat 8这个选项的。 5、命名虚拟机 6、虚拟机配置 处理器(CPU):2核;虚拟内存:2G。 7、网络类型

论文画图神器!25个常用Matplotlib图的Python代码,收藏收藏!

こ雲淡風輕ζ 提交于 2020-05-05 18:31:19
大家好,今天要分享给大家25个Matplotlib图的汇总,在数据分析和可视化中非常有用,文章较长,可以马起来慢慢练手。 # !pip install brewer2mpl import numpy as np import pandas as pd import matplotlib as mpl import matplotlib.pyplot as plt import seaborn as sns import warnings; warnings.filterwarnings(action= 'once') large = 22; med = 16; small = 12 params = { 'axes.titlesize': large, 'legend.fontsize': med, 'figure.figsize': ( 16, 10), 'axes.labelsize': med, 'axes.titlesize': med, 'xtick.labelsize': med, 'ytick.labelsize': med, 'figure.titlesize': large} plt.rcParams.update(params) plt.style.use( 'seaborn-whitegrid') sns.set_style( "white")

Vmware Workstation 15安装Redhat Linux 8系统教程

心不动则不痛 提交于 2020-05-05 17:52:28
开始之前:下载好Redhat Linux 8系统镜像和Vmware虚拟机软件 VMware下载地址: https://pan.baidu.com/s/1TNm6nU5feUZdWhSsFb4klA 密码: t97k Redhat系统镜像: https://pan.baidu.com/s/1BpE-ggM7cCdqmztvBE74Og 密码: y5hw 虚拟机安装之间先检查电脑是否开启了虚拟化技术(这个非常关键,关系到能不能正常使用虚拟机),如果你的电脑是Win10系统,打开Windows10的任务管理器,选择性能选项卡,单击CPU,在窗口的右侧即可检查电脑是否已经开启虚拟化,若你的电脑是笔记本电脑或者台式电脑,可以咨询客服寻求帮助,或者百度查找XXX笔记本,XXX主板如何开启虚拟化。 一、准备工作做好后开始安装VMware虚拟机软件 第1步:运行下载完成的Vmware Workstation虚拟机软件包,将会看到如图所示的虚拟机程序安装向导初始界面。 第2步:在虚拟机软件的安装向导界面单击“下一步”按钮,如图所示。 第3步:在最终用户许可协议界面选中“我接受许可协议中的条款”复选框,然后单击“下一步”按钮,如图所示。 第4步:选择虚拟机软件的安装位置(可选择默认位置),如图所示。 第5步:根据自身情况适当选择“启动时检查产品更新”与“加入VMware 客户体验提升计划”复选框

Hybrid App: 了解原生JavaScriptCore框架是如何让JavaScript与Native实现混合开发

这一生的挚爱 提交于 2020-05-05 16:27:52
一、简介 Hybrid Development混合开发是目前移动端开发异常火热的新兴技术,它能够实现跨平台开发,极大地节约了人力和资源成本。跨平台开发催生了很多新的开源框架,就目前而言,在混合开发中比较流行的有FaceBook开源React Native,有Goggle开源的Flutter。React Native实现的是通过下发JS脚本的方式达到JS与Native交互。Flutter实现的则是通过采用现代响应式框架来构建UI,Flutter与ReactiveCocoa框架配合使用最佳。当然开发者也可以在Native中内嵌WebView的方式(WebKit)实现混合开发。虽然方式不同,但目的相同,都是跨平台,殊途同归吧。对跨平台有了粗略的了解后,再来看看iOS系统中对JS与Native是如何交互的,其实,系统是给开发者提供了一个极其强大的框架来实现这个功能的,即JavaScriptCore框架。这个框架通过定义JSValue值对象和声明JSExport协议作为桥梁完成Native与JS的通信。JS虽然是单线程语言,但是iOS是支持多线程执行任务的,开发者可以在异步情况下执行任意一个环境的JavaScript代码。大概结构图如下: 二、分析 参考这上图,可以看出JavaScriptCore框架结构还是很清晰的,JavaScriptCore中有那么几个核心的类在开发者是很常用的

吴裕雄 数据挖掘与分析案例实战(6)——线性回归预测模型

做~自己de王妃 提交于 2020-05-05 15:44:35
# 工作年限与收入之间的散点图 # 导入第三方模块 import pandas as pd import seaborn as sns import matplotlib.pyplot as plt # 导入数据集 income = pd.read_csv(r'F:\\python_Data_analysis_and_mining\\07\\Salary_Data.csv') print(income.shape) print(income.head()) # 绘制散点图 sns.lmplot(x = 'YearsExperience', y = 'Salary', data = income, ci = None) # 显示图形 plt.show() # 简单线性回归模型的参数求解 # 样本量 n = income.shape[0] # 计算自变量、因变量、自变量平方、自变量与因变量乘积的和 sum_x = income.YearsExperience.sum() sum_y = income.Salary.sum() sum_x2 = income.YearsExperience.pow(2).sum() xy = income.YearsExperience * income.Salary sum_xy = xy.sum() # 根据公式计算回归模型的参数 b = (sum