遍历

tp5 PHPExcel把数据库数据导出到excel表

孤街醉人 提交于 2019-12-07 05:24:55
一. 下载PHPExcel类,解压压缩包,我是使用gitub下载的 二. 把解压好的PHPExcel 文件夹下的Classes文件夹放置extend 文件夹中,然后其他的都不要改 三. 使用Loader::inport()方法引入类,并且实例化类 四. 配置PHPExcel参数 参考: http://www.jquerycn.cn/a_17115 ; https://blog.csdn.net/qq_37138818/article/details/81085678 五. 配置工作页,设置工作页的名称 六. 配置表头 七. 对数据进行遍历 其中$i 是从第几行开始进行 每行遍历结束后行数自增,开始新遍历 八. 配置写入的类型 九. 配置其他配置 第四个header是不缓存,未设置可能会出现乱码 来源: CSDN 作者: C_Rubit 链接: https://blog.csdn.net/C_Rubit/article/details/89553261

Java中迭代器所引发的思考(List中迭代器的存在一直是使我迷茫的一个点)

℡╲_俬逩灬. 提交于 2019-12-07 05:08:26
   正像 题目所说,我刚开始学Java接触到集合的时候,发现里面有个迭代器,不准确的说应该是我同学告诉我里面有个迭代器,然后说的很屌的样子。But,说实话,我真心觉得这个迭代器的存在简直是不可理解,比Java的泛型还扯淡,没有丝毫存在的价值。里面的迭代我完全可以自己写一个简单方法用来实习嘛,无非就遍历一下集合给我个这么复杂的方式干嘛。当时因为心思浮躁我就自欺欺人的告诉自己这属于一种设计模式,也就自己把自己蒙混过关不再考虑这个我丝毫不能理解的操作了。不过好在最近工作用的底层接口各种迭代器和C++模板搞得我想吐。也终于明白了迭代器真的是一个好的存在。   首先咱们先不去分析Java中的迭代器的好坏,价值不大。Java集合中迭代器的存在真的是没什么太大的价值,不过这并不能怪Java本身,因为就我目前的知识而言,各个语言平台对迭代器的实现无非都是迭代一下集合中的元素,这也是我们在使用迭代器时不能明白他存在的价值的原因。那么来举个例子看一下,咱们来稍微感受一下迭代器的一个完美应用。   现在呢,咱们来写一个斐波那契的实现。具体要求是: 用计算机输出斐波那契数列的前count个元素。    来一种最直观的的实现: static void printFibonacci( int count) { int fibonacci_n1 = 0 ; int fibonacci_n2 = 1 ; //

40个Java集合面试问题和答案

一曲冷凌霜 提交于 2019-12-07 05:08:14
1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下: (1)使用核心集合类降低开发成本,而非实现我们自己的集合类。 (2)随着使用经过严格测试的集合框架类,代码质量会得到提高。 (3)通过使用JDK附带的集合类,可以降低代码维护成本。 (4)复用性和可操作性。 2.集合框架中的泛型有什么优点? Java1.5引入了泛型,所有的集合接口和实现都大量地使用它。泛型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加其它类型的任何元素,它会在编译时报错。这避免了在运行时出现ClassCastException,因为你将会在编译时得到报错信息。泛型也使得代码整洁,我们不需要使用显式转换和instanceOf操作符。它也给运行时带来好处,因为不会产生类型检查的字节码指令。 3.Java集合框架的基础接口有哪些? Collection为集合层级的根接口 。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。

js数组去除重复数据

非 Y 不嫁゛ 提交于 2019-12-07 00:53:13
js数组去重 1、遍历数组法 2、数组下标判断法 3、排序后判断 4、es6的Set去重 4.1、 Array.from转换Set类型为Array 4.2、 扩展函数转换Set类型为Array 1、遍历数组法 建立一个新数组,然后循环遍历要去重的数组,每次判断新数组不包含旧数组的值时(新数组用indexOf方法检索旧数组的值返回结果等于-1)将该值加入新数组。 let oldArr = [ 1 , 2 , 3 , 4 , 5 , 5 , 6 , 7 , 8 , 2 , 3 ] ; let newArr = unique ( oldArr ) ; function unique ( arr ) { let hash = [ ] ; for ( let i = 0 ; i < arr . length ; i ++ ) { if ( hash . indexOf ( arr [ i ] ) === - 1 ) { hash . push ( arr [ i ] ) ; } } return hash ; } 2、数组下标判断法 与第一种方法类似,先遍历,然后判断当前数组的第i项在数组中第一次出现的位置是否与i相等,不是则说明重复,忽略,不加入新数组。 let oldArr = [ 1 , 2 , 3 , 4 , 5 , 5 , 6 , 7 , 8 , 2 , 3 ] ; let

URLSearchParams对象

僤鯓⒐⒋嵵緔 提交于 2019-12-06 22:38:46
URLSearchParams对象用于处理URL中查询字符串,即?之后的部分。 1.语法 其实例对象的用法和Set数据结构类似。实例对象本身是可遍历对象。但是不是遍历器。 var paramsString = 'q=URLUtils.searchParams&topic=api'; var searchParams = new URLSearchParams(paramsString); 2. 实例操作方法 1. has(key) searchParams.has('topic'); // true 2.get(key) searchParams.get('topic'); // 'api' 3.getAll(key) 当同一个键值对应多个值时用该方法 searchParams.getAll('topic'); // ['api'] 4.append(key,value)-增加 searchParams.append('test', 'testvalue'); // searchParams.toString()变为 // "q=URLUtils.searchParams&topic=api&test=testValue" 5delete(key)-删除 会删除所有键值为key的查询参数 searchParams.delete('test'); // searchParams

jquery 遍历方法each()

心已入冬 提交于 2019-12-06 21:19:59
each()遍历方法: $.each(数组/对象,function处理); //$对象 调用的 $(选择器).each(function处理); //jquery对象 调用的 jquery对象的遍历: 来源: CSDN 作者: 治荣 链接: https://blog.csdn.net/qq_37171379/article/details/89227844

jQuery使用each遍历循环的方法

跟風遠走 提交于 2019-12-06 21:16:45
jQuery使用each遍历循环的方法 1、选择器+遍历 1 2 3 4 $( 'div' ).each( function (i){ i就是索引值 this 表示获取遍历每一个dom对象 }); 2、选择器+遍历 1 2 3 4 $( 'div' ).each( function (index,domEle){ index就是索引值 domEle 表示获取遍历每一个dom对象 }); 3、更适用的遍历方法 1)先获取某个集合对象 2)遍历集合对象的每一个元素 1 2 3 4 5 6 var d=$( "div" ); $.each(d, function (index,domEle){ d是要遍历的集合 index就是索引值 domEle 表示获取遍历每一个dom对 }); 下面看下jQuery 遍历 - each() 方法 1 2 3 4 5 6 7 8 9 10 11 12 13 var totalMoney = $( "#money" ).val(); //获取 id="money"元素的value值 var monthMoney = 0; //获取 具有 class="month" 的input元素 $( "input.month" ).each( function (){ var monthVal = $.trim($( this ).val()); //去除空格 if

利用jquery each方法遍历内容

北慕城南 提交于 2019-12-06 21:16:29
<td style="display: none"> <c:choose> <c:when test="${not empty demandDetail.undoneAmount}"> <span id="undoneAmount">${demandDetail.undoneAmount}</span> </c:when> <c:otherwise> <span id="undoneAmount">0</span> </c:otherwise> </c:choose> </td> js方法: $("span[id='undoneAmount']").each(function(){ var value = $(this).text(); alert(value); }); 来源: CSDN 作者: chuan9966 链接: https://blog.csdn.net/chuan9966/article/details/48394857

用jquery的each方法介绍及遍历json对象

末鹿安然 提交于 2019-12-06 21:14:36
jquery的each方法: each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等 在javaScript开发过程中使用$each可以大大的减轻我们的工作量。 下面简单介绍一下each的几种常用方法 each处理一维数组: var arr1 = [ " aaa " , " bbb " , " ccc " ]; $.each(arr1, function (i,val){ alert(i); alert(val); }); alert(i)将输出0,1,2 alert(val)将输出aaa,bbb,ccc each处理二维数组    var arr2 = [[ ' a ' , ' aa ' , ' aaa ' ], [ ' b ' , ' bb ' , ' bbb ' ], [ ' c ' , ' cc ' , ' ccc ' ]]    $.each(arr, function (i, item){ alert(i); alert(item);    }); arr2为一个二维数组,item相当于取这二维数组中的每一个数组。 item[0]相对于取每一个一维数组里的第一个值 alert(i)将输出为0,1,2,因为这二维数组含有3个数组元素 alert(item)将输出为

jquery中遍历方法each示例

别等时光非礼了梦想. 提交于 2019-12-06 21:14:17
jquery中遍历方法each示例如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="jquery-3.3.1.js"></script> <title>无标题文档</title> </head> <body> <h2>each方法</h2> <div class="left first-div"> <div class="div"> <ul> <li>list item 1</li> <li>list item 2</li> <li>list item 3</li> </ul> </div> <div class="div"> <ul> <li>list item 4</li> <li>list item 5</li> <li>list item 6</li> </ul> <