自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习二:IDEA安装和使用

IDEA安装下载地址傻瓜式安装,上面两个选一下,安装路径最好不要有中文。IDEA使用打开后,先随便新建一个项目,一直next下去,项目建好后点击File - Settings - Plugins,搜索chinese,install第二个,再重启IDEA。写一个helloworld:创建项目(demo1):文件 - 新建 - 项目,选空项目,下一步,填写项目名称和路径,点完成。创建模块(test):模块 - 新建模块 - java模块,模块sdk就是下载的jdk的安装路径,再点下一步,输入

2021-11-17 23:39:21 441

原创 Java学习一:JDK的下载和安装,以及path环境变量的配置。

JDK的下载官网下载,滑到最下面选择11的JDK版本下载对应操作系统的exe文件。JDK的安装傻瓜式安装,建议安装路径中不要带中文。path环境变量的配置右键“此电脑”-“属性”,滑下去找到 高级系统设置,点击 高级,点击 环境变量,点击下面的 新建,输入变量名JAVA_HOME,变量值通过浏览目录,将刚刚下载JDK的目录选进去,新建完毕。选择系统变量中的path变量,点 编辑,再点 新建,输入%JAVA_HOME%\bin,点上移按钮将他移到最上面即可。...

2021-11-17 23:06:04 498

转载 记录解决:video标签视频不能播放,但是能下载下来播放的问题

参考文章:关于html5的video标签不能播放视频的问题及解决方法

2021-05-07 09:47:44 2024

原创 Python学习(二)基本语法

vscode 配置 Python 扩展在 vscode 的扩展中搜索 python,安装此扩展创建python程序:在 文件夹 下新增一个hello.py文件,按 vscode 右上角绿色的三角形即可执行代码定义变量及运算符的使用value = '7'name = input()num = int(value)num2 = 1sum = num + num2if…else语句缩进不能有错,否则代码在运行时会异常if 条件: 条件为true执行的代码elif 条件2:.

2021-04-30 14:41:41 107

原创 Python学习(一)在 Windows 下构建一个 Python 开发环境

确定电脑是否已安装 Python 3打开命令提示符(cmd),输入命令 py --version,出现以下提示即没有安装 Python 3,如果是 Python 2 的版本,则需要先将其升级为 Python 3,因为 Python 的创建者推荐使用 Python 3,Python 3 进行了重大更改,会影响部分Python 2 的代码。下载 Python 3进入官网下载,下载地址安装 Python 3打开下载的文件,选中Add Python 3.9 to PATH(将 Python 3.9 添.

2021-04-28 15:21:26 94

原创 记录:win10下安装 jre8 环境

打开官网下载,点击JDK Download打开后往下滑,找到window64的版本,下载打勾接受协议,会跳转到邓肯路页面,登录后即开始下载点击下一步更改文件夹安装完成,关闭。期间又跳出来一次问更改安装目录,又重新建了个空文件夹放,什么原因不清楚。安装成功...

2021-04-23 10:34:44 1633

原创 js手动实现bind()

bind()的用法bind() 方法创建一个新的函数,在 bind() 被调用时,这个新函数的 this 被指定为 bind() 的第一个参数,而其余参数将作为新函数的参数,供调用时使用。function fn(name, age) { this.name = name this.age = age console.log(this)}fn() // Windowfn.bind({a:1})() // {a: 1, name: undefined, age: undefined}

2021-04-22 22:06:37 591

原创 记录:vue项目npm i安装依赖的时候node-sass总是报错Failed at the node-sass@4.13.1 postinstall script.

如题,总是报错!Failed at the node-sass@4.13.1 postinstall script.试了一堆解决方案,都不行,sass安装源也试过。都不行!!于是只能先把package中的node-sass、sass-loader依赖先删除npm i 成功了再安装 npm install sass-loader node-sass --save-dev安装成功后启动项目 npm run serve,报错:Module build failed (from ./node_

2021-04-22 14:12:41 1922

原创 vscode 使用的扩展、常用快捷键设置、以及其他设置

扩展简体中文:Chinese (Simplified) Language Pack for Visual Studio Codevue语法工具(代码高亮等):Veturjs代码检测工具:ESLint小型服务器:Live Server代码格式化工具:Prettier - Code formatter图标美化工具:vscode-icons常用快捷键功能快捷键复制ctrl+c粘贴ctrl+v删除整行代码原来是ctrl+shift+k,为了按键方便,改成了c

2021-04-21 16:07:55 529

原创 js手动实现call和apply

call和apply的用法MDN:call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。apply() 方法调用一个具有给定this值的函数,以及以一个数组(或类数组对象)的形式提供的参数。两者的区别:call()方法接受多个单独的参数,apply()方法接受一个包含多个参数的数组。function fn() { console.log(this) // window}fn.call({a: 1}) // {a: 1},此时函数的this即是{a:1}

2021-04-19 16:31:57 257 1

原创 js手动实现instanceof

instanceof 的用法// 判断数组类型[] instanceof Array // true

2021-04-16 15:14:28 434

原创 js手动实现new(思路2)

看着MDN对new的说明后的想法new运算符new 关键字会进行如下的操作:创建一个空的简单JavaScript对象(即{});链接该对象(设置该对象的constructor)到另一个对象 ;将步骤1新创建的对象作为this的上下文 ;如果该函数没有返回对象,则返回this。在我手动实现new(思路1)里的实现代码如下:function _new(fn) { let obj = {}; obj.__proto__ = fn.prototype; let ret = fn.

2021-04-09 00:26:28 95

原创 js手动实现new(思路1)

new 的作用function fn(name) { this.name = name /** 1.当函数返回一个原始类型的数据时,对p1无影响 return 123 */ /** 2.当函数返回一个对象时,p1 = {name: '李四'},且无法访问函数原型上的方法 return { name: '李四' } */}fn.prototype.getName = function() { console.log('姓名:' + this.name

2021-04-08 23:52:28 266 1

原创 this、闭包、原型及原型链

var a = 1;const b = 2; // const定义的变量不在windowconst obj = { a: 3, b: 4, fn: function() { console.log(this.a, this.b) }}const fun = obj.fn// 直接执行的函数,this指向windowfun() // 1 undefined// this指向objobj.fn() // 1 2// this指向实例(fn里面)new obj.fn(

2021-04-06 20:24:53 103

原创 js隐式转换

隐式转换转成字符串转成数字转成布尔值运算时转成字符串1 + '' // '1'转成数字*1或者前面加个+'123'*1 // 123true*1 // 1false*1 // 0null*1 // 0'aaa'*1 // NaN,无法转成数字,就返回NaNundefined*1 // NaNNaN === NaN // false,NaN不等于任何值,包括它本身NaN*1 // NaN转成布尔值//除了以下6种情况,取!!都是true!!false // false!!u

2021-04-06 17:04:05 76

原创 js对象的深拷贝和浅拷贝

目录对象引用浅拷贝深拷贝对象引用因为对象会发生对象引用,拷贝可以解决对象引用的问题。let a = [1, 2];let b = a;b.push(3);console.log(a) // [1,2,3]console.log(b) // [1,2,3]浅拷贝浅拷贝只能实现属性值是原始类型的拷贝,如果是对象类型的属性值,还是会发生对象引用。Object.assign()// 拷贝一个对象let obj = {name: 'djl', arr: [1,2]};let obj2

2021-04-06 14:46:24 164

原创 js数据类型及其类型判断方法

这里写目录标题js 数据类型原始类型类型判断对象类型类型判断对象引用如何避免对象引用js 数据类型js 数据类型分为原始类型和对象类型,他们是按照存储来划分的。原始类型:存储的是值对象类型:存储的是地址(指针)原始类型stringnumberbooleannullundefinedsymbol 唯一标识符类型判断let str = '123';let num = 123;let boo = true;let _null = null;let _undefined =

2021-04-06 12:22:59 90

原创 初始vue3(一):setup、reactive、toRefs、ref、readonly、computed、片段

初始vue3(一):setup、reactive、toRefs、ref、readonly、computed、片段

2021-04-02 16:11:17 910

原创 koa2写接口(一)

新建一个空文件夹(eg: koa-app)作为项目;npm init生成并填写package.json的信息,npm init -y生成使用默认值生成pachage.json文件;安装koa、koa-bodyparser、koa-router、koa2-cors:npm install koa koa-bodyparser koa-router koa2-cors --save;npm -...

2019-08-28 11:27:34 1561

原创 react打包白屏

npm run eject之后删除原来的node_modules,yarn install安装依赖之后项目可正常启动。找到config的paths.js,如图修改即可。

2019-07-25 15:21:23 1267

原创 touchend在iphone 6s中不生效

场景:下拉查看更多使用touchend事件来获得滚动高度,在安卓机上能正常触发touchend,但是在iPhone 6s上不能正常触发。解决方法:将touchend事件改成了touchmove期间看到的其他的方法(虽然最后并不是我的问题的解决方法):iOS safari浏览器上overflow: scroll元素无法滚动bug深究...

2019-06-24 12:57:20 817

转载 下载mysql

1、打开官方网页,如下,点击downloads:2、 滑到最底部,点击图1箭头所示,再点击图2箭头所示,进入下载页面:3、滑下去,新手点击箭头所示:4、滑下去,点击箭头所示:5、会让你选择登录,点击箭头所示,跳过这个步骤:6、高级安装步骤看此文章...

2019-05-22 13:46:50 201

原创 小白使用vue-cli3的配置过程记录

首先,很简单的选择了router+babel的功能模板进行配置。只是简单地按照文档配置了一下。module.exports = { baseUrl: process.env.NODE_ENV === 'production' ? './' : '/', assetsDir: 'static', productionSourceMap: false, css: {...

2018-10-17 15:41:10 3654

原创 windows下安装nvm,并且删除vue-cli2.0,使用vue-cli3的过程

参考文章:https://www.cnblogs.com/weiqinl/p/7503123.html.下面只是我的安装过程,照着参考文章的顺序安装不会有任何错误。首先在本地直接把nodejs安装目录删除,就是文章中说的nodejs目录文件夹,接下来就是照着参考文章中的过程安装,最后nvm看一下,发现安装ok了。然而事情并没有那么简单,使用nvm install 8.12.0安装node.j...

2018-10-16 12:54:55 2992

原创 min-width在iPhone 6 微信页面不起作用的问题

min-width在iPhone 6 微信页面不起作用的问题根本解决方案:需要让min-width所在块脱离文档流根本解决方案:需要让min-width所在块脱离文档流参考文章: https://blog.csdn.net/xi_2130/article/details/50179125直接把块级元素改成了内联块级元素,即加了display: inline-block;...

2018-10-15 12:33:19 938

空空如也

空空如也

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

TA关注的人

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