- 博客(83)
- 收藏
- 关注
原创 Uncaught Error: [vuex] must call Vue.use(Vuex) before creating a store instance解决
Uncaught Error: [vuex] must call Vue.use(Vuex) before creating a store instance解决
2022-10-08 15:37:16
1169
原创 数据劫持与数据代理 响应式原理 监测数据原理
数据代理与数据劫持说数据代理和数据劫持之前先来看Object.defineProperty这个方法的使用Object.defineProperty()参数有三个 第一个是 给哪个对象添加属性,添加的属性的名字 配置项那么个方法和数据代理和数据劫持有什么关系呢?往下看数据代理Vue中的数据代理就是通过vm对象来代理data对象中属性的操作(读/写)Vue中数据代理的好处就是更加方便的操作data中的数据基本原理:通过Object.defineProperty()把data对象中所有属性添加到
2022-10-01 16:09:43
555
原创 Vue全局事件总线$bus
Vue全局事件总线$bus文章目录Vue全局事件总线$bus全局事件总线(GlobalEventBus)安装事件总线使用事件总线接收数据提供数据解绑事件最后给出一个例子代码全局事件总线(GlobalEventBus)是一种组件间通讯方式,适用于任意组件间通信可以这样理解,举个小栗子,比如在兄弟组件中进行通讯,组件1要给组件2传递组件1的一个数据,这就可以有几种方法,最简单想到的就是将组件1数据先传给App组件,再由App组件把数据传递给组件2,这样实现的兄弟间的通信会很麻烦,那么就可以通过事件总
2022-05-02 09:54:54
2110
2
原创 JavaScript中var,let,const
JavaScript中var,let,const文章目录JavaScript中var,let,constvar关键字var关键字var 声明作用域var声明提升var可以反复多次声明一个变量let声明let声明ECMAScript变量是松散类型的,意思是变量可以用于保存任何类型的数据,每个变量只不过是一个用于保存任意值的命名占位符,有三个关键字可以声明变量:var,let,const,其中var在ECMAScript的所有版本中都可以使用,而const和let只能在ECMAScript6及更晚版本中使用
2022-04-25 10:56:59
605
原创 js预解析
js预解析JavaScript代码是由浏览器中的JavaScript解析器来执行的,JavaScript解析器在运行JavaScript代码的时候分成两步:预解析和代码执行预解析:js引擎会把js里面所有的var 还有 function 提升到当前作用域的最前面代码执行:按照代码书写的顺序从上往下执行预解析分为 变量预解析(变量提升)和函数预解析(函数提升)变量提升 就是把所有变量声明提升到当前作用域最前面 不提升赋值操作函数提升 就是把所有函数声明提升到当前作用域的最前面 不调用函数函数表达
2022-03-16 23:15:37
931
原创 String newStr = new String(array,0,index);数组中部分字符转换成字符串
数组中部分字符转换成字符串遇到了String newStr = new String(array,0,index);这样将数组转换成字符串的例子然后我并不是专攻Java的但是还是记录一下首先可以去查阅源码翻译一下:这样就知道了String newStr = new String(array,0,index);的含义:就是将数组array中 索引值从0开始 长度为index 的部分截取出来然后建立一个新的字符串newStr。...
2022-03-04 21:53:56
1261
2
原创 利用window.localStorage保存登录者信息在另一个页面通过此信息与后端交互获得登陆者详细信息
利用window.localStorage保存登录者信息在另一个页面通过此信息与后端交互获得登陆者详细信息(标题有点长了)首先我先说我用window.localStorage的目的(标题好像写出来了),我本来是想在用户基本资料页面展示用户详细信息,但是我是从登录页面跳转过去的,在另一个页面无法知道这个用户是谁(注:在用户详情页面需要向后端传递用户账号然后才能返回用户详细信息),所以我需要能存储一下用户登录信息的东东,于是我就找到了window.localStorage在哪找到的呢?在这个博客里面:h
2022-01-21 22:16:24
1386
原创 Ajax传json对象(jQuery)
Ajax传json对象相信很多小伙伴想要通过Ajax传输json数据给后端,本来直接发送一个data: JSON.stringify(obj)就可以了,但是发现后端的请求参数中有一个参数需要int类型,这个时候就需要用到对象了。封装对象首先得到数据并封装对象(我用的是jQuery) obj = { "number": obj.number, "password": obj.password,
2022-01-21 21:22:56
10032
7
原创 Vue自定义指令
Vue自定义指令文章目录Vue自定义指令为什么使用自定义指令自定义全局指令自定义局部指令钩子函数带参数的自定义指令为什么使用自定义指令因为内置指令不满足需求想知道内置指令可以查看这个文章自定义全局指令除了默认设置的核心指令,Vue 也允许注册自定义指令。下面我们注册一个全局指令 v-focus, 该指令的功能是在页面加载时,元素获得焦点:<!DOCTYPE html><html lang="zh-CN"><head> <meta c
2021-12-25 21:36:14
245
原创 java 的StringBuilder
java 的StringBuilder描述:一个可变的字符序列。此类提供与StringBuffer兼容的 API,但不保证同步。此类旨在用作StringBuffer替代品,用于在单个线程使用字符串缓冲区的地方(通常是这种情况)。 在可能的情况下,建议优先使用此类而不是StringBuffer因为在大多数实现下它会更快。StringBuilder的主要操作是append和insert方法,它们被重载以接受任何类型的数据。 每个都有效地将给定的数据转换为字符串,然后将该字符串的字符附加或
2021-12-22 22:44:27
236
原创 java字符串的charAt()方法
java字符串的charAt()方法方法描述此方法返回位于字符串的指定索引处的字符。该字符串的索引从零开始。源码(如下图)public class CharAtTest { public static void main(String[] args) { String s = "hello,world"; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i);
2021-12-21 21:38:40
3325
2
原创 focus焦点伪类分布器
focus焦点伪类分布器<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l
2021-10-23 16:42:55
134
原创 css伪类选择器链接伪类:设置鼠标移动到链接颜色等
css伪类选择器链接伪类:设置鼠标移动到链接颜色等<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.
2021-10-22 22:30:06
817
原创 html的标签关系(父子关系和兄弟关系)以及父元素,子元素,后代元素,兄弟元素
html的标签关系(父子关系和兄弟关系)以及父元素,子元素,后代元素,兄弟元素文章目录html的标签关系(父子关系和兄弟关系)以及父元素,子元素,后代元素,兄弟元素标签关系父元素,子元素,兄弟元素,后代元素标签关系双标签关系可以分成两类:父子关系 (嵌套关系)父子关系就是在一个双标签内嵌套其他元素,那么嵌套在其中的元素就相当于“子”,其外层元素相当于“父”。兄弟关系 (并列关系)兄弟关系就是在“父标签”内有多个并列的元素,这些并列的元素之间就是兄弟关系。父元素,子元素,兄弟元素,后代元素
2021-10-18 21:58:33
5862
原创 JAVA命名规范
JAVA命名规范(全)首先命名长度不得超过31个字符名字由字母,下划线,美元符号组成采用驼峰命名法名字要做到“知名达意”(看到名字就知道是做什么的)接下来是针对具体的进行详细的命名规范介绍文章目录JAVA命名规范(全)包的命名规范(package)类的命名规范(class)接口的命名规范(interface)抽象类的命名规范(abstract)方法的命名规范(method)接口实现类的命名规范(implements)变量的命名规范(variable)包的命名规范(package)包的命名一
2021-10-11 18:44:29
908
原创 解决 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform...警告
解决 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable警告问题先翻译:警告util.NativeCodeLoader:无法为您的平台加载本机Hadoop库…在适用的情况下使用内置的java类这个警告实在是虽然可能没有什么阻挡使用Hadoop的/但是它会在你启动Hadoop时候出现,还会在你输入每一个
2021-09-26 21:19:21
54122
22
原创 解决hadoop:未找到命令;hadoop:未找到命令问题
解决hadoop:未找到命令;hadoop:未找到命令问题做用户指定是追加到原有文件末尾还是覆盖原有的文件这个实验的时候,使用hdfs命令后提示我未找到命令,那我就改成hadoop命令,也未找到命令,最后发现竟然是没有添加Hadoop的环境变量(无语.jpg)接下来说一下怎么配置Hadoop的环境变量吧首先无论在哪个目录下在什么时候遇到了这个问题,首先回到Hadoop的目录/usr/local/hadoop下cd /usr/local/hadoop然后敲vim ~/.bashrc出现这
2021-09-26 21:16:05
14332
7
原创 扩大Oracle VM VirtualBox虚拟机内存(解决虚拟机内存不足,操作缓慢,eclipse由于内存不足闪退问题)
扩大Oracle VM VirtualBox虚拟机内存(解决虚拟机内存不足,操作缓慢,eclipse由于内存不足闪退问题)在创建虚拟机时候可能会将内存分配过小导致内存不足,虚拟机缓慢,不能创建编程文件等,接下来有两种方法可以实现扩充Oracle VM VirtualBox虚拟机的内存文章目录扩大Oracle VM VirtualBox虚拟机内存(解决虚拟机内存不足,操作缓慢,eclipse由于内存不足闪退问题)第一种方法(设置虚拟机内存参数)第一种方法(设置虚拟机内存参数)首先我们打开Oracl
2021-09-26 21:12:42
9833
原创 在Virtualbox环境下win10与虚拟机通过FileZilla传输文件(FTP传输)
在Virtualbox环境下win10与虚拟机通过FileZilla传输文件(FTP传输)使用FileZilla传输文件(FTP传输)好处什么是FTP传输需要的环境以及软件等使用FileZilla传输步骤最后使用FileZilla传输文件(FTP传输)好处为什么使用FileZilla传输文件(FTP传输)?在虚拟机内很多环境配置,如Hadoop,jdk等等都需要安装包等,而此时我们就可以通过FileZilla传输文件(FTP传输)迅速且便捷的将文件从Windows上传输到Linux虚拟机内,方便便捷
2021-09-09 19:47:58
4158
1
原创 网络编程要素
网络编程要素先来了解一下什么是TCP协议TCP传输控制协议(Transmission Control Protocol).TCP协议是面向连接的通信协议,即传输数据之前,在发送和接收端建立逻辑连接,然后在传输数据,它提供了两台计算机之间可靠的无差错的数据传输。在TCP连接中必须要明确客户端和服务端,在客户端向服务端发出连接需求,每次连接的创建都需要经过三次“握手”。三次握手TCP协议中,在发送数据的准备阶段,客户端和服务器之间的三次交互,以保证连接的可靠第一次握手:客户端向服务器端发出连接请
2020-11-04 19:29:36
99
原创 软件结构以及 网络通讯协议
软件结构以及 网络通讯协议软件结构C/S结构全称为Client/Server结构。是指客户端和服务器结构,常见程序有QQ,迅雷等软件。B/S结构全称为Browser/Server结构,是指浏览器和服务器结构,常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持网络编程,就是在一定的协议下,实现两台计算机的通信的程序。网络通信协议网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,在计算
2020-11-03 20:44:52
433
原创 JAVA读取文件例子
JAVA读取文件例子import java.io.*;public class fileStreamTest2 { public static void main(String[] args) throws IOException { File f = new File("a.txt"); FileOutputStream fop = new Fil...
2020-04-29 21:10:33
225
1
原创 JAVA数组
JAVA数组数组这里我比较薄弱,在学习JAVA的时候会比较在意,话不多说,开始写关于JAVA数组的一些事情数组在Java中就是对象,这个对数组的理解很重要,所以对象的基本性质,在操作数组的时候都要注意。数组基本上是用来收集数据,是具有索引(Index)的数据结构。先声明一个数组并初始值:int[] number = {0,1,2,3,4,5,6,7,8,9};这样就建立了一个数组,运...
2020-04-15 20:56:34
144
原创 SQL的ORDER BY 关键字,INSERT INTO语句,UPDATE语句,DELETE语句
SQL的ORDER BY 关键字,INSERT INTO语句,UPDATE语句,DELETE语句ORSER BY 关键字ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。默认为升序,如果想要降序排列,需要DESC关键字ORDER BY的语法SELECT column_name,column_nameFROM table_nameORDER BY column_name,...
2020-04-12 18:02:29
1271
原创 SQL的SELECT语句,WHERE语句,AND&OR运算符
SQL的SELECT语句,WHERE语句,SELECT DISTINCT语句,AND&OR运算符注:SQL 对大小写不敏感:SELECT 与 select 是相同的SELECT语句SELECT语句用于从数据库中选取数据结果被存储表中,称为结果集。语法:SELECT * FROM table_name;//和SELECT column_name,column_nameF...
2020-04-08 23:43:34
8414
4
原创 SQL的基本操作及oracle远程登录命令(远程连接数据库)
SQL的基本操作及oracle远程登录在学习这方面知识的时候,我通过找了一些资料并与老师交流才搞明白,所以今天写一篇博客来让自己记忆更深刻登陆sqlplus首先按住同时按住word键和R键召唤出下图窗口输入cmd召唤出命令提示符窗口在光标闪烁处输入sqlplus之后按下enter 键,之后会显示之后按照指示输入用户名和口令(我的用户名是system,之后再输入口令,输入口令的时候...
2020-04-05 19:50:23
1151
原创 Java泛型
Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。使用 Java 泛型...
2020-03-25 23:18:26
146
原创 JAVA的异常处理
Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几大类:...
2020-03-18 23:13:19
121
原创 Java 封装
Java 封装构造函数实现对象初始化流程的封装,方法封装了操作对象的流程。Java中可以使用private封装对象私有数据成员在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而...
2020-03-15 20:46:50
119
原创 JAVA多态
JAVA多态多态是同一个行为具有多个不同表现形式或形态的能力多态就是同一个接口,使用不同的实例而执行不同操作多态性是对象多种表现形式的体现多态优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的必要条件继承重写父类引用指向子类对象当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态的好...
2020-03-04 22:20:50
115
原创 Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 I...
2020-03-01 21:50:45
101
原创 结果评估
机器学习之结果评估先回顾一下过程1.数据预处理:数据清洗,数据采样,数据集拆分2.特征工程:特征编码,特征选择,特征降维,规范化3.数据建模:回归问题,分类问题,聚类问题,其他问题,开源框架4.结果评估:拟合度量,查准率,查全率,F1值,PR曲线,ROC曲线泛化误差:在“未来”样本上的误差经验误差:在训练集上的误差训练数据经过训练得到f(x),f(x)应用到未知测试数据性能评价指...
2020-02-26 23:29:56
1064
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人