HOBBY

优雅的使用console.log() 需要了解的一些技巧。

不羁的心 提交于 2020-04-09 04:16:08
console.log() 方法是向 Web 控制台输出一条消息。使用方法也非常简单。 console .log( 'hello world' ); // logs "hello world" let num = 12 ; console .log(num) //logs 12 复制代码 本文将提供5个小技巧帮助你高效的使用 console.log() 命名输出的变量 调试的过程中经常碰到:输出多个变量,在浏览器打开控制台后,一阵凌乱不知道哪个变量对应的哪个值。如下: function calculate ( a, b ) { let and = a + b; let subtract = a - b; console .log(and); console .log(subtract); } calculate( 1 , 2 ); calculate( 6 , 1 ); 复制代码 执行代码后,控制台便输出一系列数字。 虽然可以看到输出结果的对应代码行数,但是还得对照着看,很麻烦。那么如何将变量名一起输出呢?? 将变量放入一对花括号内即可。例如 console.log({and}); function calculate ( a, b ) { let and = a + b; let subtract = a - b; console .log({and}); console

SpringBoot | 第三章:springboot配置详解

有些话、适合烂在心里 提交于 2020-04-06 22:33:53
SpringBoot | 第三章:springboot配置详解 基于springboot的 约定优于配置 的原则,在多数情况下,启动一个应用时,基本上无需做太多的配置,应用就能正常启动。但在大部分开发环境下,添加额外配置是无所避免的,比如自定义应用端口号(比较在机器比较少的情况下,一台机器还是需要部署多个应用的,当然利用 docker 的话,是可避免的,这是后话了)、mq的服务地址、缓存服务的服务地址、数据库的配置等,都或多或少的需要一些外部的配置项。 配置文件格式简要说明 springboot 默认的全局配置文件名为application.properties或者application.yml(spring官方推荐使用的格式是 .yml 格式,目前官网都是实例都是使用yml格式进行配置讲解的),应用启动时会自动加载此文件,无需手动引入。除此之外还有一个 bootstrap 的全局文件,它的加载顺序在 application 配置文件之前,主要是用于在 应用程序上下文的引导阶段 ,在后期讲解 springCloudConfig 时,主要是利用此特性,进行配置文件的动态修改,在此不表,在通常情况下,此两个配置文件是没有差别的,所以一般上都只需要配置 application 即可。 自定义属性值 application.properties 配置文件支持自定义属性的支持,比如 blog

Java对象和XML的相互转换化

血红的双手。 提交于 2020-04-06 13:04:29
https://blog.csdn.net/u010331823/article/details/78258311 写在前面:Jaxb是JavaEE的规范.全称Java Architecture for XML Binding. 可以根据XML Schema产生Java类的技术.JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档. JAXB 2.0是JDK 1.6的组成部分。JAXB 2.2.3是JDK 1.7的组成部分,在实际使用不需要引入新的jar. 1. 常用注解说明 常用的annotation有: @XmlType @XmlElement @XmlRootElement @XmlAttribute @XmlAccessorType @XmlAccessorOrder @XmlTransient @XmlJavaTypeAdapter @Temporal(TemporalType.XXXX) -->JPA中的时间处理注解,非JAXB @XmlElementWrapper 1.@XmlType   @XmlType用在class类的注解,常与@XmlRootElement,@XmlAccessorType一起使用。它有三个属性:name、propOrder、namespace,经常使用的只有前两个属性。如: 同时使用了

152.使用ExcelUtils导出Excel

大兔子大兔子 提交于 2020-02-28 18:47:15
建议: 使用ajax请求,因为这种发生是直接下载指定位置,使用Ajax回调函数给用户提示 原来导出Excel的方式:https://my.oschina.net/springMVCAndspring/blog/1830460 工具类及jar下载路径: https://gitee.com/Luck_Me/ExcelUtis/tree/master 参考文档:https://www.oschina.net/news/97902/excelutil-2-0-1-released 1. 效果 2. 实现过程 2.1 导入依赖的jar <!-- 16.使用 execelUtils导出Excel表 这个是在上边第13个 改进的 如果使用 这个 第13个依赖的jar就不需要了 --> <dependency> <groupId>net.oschina.likaixuan</groupId> <artifactId>excelutil</artifactId> <version>2.0.1</version> </dependency> 2.2 项目中导入 工具类 工具类内容完全不用改(你的 包名要改 ) 2.3 使用(有必要粘贴代码) /** * 6.查询所有员工信息 在职在前 离职在后 * @Title : exportEmpoyeeInfo * @Description: * @return

带你重新认识指针(下)

不羁岁月 提交于 2020-02-27 05:52:12
真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。这是怎样的哀痛者和幸福者?然而造化又常常为庸人设计,以时间的流驶,来洗涤旧迹,仅使留下淡红的血色和微漠的悲哀。在这淡红的血色和微漠的悲哀中,又给人暂得偷生,维持着这似人非人的世界。我不知道这样的世界何时是一个尽头!我们还在这样的世上活着;我也早觉得有写一点东西的必要了。 ——鲁迅 本文已经收录至我的GitHub,欢迎大家踊跃star 和 issues。 https://github.com/midou-tech/articles 点关注,不迷路!!!   看完我上一篇指针的讲解之后很多同学反馈很不错,有网友给私信说之前在大学里面一直搞不懂指针的问题,说到指针都是云里雾里,老师讲的也是很难听懂 , 点击即可进入 指针(上) 。也有很多网友表示非常期待指针下的文章,所以我就马不停蹄的继续写 ,下 主要讲解指针的特性以及指针安全问题。 指针的特性 指针和常量  先说下什么是常量,常量就是不可变的量,一旦定义该常量,其值在整个程序生命周期都是不可变的,常量存放在虚拟地址空间的常量区。  在C语言里面有两种定义常量的方法。 使用const关键字 , const 定义的是变量不是常量,只是这个变量的值不允许改变是常变量,带有类型。编译运行的时候起作用存在类型检查。 使用#define预处理器, define 定义的是不带类型的常数

Scala 学习(5)之「类——基本概念3」

◇◆丶佛笑我妖孽 提交于 2020-02-26 09:22:11
使用模式匹配进行类型判断 在实际开发中,比如 spark 的源码中,大量的地方都是使用了模式匹配的方式来进行类型的判断,这种方式更加地简洁明了,而且代码得可维护性和可扩展性也非常的高 使用模式匹配,功能性上来说,与 isInstanceOf 一样,也是判断主要是该类以及该类的子类的对象即可,不是精准判断的 class Person class Student extends Person val p: Person = new Student p match { //模式匹配 case per: Person => println("it's Person's object") case _ => println("unknown type") } // 运行后将会出现 “it's Person's object” 的字样 protected 跟 Java 一样,Scala 中同样可以使用 protected 关键字来修饰 field 和 method,这样在子类中就不需要 super 关键字,直接就可以访问父类的 field 和 method 还可以使用 protected[this],则只能在当前子类对象中访问父类的 field 和 method,无法通过其他子类对象访问父类的 field 和 method class Person { protected var name:

Builder一个对象

纵饮孤独 提交于 2020-02-26 06:20:25
一般新建对象我们都是直接new一下 public class GirlFriend { private String name; private int age; // 省略 getter & setter ... public static void main(String[] args) { GirlFriend myGirlFriend = new GirlFriend(); myGirlFriend.setName("小美"); myGirlFriend.setAge(18); } } 没问题,老铁!但如果对象的属性太多,咋办? public class GirlFriend { private String name; private int age; private int bust; private int waist; private int hips; private List<String> hobby; // 等等等等 ... // 省略 getter & setter ... public static void main(String[] args) { GirlFriend myGirlFriend = new GirlFriend(); myGirlFriend.setName("小美"); myGirlFriend.setAge(18);

JavaScript(十八):DOM对象

一世执手 提交于 2019-12-20 18:52:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、 认识DOM DOM(Document Object Model,文档对象模型) :定义访问和处理HTML文档的标准方法。 DOM 将 HTML 文档呈现为带有 元素、属性和文本的树结构(节点树)。 先来看看下面代码: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=gb2312"/> <title>DOM</title> </head> <body> <h2> <a href="http://www.imooc.com">javascript DOM</a> </h2> <p> 对HTML元素进行操作,可添加、改变或移除CSS样式等 </p> <ul> <li>JavaScript</li> <li>DOM</li> <li>CSS</li> </ul> </body> </html> 将 HTML 代码分解为 DOM 节点层次图: 文档构成: HTML 文档可以说由 节点 构成的集合, DOM 节点有: 元素节点 :上图中<html>、<body>、<p>等都是元素节点,即标签。 文本节点 :向用户展示的内容,如<li>...</li>中的JavaScript、DOM

Elasticsearch 索引的映射配置详解

放肆的年华 提交于 2019-12-10 14:09:08
概述 Elasticsearch 与传统的 SQL数据库的一个明显的不同点是,Elasticsearch 是一个 非结构化 的数据库,或者说是一个 无模式 的数据库。Elasticsearch 中数据最重要的三要素当属: 索引 、 类型 、 文档 ,其中索引这个概念非常重要,我们可以粗略地将其类比到传统SQL数据库中的 数据表 。本文就从 Elasticsearch 的索引映射如何配置开始讲起。 注: 本文首发于 My Personal Blog ,欢迎光临 小站 ! 本文内容脑图如下:文章共1540字,阅读本文大约需要5分钟 ! 索引模式映射 创建索引时,可以自定义索引的结构,比如 创建一个保存用户信息数据的 users 索引,其典型的结构如下: id :唯一表示符 name :姓名 birthday :出生日期 hobby :爱好 为此我们可以创建一个 json 格式的索引模式映射文件: users.json { "mappings" : { "user" : { "properties" : { "id" : { "type" : "long", "store" : "yes" }, "name" : { "type" : "string", "store" : "yes", "index" : "analyzed" }, "birthday" : { "type" :

HTML

≡放荡痞女 提交于 2019-12-04 23:14:32
第一节 HTML简介 什么是网页? 网页,是网站中的一个页面,通常是网页是构成网站的基本元素,是承载各种网站应用的平台。通俗的说,网站就是由网页组成的。 通常我们看到的网页都是以htm或html后缀结尾的文件,俗称 HTML文件。 1.1 HTML概述 HTML全称:Hyper Text Markup Language(超文本标记语言) 超文本标记语言是标准通用标记语言(SGML)下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。 HTML是一门用户创建网页文档的标记语言,网页文件本身是一种文本文件,通过在文本文件中添加标记符。 HTML可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示、包括音频、视频等等如何播放)。 简单一句话:HTML是一门用来创建网页的标记语言。 1.2 HTML特点 其主要特点如下: 1 简易性:超文本标记语言版本升级采用超集方式,从而更加灵活方便。 2 可扩展性:超文本标记语言采取子类元素的方式,为系统扩展带来保证。 3 平台无关性:超文本标记语言可以使用在广泛的平台上,这也是万维网(www)盛行的另一个原因。 4 通用性:HTML是网络的通用语言,一种简单、通用的标记语言。 1.3 HTML的发展 超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布