<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bing103425的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bing103425</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bing103425]]></copyright><item><title><![CDATA[react 16.7 hook概述]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/96727755</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/96727755</guid><author>bing103425</author><pubDate>Sun, 21 Jul 2019 15:43:51 +0800</pubDate><description><![CDATA[Hook是向后兼容的，有react开发经验的看起来会更顺畅。

State Hook

看下面的例子，他是一个计数器


import { useState } from 'react';

function Example() {
  // Declare a new state variable, which we'll call "count"
  const [count, setCoun...]]></description><category></category></item><item><title><![CDATA[JS正则表达式去掉字符串中的空格和换行]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/94399156</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/94399156</guid><author>bing103425</author><pubDate>Mon, 01 Jul 2019 17:22:17 +0800</pubDate><description><![CDATA[去掉空格：


var str = `事件可撒接电话三大卡是多久啊是的    阿克苏的机会看萨蒂   撒开的机会 
卡丝的是的 时萨里的空间 啊离开家`

//去掉空格
str = str.replace(/[ ]/g,"");

去掉换行：


var str = `事件可撒接电话三大卡是多久啊是的    阿克苏的机会看萨蒂   撒开的机会 
卡丝的是的 时萨里的空间 啊离开家`

//去掉换行...]]></description><category></category></item><item><title><![CDATA[mac系统下使用ll命令]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/88658287</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/88658287</guid><author>bing103425</author><pubDate>Tue, 19 Mar 2019 11:30:28 +0800</pubDate><description><![CDATA[打开终端，输入


echo "alias ll='ls -l'"&gt;&gt;.bash_profile
source ~/.bash_profile

再输入ll就可以使用了。
]]></description><category></category></item><item><title><![CDATA[jQuery常用函数整理]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/86495714</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/86495714</guid><author>bing103425</author><pubDate>Tue, 15 Jan 2019 17:11:13 +0800</pubDate><description><![CDATA[1. toggle(fn,fn)


$(&quot;td&quot;).toggle(
    function () {
        $(this).addClass(&quot;selected&quot;);
     },


     function () {
          $(this).removeClass(&quot;selected&quot;);
     }
)

作用：会进行切换，用于绑定两个或多个事件处理器函数，以...]]></description><category></category></item><item><title><![CDATA[IOS10的Safari浏览器禁止用户缩放页面]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/86233451</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/86233451</guid><author>bing103425</author><pubDate>Thu, 10 Jan 2019 15:01:56 +0800</pubDate><description><![CDATA[IOS10做了限制，使用meta标签禁止缩放是无用的，需要用js操作


window.onload = function() {
    // 阻止双击放大
    var lastTouchEnd = 0;
    document.addEventListener('touchstart', function(event) {
        if (event.touches.length...]]></description><category></category></item><item><title><![CDATA[Cocos Creater 学习笔记（三）------------FillStart制作血条&PageView轮播]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/84343973</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/84343973</guid><author>bing103425</author><pubDate>Thu, 22 Nov 2018 16:32:09 +0800</pubDate><description><![CDATA[1.制作血条

（1）新建一个精灵，type改成Filled，填充进血条的图片，如图



在js里获取这个精灵，修改这个精灵的fillStart属性，例：


let fillStart = 0.3

this.sprite.fillStart = fillStart

这样就把血条的进度改成30%了，fillStart的范围是0-1，如果想做掉血的效果，那么不断减少精灵的fillStart属性...]]></description><category></category></item><item><title><![CDATA[cordova-plugin-android-update安卓版本更新插件使用]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/83856604</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/83856604</guid><author>bing103425</author><pubDate>Thu, 08 Nov 2018 10:08:55 +0800</pubDate><description><![CDATA[安装插件，使用方法官方都有。

安卓7.0以上要在AndroidMainfest.xml里加一句


&amp;lt;uses-permission android:name=&quot;android.permission.REQUEST_INSTALL_PACKAGES&quot;/&amp;gt;

如图：



不然安卓7.0以上下载成功后无法安装。

 

不要以为年纪轻轻就到了低谷，人生还有很大的下降空间...]]></description><category></category></item><item><title><![CDATA[Cocos Creater 学习笔记（二）------------PreFab]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/83069357</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/83069357</guid><author>bing103425</author><pubDate>Tue, 16 Oct 2018 10:47:50 +0800</pubDate><description><![CDATA[PreFab是预置资源，比如做一个躲避小星星的游戏，如下：



这些小星星出现的位置随机，运动的轨迹随机，那么只需要写一个小星星，使之变成预置资源，内容就是随机位置产生小星星，运动轨迹随机，然后销毁，再在游戏场景里不断调用就可以了。

 

预置资源star.js里，写好逻辑，在游戏脚本game.js里调用，代码如下：


        //instantiate意为克隆，此句为将预置资源Pr...]]></description><category></category></item><item><title><![CDATA[JS的深复制与浅复制]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/82912123</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/82912123</guid><author>bing103425</author><pubDate>Sun, 30 Sep 2018 17:34:45 +0800</pubDate><description><![CDATA[复杂的数据类型进行赋值的时候，两者指向同一内存。

如，a是个复杂的数据类型，我们进行赋值 b = a 时，再修改b内的东西，a的内容也会进行更改。

所以要进行递归。

数组：

方法1


var arr1=[1,2,3]
var arr2=Array.from(arr1)

方法2


var arr1=[1,2,3]
var arr2=[...arr1]

 

对象：


var jso...]]></description><category></category></item><item><title><![CDATA[Cocos  Creater 学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/82897933</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/82897933</guid><author>bing103425</author><pubDate>Sat, 29 Sep 2018 15:24:05 +0800</pubDate><description><![CDATA[1. 层级管理器类似PS图层，但是PS图层是哪个图层在上面哪个优先级最高，而Cocos相反，Cocos的节点树是倒着的，下面的图层优先级最高



2. properties 里是数据，相当于vue里的data函数

在脚本的properties选项里定义这个页面所需要的一些节点，数据，然后在其他生命周期函数里进行处理

 

3. start( )  是页面初始化生命周期，相当于vue里的mou...]]></description><category></category></item><item><title><![CDATA[Cordova更改Gradle版本]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/82895615</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/82895615</guid><author>bing103425</author><pubDate>Sat, 29 Sep 2018 11:57:49 +0800</pubDate><description><![CDATA[1.下载对应版本的gradle

下载后放到目录   yourproject\platforms\android\gradle\



 

2. 修改配置文件 D:\GitHub\JiYiXunLian\platforms\android\cordova\lib\builders\GradleBuilder.js


// var distributionUrl = process.env['C...]]></description><category></category></item><item><title><![CDATA[正则匹配开头结尾]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/82746546</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/82746546</guid><author>bing103425</author><pubDate>Mon, 17 Sep 2018 17:56:17 +0800</pubDate><description><![CDATA[正则匹配以/upload开头，以.jpg结尾的字符串，并在字符串开头加上域名'http://www.baidu.com'



    var regExp = /\/upload.*?\jpg/g

    var str = '&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;img src=&amp;amp;quot;/upload/ueditor/image/20180731/1533004283...]]></description><category></category></item><item><title><![CDATA[基于mpvue-weui的图片上传组件添加删除图片功能]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/82180169</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/82180169</guid><author>bing103425</author><pubDate>Wed, 29 Aug 2018 11:08:32 +0800</pubDate><description><![CDATA[
    &amp;lt;div class=&quot;weui-uploader__bd th-backwhite clearfix&quot;&amp;gt;
      &amp;lt;div class=&quot;weui-uploader__files&quot; id=&quot;uploaderFiles&quot;&amp;gt;
        &amp;lt;block v-for=&quot;(item,index) in files&quot; :key=&quot;index&]]></description><category></category></item><item><title><![CDATA[Cordova 低版本安卓白屏]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/81774607</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/81774607</guid><author>bing103425</author><pubDate>Fri, 17 Aug 2018 11:22:46 +0800</pubDate><description><![CDATA[低版本的安卓webView版本太低，需要安装插件解决

先移除安卓平台


cordova platform remove android

然后添加插件


cordova plugin add cordova-plugin-crosswalk-webview

添加安卓平台


cordova platform add android

修改cordova安卓项目配置文件 \platforms...]]></description><category></category></item><item><title><![CDATA[前端常见问题小技巧]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/81506878</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/81506878</guid><author>bing103425</author><pubDate>Wed, 08 Aug 2018 14:07:27 +0800</pubDate><description><![CDATA[1.如何判断对象是否为空？

不能用 if (obj){ } 来判断，因为无论对象里是否有东西，判断结果都是false。最简单的方法是ES6Object.keys(obj).length



2.Vue事件对象传参

在需要使用事件对象的地方传入$event，如@click="add($event,item)"



3.动态判断修改class名


&lt;div :class=" ...]]></description><category></category></item><item><title><![CDATA[Vue项目使用Cordova实现调取原生摄像头并实现裁剪功能]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/81381041</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/81381041</guid><author>bing103425</author><pubDate>Fri, 03 Aug 2018 09:46:46 +0800</pubDate><description><![CDATA[1.新建Cordova项目，在项目目录里添加插件


cordova plugin add cordova-plugin-camera 

cordova plugin add --save cordova-plugin-crop

 

2. 在Vue项目的index.html中引入Cordova.js并添加设备监听函数


  &amp;lt;body&amp;gt;
    &amp;lt;div id=&quot;app&quot;...]]></description><category></category></item><item><title><![CDATA[Cordova项目使用Android Studio真机调试]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/81362113</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/81362113</guid><author>bing103425</author><pubDate>Thu, 02 Aug 2018 16:31:41 +0800</pubDate><description><![CDATA[初始化Vue-Cordova项目请看https://blog.youkuaiyun.com/bing103425/article/details/81169784

 

项目写完，不想每次改一句代码就打包APK导入手机安装查看效果，这时就需要用Android  Studio真机调试了。

 

Duang~~

 

1.打开Android  Studio，打开Cordova项目，选择目录下的Platfor...]]></description><category></category></item><item><title><![CDATA[Android Studio3.0配置报错]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/81355287</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/81355287</guid><author>bing103425</author><pubDate>Thu, 02 Aug 2018 11:14:05 +0800</pubDate><description><![CDATA[
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.


Android  Studio更新到3.0之后规范修改，将build.gradle（Module.app）内的  ‘compile’  全局替换成  ‘implementation’，保存再运行...]]></description><category></category></item><item><title><![CDATA[键盘按键错乱，鼠标也失灵怎么办。。。。。]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/81196286</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/81196286</guid><author>bing103425</author><pubDate>Wed, 25 Jul 2018 09:34:32 +0800</pubDate><description><![CDATA[去找找你的主机，把蓝牙接收器拔下来



 

键盘莫名错乱，怎么弄也不好使，按啥都是错的，杀毒软件，控制面板，啥都调了，就是没用。

然后我去看主机，发现上面插了一个蓝牙接收器，连着不知道谁的蓝牙键盘

mmp

shit...]]></description><category></category></item><item><title><![CDATA[​如何在VUE项目里使用阿里巴巴 iconfont 图标库里的彩色图标（svg图标）]]></title><link>https://blog.youkuaiyun.com/bing103425/article/details/81195803</link><guid>https://blog.youkuaiyun.com/bing103425/article/details/81195803</guid><author>bing103425</author><pubDate>Wed, 25 Jul 2018 09:23:03 +0800</pubDate><description><![CDATA[1.打开iconfont，并登录账号


http://www.iconfont.cn/


 

 

2.挑选自己喜欢的图标，加入购物车



 

 

 

3.打开购物车 =&amp;gt; 添加至项目 =&amp;gt; 新建项目目录 =&amp;gt; 确定



 

 



 

 

4.进入我的项目，点击Symbol，点击生成代码



 

 

 

5.将生成的代码引入index.html
...]]></description><category></category></item></channel></rss>