myname

JavaScript Basics_Fundamentals Part 1_Variables

六月ゝ 毕业季﹏ 提交于 2019-12-01 16:53:50
JavaScript Variables JavaScript 变量(Variables)是用于存储数据值的容器。 创建一个 JavaScript 变量,可以使用关键字 let 。 Example let message = 'Hello World!'; console.log(message); // Hello World let myName = "Mike"; console.log(myName); // Mike message = myName; // 将 myName 的值赋给 message console.log(message); // Mike The "old" var 在较早的脚本中,能够找到关键字 var 而不是 let 。 关键字 var 与 let 都可以用来定义一个变量。 var 没有块级作用域。 var 能够贯穿 if 、 for 或其他代码块,相当于能够将它们忽略。 Example 1 // var if(true) { var appleColor = 'red'; } console.log(appleColor); // 返回 red,可知变量经过 if 后依然存活 // let if(true) { let appleColor = 'red'; } console.log(appleColor); // Error:

了解下Scala隐式转换与柯理化

天涯浪子 提交于 2019-12-01 07:02:54
之前有看过kafka源码,有很多implict声明的方法,当时看的一头雾水,今天趁着空闲,了解下scala 的隐式转换和柯理化相关语法知识. 隐式转换 需要类中的一个方法,但是这个类没有提供这样的一个方法,所以我们需要隐式转换,转换成提供了这个方法的类,然后再调用这个方法 import java.io.File import scala.io.Source class RichFile(val file: File) { def read = { Source.fromFile(file.getPath).mkString } } object Context { implicit def file2RichFile(file: File) = new RichFile(file) } object Hello_Implicit_Conversions { def main(args: Array[String]): Unit = { import Context.file2RichFile println(new File("/Users/mac/Downloads/Kafka.json").read) } } 整体流程看下图: 隐式参数与隐式值 两种用法搭配起来来达到一个效果,隐式参数表明这个参数是可以缺少的,也就是说在调用的时候这个参数可以不用出现,那么这个值由什么填充呢?

合并EXCEL文件到一个文件的V宏

为君一笑 提交于 2019-11-30 21:53:50
我建的宏: Sub 合并文件的VBA() Dim MyPath, MyName, AWbName Dim Wb As Workbook, WbN As String Dim G As Long Dim Num As Long Dim BOX As String Application.ScreenUpdating = False MyPath = ActiveWorkbook.Path MyName = Dir(MyPath & "\" & "*.csv") AWbName = ActiveWorkbook.Name Num = 0 Do While MyName <> "" If (MyName <> AWbName) And InStr(MyName, "PMT") = 0 Then Set Wb = Workbooks.Open(MyPath & "\" & MyName) Num = Num + 1 With Workbooks(1).ActiveSheet .Cells(.Range("B1", "B100").End(xlUp).Row, 1) = Left(MyName, Len(MyName) - 4) For irow = 1 To 100 .Cells(irow, 1) = Wb.Sheets(1).Cells(irow, 1) Next For G = 1

vuex仓库和axios请求

混江龙づ霸主 提交于 2019-11-30 14:28:49
创建仓库 创建一个数据仓库对象方法的参数是仓库的配置对象: var store = new Vuex.Store({ // state代表数据仓库的数据(数据状态) state:{ num:10, myName:"字符串", age:3, time:"2019-9-26", formartData:[] }, // 获取仓库中的数据的属性,相当于组件computed的计算属性,其他组件可以通过仓库getters属性获取仓库数据 getters:{ // 返回值的函数 第一个参数:仓库的state属性 isAdult:function(state){ } }, // 修改仓库中数据的属性,各个组件可以通过提交mutations来对数据进行修改 mutations:{ // mutations 属性中的函数的第一个参数是state对象 numIncrease(state){ state.num++ }, // mutations属性函数的第二个参数要设置的值 setNum(state,v){ }, setData(state,v){ state.formartData = v } },v // actions 如何处理数据 处理完数据一般会通过提交mutations进行对仓库数据的修改可以处理异步的数据 // mutations 修改仓库的数据 // getters 获取仓库的数据 /

jQuery Validate验证框架详解,提交前验证

怎甘沉沦 提交于 2019-11-30 00:46:24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>jQuery Validate验证框架详解</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <script type="text/javascript" src="<%=request.getContextPath()%>/validate/jquery-1.6.2.min.js"></script> <script type="text/javascript" src="<%=request.getContextPath()%>/validate/jquery

javascript原型链继承

醉酒当歌 提交于 2019-11-29 17:24:45
一、 关于javascript原型的基本概念: prototype属性: 每个函数都一个prototype属性,这个属性指向函数的原型对象。原型对象主要用于共享实例中所包含的的属性和方法。 constructor属性: 每个原型对象都有一个constructor属性,这个constructor属性包含一个指向prototype属性所在函数的指针。 例如 Foo.prototype.constructor指向Foo函数。这个属性是只读的。 __proto__属性(ES6通过对__proto__属性进行标准化): 创建一个构造函数的实例后,这个实例包含一个指针,指向这个构造函数的原型对象,这个指针叫做[[Prototype]],在chrome、Safari、Firefox下可通过对象的__proto__属性访问。 __proto__属性是实例才拥有的,在javascript中函数也是对象,它是Function类型的实例, 所以函数也有__proto__属性。 我们来看这样一个关系图: (图片来自:http://www.mollypages.org/misc/js.mp) 通过这个关系图,我们可以得到以下信息: 实例的__proto__属性始终指向它构造函数的原型对象: 1 function Foo(){}; 2 var foo=new Foo(); 3 console.log(foo.

Hibernate hql getHibernateTemplate()常用方法汇总

江枫思渺然 提交于 2019-11-28 11:42:14
转自: https://www.iteye.com/blog/zwdsmileface-2191943 getHibernateTemplate()常用方法 一、find(String queryString); 示例: Java代码 this.getHibernateTemplate().find( "from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例: Java代码 this.getHibernateTemplate().find( "from bean.User u where u.name=?", "test"); 或模糊查询: Java代码 this.getHibernateTemplate().find( "from bean.User u where u.name like ?", "%test%"); 返回name属性值为test的对象(模糊查询,返回name属性值包含test的对象) 三、find(String queryString, Object[] values); 示例: Java代码 String hql= "from bean.User u where u.name=? and u.password=?" this.getHibernateTemplate

SQL将多行数据合并成一行【转】

谁说胖子不能爱 提交于 2019-11-28 05:38:54
转:https://blog.csdn.net/AntherFantacy/article/details/83824182 今天同事问了一个需求,就是将多行数据合并成一行进行显示,查询了一些资料,照搬过来如下。顺便自己记一下。 比如表中有两列数据 : ep_classes ep_name AAA 企业1 AAA 企业2 AAA 企业3 BBB 企业4 BBB 企业5 我想把这个表变成如下格式: ep_classes ep_name AAA 企业1,企业2,企业3 BBB 企业4,企业5 一开始挺头疼的(会了的肯定没有这种感觉,不会那必须是头疼啊(*^__^*) ),从网上找了点资料,算是找到一种比较简单方便的方法吧,现在大体总结一下,供大家共同学习。 原先的表名为:ep_detail。 实现代码如下: select ep_classes, ep_name = ( stuff(( select ',' + ep_name from ep_detail where ep_classes = a.ep_classes for xml path( '')), 1, 1, '')) from ep_detail a group by ep_classes 这里使用了SQL Server 2005版本以后加入的stuff以及for xml path,先说下在上面这句sql中的作用

ts 学习笔记

陌路散爱 提交于 2019-11-27 22:35:11
目录 基础 原始数据类型 布尔值 数字 字符串 空值 Null 和 Undefined 任意值 类型推论 联合类型 接口 数组 函数 基础 原始数据类型 任意值 类型推论 联合类型 接口 数组 函数 类型断言 申明文件 内置对象 原始数据类型 Javascript 的类型分为两种: 原始数据类型(Primitive data types)和对象类型(Object types)。 原始数据类型包括: 布尔值、数字、字符串、null、undefined、以及ES6中的新类型 Symbol。 布尔值 布尔类型,使用 boolean 定义 let isDone: boolean = false // or let createByBoolean: boolean = Boolean(1) 布尔对象, 使用Boolean 构造函数 let createByNewBoolean: Boolean = new Boolean(1) 数字 数字类型, 使用 number 定义 let digital: number = 6 let notANumber: number = NaN let infinityNumber: number = Infinity 数字对象, 使用Number构造函数 let six: Number = new Number(6) 字符串 字符串类型,使用string定义:

JavaScript学习笔记(1)

让人想犯罪 __ 提交于 2019-11-27 21:09:53
本篇笔记只叙述 var 与 let 的区别  var 是可以进行变量的提升的,好比先定义一个变量,不指定类型,后面再用 var 来声明它,于是它从无类型变成了有类型,但是这样是不好的  当你使用 var 时,可以根据需要多次声明相同名称的变量,但是 let 不能。  而对面 let 来说,它更像我们学的 C++中的变量声明类型 1 // 以下有效 2 var myName = 'Chris'; 3 var myName = 'Bob'; 4 // 但是以下内容在第二行引发错误 5 let myName = 'Chris'; 6 let myName = 'Bob'; 7 // 必须这样做 8 let myName = 'Chris'; 9 myName = 'Bob';   这是个明智的决定哦,没有理由重新声明变量- 这只会让事情变得更加混乱 所以在代码中尽可能多的 使用 let 而不是 var 来源: https://www.cnblogs.com/xmdykf/p/11376879.html