自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js学习笔记(七)

1. undefined 与 undeclared 的区别?已在作用域中声明但还没有赋值的变量,是 undefined。相反,还没有在作用域中声明过的变量,是 undeclared 的。对于 undeclared 变量的引用,浏览器会报引用错误,如 ReferenceError: b is not defined 。但是我们可以使用 typeof 的安全防范机制来避免报错,因为对于 undeclared(或者 not defined )变量,typeof 会返回 “undefined”。2. nu

2021-09-25 17:15:59 237

原创 js学习笔记(六)

一、js闭包1.什么是js闭包?  闭包指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数。2.闭包的变量访问范围自己范围内的变量封闭函数范围内的变量全局变量3.为什么要使用闭包?  使用闭包主要是为了设计私有的方法和支量。4.闭包的优缺点优点:可以避免全局变量的污染缺点:闭包会常驻内存, 增加内存使用 ,使用不当很容易造成内存泄漏5.闭包的特性函数嵌套函数在函数内部可以引用外部的参数和变量参数和变量不会被垃圾回收机制回收

2021-09-15 21:46:41 188

原创 js学习笔记(五)

一、数组的扁平化处理  数组的扁平化即将一个多维数组变为一个一维数组。其方法如下:1.使用flat()arr.flat(Infinity)2.利用正则表达式  弊端:会把所有类型都变成字符串JSON.stringify(arr),replace(/\[|\]/g,"").split(",")3.正则改良版JSON.parse("["+JSON.stringify(arr),replace(/\[|\]/g,"")+"]")4.使用reduceconst newArr = (arr)

2021-08-19 17:34:41 221 1

原创 js学习笔记(四)

一、迭代器1.什么是迭代器?  迭代器是ES6新增的特性,用来实现不同数据结构之间的遍历。2.如何实现迭代器模式?  迭代器模式中的可迭代对象实现了Iterable接口,通过Iterator接口实现迭代,而Iterator接口中又需要实现Symbol.iterator工厂函数。3.如何使用迭代器?  迭代器是一种用于迭代与其关联的可迭代对象的一次性使用的对象,迭代器API使用next()方法在可迭代对象中遍历数据。每次成功调用next(),都会返回一个InteratorResult对象,其中包含

2021-08-16 16:00:18 301

原创 js学习笔记(三)

一、赋值、浅拷贝、深拷贝的区别赋值:拷贝了对象的引用,修改其中一个对象的属性值,另一个对象也会受到影响。浅拷贝:对基本数据类型赋值,引用类型将引用地址赋值给对应变量,修改基本数据类型的值互不影响,修改其中一个对象引用数据类型的值,另一个对象也会受到影响。深拷贝:对其对象的各个属性进行完全拷贝,修改其中一个对象的值,另一个对象不受影响。二、ES参数值传递  ES中规定参数只能按值传递,不能按引用传递。传递复杂数据类型时传递的是引用类型的参数而不是按照引用传递,注意二者存在区别,引用类型的参数在函

2021-08-10 15:46:15 103

原创 js学习笔记(二)

一、确定变量类型原始类型变量确定类型使用typeof,例如:console.log(typeof 22);//numberconsole.log(typeof "mike");//stringconsole.log(typeof true);//booleanconsole.log(typeof null);//objectconsole.log(typeof new Object());//objectconsole.log(typeof function(){});//function

2021-07-27 22:00:14 99

原创 js学习笔记(一)

一、什么是JavaScript?  JavaScript是一门用来与网页交互的脚本语言,包含ECMAScript、DOM和BOM三大组成部分。二、如何在HTML页面用引用js?行内引入:在标签内部结合事件来使用,例如<button onclick="javascript:history(-1)">返回</button>内部引入:在head或body中,定义script标签,然后在script标签里面写js代码,例如<script> aler

2021-07-26 21:53:44 435 1

原创 js正则表达式学习笔记

一、认识正则表达式文章目录一、认识正则表达式1.什么是正则表达式?2.为什么要学习正则表达式?二、正则表达式常用匹配规则三、正则表达式的语法四、使用正则表达式1.使用字符串的方法2.使用RegExp 对象*.exec()全局匹配与实现matchAll()匹配五、贪婪匹配与惰性匹配六、断言匹配七、原子组的用法1.什么是正则表达式?  正则表达式(Regular Expression),又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定

2021-06-22 22:35:42 271 3

原创 【jQuery】初识jQuery

一、什么是jQuery?jQuery其实就是一个封装了很多方法的js库,我们学习jQuery其实就是学习这些方法如何使用。二、为什么要学习jQuery?因为原生js存在许多缺陷,而使用jQuery则避免甚至解决了这些缺陷。原生js不能添加多个入口函数(window.onload),如果添加了多个,后面的就会把前面的覆盖,但jQuery可以有多个入口函数;原生js的api名字都很长并且不好记,而jQuery的api名字更容易记忆;原生js书写容易产生代码冗余,jQuery使用隐式迭代代码简洁;

2021-05-30 14:43:12 362 11

原创 JavaScript应用:前端MD5加密

前端MD5加密  在前端页面,我们经常会使用表单来提交我们的数据,而表单的两种提交方式get和post都具有一定的安全隐患。get请求的的参数直接在请求行显示,安全隐患较大;post请求方式虽然相对get来说较为安全,其请求参数在请求体,但也可以轻易的通过抓包来获取我们的参数值,得到用户账号、密码等信息。以用户密码为例,怎样可以让我们的密码在前端直接被加密呢?1.直接对用户输入进行MD5加密操作:在接收到用户输入的密码后,直接对用户的密码使用MD5算法进行加密。优点:对用户密码进行了加密,使得用户

2021-04-22 22:13:40 10532 5

原创 JavaScript应用:简单计算器的实现

JS实现简单计算器页面布局设计(HTML+CSS)  由于在之前的博客中有对html和css进行详细的讲解,再次就不多叙述,直接上代码。因为js中用到了JQuery选择器所以在html中使用<script></script>标签引入了JQuery,在html中为每个单击按钮绑定计算器事件cal()并传入当前点击对象this。  .html文件:<!DOCTYPE html><html lang="en"><head> <m

2021-04-21 00:09:34 2277 16

原创 CSS3快速入门:六、定位

定位ralative相对定位  相对定位定位是指通过 top、bottom、left、right 相对于其正常位置进行定位。其中的相对指的是相对于元素在默认流中的位置。将元素 position 属性设置为 relative 之后,再通过 top,bottom,left,right 属性对其进行相对于原来位置的偏移;元素偏移之后,它本来在默认文档流中占据的位置仍然存在,其紧挨其后的元素的定位依据它本来的位置定位;该元素偏移之后,可能存在覆盖其他元素的情况(可以使用 z-index属性显示层级有限级

2021-04-15 23:21:57 559 2

原创 Java游戏:简单的贪吃蛇小游戏

Java——贪吃蛇小游戏的实现1. 程序结构  程序结构图如图:2. 程序设计思路2.1 Data类作用:连接statics文件夹,将静态资源包中的图片转化为图标 方便在面板上绘制。实现:使用class.getResource(String path)方法。   代码如下:package com.snake;import javax.swing.*;import java.net.URL;public class Data { //贪吃蛇头部 public sta

2021-04-14 23:15:32 8212 28

原创 CSS3快速入门:五、浮动

浮动  在CSS中,浮动是非常重要的一个功能,主要是用来控制行元素或者块元素并列显示或者向左或者向右浮动。1. 标准文档流  CSS中标准文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元元素,其中块级元素独占一行,而行内元素可以自左至右排列,且行内元素可以包含在块级元素中,反之却不可以。如图:2. display  display属性的几个常用属性值:block:块元素。inline:行内元素。in

2021-04-10 23:51:04 516 1

原创 CSS3快速入门:四、盒子模型

盒子模型  盒子模型是我们在CSS网页布局中必不可少的东西。网页中的盒子模型用来存放网页中的各个元素,每一个可见的HTML元素都是一个盒子,这些盒子通过嵌套、叠加或者排列等方式组织在一起,形成我们所看见的页面。  一个盒子由外到内可以分成四个部分:margin(外边距)、border(边框)、padding(内边距)、content(内容)。会发现margin、border、padding是CSS属性,因此可以通过这三个属性来控制盒子的这三个部分,而content则是HTML元素的内容。如图:1.

2021-04-09 17:09:17 1659 6

原创 CSS3快速入门:三、美化网页

美化网页为什么使用CSS有效的传递页面信息使用CSS美化过的页面文本 , 漂亮 , 美观 , 可以吸引用户可以很好的突出页面的主题内容 ,使用户第一眼可以看到页面主要内容具有良好的用户体验1. 字体常用的文字相关的属性如下:color2. 排版网页3. 超链接伪类4. 列表样式5. 背景样式...

2021-04-04 23:14:25 7466 14

原创 CSS3快速入门:二、CSS选择器

CSS选择器在 CSS 中,选择器是选取需设置样式的元素的模式。CSS系列文章目录1.CSS3快速入门:一、三种CSS导入方式

2021-03-29 00:35:17 1832 4

原创 CSS3快速入门:一、三种CSS导入方式

三种CSS导入方式按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为以下三大类:行内样式表(行内式),又称内联样式内部样式表(嵌入式)外部样式表(链接式)三者之间的优先级:内联样式>内部样式>外部样式1.外部样式表外部样式表包括<link>链接式和@import导入式两种,之间的优先级遵循就近原则,其特点如下:css保存在.css文件中在HTML中使用<link>标签或@import导入链接式<link>的特点:属

2021-03-27 20:36:46 2590 4

原创 HTML网页设计:十一、表单

表单1.表单2.表单应用3.表单的初级验证

2021-03-26 20:07:47 13707 4

原创 HTML网页设计:十、iframe内联框架

iframe内联框架        iframe 用于在网页内显示网页,其语法结构如下:<iframe src="引用页面地址" name="框架标识名"></iframe>其常用属性如下:height属性:用于规定 iframe 的高度。width属性:用于规定 iframe 的宽度。frameborder属性:规定是否显示 iframe 周围的边框,设置属性值为 “0” 就可以移除边框

2021-03-26 15:57:41 2812 1

原创 HTML网页设计:九、网页的简单布局

网页的简单布局HTML页面结构分析如下表:元素名描述header标题头部区域的内容(用于页面或页面中的一块区域)footer标记脚部区域的内容(用于整个页面或页面的一块区域)sectionWeb页面中的一块独立区域article独立的文章内容aside相关内容或用于(常用于侧边栏)nav导航类辅助内容代码如下:<!doctype html><html><head><meta charse

2021-03-25 17:47:24 2723

原创 HTML网页设计:八、媒体元素

媒体元素HTML5新增了两个与媒体相关的标签<audio>、<video>,可以在网页中嵌入跨浏览器的音频和视频内容。1.音频其基本格式如下:<audio src="音频文件">在浏览器不支持时显示的文本</audio>其常用属性如下:controls属性: 控制控件的显示,取值只能为controls。autoplay属性: 布尔属性,自动播放。(可以不用书写属性值 )muted属性:布尔属性,静音播放。(可以不用书写属性值 )loop

2021-03-25 17:07:45 3401 3

原创 HTML网页设计:七、表格

表格1.表格的定义        HTML中表格由<table>标签来定义。每个表格均有若干行(由 <tr>标签定义),每行被分割为若干单元格(由<td>标签定义),表格标题由<caption>标签指定,表头由<th>标签指定。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。其定

2021-03-24 23:17:51 19882 9

原创 HTML网页设计:六、列表

列表        列表分为两种类型,有序列表和无序列表。有序列表使用编号来记录项目的顺序,无序列表用项目符号来标记列表项。列表的主要标签如下表:标签描述<ol>有序列表<ul>无序列表<dl>自定义列表<dt>自定义列表中上层项目<dd>自定义列表中下层项目<li>列表项目1.有

2021-03-23 20:54:14 10735 8

原创 HTML网页设计:五、行内元素和块元素

行内元素和块元素1.行内元素       行内元素(内联元素):不占有独立的区域,仅仅依靠自己的字体大小或者是图像大小来支撑结构。一般不可以设置宽度,高度以及对齐等属性。       常见的行内元素包括<a>,<strong>,<b>,<em>,<del>,<span>等。行内元素的特点:

2021-03-22 20:19:25 2904 5

原创 HTML网页设计:四、超链接

超链接1.锚链接2.功能性链接邮箱QQ

2021-03-22 15:35:11 16942 7

原创 HTML网页设计:三、图像标签之<img>标签

图像标签——<img>标签       在 HTML 中,图像由<img>标签定义。<img> 是空标签,只包含属性,没有闭合标签。 实际上图像并不会插入至HTML页面中,而是链接到HTML页面上,<img> 标签的作用是为被引用的图像创建占位符,其src和alt为必需属性。常用属性:[src]: 规定显示图像的URL,URL 指存储图像的位置,可以用绝对位置和相对位置,建议使用相对

2021-03-20 22:17:23 9442 8

原创 HTML网页设计:二、网页的基本标签

网页的基本标签1.标题标签基本标题标签:一级标题最大,依次越来越小。<h1>一级标签</h1><h2>二级标签</h2><h3>三级标签</h3><h4>四级标签</h4><h5>五级标签</h5><h6>六级标签</h6>代码示例如下:<!doctype html><html><head><me

2021-03-19 19:50:25 9946 11

原创 HTML网页设计:一、HTML的基本结构

HTML的基本结构1.HTML文档的组成HTML文档主要由3部分组成。●HTML部分:HTML部分以<HTML>标签开始,以</HTML>标签结束。<HTML>标签用来告诉浏览器这两个标签中间的内容是HTML文档。●头部:头部以<HEAD>标签开始,以</HEAD>标签结束。这部分包含显示在网页标题栏中的标题和其他在网页中不显示的信息。标题包含在<TITLE>和</TITLE>标签之间。●主体部分:主体部分包含在

2021-03-17 22:38:46 8098 11

原创 【C++习题】给定某个年月日的值,例如1998年4月7日。计算出这一天属于该年的第几天。要求写出计算闰年的函数和计算日期的函数

问题描述:给定某个年月日的值,例如1998年4月7日。计算出这一天属于该年的第几天。要求写出计算闰年的函数和计算日期的函数。代码展示:IsLeapYear.cpp如下:bool IsLeapYear(int year){ if((year%400==0)||(year%4==0&&year%100!=0)) return true; else return false;}Countday.cpp如下:IsLeapYear.cpp如下:...

2020-10-23 23:37:44 1492 3

原创 Java习题3:简单定义一个团队类

问题描述:定义一个类:团队(Team),该类中包含一些其它类的对象(教师,研究生,本科生等),为该类定义一个有参的构造方法及一些方法来描述团队的行为。代码实现如下:Team类(团队,团队中包括教师,研究生,本科生):package experiment2;public class Team { private String name;//团队名称 private int max;//团队最大人数 private String pName;//项目名称 private Teacher tea

2020-10-22 22:28:23 1340 7

原创 登录OEM错误 java.lang.Exception: Exception in sending Request :: null 解决方案

登录OEM 错误java.lang.Exception: Exception in sending Request :: null 解决方案相信许多小伙伴在登录OEM时都遇到过这样的问题:明明输入的是正常的账户密码,但进去之后总是报错(Error:java.lang.Exception: Exception in sending Request :: null)的情况,如图:        出现这个错误的原因是因为我们Oracle的时区是默

2020-10-21 18:35:35 2501 6

原创 Java习题2:在一个类中实现中实现两个字符串数组的逆序排序、两个整形数组的交集、两个浮点型数组的并集等方法

问题描述:定义一个类,该类中包含以下几个方法(静态):(1)实现两个字符串数组的逆序排序,输出结果为字符串数组;(2)求两个整形数组的交集;(3)求两个浮点型数组的并集。解决思路:(1)实现两个字符串数组的逆序:定义一个新的字符串数组Str,长度为需要逆序的两个字符串数组Str1和Str2之和。将Str1和Str2先后逆序存入输出结果中,最后将输出结果作为返回值即可。(2)求两个整形数组的交集:定义一个新的整型数组numbers,长度定义为两个整型数组numbers1和numbers2长度之和(

2020-10-20 20:11:45 1075 4

原创 【Oracle基础教程】如何使用DBCA创建和删除数据库

如何使用DBCA创建和删除数据库        本篇文章主要讲述了如何使用数据库配置助手(DataBase Configuration Assistant ,以下简称DBCA)创建和删除数据库。Oracle版本:Oracle Database 10g, Release 2 (10.2.0)使用工具:数据库配置助手(DataBase Configuration Assistant,DBCA)一、如何创建一个新的数据库  &nbsp

2020-10-19 23:42:50 4507 5

原创 Java习题1:简单定义一个汽车类

问题描述:        定义一个汽车类,要求该类中至少包含5个私有的属性(为每个属性定义设置和获取方法),该类中至少包含两个构造方法(一个无参,一个有参),以及包含5-6个方法来描述汽车对象的行为(其中一个方法要能打印输出汽车对象的所有属性值)。代码展示:package experiment2;public class Bus { private String num;//车牌号 private String lineNum;/

2020-10-18 21:50:58 18221 5

原创 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 解决方案

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 解决方案相信很多小伙伴在刚开始使用Oracle数据库服务器时都遇到过这样的问题:自己刚刚装好的Oracle软件,明明测试的时候sqlplus还可以连接和访问,第二天连接sqlplus时就提示:ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务;或者说在学习sqlplus的一些命令操作时,使用shutdown immediate 命令后再重新startup启动数据库实例时就提示这样的错误。...

2020-10-17 23:32:58 3159 5

原创 Oracle 10g 数据库服务器的安装

Oracle 10g 数据库服务器的安装本文章主要介绍了Windows 下 Oracle Database 10g Release 2数据库安装教程,感兴趣的小伙伴们可以参考一下。Oracle版本:Oracle Database 10g, Release 2 (10.2)下载链接:https://www.oracle.com/database/technologies/database10gr2-doc.html1.解压下载的Oracle 10g 压缩文件,右键以管理员身份执行setup.exe文件

2020-10-16 23:07:02 3716 10

空空如也

空空如也

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

TA关注的人

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