自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于php报session错误

今天在做毕业设计的时候,运行使用session,运行发现报错定位找到是这行代码的错误找了百度的答案,还是无用,比如前面不能有空格等后来发现,把这行代码改成这个,就没有报错了if (!headers_sent() && session_id() == '') session_start();...

2021-11-18 16:25:04 123

原创 电脑访问百度 中间过程?

话不多说,先来张思维导图具体就是 先进行域名解析,再进行tcp三次握手连接,客户端发送http请求,服务器收到请求并返回http报文,然后浏览器再解析渲染页面,最后断开连接。DNS域名解析过程dns服务器又称为网络服务器,因为浏览器不能直接通过域名找到服务器,需要ip地址,所以需要进行域名解析,也有反向解析。1、客户机先向自身指定的本地dns服务器发送一个查询请求,请求得到www.baidu.com的ip地址2、收到查询请求的本地dns服务器在数据库里未能找到对应的ip地址,则会根域层的域名服

2021-06-26 21:03:37 940 1

原创 js-this指向

this在函数中直接调用function get(content){ console.log(content)}get("您好")//另一种语法糖get.call(window,"halou")函数作为对象的方法被调用(谁调用我 我就指向谁)var person={ name:"张三", run:function(time){ console.log(`${this.name} 在跑步 最多 ${time}min不行了`); }}per

2021-06-10 21:54:52 108

原创 前端学习之路-js-预编译

作用域的创建阶段 预编译的阶段js在执行的过程中会先扫描一下整体的语法语句,如果出现逻辑错误或者语法错误,直接报错,货值停止执行,没有错误,会从上到下一行一行执行。js的预编译对象和ao对象在执行函数的时候会提前创建一个ao对象1、创建ao对象(在执行fn函数之前会创建一个ao对象)ao{}2、找形参和变量的声明(将函数内的所有的形参和变量声明储存到ao对象中,value值为undefined)ao{a:undefinedc:undefinedd:undefinedb:undefi

2021-06-10 12:47:21 165

原创 Maven项目——java使用类加载器获取文件路径——空指针异常

今天在学习的时候发现在获取xml文件路径的时候出现了空指针异常的错误——空指针异常:原因:路径问题,没找到文件解决:由于是在maven项目中,resources下的配置文件在编译后在classes目录级下,也就是说,绝对路径的起点是classes目录,所以,把这个文件移到resources目录下再次运行就可以了...

2020-09-18 22:45:55 950

原创 解决error:java:不支持发行版本

今天运行java程序的时候发现出现了这么一个错误:原因是:项目运行的时候,jdk版本与本地的版本不一致,修改成一样的即可解决步骤首先:改完保存接下来:保存再试一次运行就可以啦~总结:Moduels对应jdk修改,project对应jdk(有没有更好的办法不用每次都设置,我发现这个每次重新运行文件的时候都需要改一次,如有新方法可以留言探讨一下~新手小白,请多指教呀~)...

2020-09-14 22:18:50 2242 1

原创 mui踩坑之旅-mui导入图标不显示

当使用webpack打包处理文件的时候,发现导入的mui图标不显示也不报错,这个问题卡了一个星期,最后发现在main.js导入mui.css后,打包运行就报错,后来发现是.ttf文件没有loader直接 cnpm i file-loader -D然后配置webpack.config.js,新增一段这个 { test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, loader: "file-loader" }注意:如果还不成功就看

2020-05-13 15:17:12 396

原创 PHP 和 AJAX MySQL实现前后端交互通信实例-获取学员信息

案例效果为:当点击获取学院信息按钮时,无刷新页面,数据库中的数据会渲染到页面上。实例解释(数据库):此时数据库中有五条数据页面解释(html):简单的表单样式,有一个获取所有学员信息的按钮:当点击了获取所有学员信息时候,页面上会变成:话不多说上代码:html部分为:<div class="container"> <div class="pane...

2020-03-08 14:52:13 577

原创 Linux的shell中的$n $? $* $#各是什么意思?

首先我们现在编辑器里编辑一下:然后我们运行这个shell脚本:根据运行结果可以得出结论:$n是第几个参数的值,$1就是传入的第一个参数 $2就是传入的第二个参数$?是判断上一个命令是否输入正确,正确不会报错,会返回 0,如果返回的是其他值则代表上一条命令出错$*是所有参数都会被的打印出来$#是统计参数的个数...

2020-02-18 19:31:46 1533

原创 HTML5-新增API-文件读取上传

简单来说,上传问价加读取文件分为三步:1、上传我们的文件,借助于文件域的input2、选择要上传的文件,进行读取3、把读取的内容显示到页面中首先对页面进行一下布局:在页面上创建一个input和div,div是用来存储显示上传的文件的 <input type="file"> <div></div>此时页面上面只有一个选择文件的按钮接下来...

2020-02-14 13:12:12 218

原创 HTML5-新增API-检测网络连接状态

之前可以通过window.navigator.onLine来检测,用户当前的网络状态,返回的是一个布尔值,但不同的浏览器之间会存在差异,所以HTML5提供了两个新事件online用户网络连接的时候被调用offline用户网络断开的时候被调用注意:【他们监听的对象都是window】用法如下: //当网络连接的时候,输出 window.addEventListener('...

2020-02-14 12:57:11 751

原创 前端排序算法实现——JS快速排序

其实快速排序很简单,只是对冒泡排序的一种改进。快速排序的步骤:1、找到数组的中间项,并把它移除2、准备左右两个新数组,循环数组剩下的每一项,比中间数小的,放左边的数组中,比中间数大的放右边的数组中3、以递归的方式将左右两边的数组持续这样处理,一直到左右两个数组都排好序为止,然后拼接(concat)简单画了张图可能会更好理解一些:话不多说,放代码: //创建一个快速排序的数组 ...

2020-02-11 12:05:23 756

原创 前端排序算法实现——JS插入排序

插入排序其实和玩牌很简单,在玩牌的时候,我们会自己给抓到的牌排个序,从小到大的顺序,如果新抓的那个牌比当前手里的牌小,会插到这张牌的前面其实可以总结为一句话:只要会玩牌,就会插入排序下面我画了张图,可以会更好理解:话不多说,放代码: //创建一个插入函数 function insert(ary){ //创建一个新数组来 le...

2020-02-09 20:36:23 227 1

原创 前端排序算法实现——JS冒泡排序

其实,冒泡排序的思想就是:让数组中的当前项和后一项进行比较,如果当前项比后一项大,则两项交换位置(让大的靠后)即可,直到最后变为从小到大下面我放张我自己画的图可能会更好理解一下:(…并不是所有的数组都进行一轮判断,下图只是个例外,正常的话第一轮判断结束后数组不是从小到大排序的)下面话不多说,放代码啦: //创建个函数来判断 function bubble(arr){...

2020-02-08 20:54:21 636

原创 css的浮动属性

行内元素:没有宽高属性,并且不会独占一行,任何元素一旦浮动,display属性将完全失效均可以设置宽高,并且不会独占一行下面举例说明一下,先布局下页面: <style type="text/css"> *{ margin:0 ; padding: 0; } #box{ width: 300px; height: 300px; ...

2020-02-06 20:35:19 323

原创 Vue的全局组件

Vue就是一个组件化的过程,一般我们使用组件的步骤是这样的首先我们需要创建一个组件构造器: <div id="app"></div> <script src="./js/vue.js"></script> <script> //1、创建一个组件构造器 let Profile=Vue.ex...

2020-02-04 19:29:17 536

原创 Vue的计算属性缓存computed和methods的区别

computed和methods的区别计算属性在处理一些复杂逻辑时是很有用的,当页面需要渲染的时候,计算属性不会发生变化,直接读取使用,适合较大的计算和改变频率较低的属性如果是methods的话,会造成性能的影响就拿一个简单的字符串反转例子来说吧: <div id="app"> <p>原本的字符串{{name}}</p> <...

2020-02-03 18:50:49 281

原创 【ES6系列】——箭头函数

箭头函数其实是函数的一个量化,功能和之前的函数一样,不过更加灵活而已,而且箭头函数的语法要更简洁,并且没有自己的this,arguments,super或new.target。基础语法:(参数1, 参数2, …, 参数N) => { 函数声明 }我们之前创建一个函数的时候是: let sum=function(num1,num2){ return num...

2020-02-02 19:57:41 293

原创 【js总结】——数组中的常用方法

首先,我们先创建一个数组var arr=[100,200,300,400]isArray() 主要判断变量是否是一个js数组,返回的是一个布尔值var arr=[100,200,300,400]console.log(Array.isArray(arr))返回结果为:push方法 在数组的末尾添加元素,并返回新的数组长度。原数组改变。var arr=[100,200,300,4...

2020-02-02 13:34:02 314

原创 【前端学习之路】——ES6新增属性set

set的特点set的基本使用方法类似于数组,不过和数组有一点不同的是,set集合里是没有重复数据的。首先,我们先来创建一个集合并输出一下: let set=new Set(["张三","李四","王五"]) console.log(set)输出的结果是:当我们在集合中添加重复的元素时: let set=new Set(["张三","李四","王五","张三","...

2020-02-02 12:22:51 267

原创 js的引用数据类型——阿里面试题

js数据类型分为:基本数据类型(值类型)1、number2、string3、布尔值4、null5、undefind引用数据类型1、obj2、function下面做一道类似于阿里的面试题,原题不是这样,但是意思跟这个一样。 let a ={ x:100 } let b={ y:200 }...

2020-02-01 16:29:17 502

原创 js的自定义构造函数和工厂模式的区别

使用自定义构造函数创建对象 function Person(name,age){ this.name=name; this.age=age; this.play=function(){ console.log("hhh") } } //创建对象-----对对象进行初始化 var per=new Person("小红",17)...

2020-02-01 13:15:35 1578 1

原创 JS中的var和let的区别

ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。let和var之间一共有4处区别:01-作用域只局限于当前代码块02-使用let生命的变量作用域不会被提升03-在相同作用域下不能声明相同的变量04-for循环体现let的父子作用域我们会做几个例子来验证这这四处不同:在这之前我们需要布局一下页...

2020-01-31 20:12:51 1942

原创 【前端学习之路】——使用jQuery制作放大镜

效果如图所示:可根据选择切换至上一张下一张话不多说,放代码:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> #small{ width: 250px; heigh...

2020-01-31 15:34:21 258

原创 【前端学习之路】——Vue生命周期

生命周期:一个组件从创建到销毁的这个过程叫做生命周期(钩子函数)其实从官网的生命周期的图例就可以看出来,生命周期分八个阶段分别为:beforeCreate,created,beforeMount,mounted,beforeUpdate,updated,beforeDestory,destroyed接下来,我们就一个阶段一个阶段的尝试,实验并且理解。在开始之前,我们需要先搭建一个实例的模板...

2020-01-30 14:57:47 268

原创 【前端学习之路】——去使用vue.js来编写一个简单的计算器

使用vue.js来编写一个简单的计算器效果如图所示:是一个十分简单的计算器,包含了加减乘除,不是用原生js写的,而是用vue.js写的html:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head>...

2020-01-28 15:03:29 583

空空如也

空空如也

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

TA关注的人

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