<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java_AiNiYo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java_AiNiYo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_AiNiYo]]></copyright><item><title><![CDATA[异步编程二三事 | Promise/async/Generator实现原理解析]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/105140682</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/105140682</guid><author>Java_AiNiYo</author><pubDate>Fri, 27 Mar 2020 14:25:58 +0800</pubDate><description><![CDATA[异步编程二三事 | Promise/async/Generator实现原理解析Promise实现1. 观察者模式2. Promise A+规范3. then的链式调用4.值穿透 &amp; 状态已变更的情况5.兼容同步任务Promise.prototype.catch()Promise.prototype.finally()Promise.resolve()Promise.reject()Prom...]]></description><category></category></item><item><title><![CDATA[【Vu移动端】常见移动端问题踩坑]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/102928935</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/102928935</guid><author>Java_AiNiYo</author><pubDate>Wed, 06 Nov 2019 09:37:36 +0800</pubDate><description><![CDATA[项目使用Vue开发，当然React开发也是同理，本文记录自己一些踩坑的心得，希望能对大家起到一点微小的作用

1.横屏字体变大问题

iPhone、iPad在横屏的时候，整个页面的字体突然大了一号，安卓手机是正常的



盗两张图作为例子_(:з」∠)_


解决方法，加上text-size-adjust防止iPhone在坚屏转向横屏时放大文字


html{

　　-webkit-text-si...]]></description><category></category></item><item><title><![CDATA[解决内网部署Node项目build时提示cannot find module ../package.json]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/102853761</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/102853761</guid><author>Java_AiNiYo</author><pubDate>Fri, 01 Nov 2019 11:14:11 +0800</pubDate><description><![CDATA[一般来说，前端在部署的时候是在本地npm run build打成一个静态包再给到服务器

但是我们这里要求在服务器上npm run build，因为进行代码检测和自动化部署

1.我把本地文件压缩上传到linux服务器，npm run build报错，说是找不到vue-cli-server，这是由于Windows环境的node_modules和linux环境的不同，不能够直接复制

2.一般情况下...]]></description><category></category></item><item><title><![CDATA[从简单React SSR项目透视服务端渲染原理]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/102502672</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/102502672</guid><author>Java_AiNiYo</author><pubDate>Sat, 12 Oct 2019 09:40:19 +0800</pubDate><description><![CDATA[原文发布于咱们前端团队的公众号，建议读者进入公众号看原文，优快云的排版和配色太难受了，作为一个前端不能忍



一、为什么要进行服务端渲染



随着前端技术栈和工具链的迭代成熟，前端工程化、模块化的趋势也愈发明显，在这波前端技术浪潮中，涌现了诸如React、Vue、Angular等基于客户端渲染的前端框架，这类框架所构建的单页应用（SPA）具有渲染性能好、可维护性高等优点。但也同时带来了两...]]></description><category></category></item><item><title><![CDATA[element Table表格组件多字段（多列）排序方法]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/99680874</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/99680874</guid><author>Java_AiNiYo</author><pubDate>Fri, 16 Aug 2019 17:38:33 +0800</pubDate><description><![CDATA[需求：

element表格多列排序，点击日期的排序，然后再点击姓名的排序，将两个排序字段传给后端排序





遇到的问题：

element的Table组件只支持单列排序，当你点击另一列的排序的时候，会自动取消上一个排序。网上搜了一下方法，https://segmentfault.com/q/1010000017295479这篇文章提出用:header-cell-class-name 和 @...]]></description><category></category></item><item><title><![CDATA[javascript的23种设计模式（持续更新中...）]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/88800053</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/88800053</guid><author>Java_AiNiYo</author><pubDate>Mon, 25 Mar 2019 17:20:57 +0800</pubDate><description><![CDATA[1.单例模式

定义：一个类只能有一个实例，即使多次实例化也返回的是第一次实例

意义：共享变量、减少变量、函数命名冲突、减少内存开销

场景：登录框、购物车、redux/Vuex中的store、JQ的$

实现：


class SingletonLogin {
    constructor(name,password){
        this.name = name
        th...]]></description><category></category></item><item><title><![CDATA[【CSS拾遗】页面布局（一）]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/85098413</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/85098413</guid><author>Java_AiNiYo</author><pubDate>Wed, 19 Dec 2018 15:33:55 +0800</pubDate><description><![CDATA[1.解决Chrome最小字体12px问题


&lt;div class="font"&gt;文字&lt;/div&gt;



.font{
  font-size: 12px;
  -webkit-transform-origin-x: 0;
  -webkit-transform: scale(0.90);
}

使用css3的transform属性，把文字缩小到原来的0.9倍，也就是10....]]></description><category></category></item><item><title><![CDATA[快速排序、堆排序、归并排序为什么快（持续更新中...）]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/85098224</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/85098224</guid><author>Java_AiNiYo</author><pubDate>Wed, 19 Dec 2018 15:28:24 +0800</pubDate><description><![CDATA[本文为个人排序算法思考笔记,目的在于要点记录而非详细论述,希望能给初学的朋友带来一些启发。

1.相较于冒泡排序，快速排序为什么快


我们直接比较一下冒泡和快排的排序过程:对于这样一个数组[6,1,2,7,9,3,4,5,10,8],快排的操作如下
1.选择一个数作为基准数,这里选择6
2.进行一次循环,将小于6的数放到左边,大于6的数放到右边
3.对两边的数组再各自选取一个基准数,再进行循环
...]]></description><category></category></item><item><title><![CDATA[Vue中linq.js的使用]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/81775485</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/81775485</guid><author>Java_AiNiYo</author><pubDate>Fri, 17 Aug 2018 12:13:31 +0800</pubDate><description><![CDATA[1.linq.js介绍

2.Vue中linq.js安装

3.linq.js使用



1.运行npm install linq


npm install linq

2.引入linq（在你需要用到的组件中引入）


var Enumerable = require('linq');

linq并不需要在main.js中import和Vue.use(linq)



3.使用linq


...]]></description><category></category></item><item><title><![CDATA[我的第一个油猴脚本「屏蔽优快云底下的登录栏」]]></title><link>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/81321417</link><guid>https://blog.youkuaiyun.com/Java_AiNiYo/article/details/81321417</guid><author>Java_AiNiYo</author><pubDate>Tue, 31 Jul 2018 22:08:58 +0800</pubDate><description><![CDATA[优快云博客不登录就弹这么个东西，挡住视线不胜其烦，你问我为啥不登录？登录过呀，关了浏览器又要重新登，csdn的session不保存的吗（emmmm我也不太懂这方面的东西（´Д`）

于是我就想，在每次访问csdn博客的时候，浏览器都能自动执行一个js脚本，把这条东西干掉

于是就找到了非常强大的油猴插件



1.油猴插件是什么

Tampermonkey 谷歌版“油猴”是一款免费的浏览器插件和...]]></description><category></category></item></channel></rss>