自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 canvas实现水印效果

canvas实现满屏水印效果

2024-01-26 10:42:15 243

原创 git: fork仓库后的同步操作

【代码】git: fork仓库后的同步操作。

2023-12-26 13:37:26 419

原创 redis-cli不是内部或外部命令解决方案

解决redis-cli不是内部或外部命令

2022-11-09 15:50:18 1822

原创 PHP环境安装

Windows下安装PHP环境

2022-11-01 14:19:00 1073

原创 js获取时间范围内不同粒度的所有时间并合并时间相同的数组

js获取时间范围内不同粒度的所有时间并合并时间相同的数组

2022-08-10 14:59:52 475

原创 vue项目中父组件调用子组件的方法

vue中父组件调用子组件的方法

2022-06-29 16:35:33 188

原创 git一直输入用户名和密码的解决方法remote: HTTP Basic: Access denied fatal: Authentication failed for

报错信息:remote: HTTP Basic: Access denied fatal: Authentication failed for ’解决方法:git config --global credential.helper store (彻底解决)git config --system --unset credential.helper 每次pull都需要输入用户名和密码

2022-02-28 17:21:29 2375

原创 认识React,了解React

一、React简介1、React是一个用于构建用户界面的JavaScript库。2、React起源于Facebook的内部项目,用来建设Instagram的网站3、React不是一个完整的MVC框架,最多可认为是MVC中的V(View)4、React是构建用于可重复调用的web组件,侧重于UI,也就是View层5、React拥有较高的性能,代码逻辑非常简单6、React是单向的从数据到视图的渲染,非双向数据绑定二、React的特点1、声明式设计:1)、命令式开发:原生js和jq写代码的时候

2021-09-16 11:50:02 223

原创 微信小程序识别息屏

微信官方给的onHide()的执行条件是“小程序从前台进入后台时触发”,就是只要用户看不见这个页面,包括离开小程序,离开此页面,离开微信,熄灭屏幕等等都会被调用。官方文档有一个获取屏幕亮度的函数https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenBrightness.html在onhide里判断屏幕的亮度,息屏的时候亮度会是0(注意:安卓暂不支持该种操作,因为安卓系统息屏的时候屏幕亮度并不会至零,

2021-06-30 17:07:26 2065 1

原创 cmd不能识别node的问题

在cmd中输入node -v 提示node不是内部或外部命令,原因:环境变量里的路径不对解决办法:找到此电脑右面--------属性---------高级系统设置 环境变量-----找到PATH编辑node安装的路径保存------重启cmd就可以了...

2021-06-30 17:02:17 4055

原创 不同源iframe跨域问题(window.postMessage)

最近遇见一个这样的问题:在一个网页中插入一个iframe,iframe页面执行成功之后需要跳转新页面,由于safair浏览器不能在新页面打开,so,选择在当前页面打开,由于iframe是个弹窗,用window.location.href跳转页面会在弹窗里展示,这时可以用window.postMessage解决知识点:window.postMessagewindow.postMessage() 方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为http

2021-06-23 14:49:33 1316

原创 https网页中请求http接口被blocked问题一句解决

一句解决:<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />使用META标签强制将http请求转成https(SSL协议)请求

2020-09-17 14:31:03 5849

原创 前端vue实现商品图片最后一个继续滑动查看商品详情

第一次实现这个功能,有不对的地方请指教在之前的项目基础上改动的,so, vue和jq一起用了html部分:手势滑动的时候:滑动过程中首先判断是否是最后一张,然后判断向左滑还是向右滑,向左滑的时候不显示查看更多,想右滑的时候显示最后一张滑动结束的时候,不显示‘显示更多’效果图:...

2020-06-24 17:10:01 1712

原创 vue项目在ie下不请求接口的解决方法,vue项目在ie下出现空白的解决方法

1、npm i babel-polyfill2、在main.js 文件中引入,语句为 import “babel-polyfill”

2020-05-18 15:56:25 1255

原创 javascript数组的拼接

javascript中两个数组的拼接方法一:使用for循环var arr = ['1', '2'];var arr1 = ['3', '4'];for(var i = 0; i < arr1.length; i++) { arr.push(arr1[i])}console.log(arr)// ['1', '2', '3', '4']方法二:使用concat(),数组的一...

2019-12-28 17:48:53 1461

原创 vue使用vue-infinite-scroll实现无线滚动时遇见的问题

1.安装vue-infinite-scrollnpm i v-infinite-scroll --save2.在main.js中引入import infiniteScroll from ‘vue-infinite-scroll’Vue.use(infiniteScroll)在.vue文件中使用会出现如下错误:解决方法:只需要加上overflow-y:auto;...

2019-12-26 16:07:55 2623

原创 elementui更改主题颜色

1.用vue-cli安装一个新项目2.安装elementUI及sass-loader, node-sass// 安装elementUI npm i element-ui -S// 安装sass npm i sass-loader node-sass -D3.安装elementUI的自定义主题工具// 首先安装主题工具 npm i element-theme -g// 然后安装c...

2019-12-25 15:19:32 3315

原创 前端基础面试题

1. js中有哪些数据类型,并解释清楚原始数据类型和引用数据类型 js中共有null、undefined、string、number、Boolean、object六种数据类型 原始数据类型:null、undefined、string、number、Boolean 引用数据类型:object 引用数据类型和原始数据类型的区别: a. 值存储方式不同: 原始数据类...

2019-10-31 18:17:16 97

原创 vueX中保存的数据在刷新页面后数据消失的问题

在写商城的时候,遇见一个问题:点击立即购买,需要把选中的规格和数量传到订单页面,我们会选择把数据存储在vuex中,可是当页面刷新之后,数据就消失了,解决方法如下:state默认值的时候再sessionstorage中取出来在存数据的时候把数据也存在sessionstorage中注意:sessionstorage中只能存字符,所以要序列化一下,转成json类型:JSON.stringify...

2019-09-27 18:16:06 4684 1

原创 vuex在vue-cli中的使用

第一步: 安装vuex资源包npm install vuex --save第二步:在src/main.js中引入(我这里是单独建立的一个store文件来放vuex)第三步:在vueX文件下的index.js中第四步:在vueX的modules/app.js中:第五步:在用到变量的页面获取this.$store.state.app.Order...

2019-09-27 18:02:08 176

原创 防止手机中网页的放大和缩小

user-scalable=no" 也可以写成user-scalable=0"

2019-08-24 15:18:07 340

原创 判断ie版本兼容css3,$.browser.msie 为空或不是对象的问题

'.browser.msie′为空或不是对象,这个是jQuery错误出现这个错误,是因为升级了jQuery版本,jquery升级到1.9以后,因为.browser.msie&#x27; 为空或不是对象,这个是jQuery错误出现这个错误,是因为升级了jQuery版本,jquery升级到1.9以后,因为.browser.msie′为空或不是对象,这个是jQuery错误出现这个错误,是因为升...

2019-08-22 10:58:59 395

原创 ie9下看不到ajax发送请求

在ie9下ajax发送的请求无反应,并没有发送请求解决方案:1.打开IE浏览器,点击设置,选择internet选项2. 点击安全,找到下面的自定义级别点击3. 找到通过域访问数据源,点击启用,然后点击确定4.在ajax请求里加上一句crossDomain: true == !(document.all),5.解决完成...

2019-08-22 10:39:02 772

原创 ie8不支持background-size怎么解决

利用IE 提供的CSS渲染来处理background:url(' +data[i].imageUrl +') center top no-repeat;background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+ data[i].imageUrl +', sizingMet...

2019-08-22 10:14:54 457

原创 git的安装与简单使用

git: 分布式版本控制系统,git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理git的安装①. 在Linux上安装可以使用发行版包含的基础软件包管理工具来安装。 如果以 Fedora 上为例,你可以使用 yum:$ sudo yum install git如果你在基于 Debian 的发行版上,请尝试用 apt-get:$ sudo apt-ge...

2019-08-19 17:16:01 193

原创 vue启动项目报错Module build failed: Error: Missing binding

Module build failed: Error: Missing binding C:\Users\Administrator\Desktop\新建文件夹\mall\node_modules\node-sass\vendor\win32-x64-64\binding.node解决办法:npm i node-sass

2019-08-17 17:35:42 15654

原创 两版html,判断是移动端还是pc端,几行代码搞定

var innerWidth = $(window).width(); //获得浏览器宽度在pc端共用js:if(innerWidth <= 750) { //判断浏览器宽度小于750跳转到移动端页面 location.href= "移动端网址"}在移动端共用js:if(innerWidth <= 750) { //判断浏览器宽度大于750跳转到PC...

2019-08-17 16:01:17 2571

原创 js,jq判断浏览器窗口宽度和高度

jQuery1. $(window).width(); //浏览器当前窗口可视区域宽度2. $(window).height(); //浏览器当前窗口可视区域高度3. $(document).width(); //浏览器当前窗口文档的宽度4. $(document).height(); //浏览器当前窗口文档的高度5. $(document.body).wi...

2019-08-17 15:50:55 2110

原创 页面加载慢的原因

1.后端的原因,服务器不好,请求耗时长2.前端发送请求太多(解决:减少发送请求)3.网络问题4.图片过大前端解决方法:减少HTTP请求,使用精灵图,把公共部分存再sessionstorage中,请求过就不在请求sessionstorage、localstorage、cookie的区别CookieCookie 非常小,它的大小限制为4KB左右。它的主要用途有保存登录信息,比如你登录某个...

2019-08-13 17:42:34 2577

原创 js的序列化和反序列化

js的序列化(即js中的object转化为字符串)① 使用toJSONString var last = obj.toJSONString(); // 将JSON对象转化为JSON字符串② 使用stringify var last = JSON.stringify(obj); // 将JSON对象转化为JSON字符串js的反序列化(即js中JSON字符串转化为object)① ...

2019-08-13 17:16:58 3234

原创 前端性能优化

1. 减少 HTTP 请求数量在浏览器与服务器进行通信时,主要是通过 HTTP 进行通信。浏览器与服务器需要经过三次握手,每次握手需要花费大量时间。而且不同浏览器对资源文件并发请求数量有限(不同浏览器允许并发数),一旦 HTTP 请求数量达到一定数量,资源请求就存在等待状态,这是很致命的,因此减少 HTTP 的请求数量可以很大程度上对网站性能进行优化。CSS Sprites:国内俗称 ...

2019-08-12 17:05:14 106

原创 vue面试题

vue面试题1.Vue和react的相同与不同相同点:都支持服务器端渲染都有virtual DOM,组件化开发,通过props参数进行父子组件数据的传递,都实现webComponent规范数据驱动视图都有支持native的方案,react native,Vue的weex都有管理状态,react有redux,vue有自己的VueX不同点:react严格上只针对MVC的view...

2019-08-12 17:02:53 5145 3

原创 jwplayer.swf+Bcastr 3.1 的使用及配置

代码:注意:由于flashplayer9 升级了安全策略问题,所以需要保证所有的的文件(包括,bcastr3.swf,图片文件,或者需要的xml文件)都必须在统一域名下,不能在跨域读取图片和xml了参数说明:参数名称参数说明bcastr_file图片地址参数,多个使用bcastr_title图片标题参数,多个使用TitleTextColor图片名称文...

2019-08-02 14:38:23 197

原创 一键解决eslint错误

在package.json中设置"lint": “eslint --fix --ext .js,.vue src test/unit test/e2e/specs”,然后 npm run lint在在.eslintrc.js中设置‘eqeqeq’: ‘off’

2019-07-24 16:18:38 3037

空空如也

空空如也

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

TA关注的人

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