自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序uniapp的父子之间的通信传递

子组件在properties 中接收父组件传递来的数据 msg type 是类型 value是默认值,当父组件没有传递数据时,就会默认使用value的数据。父组件要展示的 在子组件的标签上加上监听函数,监听addNumfu这个,且addNumfu被触发时调用addNum函数。这是定义在父组件中的的info信息 要将这个传递给子组件。my-test是子组件 demo是父组件。子组件接收到父组件传递的msg 并将它展示出来。// 第二个参数:要传递的值。就完成子组件给父组件传递值。

2024-06-06 20:58:50 322

原创 js中的 map 方法遍历

res 对象里有一个 result ,result 里有一个 list。res 获取到的这个对象。

2024-05-23 23:55:05 431

原创 css 中 header-align=“center“ 和 align=“center“的区别

【代码】css 中 header-align=“center“ 和 align=“center“的区别。

2024-05-23 23:47:46 142

原创 Maven

本地仓库:在本地硬盘上建立一个文件夹(文件夹就相当于是一个仓库),在文件夹中存放了大量 的jar 包。找到maven的配置文件,修改本地仓库和远程仓库的地址,更好的进行工作。maven使用前需要下载maven的版本文件,可以去搜响应的视频观看。这就涉及到一个模块与模块之间的互相访问或者互相调用问题。在开发过程我们会将一个大的工程拆分成多个不同的模块。是一个项目管理工具,它包含了一个项目对象模型。不同的工程或者模块之间引入大量重复的。可能产生一些问题或瑕疵。

2024-03-01 22:03:41 1089

原创 1.MySQL的相关操作

c. INSERT INTO 表名[(字段名1,字段名2,.....)] VALUES ('值1','值2',......),('值1','值2',......),.....# a. INSERT INTO 表名(字段名1,字段名2,.....) VALUES ('值1','值2',......)UPDATE student SET sid='7',sname='赵敏' WHERE sid='4';INSERT INTO student VALUES ('3','王五'),('4','赵六');

2024-01-29 08:05:00 1100

原创 05_前后端交互技术之Ajax案例讲解

什么是跨域:当一个请求url的协议 、 域名 、 端口三者之间的任意一个与当前页面url不同即为跨域。当前页面url(所在服务器)被请求页面url(所在服务器)是否跨域原因否同源(协议、域名、端口号相同)跨域协议不同(http/https)跨域域名(IP)不同(testlocation/baidu)跨域子域名不同(www/blog)跨域端口号不同(8080/8088)出于浏览器的同源策略。

2024-01-28 08:05:28 1644

原创 04_前后端交互技术之Ajax异步请求

同步请求:发送请求后需要等待服务端响应,同步请求阻止代码的执行,这会导致屏幕上出现“冻结”和无响应的用户体验。异步请求:当请求的响应数据完全收到之时,会执行一个指定的回调函数,而在执行异步请求的同时,浏览器会正常地执行其他事务的处理。从服务器获取数据 - 学习 Web 开发 | MDNAJAX 是异步的 JavaScript 和 XML(AJavaScriptAndXML)。简单点说,就是使用对象与服务器通信。它可以使用 JSON,XML,HTML 和 text 文本等格式发送和接收数据。

2024-01-27 08:07:44 1255

原创 03_web端交互协议之HTTP

一般分块发送的资源都是服务器动态生成的,在发送时还不知道发送资源的大小,所以采用分块发送,每一块都是独立的,独立的块都能标示自己的长度,最后一块是0长度的,当客户端读到这个0长度的块时,就可以确定资源已经传输完了。POST请求参数在请求体当中,消息长度没有限制而且以隐式的方式进行发送,通常用来向HTTP服务器提交量比较大的数据(比如请求中包含许多参数或者文件上传操作等),请求的参数包含在“Content-Type”消息头里,指明该消息体的媒体类型和编码,对应的英文描述Moved Permanently。

2024-01-26 07:54:19 1215

原创 02_正则表达式的应用

正则表达式 - JavaScript | MDN正则表达式在线测试介绍:正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript 中,正则表达式也是对象。这些模式被用于RegExp的exec和test方法,以及String的matchmatchAllreplacesearch和split方法。本章介绍 JavaScript 正则表达式。正则表达式,又称规则表达式。

2024-01-23 08:06:46 979

原创 01_前端框架之Bootstrap的应用

Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。Bootstrap 是一套用于 HTML、CSS 和 JS 开发的开源工具集。Bootstrap,基于 HTML、CSS、JAVASCRIPT 的前端框架。该框架已经预定义了一套CSS样式和与样式对应的JS代码。(对应的样式有对应的特效) 开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以轻松完成指定效果的实现。作用:Bootstrap 使得 Web 开发更加快捷,高效。

2024-01-22 07:37:24 1776

原创 10_js_浏览器对象模型(BOM)

BOM(Browser Object Model)即浏览器对象模型,其核心对象是 window。window对象表示一个包含 DOM 文档的窗口,其document属性指向窗口中载入的DOM 文档。解释:window代表浏览器窗口,document是属于浏览器里面的内容。比如浏览器可以进行缩放,还可以进行日志输出调试,这些都不是属于document。总结:docuement是属于window的,就如网页内容是属于浏览器的。window。

2024-01-21 08:07:07 957

原创 9_js_dom编程进阶3

div{

2023-12-28 22:29:34 867

原创 8_js_dom编程入门2

返回元素上一个指定的属性值。如果指定的属性不存在,则返回null或""(空字符串);:设置指定元素上的某个属性值。如果属性已经存在,则更新该值;否则,使用指定的名称和值添加一个新的属性。返回一个布尔值,指示该元素是否包含有指定的属性(attribute)。resulttrue或false。attName是一个字符串,表示属性的名称。课堂案例:5.元素属性的操作.html只读属性 dataset提供了对元素上自定义数据属性data-*)读/写访问。课堂案例:6.H5自定义属性.html。

2023-12-26 23:14:41 1005

原创 7_js_dom编程入门1

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标记语言(html或者xhtml)的标准编程接口。文档对象模型 (*DOM)*将 web 页面与到脚本或编程语言连接起来。通常是指 JavaScript,但将 HTML、SVG 或 XML 文档建模为对象并不是 JavaScript 语言的一部分。DOM 模型用一个逻辑树来表示一个文档,树的每个分支的终点都是一个节点 (node),每个节点都包含着对象 (objects)。

2023-12-25 23:10:52 707

原创 6_js数组常用函数进阶与String

当基本字符串需要调用一个字符串对象才有的方法或者查询值的时候 (基本字符串是没有这些方法的),JavaScript 会自动将基本字符串转化为字符串对象并且调用相应的方法或者执行查询。方法返回一个字符串在开始索引到结束索引之间的一个子集,或从开始索引直到字符串的末尾的一个子集。返回一个新的数组,这个新的数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。方法用来判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回。方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。

2023-12-24 22:47:15 1092

原创 5_js数组常用函数与let与const关键字

var用于声明一个函数范围或全局范围的变量。

2023-12-23 23:07:42 1145

原创 4_js函数的进阶与常用对象的使用

作用域链:在访问变量的时候是按照就近原则思考:为什么会有内置对象呢?JavaScript 提供了多个内置对象:Math、 Date 、Array、String等课堂案例:07.封装工具类.html课堂案例:08.使用现有的工具类.html。

2023-12-22 22:08:04 2014

原创 3_js数组与函数的应用

自定义函数方式使用 function关键字 + 函数名进行定义匿名函数因为函数没有名字,所以也被称为匿名函数课堂案例:15.函数的两种定义方式.html。

2023-12-21 22:09:45 1002

原创 2_js运算符与流程控制语句

是程序执行效率的问题:如果&&在判断的时候,第一个条件为false,那么这个时候就没有必要再判断第二个条件了,因为有一个是false结果肯定是false。循环体代码执行完毕后,程序会继续判断执行条件表达式,如条件仍为true,则会继续执行循环体,直到循环条件为 false 时,整个循环过程才会结束。再执行条件表达式,如果结果为 true,则继续执行循环体代码,如果为 false,则退出循环,继续执行后面代码。&&:两边都是 true才返回 true,否则返回 false,即两个条件必须都满足才是true。

2023-12-20 21:49:37 1192

原创 1_js基本简介&数据类型&变量的使用

浏览器本身并不会执行JS代码,而是通过内置 JavaScript 引擎(称之为解释器)来执行 JS 代码 ,JS 引擎执行代码时逐行解释每一句源代码(转换为机器语言),然后由计算机去执行,所以 JavaScript 语言归为脚本语言,会逐行解释执行。计算机编程语言是指用于人与计算机之间通信的语言,是人与计算机之间传递信息的媒介,因为它是用来进行程序设计的,所以又称程序设计语言或者编程语言。高级语言:JavaScript,Java,C,C++,C#,Python,go,Scala。

2023-12-19 22:51:43 1085

原创 7_CSS定位与&综合案例开发

标准流在最底层 (海底) ------- 浮动的盒子在中间层 (海面) ------- 定位的盒子 在 最上层 (天空)绝对是以带有定位的父级元素来移动位置 (拼爹型) 如果父级都没有定位,则以浏览器文档为准移动位置。刚才咱们说过,绝对定位,要和带有定位的父级搭配使用,那么父级要用什么定位呢?将元素依据最近的已经定位(绝对、固定或相对定位)的父元素(祖先)进行定位。在使用固定和绝对定位时,如果盒子中没有内容,需要指定宽度(稍后就讲)。定位模式是有不同分类的,在不同情况下,我们用到不同的定位模式。

2023-12-18 22:42:35 945

原创 6_CSS布局之浮动的应用

day06_CSS布局之浮动的应用本课目标(Objective)1 CSS 布局的三种机制CSS 提供了来设置盒子的摆放位置,分别是(标准流)、和。(标准流)会独占一行,顺序排列;常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table会按照顺序,顺序排列,碰到父元素边缘则自动换行;常用元素:span、a、i、em等让盒子从普通流中起来,主要作用让多个块级盒子一行显示。将盒子在浏览器的某一个位置案例:01.普通标准流.html2 为什么需要浮动?

2023-12-11 23:13:27 1067

原创 5_CSS三大特性&盒子模型

当上下相邻的两个块元素相遇时,如果上面的元素有margin-bottom,下面的元素有margin-top,则他们之间的垂直间距不是margin-bottom与margin-top之和。对于两个嵌套关系的块元素,如果父元素没有上内边距及边框,父元素的上外边距会与子元素的上外边距发生合并。合并后的外边距为两者中的较大者。一个盒子宽度为50, padding为 20, 边框为15像素,问这个盒子实际的宽度的是()使用margin定义块元素的垂直外边距时,可能会出现相邻块元素垂直外边距的合并。

2023-12-10 22:46:52 1166

原创 4_CSS选择器进阶

超链接的状态:没有点击成功的时候是蓝色+下划线的状态,点击成功后是紫色+下划线的状态,点击中的时候是橙色的状态。我们习惯把0.3 的 0 省略掉 这样写 background: rgba(0, 0, 0, .3);HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。注意: 背景半透明是指盒子背景半透明, 盒子里面的内容不受影响。因为是CSS3 ,所以 低于 ie9 的版本是不支持的。案例 -> 06-不同标签显示效果不一样.html。案例 -> 09-行内块显示模式.html。

2023-12-09 20:33:19 1011

原创 3_CSS层叠样式表基础

可以同时指定多个字体,中间以逗号隔开,表示如果浏览器不支持第一个字体,则会尝试下一个,直到找到合适的字体, 如果都没有,则以我们电脑默认的字体为准。使用HTML时,需要遵从一定的规范。line-height常用的属性值单位有三种,分别为像素px,相对值em和百分比%,实际工作中使用最多的是像素px。作用:line-height属性用于设置行间距,就是行与行之间的距离,即字符的垂直间距,一般称为行高。提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。

2023-12-08 21:55:15 1381

原创 2_HTML进阶

对于比较复杂的表格,表格的结构也就相对的复杂了,所以又将表格分割成三个部分:题头、正文和脚注。在上面的语法中包含基本的三对HTML标签,分别为 table、tr、td,他们是创建表格的基本标签,缺一不可,下面对他们进行具体地解释。字母 td 指表格数据(table data),即数据单元格的内容,现在我们明白,表格最合适的地方就是用来存储数据的。目的:在HTML中,form标签被用于定义表单域,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。value 默认的文本值。

2023-12-07 20:27:42 923

原创 1_WEB初识和HTML基础

XHTML是严格版本的HTML,例如它要求标签必须小写,标签必须被正确关闭,标签顺序必须正确排列,对于属性都必须使用双引号等。该语法中“”表示该标签的作用开始,一般称为“开始标签(start tag)”,“” 表示该标签的作用结束,一般称为“结束标签(end tag)”。在HTML页面中,带有“< >”符号的元素被称为HTML标签,如上面提到的 、、都是HTML骨架结构标签。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。

2023-12-06 21:32:27 1211

原创 java中的方法引用和Stream流

noneMatch:只有流中所有的元素都不满足Predicate(条件),noneMatch方法才返回true,否则返回false。2.当Lambda表达式第一个参数,作为实例(非静态)方法的调用者,第二个参数作为实例对象的参数,可以受用 类名::非静态方法名。filter:传入一个Predicate,根据Predicate中的条件对流中的元素做一个筛选,满足条件保留,不满足的剔除。Strean流的出现是为了增强集合和数组的操作,Stream流更专注于数据的转换,过滤,获取等一系列操作。

2023-11-29 22:45:08 977

原创 Java中的Lambda表达式和相关函数式接口

/为了完成链式编程,会将第一个Function接口对应的Lambda的执行结果传递给第二个 Lambda表达式的参数,以此类推。//省略{}的同时,也要省略return和;(参数类型1 参数名1,参数类型2 参数名2...)->语句;//当重写接口中的抽象方法只有一条语句的时候,我们可以省略{}(参数名)->{语句1;...} //当接口中的抽象方法的形参只有一个的时候,Lambda表达式可以省略()(参数类型1 参数名1,参数类型2 参数名2,.....)->{语句1;

2023-11-28 22:11:27 1261

原创 Java中的AOP思想,代理,注解

Retention.SOURCE:指定该注解只存在于源码(.java文件)阶段,编译器编译该.java文件生成的.class文件中就不再有该注解。指定该注解存在源码(.java)阶段,编译器编译该.java文件后生成的.class文件中依然有该注解。Retention.CLASS:指定该注解存在与源码(.java)阶段,编译器编译该.java文件后生成的.class文件中依然有该注解。@Deprecated 交给编译器解析,代表该方法已过时,当我们调用该方法的时候,会在方法名上加一个删除线。

2023-11-27 23:28:22 918

原创 Java中的单元测试,反射和枚举

MONDAY("星期一"),THESDAY("星期二"),WEDNESDAY("星期三"),THURSDAY("星期四"),返回一个 Constructor 对象,它反映此 Class 对象所表示的类的指定公有(public)构造方法。* 返回一个 Field 对象,该对象反映此 Class 对象所表示的类或接口的指定已声明字段。FRIDAY("星期五"),SATURDAY("星期六"),SUNDAY("星期日");

2023-11-26 22:56:56 1469

原创 java中的线程

2.如果某个线程走出同步代码块,该线程会释放该锁对象,此时其他某一个线程可以进入同步代码块同时可以持有该锁对象。1.如果某个线程进入同步代码块,该线程会持有该锁对象,其他线程就无法在进入同步代码块同时也无法持有该锁对象。synchronized(this){//this引用指向new Thread()中传入的对象。可以让指定的线程休眠指定的毫秒值,当指定的毫秒值时间一到,该线程会自动醒来。由于多个线程操作同一份共享资源,其中一个线程还没有执行完操作共享数据的代码,CPU切换到。//对方法中所有代码同步。

2023-11-23 20:11:33 1021

原创 Java中的字符流体系

void write(int c) :FileWriter底层会使用数组缓冲,将内容先写入到字符数组中,我i们需要通过刷新将内容刷新到文件中。OutputStreamWriter : 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。会将文件中的字符读取到底层默认长度为8192的字符数组中,read()返回值其实都是从这个数组中取得字符。(GB2312)GBK:中国制作的码表,字节和中文的映射表,1个中文占用2个字节 (GBK汉字更多)

2023-11-16 20:29:24 135 1

原创 Java中的字节流体系

2.如果传入的文件路径在硬盘上存在而且该路径下没有该文件,那么该构造方法会为我们创建一个空白文件。但是我们write()方法会把字节写入到底层字节数组中,只有通过刷新或者关流,才能将字节数组中的字节刷到文件中去。将指定的字节数组(b),从off索引开始,写入len个字节,(包含off索引处的字节)1.从文件中读取尽可能多的字节,去装到字节数组中去,0索引存放文件第一个字节,以此类推。利用字节输入和字节输出可以拷贝计算机中任意文件,因为计算机中所有的文件都是以字节的形式存储的。

2023-11-15 23:32:31 137 1

原创 java中File类的操作

File类的delete()方法只能删除一个空件夹,如果想要删除一个非空文件夹,需要先删除这个文件夹中的所有内容,然后再删除该文件。获取指定路径下的文件或文件夹的路径,将这些路径封装到一个file[]数组中,然后返回该数组。如果指定的路径存在该文件或文件夹那么结果为true,当前路径不存在该文件或文件夹就返回false。返回此抽象路径名父目录的抽象路径名;如果当前路径不是一个目录,结果返回false,如果是目录,返回true。如果当前路径不是一个文件,结果返回false,如果是文件,返回true。

2023-11-14 23:34:26 440 1

原创 Java中的异常

因为无论子类型异常对象,还是父类型异常对象都会被父类型的catch捕获,那么在父类型catch下面的子类型catch将永远执行不到。//第二种可能:try中的代码出现了异常,异常下面的代码不再执行(try中的),接着会去找对应的catch处理这个异常。//第二种可能:try中的代码出现了异常,此时try下面的语句不再执行(try中),接着会去执行finally中的语句。执行catch中的语句,执行完catch中的语句,接着会去执行finally中的语句。语句,该语句下面的代码都不在执行。

2023-11-13 22:22:58 251

原创 Java中的Map体系和集合嵌套

Set<Map.Entry<K,V>>:代表Set集合中存储的元素类型是Map.Entry,Map.Entry指定了键(Key)和值(Value)的类型。构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的。如果当前添加的key与map中已有的key重复,此时会将key对应的心智覆盖掉老值,同时返回老值。如果当前添加的key与map中已有的key都不相同,那么这个put方法返回null。

2023-11-12 22:07:03 149 1

原创 Java中List体系

添加一个“ml”到0索引位置 “ml” “abc” “def” “ghk” null ... null。此时需通过equals()方法比较两个元素的内容,如果equals返回true,说明两个元素内容相同,此时新添加的元素不再存入。ArrayList元素: “abc” “def” “ghk” null ... null。ArrayList元素:“abc” “def” “ghk” null ... null。

2023-11-11 23:41:33 143 1

原创 Java中的集合

c.add(p1);//p3和p1比较,其实就是调用equals()方法,相当于p3.equals(p1),Person类中默认的equals()方法,比较的是内存地址值。//p3和p2比较,其实就是调用equals()方法,相当于p3.equals(p2),Person类中默认的equals()方法,比较的是内存地址值。remove()方法依靠集合中的equals()方法比较,如果两个元素调用equals()方法返回true说明存在元素,可以移除,返回true。//可以在方法的形参以及方法内使用。

2023-11-10 23:00:14 92 1

原创 Java中的 正则表达式 包装类 Random类

其实所有的包装类中都有一个叫 对应的基本类型 parseXxx(String str) 方法,除了Character类中没有parseXxx(String str)方法。返回一个新的 double 值,该值被初始化为用指定 String 表示的值,这与 Double 类的 valueOf 方法一样。* 构造一个新分配的 Integer 对象,它表示指定的 int 值。* 值为 -231 的常量,它表示 int 类型能够表示的最小值。

2023-11-09 00:08:17 110 1

空空如也

空空如也

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

TA关注的人

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