- 博客(36)
- 收藏
- 关注
原创 010——DOM
DOM(文档对象模型)针对HTML和XML文档的一个API,描述了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。10.1 节点层次DOM可以将任何HTML、XML文档描绘成一个多层节点构成的结构。每个节点拥有各自的特点、数据和方法,另外也与其他节点存在某种关系。节点之间的关系构成了层次,而所有页面的标记则表现为一个以特点节点为根节点的树形结构。文档节点是文档的根节点。<html> <head> <title>Sam.
2021-03-08 22:04:07 151
原创 008——BOM
BOM(浏览器对象模型),浏览器供应商按照自己的想法随意实现BOM,导致BOM既有意思,又有问题。8.1 window对象BOM的核心对象是window,它表示浏览器的一个实例。window既是JavaScript访问浏览器的API,又是ECMAScript规定的Global对象。这意味着,网页中所有对象、变量和函数,都以window为Global对象,因此有权访问parseInt方法。8.1.1 全局作用域window扮演ECMAScript的Global对象,因此全局作用域中声明的变量、.
2021-03-08 22:03:14 150
原创 007——函数表达式
函数的定义方式有两种:一种是函数声明,另一种是函数表达式。//函数声明:function functionName(arg0, arg1, arg2){// 函数体;}函数声明最重要的特征就是函数声明提升,意思就是执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句后面。sayHi();function sayHi(){alert("Hi");}以上例子不会报错。// 函数表达式var functionName = function(.
2021-03-08 22:02:17 233
原创 006——面向对象的程序设计
理解对象属性类型:为实现JavaScript引擎,定义了部分特性的内部值,用两个方括号表示,如[[ Enumerable ]] 1、数据属性:一个数据值的位置,可否读写 [[ Configtable ]]:能否通过delete删除属性从而重新定义属性。一旦定义成不可配置,则不可逆 [[ Enumerable]]:能否通过for-in循环返回属性 [[ Writable ]]:能否修改属性的值 [[ Value ]]:包含...
2021-03-08 21:58:51 99
原创 005——引用类型
引用类型,也叫对象定义,描述一类对象所具有的属性和方法。大多数引用类型的值都是Object类型的实例。创建Object实例方法 1、new Object 2、var person = { ... }Array类型 1、new Array(3) 2、var color = [‘red’,’blue’,’green’] 3、转换方法:toLocaleString()、toString、valueOf() 4、栈方法:push()、pop() 尾部插入、删除数据 5、队列方法:..
2021-03-08 21:58:15 78
原创 004——变量、作用域和内存问题
背景:JavaScript变量松散类型,决定了它只是在特定时间用于保存特定的值的一个名字而已。没有类型之说,变量类型在其脚本生命周期可以改变。基本类型和引用类型 https://segmentfault.com/a/1190000002789651 https://segmentfault.com/a/1190000006752076基本类型: 简单的数据段,基本类型的变量是存放在栈区的(栈区指内存里的栈内存),如Undefined、Null、Boolean、Number、..
2021-03-08 21:57:39 95
原创 003——基本概念
语法: 区分大小写 标识符 字母、下划线或$开头 其他字符可以是字母、数字、下划线或$ 注释: 单行 // 块 /* .... */ 严格模式:”use strict”,解决ECMAScript3中不确定的行为、对不安全操作抛出错误 语句:结尾分号表示语句结束,不添加时解析器自动确定语句结尾 关键字和保留字控制语句或一些特定操作 break、 if、else、this、try…字符类型 abstra..
2021-03-08 21:56:56 83
原创 002——Html中使用JavaScript —— <script>
6个属性 async // 立即下载,多个脚本互不依赖立即执行 xhtml中设置async=“async" charset // 指定字符集 defer // 立即下载但延迟到</html>之后执行 language // 已弃用,表示编码脚本语言 Src // 外部引用 type //language替代属性,默认text/javascript XHTML中的特殊解析语法 < = <为方便理解...
2021-03-08 21:56:16 97
原创 ES6后知后觉
引言:ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMA-417。关于ECMA的最新资讯可以浏览ECMA news。为什么学习ES6+ ? ES5发布近5年后才被标准化,ES6+新特性让开发更高效前置知识:熟悉ES5 了解ES6+ 隐藏着黑暗力量...
2020-03-11 16:21:45 244
原创 java学习笔记——数组-2018-07-16
定义:同一种类型数据的集合。其实数组就是一个容器。初始化:int[] arr = new int[5];int[] arr = new int[]{3,5,1,7};int[] arr = {3,5,1,7}; // 数组反转:int[] arr = new int[]{12,3,54,16,86};for(int i = 0; i < arr.length/...
2019-02-24 17:35:36 258
转载 Java学习笔记——JDBC
Sun公司开发一组标准api,他们只是接口,并没有提供实现类,由数据库厂商提供实现类,即驱动程序jdbc操作过程: jar包导入 定义记录的类(如Student类) 连接的获取 sql的执行 // 连接的获取:private static Connection getConn() { String driver = "com.mysql...
2019-02-24 17:35:21 170
原创 Vue复习笔记-2018-07-15
v-show为false表示dom元素已经加载,但是display属性为noneVue.directive('jspang',function(el,binding,vnode){ el.style = "color:"+binding.value; });Vue.directive('jspang',{ // directive五个生命周期 bind:...
2019-02-24 17:35:10 261
转载 Vue学习笔记——全局API
第1节:Vue.directive 自定义指令<div id="app"> <div v-jspang="color" id="demo"> {{num}} </div> <div> <button @click="add">Add</button> <...
2019-02-24 17:34:54 1041
原创 构造函数
1、什么是构造函数?构造函数是一种特殊的函数,主要用来创建对象的初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中,特别的是一个类可以有多个构造函数,可以根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载2、为什么用构造函数?简洁版: 为对象成员变量赋初始值;详解版: 数据的初始化是非常重要的,未经...
2019-02-24 17:34:23 545
原创 自动装箱&自动拆箱
自动拆箱:当我们创建一个Integer对象时,却可以这样: Integer i = 100; (注意:不是 int i = 100; )实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = Integer.valueOf(100); 自动装箱: Integer i = 10; //装箱 int t = i; //拆箱,实际上执行了 int t = i.i...
2019-02-24 17:34:06 106
原创 抽象类
1、什么是抽象类?带有抽象方法但没有方法体、并且在类名前添加abstract关键字的类是抽象类。2、为什么用抽象类、什么时候用抽象类?设计一个类作为一些类的父类(基类),必须根据子类的实际需求来进行不同的实现,那么就可以用abstract类。3、怎么用抽象类?例如,现在有三类事物: (1)机器人:充电,工作; (2)人:吃饭,工作,睡觉; (3)猪:进食,睡觉。 ...
2019-02-24 17:33:54 213
原创 Java学习笔记--2018-09-21
@Value(“${propertyName}”) // 配置文件中private String name; // java文件中集合List<MessageError> mesErrList = null; // 创建一个空的集合List,只开辟栈空间,未开辟堆空间,无法进行添加和删除操作List<MessageError> mesErrList...
2019-02-24 17:33:37 183
转载 Java学习笔记——多线程-2018-07-22【转载】
进程:每个进程都有独立的代码和数据空间,进程的切换会与较大的开销,每个进程包含1-n个线程;(进程是资源分配的最小单位)线程:同一类线程共享代码和数据空间,每个线程拥有独立的运行栈和程序计数器(PC),线程的切换开销小。(线程是cpu调度的最小单位)线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。多进程是指操作系统能同时运行多个任务(程序)。多线程是指在...
2019-02-24 17:33:09 133
原创 Java学习笔记——集合与泛型-2018-07-18
集合:就像是一种容器。用于存储、获取、操作对象的容器。1. 数组的弊端 ①数组的长度不可变 ②数组没有提供可以查看有效元素个数的方法 2. 集合的特点 ①集合的长度是可变的 ②集合可以存储任意类型的对象 ③集合只能存储对象 3. 集合框架 java.util.Collection : 集合层次的...
2019-02-24 17:32:56 192
原创 Java学习笔记——SpringMVC工作流程
Http -> DispatcherServlet -> HandlerMapping -> Controller -> ModelAndView -> DispatcherServlet -> ViewResolver -> View-> html、xml、json串等 客户端发送http请求 Web服务器接收请求,匹配dispatc...
2019-02-24 17:32:42 159
原创 Vue复习笔记-2018-07-16
template模板:html代码很少时写在new Vue的选项里template:`<h2 style='color:red'>我是选项里的template模板</h2>`html较多:<template id="demo2"> <h2 style='color:red'>我是template标签模板</h2>&l..
2019-02-24 17:32:31 190
转载 Vue学习笔记——Vue-router
第1节:Vue-router入门1、解读router/index.js文件import Vue from 'vue' //引入Vueimport Router from 'vue-router' //引入vue-routerimport Hello from '@/components/Hello' //引入根目录下的Hello.vue组件Vue.use(Route...
2019-02-24 17:32:21 24173 20
转载 Vue学习笔记——实例和内置组件
概述:实例就是在构造器外部操作构造器内部的属性选项或者方法,就叫做实例?实例的作用就是给原生的或者其他javascript框架一个融合的接口或者说是机会,让Vue和其他框架一起使用。第1节:实例入门-实例属性1、Vue和Jquery.js一起使用<script type="text/javascript" src="../assets/js/jquery-3.1.1....
2019-02-24 17:32:06 504
转载 Vue学习笔记——构造器里的选项
第1节:propsData Option 全局扩展的数据传递varheader_a = Vue.extend({template:`<p>{{message}}-{{a}}</p>`,data:function(){return {message:'Hello,I am Header'...
2019-02-24 17:31:53 432
转载 Vue学习笔记——内部指令
1、v-if:v-if:是vue 的一个内部指令,指令用在我们的html中。v-if用来判断是否加载html的DOM,比如我们模拟一个用户登录状态,在用户登录后显示用户名称。<div v-if="isLogin">你好,Stepehn!</div>2、v-show :v-show :调整css中display属性,DOM已经加载,只是CSS控制没有...
2019-02-24 17:31:40 576 2
原创 $('#tableId').bootstrapTable('insertRow', params} 实现任意位置插入一行,不清空原有数据
1、为什么$('#tableId').bootstrapTable('insertRow', params} 导致之前insertRow的数据被清空?可以看到当我们第一次添加一行之后填入必要信息之后,页面没有任何问题。但当我们填好这一行的内容后,继续插入一行的之后,第一个可编辑行数据被清空了,不见了,,WTF?????? 通过查看源码insertRow的源码Boo...
2018-12-23 17:17:21 17396 3
转载 什么是数据库事务,为什么要引入数据库事务,数据库事务的特征是什么
1.事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,...
2018-11-17 13:13:24 2391
转载 centos离线安装nginx
服务器无法访问外网,nginx只能离线装,步骤如下:1.安装gcc,离线。离线安装GCC方法 rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpmrpm -ivh ppl-0.10.2-11.el6.x86_64.rpmrpm -ivh cpp-4.4.7-4.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2...
2018-10-09 14:29:46 3333
转载 linux下安装jdk和切换jdk版本
一.如何卸载系统自带的jdk1.rpm -qa | grep jdk2.yum -y -remove java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64二.手动安装jdk1.在/usr下建立java目录2.下载jdk,地址http://www.oracle.com/technetwork/java/javase/downl...
2018-10-09 13:32:38 2295
原创 公司内网、离线安装redis集群
环境准备:redis-4.0.7.tar.gz redis的安装包,下载地址:https://redis.io/download Ruby环境(集群搭建需要用ruby创建, ruby环境在2.2以上。),下载地址:http://www.ruby-lang.org/en/downloads/ rubygems-2.7.4.tgz 和 redis-3.2.2.gem (后面的是redi...
2018-09-30 14:40:35 2638 1
原创 Oracle如何创建条件索引
首先讲述一个业务场景:数据库商品表中有goods_id,goods_name,goods_price,status四个字段,goods_id是自增主键,status是状态,只有0,1两种可能,默认为1,goods_name是商品名称。要求状态为1 的商品名称不允许重复,状态为0的可以无限重复。首先创建表:-- Create tablecreate table TB_GOODS...
2018-07-23 17:39:26 5386
原创 Oracle学习笔记——什么是索引,为什么用索引,什么时候用,什么时候不用,怎么用索引--2018-07-23
什么是索引?索引就是将表中某几个字段提取出来,开辟新的存储空间并进行排序,并且把所有值和rowid存储其中,并用一个指针指向表中原来对应行的记录。 为什么用索引:快速查找数据库表中某条数据; 减少I/O操作。什么时候用:作为where后查询条件的字段适合建立索引。什么时候不用:重复字段较多; 不作为where后查询条件的字段; 表中记录较少。...
2018-07-23 17:28:47 2312
原创 Java学习笔记——异常处理-2018-07-17
异常的定义:程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。Thorwable类(表示可抛出)是所有异常和错误的超类(顶层父类),两个直接子类为Error和Exception,分别表示错误和异常。Error是程序无法处理的错误,它是由JVM产生和抛出的,比如OutOfMemoryError内存溢出、ThreadDeath等。这些异常发生时,Java虚...
2018-07-20 11:33:22 255
原创 Vue学习笔记——Vue个人小结
1、 Vue.directive('自定义标签名称,如v-stephen', function(el,binding){ el.style='color:'+binding.value; })2、Vue.extend():定义的是静态标签,没有传递任何参数 写法两种: (1). 定义标签法:<author></a...
2018-07-19 14:53:22 394
原创 Vue学习笔记——Vue的坑
1、v-for的坑: vue低版本中 data里面的items和computed里面可以一样,但是高版本,是不允许相同名称。2、{{}}和v-text和v-html的坑{{xxx}},这种情况是有弊端的,就是当我们网速很慢或者javascript出错时,会暴露我们的{{xxx}}。Vue给我们提供的v-text,就是解决这个问题的。 3、遇到: Module build...
2018-07-19 14:52:28 622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人