arr

页面上有3个输入框:分别为max,min,num;三个按钮:分别为生成,排序,去重;

杀马特。学长 韩版系。学妹 提交于 2019-11-28 06:03:45
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <!-- 创建三个输入框和三个按钮 --> <!-- 前面两个输入框进行数字的输入,随机输入的数值,其实没有大小的硬性要求,在下面封装的随机数值中都可以得到想要的数值. --> max: <input type="text" name="" id="txt1"> min: <input type="text" name="" id="txt2"> num: <input type="text" name="" id="txt3"> <input type="button" name="" id="btn1" value="生成"> <input type="button" name="" id="btn2" value="排序"> <input type="button" name="" id="btn3" value="去重"> <

ES6

試著忘記壹切 提交于 2019-11-28 06:03:10
ECMAScript 6 目标:学习完 ES6 可以掌握方便后续的开发,未来工作中大量使用 ES6 开发 学习网站:http://es6.ruanyifeng.com ECMAScript 6 介绍 ECMAScript 6 新增语法 内置对象的扩展 ECMAScript 6 降级处理 ECMAScript 6 介绍 1.1 为什么要学习ES6 提供了更加方便的新语法弥补 JS 语言本身的缺陷,新增了便捷的语法 给内置对象增加了更多的方法 ES6 让 JS 可以开发复杂的大型项目,成为企业级开发语言 新的前端项目中大量使用 ES6 的新语法 1.2 ECMAScript 6 是什么 ECMAScript 6 又叫 ES2015,简称 ES6 ES6 是继 ES4、ES5 之后的 JS 语言规范 ES6 中增加了一些新的特性 ES6 的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言 2015年6月发布 1.3 小结 ES6 是新的 JS 的代码规范,提供了一些新特性,使我们可以开发大型应用 ES6 弥补了 JS 语言本身的缺陷,增加了新语法,扩展了内置对象 ECMAScript 6 新增语法 let 和 const 解构赋值 函数 字符串扩展 数组扩展 新的定义对象的方式 2.1 let 和 const let let 定义变量

spark笔记之模式匹配和样例类

放肆的年华 提交于 2019-11-28 05:33:24
阶有一个十分强大的模式匹配机制,可以应用到很多场合:如开关语句,类型检查等并且阶还提供了样例类,对模式匹配进行了优化,可以快速进行匹配。 1.1。匹配字符串 package cn.itcast.cases import scala.util.Random object CaseDemo01 extends App{ val arr = Array("hadoop", "zookeeper", "spark") val name = arr(Random.nextInt(arr.length)) name match { case "hadoop" => println("大数据分布式存储和计算框架...") case "zookeeper" => println("大数据分布式协调服务框架...") case "spark" => println("大数据分布式内存计算框架...") case _ => println("我不认识你...") } } 1.2. 匹配类型 package cn.itcast.cases import scala.util.Random object CaseDemo01 extends App{ val arr = Array("hello", 1, 2.0, CaseDemo) val v = arr(Random.nextInt(4))

Modifying headers with IIS7 Application Request Routing

亡梦爱人 提交于 2019-11-28 05:27:40
I'm using IIS7 Application Request Routing in front of Tomcat as a replacement for ISAPI redirection. The basic reverse proxy function is working well, but I don't have enough information in the final request headers. My application exists on several subdomains: customerone.ourservice.com, customertwo.ourservice.com, etc. Each subdomain runs the same application, but with different branding graphics. The application currently looks at the Host header to tell which branding to display. When I use the IIS7 reverse proxy, that information is lost. My headers are now: accept = text/html

URL Rewrite of a subdirectory to a different domain using IIS

老子叫甜甜 提交于 2019-11-28 05:21:22
问题 GOAL #1: www.web1.com/web2 needs to point to www.web2.com GOAL #2: Users must always see www.web1.com/web2 and the paths & queries in web2 For example: www.web1.com/web2/login OR www.web1.com/web2/?query=string www.web1.com is on IIS6 (using ISAPI Rewrite) www.web2.com is on IIS8 (using URL Rewrite & ARR) Can someone guide me on how I should go about this? ======================= On web1, I used the following: RewriteCond %{HTTP_HOST} ^www.web1.com$ RewriteRule ^/web2/?$ www.web2.com [NC,P,R

go3

一个人想着一个人 提交于 2019-11-28 05:18:17
亲密---我感觉,可以用和人和事处的时间长短,并用心 难?不去做? 前作业: 3 . 分布式CAP理论是什么? 了解分布式CAP理论 C: 强一致性,所有节点 4 . 分布式数据库BASE理论是什么? BASE: 基本可用,最终一致性 简单来说,就是通过让系统,返送对某一时刻一致性的要求,达到 5 . mysql范式, 1,2,3 范式是什么, 逆范式有啥用? 1NF -- 原子性 , 关系数据库自动的 2NF -- 唯一性 , 主键 3NF -- 冗余性约束 , 外键 面试:外键查 , 链表查问得多,毕竟后端 没有外键,也可以链表查? 为了效率,牺牲一些范式,冗余 6 . 事务ACID是什么? A:原子性,不可分割,要么都执行,要么都不执行 C:一致性,多个事务要保持一致 I:隔离性,多个事务不互相干扰 D:持久性,永久改变 7 . 数据库事务有哪些并发问题,为了解决这些问题,对应哪个隔离级别< mysql默认的级别有哪些? 脏读:T1读取到了T2未提交的修改的数据 不可重复读:T1没有提交时,读到了T2已经提交事务修改的数据 幻读:T1没有提交时,读到了 T2删除或者增加的字段 隔离级别: 读未提交:上面问题都会出现 读已提交:解决了脏读 可重复读:解决了不可重复读 Mysql默认的级别 串行化: 都解决了,不用--> 把别的都锁死了,效率低 8.分布式应用场景有哪些

Python 数据科学-Numpy

谁说我不能喝 提交于 2019-11-28 04:50:48
NumPy Numpy :提供了一个在Python中做科学计算的基础库,重在数值计算,主要用于多维数组(矩阵)处理的库。用来存储和处理大型矩阵,比Python自身的嵌套列表结构要高效的多。本身是由C语言开发,是个很基础的扩展,Python其余的科学计算扩展大部分都是以此为基础。 高性能科学计算和数据分析的基础包 ndarray,多维数组(矩阵),具有矢量运算能力,快速、节省空间 矩阵运算,无需循环,可完成类似Matlab中的矢量运算 线性代数、随机数生成 使用以下语句导入 Numpy 库: import numpy as np NumPy 数组 创建数组 >>> a = np.array([1,2,3]) >>> b = np.array([(1.5,2,3), (4,5,6)], dtype = float) >>> c = np.array([[(1.5,2,3), (4,5,6)], [(3,2,1), (4,5,6)]], dtype = float) 初始化占位符 >>> np.zeros((3,4))# 创建值为0数组 >>> np.ones((2,3,4),dtype=np.int16)# 创建值为1数组 >>> d = np.arange(10,25,5)# 创建均匀间隔的数组(步进值) >>> np.linspace(0,2,9)# 创建均匀间隔的数组(样本数)

Java数组的简单应用

雨燕双飞 提交于 2019-11-28 04:02:19
本文记录Java数组的几个基本应用。 数组的初始化和遍历 数组初始化和遍历都有三种方式,参考如下代码。 1 import java.util.Arrays; 2 public class ArrayDemo{ 3 public static void main(String[] args){ 4 //定义数组的三种方式 5 //方法1 动态初始化 6 int[] arr1=new int[3]; 7 arr1[0]=1; 8 //方法2 静态初始化 9 int[] arr2=new int[]{1,2,3}; 10 //方法3 静态初始化省略写法 11 int [] arr3={1,2,3}; 12 //遍历数组的三种方式 13 //方法1 普通for循环,通过下标获取,并且可以改变数组的值 14 System.out.println("-----------普通for循环-----------"); 15 for(int i=0;i<arr1.length;i++){ 16 arr1[i]*=2; 17 } 18 for(int i=0;i<arr1.length;i++){ 19 System.out.println(arr1[i]); 20 } 21 //方法2 增强型for循环,只能遍历数组,不能改变数组的值 22 System.out.println("---------

js数组乱序输出 数组乱序排列

拈花ヽ惹草 提交于 2019-11-28 02:27:12
网上看的数组乱序输出,要么不合实际,要么代码繁琐。自己试了下,希望能给大家带来帮助。 重要思想也是Math.random*arr.length随机下标,然后删除取到的元素,继续随机下标。 //将数组乱序输出 var arr = [1,2,3,4,5,6,7,8,9,10]; var newArr = []; for(var i=0; i<arr.length; i++){ var index = Math.floor(Math.random()*arr.length);//随机下标 newArr.push(arr[index]);//将随机出的元素,存放新数组newArr中去 arr.splice(index,1);// 将随机出的元素在arr中删除 } //arr中删除随机出的元素,arr.length-1,同时i++,导致循环不会10次,会是5次.最后得到newArr中只有一半的随机数字,arr中剩下另一半. 将其合并到一起,得到res var res =[...newArr,...arr]; console.log(res) 结果如下: 随后也有个问题,这个其实只随机了一半的数字,后一半没有随机,只是合并了上去。 改进后: var arr = [1,2,3,4,5,6,7,8,9,10]; var newArr = []; var len = arr.length; for

java基础之冒泡排序

最后都变了- 提交于 2019-11-28 01:26:13
1.冒泡排序 冒泡排序是一种比较简单的排序算法。算法的原理是: 重复地走访过要排序的数列,一次比较相邻的两个元素,按照规定好的顺序进行比较,如果他们的顺序错误就把他们交换过来。走访数列的工作重复的进行直到没有再需要交换的元素,此时数列的排序已经完成。 核心代码: 1 private static void bubbleSortTest(int arr[]) { 2 int temp = 0; 3 for (int i = 0; i < arr.length-1; i++) { 4 for (int j = arr.length-1; j > i; j--) { 5 if (arr[j-1] > arr[j]) { 6 temp = arr[j-1]; 7 arr[j-1] = arr[j]; 8 arr[j] = temp; 9 } 10 } 11 } 12 } 以上代码完成的工作是采用冒泡排序从小到大排列一个数组。 在外循环中从前往后读数组,然后在内循环中从后往前比较,相邻的数进行两两比较,若前一个数比它相邻的后一个大,则交换他们的位置。每次外循环一次都把第i小的元素移到了arr[i]的位置,所以内循环中的条件是j>i,因为arr[i]前面的都排好了序。每次从后往前比较时,到了arr[i]就不用再继续了。 当然,上面的核心代码也可以写成以下这种形式: 1 private