自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HBuilder打包

打包步骤:1.在项目的根目录下新建vue.config.js文件,添加配置module.exports = { publicPath: './', outputDir: 'dist', assetsDir: 'static'}2.打开终端,进入项目根路径,执行npm run build,生成dist打包文件3.打开HBuilder,新建项目,选择H5+App,输入自己的项目名称,尽量不要使用默认路径去保存项目4.在文件夹中找到打包生成的dist文件夹,将里面的文件放入项目.

2021-09-13 14:05:59 7558

原创 ES6学习笔记——ES6模块化以及与CommonJS区别

一、设置ES6模块化ES6模块中node环境必须是在12版本以上,否则不兼容package.json中添加type:”module”二、引入ES6模块——import命令静态的import 语句用于导入由另一个模块导出的绑定。1. import * as person from './person.js' //导入整个模块内容2. import {firstName,lastName} from './person.js' //导入多个接...

2021-09-08 11:07:45 181

原创 MySQL重置密码——1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

MySQL出现1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的解决办法:错误显示:使用Navicat创建连接时:命令进入MySQL时:一般出现这个错误就是因为密码错误,如果想得起正确密码就重新输入密码,想不起来就只能重置密码了。1.进入root账户,跳过MySQL的密码认证# vi /etc/mysq...

2021-09-03 15:40:22 227

原创 Vue学习笔记(七)—— webpack

webpack是一款前端资源模块化管理和打包工具,在webpack.config配置文件中包含着入口文件、出口文件、loader加载器、plugin插件 在控制台通过webpack命令直接进行打包以下配置均在webpack.config.js文件中进行1.入口文件入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依...

2021-09-02 20:02:21 160

原创 Vue学习笔记(六)——Less

1. 安装lessnpm i -g less//npm install -g less2. 检查是否安装成功lessc -V// ===》lessc --versin3. 手动将less文件转为css文件执行以下语句,会在less的同级目录下生成一个css文件lessc ./xxx.less newFile.css使用插件自动将less文件转为css,编辑器中安装easy less,就会实现保存完less文件之后,自动生成css文件4. less简介...

2021-08-30 18:39:51 768

原创 Vue学习笔记(五)——vue的数据双向绑定

vue是一个mvvm框架,即数据双向绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化。触发input事件(或者keyup、change事件),在相应的事件处理程序中,我们获取输入框的value并赋值给vm实例的text属性。...

2021-08-30 11:43:59 204

原创 Vue学习笔记(四)——Vue路由

vue是一个单页面程序应用,即使有无数个vue文件,也只是vue页面中的组件svue-router是vue的一个插件,用来提供路由功能,通过路由的改变动态加载组件,达到开发单页面程序的目的设置了路由之后,不需要再注册组件,只需要注册了路由之后,通过path、name进行组件之间的切换路由应用1.声明组件let com = { data(){ return{} }, template:``, }2.声明路由router,创建一个路由实例,可以为router设置:

2021-08-26 22:23:50 275

原创 Vue学习笔记(三)——插槽

插槽没有插槽的情况下,在组件标签之间添加内容不会起作用,必须在template中添加html代码才能够显示在页面上。加上slot插槽之后,就可以随意在组件标签之间添加内容了。**插槽中可以添加任何内容**普通插槽不赋予name的插槽默认为name=“default”,在父组件中进行绑定的时候默认为:v-slot:default当插槽具由名字的时候 v-slot:可简写为#<body> <div id="app"> <my-com> &lt

2021-08-24 20:23:28 186

原创 Vue学习笔记(二)——Vue组件定义与注册、交互

Vue组件组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义元素。组件类似于vue实例,内部具由template(指定HTML模板)属性;vue实例内部是el(指定HTML模板)属性一、组件定义与注册1.定义<script> // 定义组件 let components1 = { // 一个组件的data必须是函数,因此每个实例可以维护一份被返回对...

2021-08-23 19:25:43 149

原创 Vue学习笔记(一)——vue引入、生命周期、模板语法、条件渲染、列表渲染

1.Vuevue是一个MVVM视图层框架,可以构建出复杂的单页面应用程序。vue与原生的Js显著的区别就是不再对dom进行直接操作,而是通过对数据操作来改变视图。v—view视图m—module 模型vm—view-module视图模型2.引入vue线上引入 <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js">&l...

2021-08-19 19:44:40 233

原创 ES6学习笔记——Promise、Generator、Async解决异步

一、Async—异步1.Async是Generator的语法糖,Generator是解决异步请求的基础2. Async函数的执行和普通函数一致,只需要一行代码即可,因为他具有内置的执行。3.Async表示函数里有异步操作,await表示紧跟在后面的表达式需要等待结果。4.await命令只能出现在async函数内部,否则会报错二、Generator1.执行 Generator 函数会返回一个遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。通过.next()方法来

2021-08-18 18:51:04 186

原创 ES6学习笔记——Symbol()

Symbol创建的是一个独一无二的值,没有具体的表现形式,但是通过typeof看到他的数据类型为symbol。Symbol函数可以接受参数,表示对于这个唯一值的描述。每一个 Symbol 值都是不相等的,这意味着 Symbol 值可以作为标识符,用于对象的属性名,就能保证不会出现同名的属性。这对于一个对象由多个模块构成的情况非常有用,能防止某一个键被不小心改写或覆盖。let sy1 = Symbol('sy1');let sy2 = Symbol('sy2');console.log(

2021-08-17 19:20:48 525

原创 node-sass安装失败简单解决方案

node升版本之后,node版本与node-sass不适配,解决办法在node升版本之后,运行npm run serve命令的时候,会出现以下错误,提示由于运行过npm install命令导致环境发生了变化,需要运行npm rebuild node-sass来重新配置一下环境但是我在运行完npm rebuild node-sass命令的时候,又出现了以下错误,提示我node-sass:command failed命令失败了这就证明了是我的node-sas...

2021-08-17 14:47:50 443

原创 ES6中声明变量和常量

let:声明变量特点:只能声明一次,即不可重复声明let声明的变量作用域不会被提升,即在变量声明之前不能够调用有局部作用域,只能在对应的代码块中使用const:声明常量特点:只能声明一次,即不能重复声明const声明的常量的作用域也不会被提升,只有声明之后才能调用有局部作用域,只能在声明了const的对应代码块中使用const声明的变量在声明的时候必须赋值,且只能赋值一次 ...

2021-08-16 20:02:05 196

原创 js学习——this的指向

1.this在普通函数中,直接调用函数 此时,this指向的是全局,window,这里window中name赋值为ssss ①声明函数直接调用,此时this指向window ②在对象中声明一个函数,并且做一个拷贝操作,再调用新函数,此时this指向的是window全局2.this所在函数被对象调用 this永远指向调用他的对象3.this再箭头函数中 this指向的是包含他的外部函数,即他的上一级...

2021-08-16 19:52:12 80

原创 ES6模块化以及与CommonJS模块化的区别

ES6模块化ES6模块中node环境必须是在12版本以上,否则不兼容package.json中添加type:”module”引入ES6模块——import命令静态的import 语句用于导入由另一个模块导出的绑定。import * as person from './person.js' //导入整个模块内容import {firstName,lastName} from './person.js' //导入多个接口import {firstName as .

2021-08-12 20:29:45 195

原创 Babel安装及使用

1.初始化项目,产生package.jsoncnpm init 初始化一个node项目命令执行之后会生成一个package.json文件,记录这个项目的详细信息以及所用到的依赖package.json文件2.全局安装Babel-cli检查环境:node -v 查看node环境 npm -v 查看npm版本cnpm install --global babel-cli简写:cnpm i -g babel-cli3.安装...

2021-08-12 14:32:11 1046

原创 JavaScript——数组去重以及排序

1.数组去重let arr = [1,2,3,4,5,4,3,2,1]; Array.prototype.myfun = function () { let newArr = []; arr.forEach(function (item) { // indexOf第一次出现的元素返回-1 let result = newArr.indexOf(item); if(result === -1){ newArr.

2021-08-11 15:59:36 316

原创 Javascript中的shift() 、unshift() 和 pop()、push()区别

定义一组数据,对其进行添加删除操作unshift():从头部插入数据,向数组的开头添加一个或更多元素,并返回新的长度。shift():从头部删除数据,把数组的第一个元素从其中删除,并返回第一个元素的值。push():从尾部插入数据,向数组的末尾添加一个或多个元素,并返回新的长度。pop():从尾部删除数据,删除并返回数组的最后一个元素按照一下顺序执行完成后的结果:原数组:20,30,50,10 执行完结果:200,20,30,50,300...

2021-08-10 18:12:43 3083

原创 HTML5中canvas的学习以及运用canvas绘制渐变圆

一、canvas绘制步骤的学习1.定义画布首先,定义了一个id为app,高300,宽400并且背景色为白色的画布<canvas id="app" height="300" width="400" style="background-color: #fff;"> </canvas> 2.在script脚本中进行绘制 <script> //1. 获取canv...

2021-08-09 17:25:33 1434

原创 Linux操作系统基础总结(三)——授予普通用户root权限

更改其配置文件,在/etc/sudoers文件中,添加 ubuntu ALL=(ALL)ALL一行,其中ubuntu是用户名。$ su - root root下才能够操作系统配置文件/etc/sudoers# vi /etc/sudoers 进入配置文件中注意:进入vim模式之后所有的操作的语言环境都是英语,接下来是操作步骤 esc 进入底行模式:20 此处跳转到的是第20行 o ...

2021-08-06 20:13:49 195

原创 Linux操作系统基础学习笔记(二)——权限管理

1.修改文件权限权限: User Group Otherrwx rwx rwx111 111 111 = = 777权限对应权限值read —— 4write——2execute——1 7 rw...

2021-08-06 08:45:25 208

原创 Linux操作系统(一)——Unix、Linux、Ubuntu之间的关系

1.Unix、Linux和Ubuntu的关系 Unix是内核,Linux是在Unix发展基础上的操作系统,Ubuntu是Linux操作系统中的具体某一个 Ubuntu和Linux、Unix的关系就相当于子孙三代,Unix是爷爷,Linux是爸爸,Ubuntu是众多儿子中的一个2.操作系统的三大组成以及各自作用 ①内核:管理硬件设备,、内存、进程等 ②Shell:介于用户与内核之间,用于将用户指令传递给内核,起到中间桥梁的作用...

2021-08-05 23:04:35 2179 1

原创 部署jar包到远程服务器、运行测试、jar包更新

一、部署jar包并测试1.查看jar是否上传上来# nohup java -jar xxxx.jar & # nohup java -jar xxxx.jar --server.port=端口号 &!!!!注意默认jar包端口号为8888[--server.port=端口号] 可以设定jar包占用系统的端口号执行完上述命令之后 Ctrl+c 强制中断程序执行,让其在后台继续...

2021-08-04 19:44:36 2712

原创 上传jar包到远程服务——FileZilla、scp命令

一、FileZilla传输jar包1.打开fileZilla,连接远程服务器,进入到/root根目录2./root下创建新文件夹serve,此处建议jar包单独放到一个文件夹,方便以后管理使用3.在FileZilla左半部分(本地)查找自己要传输的jar4.等待传输,刷新右侧目录就会看到刚传输的jar包5.右侧出现了jar包就表示操作成功,已经将jar包传输到了远程服务器中二、cmd命令scp从本地传输jar/文件到远程服务器1.找到jar所在目录,由此目录进入cmd终端

2021-08-04 19:35:33 1043

原创 冒泡排序、选择排序

1.冒泡排序 Bubble Sort原理:①相邻元素之间进行比较,如果前一个比后一个大,就进行交换。②从开始的第一对相邻元素到结尾的最后一对,此时最后的元素应该会是最大的数③针对数组中所有元素重复①②操作,除了末尾最后一个元素④持续执行以上步骤,直到没有任何一个数字需要比较代码实现:var arr = [223, 4, 22, 734, 2, 77, 23, 99];for (var i = 0; i < arr.length-1; i++) { //控制比较几轮

2021-08-03 18:34:22 96

原创 git命令--远程、本地仓库之间的push与pull

一、从本地仓库推送push文件到远程仓库中在gitee中新建一个远程仓库需要push推送到远程仓库的文件夹以及内容直接在文件夹所在位置进入cmd终端,进行git的全局配置gitconfig --globaluser.name“在git上注册的用户名”git config --global user.email “注册git时候的邮箱”全局配置完成之后进行本地仓库的初始化git init 初始化仓库git add ...

2021-08-02 21:56:25 1101

空空如也

空空如也

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

TA关注的人

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