<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Eden_Yin的博客]]></title><description><![CDATA[出走半生，归来少年]]></description><link>https://blog.youkuaiyun.com/Eden_Yin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Eden_Yin]]></copyright><item><title><![CDATA[Go的卸载和安装]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/128240403</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/128240403</guid><author>Eden_Yin</author><pubDate>Thu, 08 Dec 2022 17:13:47 +0800</pubDate><description><![CDATA[Go的卸载和安装]]></description><category></category></item><item><title><![CDATA[go中异或运算]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/127551289</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/127551289</guid><author>Eden_Yin</author><pubDate>Thu, 27 Oct 2022 14:08:59 +0800</pubDate><description><![CDATA[go中异或运算]]></description><category></category></item><item><title><![CDATA[telegram/meta内网站webpage preview]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/125179956</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/125179956</guid><author>Eden_Yin</author><pubDate>Wed, 08 Jun 2022 10:44:22 +0800</pubDate><description><![CDATA[telegram/meta内网站webpage preview]]></description><category></category></item><item><title><![CDATA[img 底部留白的问题]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/117519402</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/117519402</guid><author>Eden_Yin</author><pubDate>Thu, 03 Jun 2021 13:42:58 +0800</pubDate><description><![CDATA[1. img 元素是行内元素（尽管有时候表现的像行内块级元素）。

2.vertical-align 属性是设置元素的垂直对齐方式（定义了行内元素的基线-baseline相对于该元素所在行的基线的垂直对齐）。

 vertical-align的默认值为baseline，元素放置在父元素的基线上。

 vertical-align：top ，把元素的顶端和行内最高元素的顶端对齐。

 vertical-align： bottom，把元素的顶端和行内最低元素的顶端对齐。

3.line-height...]]></description><category></category></item><item><title><![CDATA[Android/IOS与H5 jsbridge 相互调用推荐方式]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/116940583</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/116940583</guid><author>Eden_Yin</author><pubDate>Mon, 17 May 2021 17:24:08 +0800</pubDate><description><![CDATA[移动端插件

IOS：https://github.com/marcuswestin/WebViewJavascriptBridge
	IOS(new): https://github.com/Lision/WKWebViewJavascriptBridge
	Android：https://github.com/lzyzsd/JsBridge
H5调用封装


var u = navigator.userAgent;
window.isAndroid = u.indexOf('Android') &gt;]]></description><category></category></item><item><title><![CDATA[vue中input输入框限制输入小数点后1位]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/116939984</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/116939984</guid><author>Eden_Yin</author><pubDate>Mon, 17 May 2021 17:05:54 +0800</pubDate><description><![CDATA[vue中input输入框限制输入小数点后1位：


&lt;input @input="InputChange" v-model="clllci" /&gt;

 
InputChange(e) {
      console.log(e.target.value.match(/^\d*(\.?\d{0,2})/g)[0],6666)
      this.clllci = e.target.value.match(/^\d*(\.?\d{0,2})/g)[0] || null;
 },
...]]></description><category></category></item><item><title><![CDATA[el-scrollbar滚动条置底]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/116761029</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/116761029</guid><author>Eden_Yin</author><pubDate>Thu, 13 May 2021 18:37:59 +0800</pubDate><description><![CDATA[&lt;el-scrollbar ref="leftScrollbar" style="height: 600px"&gt;&lt;/el-scrollbar&gt;
this.$refs['leftScrollbar'].wrap.scrollTop=this.$refs['leftScrollbar'].wrap.scrollHeight;
]]></description><category></category></item><item><title><![CDATA[Vue 和 React 的优点分别是什么]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/105531401</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/105531401</guid><author>Eden_Yin</author><pubDate>Thu, 13 May 2021 18:37:08 +0800</pubDate><description><![CDATA[诞生

vue

vue由尤雨溪开发，一开始是个人项目，目前由饿了么团队进行维护。vue近几年来特别的受关注，三年前的时候angularJS霸占前端JS框架市场很长时间，接着react框架横空出世，因为它有一个特性是虚拟DOM，从性能上碾轧angularJS，这个时候，vue1.0悄悄的问世了，它的优雅，轻便也吸引了一部分用户，开始受到关注，16年中旬，VUE2.0问世，不管从性能上，还是从成本上...]]></description><category></category></item><item><title><![CDATA[vue中限制input输入框输入正整数]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/116717099</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/116717099</guid><author>Eden_Yin</author><pubDate>Wed, 12 May 2021 17:57:45 +0800</pubDate><description><![CDATA[1.&lt;input v-model="modelData" oninput="if(this.value=='0'){this.value='';}else{this.value=this.value.replace(/[^0-9]/g,'')};"/&gt;
]]></description><category></category></item><item><title><![CDATA[git拉取所有远程分支]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/116603179</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/116603179</guid><author>Eden_Yin</author><pubDate>Mon, 10 May 2021 17:47:09 +0800</pubDate><description><![CDATA[git拉取所有远程分支


	git clone xxx
	
	
	git branch -r | grep -v '\-&gt;' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
	
	
	
	
]]></description><category></category></item><item><title><![CDATA[ES6 Generator next方法解析执行顺序]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/114922293</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/114922293</guid><author>Eden_Yin</author><pubDate>Wed, 17 Mar 2021 11:45:09 +0800</pubDate><description><![CDATA[ES6 Generator next方法解析执行顺序
Tip：next方法可以带一个参数，该参数就会被当作上一个yield表达式的返回值
	function* f() {
      for (var i = 0; true; i++) {

        console.log(i, 'i')
        console.log('yield上部')

        var reset = yield i;
        console.log('yield下部')
        if (re]]></description><category></category></item><item><title><![CDATA[JS：同步、异步（宏任务/微任务）]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/114833594</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/114833594</guid><author>Eden_Yin</author><pubDate>Mon, 15 Mar 2021 14:55:45 +0800</pubDate><description><![CDATA[async function async1() {
      console.log('async1 start','2') //第二同步输出
      await async2()
      console.log('async1 end','6') // 此部分为await异步微任务结束后，而同步打印输出
    }
    async function async2() {
      console.log('async2','3') // 此部分（第三）同步输出
      set...]]></description><category></category></item><item><title><![CDATA[定时器：setTimeout（）]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/114689806</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/114689806</guid><author>Eden_Yin</author><pubDate>Fri, 12 Mar 2021 10:47:47 +0800</pubDate><description><![CDATA[setTimeout(function(){
    console.log("执行了"）
}，1000）

这段代码我们一般说：1秒后会执行setTimeout里面的函数，但是正确的解释应该是：1秒后setTimeout里面的函数会被推入event queue(事件队列)，而事件队列里面的任务，只有在主线程空闲时才会执行。所以只有满足2个条件：一.1秒后 。 二.主线程空闲。才会执行setTimeout里面的回调函数。

需要注意的是，setTimeout()只是将事件插入了"事件队列"，如果主线程执行.]]></description><category></category></item><item><title><![CDATA[js原型、原型链]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/114369545</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/114369545</guid><author>Eden_Yin</author><pubDate>Thu, 04 Mar 2021 15:29:49 +0800</pubDate><description><![CDATA[&lt;script&gt;
    function Super() {
      this.name = 'yzy'
      this.sayHi = function () {
        alert('HI')
      }
    }
    Super.prototype.sayBye = function () {
      console.log('bye')
    }
    let sub1 = new Super();
    console.log(Super.pr.]]></description><category></category></item><item><title><![CDATA[vue-router 三级菜单页面跳转时路由改变页面不变的解决]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/108662109</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/108662109</guid><author>Eden_Yin</author><pubDate>Fri, 18 Sep 2020 11:30:10 +0800</pubDate><description><![CDATA[vue-router 三级菜单页面跳转时路由改变页面不变的解决

原因：共用了同一个&lt;router-view&gt;&lt;/router-view&gt;
解决方法：在二级路由处加一个router-viewcomponent: {render(c) { return c('router-view') }}
]]></description><category></category></item><item><title><![CDATA[leet-code题解001]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/105492243</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/105492243</guid><author>Eden_Yin</author><pubDate>Mon, 13 Apr 2020 17:01:38 +0800</pubDate><description><![CDATA[给你一个字符串s和一个字符规律p，请你来实现一个支持 '.'和'*'的正则表达式匹配。

'.' 匹配任意单个字符
'*' 匹配零个或多个前面的那一个元素
所谓匹配，是要涵盖整个字符串s的，而不是部分字符串。

说明:

s可能为空，且只包含从a-z的小写字母。
p可能为空，且只包含从a-z的小写字母，以及字符.和*。

来源：力扣（LeetCode）



作...]]></description><category></category></item><item><title><![CDATA[找出数组中重复的数字，重复次数]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/105369335</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/105369335</guid><author>Eden_Yin</author><pubDate>Tue, 07 Apr 2020 17:27:46 +0800</pubDate><description><![CDATA[function getRepeatNum(array) {
            let obj = {};
            let array2 = [];
            for (var i = 0, l = array.length; i &lt; l; i++) {
                var item = array[i];
             ...]]></description><category></category></item><item><title><![CDATA[JS实现随机选取两数之间数字，存入一个数组，并排序]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/81463145</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/81463145</guid><author>Eden_Yin</author><pubDate>Mon, 06 Aug 2018 23:09:45 +0800</pubDate><description><![CDATA[
    function randomNum(array, len, min, max) {
      //当选取数目大于max与min之差时，直接返回提示
      if (len &amp;gt;= (max - min)) {
        return '超过最大范围' + (max - min - 1) + '个的总数';
      }

      //当达到递归边界值时，返回数组
...]]></description><category></category></item><item><title><![CDATA[http的请求方式]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/81410031</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/81410031</guid><author>Eden_Yin</author><pubDate>Sat, 04 Aug 2018 13:18:38 +0800</pubDate><description><![CDATA[HTTPRequestMethod共计17种

1. GET 请求指定的页面信息，并返回实体主体。

2. HEAD 类似于get请求，只不过返回的响应中没有具体的内容，用于获取报头

3. POST 向指定资源提交数据进行处理请求（例如提交表单或者上传文件）。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。

4. PUT 从客...]]></description><category></category></item><item><title><![CDATA[图片上传]]></title><link>https://blog.youkuaiyun.com/Eden_Yin/article/details/81292784</link><guid>https://blog.youkuaiyun.com/Eden_Yin/article/details/81292784</guid><author>Eden_Yin</author><pubDate>Mon, 30 Jul 2018 21:46:04 +0800</pubDate><description><![CDATA[
&amp;lt;body&amp;gt;
  请选择图片文件：
  &amp;lt;input type=&quot;file&quot; multiple&amp;gt;
  &amp;lt;div class=&quot;info&quot;&amp;gt;
    &amp;lt;img src=&quot;&quot; alt=&quot;&quot;&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;script&amp;gt;
    var input = ]]></description><category></category></item></channel></rss>