label

js 递归总结

泪湿孤枕 提交于 2020-03-17 06:06:37
1.根据子id 递归查找所有父级 id 主要用于 vue element 中 Cascader 级联选择器展示 在编辑中回显默认展示 tree 数据 var arr = [{ "label": "文件夹", "parentId": null, "id": "0", "children": [{ "label": "文件夹1", "parentId": "0", "id": "1", "children": [{ "label": "文件夹1-1", "parentId": "1", "id": "1.1", "children": null }, { "label": "文件夹1-2", "parentId": "1", "id": "1.2", "children": null }, { "label": "文件夹1-3", "parentId": "1", "id": "1.3", "children": [{ "label": "文件夹1-3-1", "parentId": "1.3", "id": "1.3.1", "children": [{ "label": "文件夹1-3-1-1", "parentId": "1.3.1", "id": "1.3.1.1", "children": null }] }, { "label": "文件夹1-3-2", "parentId

5类与对象:kivy库

女生的网名这么多〃 提交于 2020-03-17 01:57:37
文章目录 面向对象编程 定义类 在类内部调用自己的东西 类的初始化(构造函数) Kivy 安装 手机端 电脑端 开始 第一个kivy应用 事件 坐标系 绘画 kivy的颜色 完成kivy版贪吃蛇 kivy版贪吃蛇完整代码 接下来我们会使用一个跨平台库:kivy。这个库的厉害之处在于同样的代码可以直接运行在手机和电脑上。所以这一节会同时在手机和电脑上实现贪吃蛇游戏。 想想看,随手掏出个手机就可以愉快的做游戏了,简直美滋滋。但为了真的能够愉快,我们还要学习一些新东西。 面向对象编程 如果你还没有对象,现在赶紧去找一个 对象,听起来是个有血有肉的实体。想想看那么多人追求纸片人老婆,有血有肉这一条也不怎么重要了,但必须是切实存在的实体。 定义类 Python有提供这种“切实存在实体”的关键字: class 。 试一试: class Dog : name = "狗" breed = "中华田园犬" #品种 def Say ( self ) : print ( "汪汪!" ) 看起来 class 就是变量和函数的容器,这就是 类 的定义。不同的是类的函数定义 def Say(self): 中有一个参数 self ,当外部调用类的函数时会默认传入一个参数,所以定义类的函数时总要写个参数接收。 像函数的定义一样,只定义不执行,它就像是一个架子,还没有灵魂,需要继续这样操作: oneDog =

UIViewController的edgesForExtendedLayout属性

拟墨画扇 提交于 2020-03-16 14:03:40
UIViewController的edgesForExtendedLayout属性 想必大家都遇到一种情况,明明y坐标设置的是0,但是总是被讨厌的导航栏给遮住。比如下面这个情况: UILabel *label = [[UILabel alloc] init]; label.frame = CGRectMake(10, 0, SCREEN.width - 20, 88); label.backgroundColor = [UIColor redColor]; label.text = @"关注公众号iOS开发:iOSDevTip"; label.textColor = [UIColor whiteColor]; label.textAlignment = NSTextAlignmentCenter; [self.view addSubview:label]; 一起来看看效果: 是不是很讨厌!其实,在iOS 7中,UIViewController引入了一个新的属性:edgesForExtendedLayout。 这个属性的默认值是UIRectEdgeAll。当你的容器是UINavigationController的shih,默认的布局就是从状态栏的顶部开始的。这就是为什么你设置的控件都往上漂移了66ot的原因。 @property(nonatomic,assign)

机器学习之初识KNN算法——针对泰坦尼克号生存记录建模的两种方法

我只是一个虾纸丫 提交于 2020-03-16 09:46:41
KNN算法原理 本篇博客基于《机器学习实战》实现 算法原理简要概括,重在代码实现 k-近邻算法(kNN)的工作原理是:存在一个样本数据集合,称训练样本集,并且样本集中每个数据都存在标签,即样本集中每一数据与所属分类的对应关系。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似的数据(距离最近)的分类标签。 如图,图中绿点的标签是未知的,但已知它属于蓝方块和红三角二者其一,怎么判断出它属于哪一方呢? kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。 在上图实线圆圈内,红三角有两个,而蓝方块只有一个,所以它是红三角的可能性大;但在虚线圈内,红三角有两个,蓝方块却有三个,那么它是蓝方块的可能性就越大;所以对于kNN算法, k的取值不同 ,得出的结果可能也会不同,k的取值很大程度上决定了这个模型的准确率。 KNN算法步骤 收集数据:爬虫、公开数据源 数据清洗:处理缺失值、无关特征 导入数据,转化为结构化的数据格式 数据归一化、标准化 计算距离(欧氏距离最通用) 对距离升序排列,取前K个 判断测试数据属于哪个类别 计算模型准确率 KNN算法实现 其中 Pclass,Sex,Age,SibSp,Parch

五星评分效果 原生js

女生的网名这么多〃 提交于 2020-03-15 17:24:17
  五星评分在很多地方都可以用到,网上也有插件或者相应的代码,在这里我给大家提供一款我自己写的超级简单实用的五星评分代码,连图片都不需要 <!-- 评分start --> <ul> <li class="start_li3"><span class="grade">评分:</span> <label><input name="j_class" type="radio" class="disNo" value="1"><span class="start s3" onclick="start('s3',this)">★</span></label> <label><input name="j_class" type="radio" class="disNo" value="2"><span class="start s3" onclick="start('s3',this)">★</span></label> <label><input name="j_class" type="radio" class="disNo" value="3"><span class="start s3" onclick="start('s3',this)">★</span></label> <label><input name="j_class" type="radio" class="disNo"

java操作excel

淺唱寂寞╮ 提交于 2020-03-14 11:10:03
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下: package cn.com.jiuqi; //生成Excel的类 import java.io.File; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateExcel { public static void main(String args[]) { try { // 打开文件 WritableWorkbook book = Workbook

php+html5兼容手机端的图片选取裁剪上传实例

夙愿已清 提交于 2020-03-13 19:56:33
网上大多图片上传插件都不带裁剪功能,这个是php+html5实现的兼容手机端的图片选取裁剪上传实例,分享出来希望能帮到大家。 首先放置一个上传按钮及相关预览信息等 <form id="upload_form" enctype="multipart/form-data" method="post" action="upload.php" onsubmit="return checkForm()"> <!-- hidden crop params --> <input type="hidden" id="x1" name="x1" autocomplete="off" /> <input type="hidden" id="y1" name="y1" autocomplete="off" /> <input type="hidden" id="x2" name="x2" autocomplete="off" /> <input type="hidden" id="y2" name="y2" autocomplete="off" /> <input type="file" name="image_file" id="image_file" onchange="fileSelectHandler()" /> <div class="error"> 注意:上传前,先截图 </div>

el-select 默认值遇到的坑

泄露秘密 提交于 2020-03-12 12:56:39
<el-select clearable v-model="Status" placeholder="请选择"> <el-option label="全部" value="-1"></el-option> <el-option label="试用" value="1"></el-option> <el-option label="正常" value="0"></el-option> <el-option label="禁用" value="2"></el-option> </el-select> v-model="Status" status 必须是个字符串格式 否则会直接渲染成数字显示 来源: CSDN 作者: Little Darlings 链接: https://blog.csdn.net/web_Leeleon/article/details/104813340

导出excel报表

雨燕双飞 提交于 2020-03-12 09:20:09
一个工程要动态生成excel报表是经常的事,一般情况下,生成的报表都是供用户查看或者下载,我们往往不需要将其生成到服务器的硬盘里,最好是生成到缓存里供本次调用,这时我们可以采用io流,代码如下: public class Excel { \** * 把ArrayList<ArrayList>里的数据生成Excel文件.xls * @param rowsList 结果集 * @param response 不生成文件,直接保存/打开 *\ public static void getExcel(ArrayList<ArrayList> rowsList,HttpServletResponse response) throws FileNotFoundException, IOException, RowsExceededException, writeException{ response.setContentType("application/ms-excel"); String sheetName = "11111.xls"; //Excel文件名称 // attachment; 这个代表要下载的,如果去掉就编程直接打开了 // filename是文件名,另存为或者下载时,为默认的文件名 response.addHeader("Content-Disposition",

IE8下label不能点击、样式出错

雨燕双飞 提交于 2020-03-12 05:55:23
最近又踩了一个坑。 坑的不明显,后果很严重。。。 公司上月上线了一个网站,主要功能是表单注册那块。。今天我收到消息说IE8下有问题。我去看了下表单的那部分,真的是坑啊。。。我用字体模拟的复选框,套在一个label里面,各大浏览器都好好地可以模拟成功,IE8下直接动也不动了。。。后来没办法,简单粗暴地把label改成了span(改成其他也可以。。) 点击解决了,又发现其他有个地方是插件生成的label,样式直接崩了。。。改插件?问题是以后还能不能愉快地用label了? 就因为这个label,推广的人说发了一万封邮件,最后只有十几个人注册。。。因为大部分用户用的是360、IE8,也怪自己当初没有仔细的检查过个浏览器兼容情况。少侠们多多注意。 来源: https://www.cnblogs.com/denka/p/3963651.html