自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win10 系统管理员账户、管理员权限、删除修改文件

在组策略里找到“计算机配置”-“Windows设置”-“安全设置”-“本地策略”-“安全选项”,在“安全选项”里认真查找“用户帐户控制-以管理员模式批准运行所有管理员”这项,将这项禁用掉。按Windows+R键,打开“运行”,然后输入“gpedit.msc",就是打开组策略,这个在控制面板中也可以打开。win10系统管理员账户但没有管理员权限。

2023-05-15 14:43:22 338

原创 ES6中函数新增的方式方法

1.1函数形参的默认值1.1.1基本用法  ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。如下代码: function func(x,y){ y = y || "tom"; console.log(x,y); } func("hello"); //hello tom func("hello","woeld"); ...

2023-05-15 14:27:10 615

原创 git 拉取所有远程分支

方法一:git如何clone所有的远程分支git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下:找一个干净目录,假设是git_work cd git_work git clonehttp://myrepo.xxx.com/project/.git,这样在git_work目录下得到一个project子目录 cd project git branch -a,列出所有分支名称如下: remotes/origin/dev remotes/orig..

2020-07-23 14:16:25 21752 2

原创 小程序 插屏广告 使用 wx.createInterstitialAd()

注:启动小程序(即第一次需要)半分钟才可以显示插屏,两次插屏时间必须有1分钟小程序广告指引:https://developers.weixin.qq.com/community/develop/doc/00060ef22cc00855a4681691c5bc01wx.createInterstitialAd 创建插屏广告组件。每调用一次该方法,返回的都是一个全新实例,该实例仅对当前页面有效,不允许跨页面使用以下是封装的方法export default function(adU...

2020-07-23 12:15:45 3702

原创 16进制 颜色透明度

对于RGB比较常见,显示器、电视等都是采用RGB的颜色标准。RGB是工业界的一种颜色标准,通过R(红)、G(绿)、B(蓝)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色。我们知道计算机是0和1的世界,RGB每种色彩是用数字来表示,最大为255包括0,所以总共256级。所以RGB的色彩组合是256*256*256共16777216,一般简称千万色或者1600万,也有称为24位色,及2的24次方。在代码编程中常以16进制方式表示,如:0xff0000(红色)。ARGB从表面看比RGB多了个A,

2020-07-06 10:59:25 7578 1

原创 jQuery $.ajax

function ajax(b) { app.ajaxLoading = true; if ((b.loadShow || 2) == 1) { //1隐藏 2显示 app.ajaxLoading = false; } $.ajax({ type: b.type ? b.type : 'post', url: b.url, dataType: 'json', data: b.data ?...

2020-07-03 01:39:12 90

原创 ES6 - Promise和Ajax (精华)

导读:Promise实际是充当ajax获取后台数据后执行回调的异步执行顺序的一个媒介,客观来说就是避免ajax回调地狱(反复嵌套回调),不然代码不够直观。例子:模拟Ajax和Promise的结合使用(Promise主要用于异步执行顺序) :<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document<...

2020-07-03 01:28:52 322

原创 小程序 disablescroll ios 上下禁止滑动

页面的设置 disablescroll:true(需要配合设置enablePullDownRefresh:false)可以实现页面上下不能滑动另一种实现方法:设置页面的根元素 绝对定位,position:fixed;top:0;bottom:0;left:0;right:0;scroll:hidden;...

2020-06-09 19:24:25 3304

原创 js判断一个数组是否包含另一个数组

var a = [1, 2, 5, 7, 3];var b = [1, 7, 21]; function isContained(aa, bb) { if(!(aa instanceof Array) || !(bb instanceof Array) || ((aa.length < bb.length))) { return false; } //var aaStr = aa.toString(); /*for(var i = 0; i < bb.length; i.

2020-05-30 11:22:54 1980

原创 nth-child 和 nth-of-type 的区别。

最近又有些天没写博客了,主要写一篇下来,太浪费时间了,其实这不是根本,根本是最近比较忙,忙什么呢?最近发现一个问题觉得学习速度太慢了,时间倒是花的很多,但大部分时间都花在无意义的事情上,所有打算改变政策,目前已经整理出一套规范,正在测试中,好了不扯那么多,看正题。为什么要写篇呢,主要是因为之前觉得自己已经理解了nth-of-type但后来发现好像和自己之前理解的不太一样,于是打算写下来。...

2020-04-27 15:32:09 192

原创 常见的移动端H5页面开发遇到的坑和解决办法

手机共通问题问题一:用同等比例的图片在PC机上很清楚,但是手机上很模糊,原因是什么呢?经研究发现是devicePixelRatio作怪,因为手机分辨率太小,如果按照分辨率来显示网页字会非常小,所以苹果就把iPhone 4的960640分辨率在网页里只显示了480320,这样devicePixelRatio=2;现在android比较乱,有1.5/2/3等,想让图片在手机里显示更为清晰必须使...

2020-03-13 16:44:51 19192 1

原创 vue+axios实现文件下载

功能:点击导出按钮,提交请求,下载excel文件;第一步:跟后端童鞋确认交付的接口的response header设置了以及返回了文件流。第二步:修改axios请求的responseType为blob,以post请求为例:axios({ method: 'post', url: 'api/user/', data: { ...

2019-10-17 11:51:01 489 1

原创 vue中elementUI样式无法修改的问题 /deep/ >>>

最近在开发中发现了修改elementUI样式的时候,添加了scoped的组件无法修改的样式,去掉scoped就可以了。这里我们就先看一下scoped这个属性的作用以及原理。一:scoped的作用和原理scoped的作用:当<style>标签有 scoped 属性时,它的 CSS 只作用于当前组件中的元素。这类似于 Shadow DOM 中的样式封装。它有一些注意事项,...

2019-09-10 11:23:16 3721 1

原创 visual studio code配置项 settings.json

// 通过将设置放入设置文件中来覆盖设置。{ //-------- 编辑器配置 -------- // 控制字体系列。 "editor.fontFamily": "Consolas, 'Courier New', monospace", // 控制字体大小。 "editor.fontSize": 14, // 控制行高。 "edi...

2019-08-19 18:36:45 8078

原创 js 判断是否为空对象、空数组

当需要判断参数是否为空时,总希望 js 能够提供原生的判断方法,可惜并没有,只能自己封装了。isEmpty = function (obj) { //检验null和undefined if (!obj && obj !== 0 && obj !== '') { return true; } //检验数组 ...

2019-08-08 16:53:47 270

原创 bundle-loader实现按需加载

前言如果我们不进行按需加载, 把所有js加载到一个文件里面,会造成首屏加载慢的问题,毕竟把当前页面不需要的js也加载进来,因此我们要进行按需加载操作。在react-router4之前,按需加载使用的是require.ensure的方法,异步加载组件。在react-router4,官方推荐使用webpack的bundle-loader进行按需加载。bundle-loader原理n...

2019-08-01 19:39:14 494

转载 Linux下更新git版本

查看git版本,卸载旧版本(如果没有安装git请直接到下一步)git --versionyum remove git安装依赖软件yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidocyum install gcc perl-ExtUtils-MakeMaker...

2019-07-27 16:20:00 243

原创 详解 ESLint 规则,规范你的代码

在很久之前就想通过工具来规范自己的代码风格,减少程序出错的概率,如果看过我的一个前端程序猿的Sublime Text3的自我修养,这篇博客的朋友,肯定知道在当时我使用SublimeLinter-jshint插件来规范风格,但是实际上一直懒癌发作也没去看它的文档,使用着它默认的规则。不过现在是时候切换到 ESLint 了!作为一个有理想有抱负的前端工程师,只是使用默认规则,而不是...

2019-07-10 20:02:01 701

原创 微信小程序Wepy框架的三个事件交互($broadcast,$emit,$invoke)

$broadcast:$broadcast事件是由父组件发起,所有子组件都会收到此广播事件,除非事件被手动取消。事件广播的顺序为广度优先搜索顺序,如上图,如果页面Page_Index发起一个$broadcast事件,那么按先后顺序依次接收到该事件的组件为:ComA、ComB、ComC、ComD、ComE、ComF、ComG、ComH。如下图理解官方意思就是:如果通过当...

2019-07-04 19:15:13 554

原创 如何使用 WePY 微信小程序组件化开发框架

WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions的引入都是为了能让开发小程序项目变得更加简单,高效。# yarn registry 使用淘宝源头yarn config set registry https://registry.npm.taobao.or...

2019-07-03 14:01:39 222

原创 js 基本类型与引用类型的区别

ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型。也有其他的叫法,比如原始类型和对象类型,拥有方法的类型和不能拥有方法的类型,还可以分为可变类型和不可变类型,其实这些叫法都是依据这两种的类型特点来命名的,大家爱叫啥就叫啥吧 。1.基本类型基本的数据类型有:`undefined,boolean,number,string,null.基本类型的访问是按值访问的,就是说你可以操作保...

2019-06-24 13:18:39 103

转载 摆脱令人抓狂的ESlint 语法检测配置说明

最近学习Vue,通过vue-cli脚手架创建的项目环境,写了段时间后,发现这个ESlint语法检测真是令人抓狂!!!所以不得不停下手中的代码去学习下ESlint的规则配置。其实我并不反对这些语法检测,但是像许多反个人意愿的那就真的不得不吐槽了,比如vue-cli脚手架创建的默认eslint规则:代码末尾不能加分号; 代码中不能存在多行空行 tab键不能使用,必须换成两个空格...

2019-06-18 02:02:33 1315

原创 gem 镜像安装--ruby淘宝镜像关了

淘宝镜像一直安装不成功(http还是https都一样)坑1:gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/ 坑2: gem sources --add https://gems.ruby-china.org/ --remove https://rubyg...

2019-06-17 01:26:55 802

原创 npm和yarn的区别,我们该如何选择?

周一入职,同事JJ让我熟悉一下基于React的新项目。按照以往,我的步骤都是:git clone xxxnpm installnpm run dev这时,JJ给我来了下面一段git clone xxxyarnyarn start“咦,yarn是什么鬼?难道npm更高级的替代品?为什么要替代npm?难道有什么好的地方?”,内心一连串的问题冒出来。我就默默的问了...

2019-06-13 22:14:22 114

原创 nodejs访问本地静态资源(进入index.html)

最近用nodejs搭建服务,需要直接访问本地的index.html文件。让别的电脑通过输入IP:/index.html访问在网上也找到了代码,顺便做个笔记代码var url = require("url"), fs=require("fs"), http=require("http"), path = require("path");http.c...

2019-06-13 22:13:46 9784

原创 如何用命令将本地项目上传到git

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m 'first ...

2019-06-11 02:28:42 133

原创 使用editorconfig配置你的编辑器

摘要:  在团队开发中,统一的代码格式是必要的。但是不同开发人员使用的编辑工具可能不同,这样就造成代码的differ。今天给大家分享一个很好的方法来使不同的编辑器保持一样的风格。  不同的编辑器也有设置代码风格的,例如我们前端人员最喜欢使用的sublime text 2编辑器。你可以在preferences中选择Settings-User,然后输入自定义的风格,比如:{  "de...

2019-06-10 18:01:07 2977

原创 brew、gem、npm介绍

一、Homebrew介绍Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。相当于Linux听的yum、apt-get等软件管理工具。二、RubyGems介绍RubyGems简称gem,RubyGems是一个包管理框架,提供了ruby社区的gem的托管服务,用于ruby软件包的下载、安装、使用;ruby的软件包被称为gem,包含...

2019-06-10 17:34:45 495

原创 Visual Studio Code 快捷键 Mac 版

Mac 键盘符号说明⌘==Command ⇧==Shift ⇪==Caps Lock ⌥==Option ⌃==Control ↩==Return/Enter ⌫==Delete ⌦==向前删除键(Fn+Delete) ↑==上箭头 ↓==下箭头 ←==左箭头 →==右箭头 ⇞==Page Up(Fn+↑) ⇟==...

2019-05-31 20:52:48 968

原创 JavaScript 中按位的操作(与、或、异或、按位取反、左移、右移)

按位与 (&):a = 2, b = 3a & b = 2解释: 2的二进制为'10',3的二进制为'11',按位与:都为1时得1,出现0时得0,因此结果是'10',即2按位或(|):a = 6, b = 5a | b = 7解释:6='110',5='101',按位或,每一位二进制上进行或操作,得到'111',即7按位异或(^):...

2019-03-27 11:32:14 517

原创 js中的位运算符(按位与、按位或、按位异或)的使用方法

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script type="text/javascript"> var a=1; var b=0; //按位与&:两个操作数都是1,结果...

2019-03-27 11:29:38 2670 2

原创 史上最全的VsCode快捷键列表

按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W 关闭窗口/实例 Close window/in...

2019-03-04 18:57:24 2167

空空如也

空空如也

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

TA关注的人

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