自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 深拷贝和浅拷贝(带内存图解读)

深拷贝和浅拷贝是经常在面试中会出现的,主要考察你对基本类型和引用类型的理解深度。我在无数次的面试中,应聘者还没有一个人能把这个问题回答情况,包括很多机构的培训老师。这篇文章会让你把基本类型和引用类型的区别搞得清清楚楚,搞清楚这两者的区别,你对任何编程语言的都不怕,因为,这不是js一门语言,是任何编程语言中都需要掌握的知识,而且,在任何编程语言中,两者都是一样的。深拷贝和浅拷贝主要是针对对象的属性是对象(引用类型)一、基本类型和引用类型的区别1、先了解内存 任何编程语言的内存分区几乎都是...

2021-11-12 15:43:07 585

转载 前端开发 Flex布局教程(转自阮一峰的网络日志)

网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。本文介绍它的语法,下一篇文章给出常见布局的 Fle...

2021-08-05 10:28:36 501

转载 CSS ie滤镜:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader

很多时候需要将图片显示在网页上,一般都会这样做,如下:<img src="xxx.jpg"/>是的,这样是可以做到,但是如果我要将本地的图片显示到页面上呢?你可能会说,我还有办法,如下:<img src="C:\Users\Administrator\Desktop\xxx.jpg"/>是的这样是可以?在你的本地确实能够完美的显示出来。但是可惜的是,如果将你的网页放到服务器上,发现,额,怎么什么都没有了?原来这一切在ie下都是不支持的直接去显示本地图片

2021-08-03 11:23:56 1020

原创 关于JS利用 || 和 && 赋值相关

先来举两个例子:var a = b || c ;var a = b && c ;之前一直以为是把等号的右半部分进行布尔判断,例如若 ( b || c ) 为真的话则a的值为true,实际不然,是根据以下规则取值:① a = b || c ;b默认值 c默认值 a取值 true true b true false b false true c false false c || 的情况是:若都为

2021-07-26 11:26:31 372

原创 JS数组的函数map()

1.map() map函数相当于对某一个数组,循环执行一种自定义功能的函数,数组执行map()后,会返回一个全新的数组。 首先定义一个原数组:var array1 = [1, 4, 9, 16]; 接着定义一个被处理后的数组,并且使用map函数,内部定义函数的功能:const map1 = array1.map(x => { //map相当于循环数组执行功能的函数 if (x == 4) { ...

2021-07-19 17:47:53 543

转载 前端跨域问题

一、什么是跨域?  在前端领域中,跨域是指浏览器允许向服务器发送跨域请求,从而克服Ajax只能同源使用的限制。什么是同源策略?  同源策略是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。  同源策略限制以下几种行为:Cookie、LocalStorage 和 IndexDB 无法读取 DOM和J

2020-10-11 21:19:41 1324

原创 2020.09.26 浩鲸科技笔试题总结

1.单选和多选基本问一些标签的作用,以及一些控制台的输出结果描述提2.描述redux的实现流程3.描述react生命周期相关的函数4.cookies和sessionStorage以及localStorage的区别

2020-09-26 11:00:23 2039

原创 vue-cli脚手架的安装及使用

vue-cli脚手架:用于构建项目首先创建一个文件夹,右键开启终端,使用npm指令进行安装:npminstall-g@vue/cli如果太慢可以先:npmconfigsetregistryhttps://registry.npm.taobao.org切换国内下载路径再:npminstall-g@vue/cli等待进度条结束,安装成功;成功之后,使用指令创建项目:vuecreate项目名字创建成功之后,进入项目文件夹的终端,安装依赖:npm i...

2020-09-20 23:52:54 117

原创 Spring framework 开发包下载地址

http://repo.spring.io/release/org/springframework/spring/

2020-08-04 00:00:30 117

原创 第一次实习Android面试前笔记整理 及 后续面经总结

1.JVM:Java虚拟机内存区域划分:类装载器子系统、运行时数据区、执行引擎等。类装载器子系统:加载程序中的类型(类和接口)执行引擎:执行字节码或执行本地方法运行时数据区:包括 方法区、堆、Java栈、PC寄存器、本地方法栈堆:存储对象实例以及数组值栈:虚拟机只会对Java stack执行两种操作:以帧为单位的压栈或出栈(帧代表方法)  栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。2.Java方法的两种返回方式:return和抛出异常..

2020-07-29 10:57:46 302

原创 Android dp、px 与 sp 用处

▲ 基础概念 :px : 其实就是像素单位,比如我们通常说的手机分辨列表800*400都是px的单位sp : 同dp相似,还会根据用户的字体大小偏好来缩放dp : 虚拟像素,在不同的像素密度的设备上会自动适配dip: 同dp1.使用px作为单位的,在不同的设备中会显示不同的效果。使用dp作为单位的,会根据不同的设备进行转化,适配不同机型。所以建议在长度宽度的数值使用dp作为单位。2.使用sp作为字体大小单位,会随着系统的字体大小改变,而dp作为单位则不会。所以建议在字体大小的..

2020-07-25 23:59:24 233

原创 Android 如何在一个页面停留几秒后进行关闭跳转(计时器Timer的使用)

做用户注册时遇到一个问题,就是提示注册成功后,activity停留在原页面,还需要用户手动回退。那么就想到了Web端网页注册自动跳转页面的功能。查询了一下可以使用Android自带的Timer计时器。首先我把实例化Timer对象及其方法写在了onClick方法中。 public void onClick(View v) { //依靠DatabaseHelper带全部参数的构造函数创建数据库 MyDataBaseHelper dbHelper =.

2020-07-25 00:18:44 849

转载 Java抽象类 详解

一、抽象类的基本概念普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。而拥有抽象方法的类就是抽象类,抽象类要使用abstract关键字声明。范例:定义一个抽象类

2020-07-24 23:18:16 129

原创 编曲的和弦功能进行,及4736251谱子。

  

2018-07-29 11:12:16 3662

原创 Cubase 量化midi音符(对齐头尾)技巧

  

2018-07-29 11:12:04 9439 1

原创 对象和类的关系,内存分析之栈,堆,方法区(Java学习第四章)

public class TestStu{ int id; String name; int age; Computer comp; //comp是对象,可以通过‘.’这个操作符访问对象的相关属性。 void study() { System.out.println("我在学习java!!用的电脑是"+comp.br...

2018-07-29 11:11:14 408

原创 java打印九九乘法表(for循环)

/** *  * @author TimeKeeper * * */public class TestFor{    public static void main(String[] args) {        int i; int j;                       /**i表示行,j表示列**/        for(i=1;i&lt;10;i++) { ...

2018-07-29 11:10:46 191

原创 Cubase延音踏板设置延音效果

 效果:使钢琴音色更人性化可以在下方设置延音踏板的效果。如下图:开始的地方放120以上,表示将延音踏板踩到了底,0代表松开踏板。 注:可以使用ctrl键选中两点后复制。 ...

2018-07-29 11:10:30 15042

原创 创建一个对象的步骤(this的使用)

1.分配对象空间,并将对象成员初始化为0或空(布尔型初始化为false)2.执行属性值的显式初始化3.执行构造方法4.返回对象的地址给相关变量this的本质就是 “ 创建好的对象的地址 ”,由于在构造方法调用前,对象已经创建。因此在构造方法中也可以使用this代表 “ 当前对象 ”。类比C语言指针。构造函数调用其它构造函数,需要将this写在构造函数的第一...

2018-07-29 11:10:03 831

原创 钢琴分解技巧①

 1 6 4 5为例,阶梯式进行如图左手弹低音,右手弹高音。 

2018-07-29 11:09:07 500

原创 钢琴分解技巧②

 避免同向,防止听起来更“网络化”。 

2018-07-29 11:08:46 195

原创 识五线谱

 五线谱组成  : 线 ,间  ,加线  ,加间。线 : 从下往上数,1 - 5线。间 : 从下往上数,1 - 4间。(线与线的间隔)加线加间如下图所示: 高音谱表的下加一线为1,如下图(符号为高音谱号): 图中,1成为中央C(小字一组Do);线上音为1 3 5 7(下加一线为1) ; 高低音谱号:高低音谱号对应的音符位置(中音,次中...

2018-07-29 11:07:11 2043

原创 Android studio中编写Java代码,java控制台输出中文乱码

使用Android Studio编写Java代码时出现了中文乱码,百度上查找了一下解决方案,记录在此。解决办法,在java工程目录下的build.gradle添加如下代码,然后重新运行一遍。 1.新版gradletasks.withType(JavaCompile) { options.encoding = "UTF-8"}2.旧版gradletasks.wit...

2018-07-29 11:06:40 483 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除