<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abc2346789的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abc2346789</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abc2346789]]></copyright><item><title><![CDATA[CSS中的cursor属性]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188443</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188443</guid><author>abc2346789</author><pubDate>Tue, 10 Sep 2019 16:07:00 +0800</pubDate><description><![CDATA[css中的cursor这个属性是用来设置光标形状的。
这个属性定义了鼠标指针放在一个元素边界范围内时所用的光标的形状。
默认值：auto
继承性：yes
出现版本：css2
JavaScript语法：object.style.cursor = 'pointer'
可以设置的值：


值描述

url

需使用的自定义光标的 URL。
注释：请在此列表的末端始终...]]></description><category></category></item><item><title><![CDATA[手写一个MVVM]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188442</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188442</guid><author>abc2346789</author><pubDate>Mon, 29 Jul 2019 14:31:00 +0800</pubDate><description><![CDATA[最近看了珠峰的架构课——实现一个MVVM。
首先，我们来了解一下什么是MVVM。
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化，让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了，它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的...]]></description><category></category></item><item><title><![CDATA[react组件中返回并列元素的方法]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188436</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188436</guid><author>abc2346789</author><pubDate>Fri, 14 Jun 2019 09:49:00 +0800</pubDate><description><![CDATA[我们在写react组件的时候，经常会遇到这种问题，在render中return元素只能有一个顶级元素，比如div，假如写成这样就会报错:

render(){
    return(
        &lt;div&gt;123&lt;/div&gt;
        &lt;div&gt;456&lt;/div&gt;
    )
}

因为return中只能有一个顶...]]></description><category></category></item><item><title><![CDATA[关于Flutter启动项目白屏，报错[ERROR:flutter/shell/gpu/gpu_surface_gl.cc(58)] Failed to setup Skia Gr context.问题...]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188435</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188435</guid><author>abc2346789</author><pubDate>Wed, 29 May 2019 10:50:00 +0800</pubDate><description><![CDATA[首先，环境如下：
1、系统：windows10 64位
　 Android SDK version： 28.0.3
　 Flutter SDK：v1.5.4-hotfix.2
　 模拟器： 网易MuMu（android-x86）
2、问题复现步骤：
　 VS Code打开已经新建好的flutter项目，Git bash到当前项目根目录下
　 输入

flutte...]]></description><category></category></item><item><title><![CDATA[iframe窗口嵌套，子窗口跳转重叠在父窗口的问题]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188432</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188432</guid><author>abc2346789</author><pubDate>Fri, 17 May 2019 09:45:00 +0800</pubDate><description><![CDATA[window.top //最顶层窗口window.self //当前窗口window.parent //父级窗口
"window.location.href"、"location.href"是本页面跳转
"parent.location.href"是上一层页面跳转
"top.location.href"是最外层的页面跳转
举例说明：
如果A,B,C,D都是jsp，D是C的i...]]></description><category></category></item><item><title><![CDATA[关于最新create-react-app使用react-app-rewired2.x添加webpack配置]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188441</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188441</guid><author>abc2346789</author><pubDate>Tue, 09 Apr 2019 15:03:00 +0800</pubDate><description><![CDATA[使用过create-react-app（以下简称cra）的朋友都知道，这是react官方的一款脚手架工具，内部集成了babel，webpack，webpack-dev-server等等。
以前我们要在cra中做webpack的配置，有三种方式：
1、运行npm run eject得到原始的webpack配置文件config，然后可以看到里面有prod和dev两个环境的相关配置；但是新...]]></description><category></category></item><item><title><![CDATA[在命令行启动vscode]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188439</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188439</guid><author>abc2346789</author><pubDate>Tue, 02 Apr 2019 15:02:00 +0800</pubDate><description><![CDATA[1.windows使用 code . 命令打开vscode
1、打开vscode安装位置，进入bin文件夹，复制路径 eg：E:\Microsoft VS Code\bin；2、回到桌面，右键我的电脑，高级系统设置 ，环境变量，编辑path值，在原来的path后面加上eg ;E:\Microsoft VS Code\bin(英文的分号+vscode的bin路径)原文：https://b...]]></description><category></category></item><item><title><![CDATA[一道面试题引发对javascript事件循环机制（Event Loop）的 思考（这里讨论针对浏览器）...]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188430</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188430</guid><author>abc2346789</author><pubDate>Fri, 22 Feb 2019 10:36:00 +0800</pubDate><description><![CDATA[????????废话不多说，先上题：

//请写出输出内容
async function async1() {
    console.log('async1 start');
    await async2();
    console.log('async1 end');
}
async function async2() {
    console.log('async2'...]]></description><category></category></item><item><title><![CDATA[ES5 对象的扩展(Object.preventExtensions)、密封(Object.seal)和冻结(Object.freeze)]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188352</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188352</guid><author>abc2346789</author><pubDate>Tue, 19 Feb 2019 16:38:00 +0800</pubDate><description><![CDATA[文章链接：https://www.cnblogs.com/snandy/p/5278474.html

转载于:https://www.cnblogs.com/zyl-Tara/p/10402089.html]]></description><category></category></item><item><title><![CDATA[css3选择器和伪类]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188350</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188350</guid><author>abc2346789</author><pubDate>Tue, 19 Feb 2019 14:52:00 +0800</pubDate><description><![CDATA[元素选择子:

*任何元素
E与E标签结合的任何元素
E FE的所有派生标签中，有F标签的元素
E &gt; F或者E/FE的所有直接的拥有F标签的子类
E + F所有具有F标签的元素，紧靠的前一个元素有E标签
E ~ F所有具有F标签的元素，前一个兄弟元素有E标签

属性选择子:
@和引号是可选项。例如，div[@foo='bar']也是一个合法的属...]]></description><category></category></item><item><title><![CDATA[前端面试题-3]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188438</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188438</guid><author>abc2346789</author><pubDate>Tue, 19 Feb 2019 13:52:00 +0800</pubDate><description><![CDATA[一、基础1.var a = "2015",请对变量a进行操作生成倒序排序的字符串“5，2，1，0”。

var a = "2015";
var arr = Array.from(a).map(el =&gt; Number(el))
arr.sort((a,b) =&gt; b-a)
var res = arr.join(",")
console.log(res) //5, ...]]></description><category></category></item><item><title><![CDATA[数据结构简述]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188437</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188437</guid><author>abc2346789</author><pubDate>Thu, 14 Feb 2019 14:27:00 +0800</pubDate><description><![CDATA[数据结构分类

一、数组
数组是可以在内存中连续存储多个元素的结构，在内存中的分配也是连续的，数组中的元素通过数组下标进行访问，下标从0开始。
优点：
1.按照索引查询元素速度快
2.按照索引遍历数组方便
缺点：
1.数组的大小固定后就无法扩容了
2.数组只能存储一种类型的数据
3.添加，删除的操作太慢，因为要移动其他元素
适用场景：
频繁查询，对存储空间要求不...]]></description><category></category></item><item><title><![CDATA[antd按需加载,配置babel-plugin-import插件,编译后报错.bezierEasingMixin()解决方案]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188434</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188434</guid><author>abc2346789</author><pubDate>Tue, 12 Feb 2019 16:35:00 +0800</pubDate><description><![CDATA[报错如下：

./node_modules/antd/lib/button/style/index.less (./node_modules/css-loader??ref--6-oneOf-7-1!./node_modules/postcss-loader/src??postcss!./node_modules/less-loader/dist/cjs.js!./node_modu...]]></description><category></category></item><item><title><![CDATA[docker 启动 nginx 服务]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188428</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188428</guid><author>abc2346789</author><pubDate>Mon, 28 Jan 2019 16:28:00 +0800</pubDate><description><![CDATA[docker run -d -p 80:80 --restart=always  nginx:latest

参数说明： 
run 启动某个镜像 
-d 让容器在后台运行 
-p 指定端口映射，宿主机的80端口映射到容器的80端口 
--restart 重启模式，设置 always，每次启动 docker 都会启动 nginx 容器。

由于我本地没有 nginx:l...]]></description><category></category></item><item><title><![CDATA[安装docker]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188433</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188433</guid><author>abc2346789</author><pubDate>Mon, 28 Jan 2019 15:47:00 +0800</pubDate><description><![CDATA[环境：
Mac OS： 10.14.2
Docker：Docker version 18.09.1, build 4c52b90

一、安装
$ brew cask install docker

安装成功后，启动docker。在启动台找到它，点击打开即启动了。

然后打开item2，可查看版本

然后我们来试试，执行一下hello-world

$ docke...]]></description><category></category></item><item><title><![CDATA[稀疏数组]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188426</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188426</guid><author>abc2346789</author><pubDate>Thu, 24 Jan 2019 10:40:00 +0800</pubDate><description><![CDATA[JavaScript 稀疏数组与孔(hole)：https://www.jianshu.com/p/ce776c0067fb
稀疏数组真心话大冒险：https://juejin.im/post/5b441b0ae51d45196f06d7cc

转载于:https://www.cnblogs.com/zyl-Tara/p/10313118.html...]]></description><category></category></item><item><title><![CDATA[6 款最棒的 Go 语言 Web 框架简介]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188431</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188431</guid><author>abc2346789</author><pubDate>Wed, 23 Jan 2019 15:36:00 +0800</pubDate><description><![CDATA[地址：https://studygolang.com/articles/11897?fr=sidebar

转载于:https://www.cnblogs.com/zyl-Tara/p/10309306.html]]></description><category></category></item><item><title><![CDATA[Mac OS 下安装nvm]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188429</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188429</guid><author>abc2346789</author><pubDate>Wed, 23 Jan 2019 10:40:00 +0800</pubDate><description><![CDATA[关于安装：

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh

安装完成后关闭终端，重新打开终端输入 nvm 验证一下是否安装成功，当出现“Node Version Manager”时，说明已安装成功。
关于使用：
列出所有安装的版本

nvm ls


查看当...]]></description><category></category></item><item><title><![CDATA[关于antd 日期组件只选择年份，设置mode=year无法获取value的解决办法]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188351</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188351</guid><author>abc2346789</author><pubDate>Sat, 29 Dec 2018 17:28:00 +0800</pubDate><description><![CDATA[antd3.0后的某个版本后终于支持了只选择年份的设置。当时2.x版本的时候还不支持只选择年份，我们项目中有这个只选择年份的需求，为了ui风格的一致，只好自己撸了一个。
如今真是普天同庆！????????
然而，事情并没有这么简单。

import React, { Component } from 'react';
import { DatePicker } from 'antd';
...]]></description><category></category></item><item><title><![CDATA[关于var time = +new Date;]]></title><link>https://blog.youkuaiyun.com/abc2346789/article/details/101188355</link><guid>https://blog.youkuaiyun.com/abc2346789/article/details/101188355</guid><author>abc2346789</author><pubDate>Thu, 27 Dec 2018 16:42:00 +0800</pubDate><description><![CDATA[文章地址：https://www.cnblogs.com/Raoh/p/4212075.html

转载于:https://www.cnblogs.com/zyl-Tara/p/10185864.html]]></description><category></category></item></channel></rss>