<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[林雨静]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_38402037</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_38402037]]></copyright><item><title><![CDATA[vue2中使用composition/api, script setup问题记录]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/124846024</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/124846024</guid><author>github_38402037</author><pubDate>Thu, 19 May 2022 19:44:48 +0800</pubDate><description><![CDATA[compositon-api,script/setup]]></description><category></category></item><item><title><![CDATA[记录好文章]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/123544395</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/123544395</guid><author>github_38402037</author><pubDate>Thu, 17 Mar 2022 10:41:12 +0800</pubDate><description><![CDATA[记录好文章

浏览器和 Node.js 的 EventLoop 为什么这么设计？ ：主要介绍了浏览器、Node.js中EventLoop的设计的区别，介绍了为什么会有EventLoop，分别介绍了这2个环境对EventLoop的设计、处理逻辑等。


]]></description><category></category></item><item><title><![CDATA[el-table的底边框跑偏了。。。]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/120677233</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/120677233</guid><author>github_38402037</author><pubDate>Sat, 09 Oct 2021 18:51:03 +0800</pubDate><description><![CDATA[详见：el-table的底边框问题
会出现这个问题的情况：给el-table加class，设置有height或者max-height属性。

]]></description><category></category></item><item><title><![CDATA[JS经典小栗子]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/120602423</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/120602423</guid><author>github_38402037</author><pubDate>Mon, 04 Oct 2021 23:08:14 +0800</pubDate><description><![CDATA[JS经典小栗子

函数提升在变量提升之前，当函数跟变量名重复的时候，如果变量没有被赋值，则函数生效。????：

console.log(a); 
a(); 
var a=3;
function a() { 
	console.log(10)
}
alert(a)
a()

等同于：
function a() { 
	console.log(10)
}
var a;
console.log(a); // 打印函数体
a();  // 10
a=3;
alert(a) // 3
a() //报错 a is n]]></description><category></category></item><item><title><![CDATA[git本地修改密码]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/108320404</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/108320404</guid><author>github_38402037</author><pubDate>Mon, 31 Aug 2020 14:21:17 +0800</pubDate><description><![CDATA[查看当前用户名、邮箱、密码
git config user.name
git config user.email
git config user.password

修改用户名、邮箱、密码方式：
git config --global user.name "xxx(新的用户名)"
git config --global user.email "123456@163.com(新的邮箱)"
git config --global user.password "123456(新的密码)"


...]]></description><category></category></item><item><title><![CDATA[History 对象]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/108245826</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/108245826</guid><author>github_38402037</author><pubDate>Wed, 26 Aug 2020 20:47:54 +0800</pubDate><description><![CDATA[window.history属性指向 History 对象，它表示当前窗口的浏览历史。
History 对象保存了当前窗口访问过的所有页面网址。使用history.length来查看当前窗口访问历史记录。
属性
History.length：当前窗口访问过的网址数量（包括当前网页）
History.state：History 堆栈最上层的状态值

方法
History.back()、History.forward()、History.go()
History.back()       // 移动到上一个网址]]></description><category></category></item><item><title><![CDATA[null与undefined的区别]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/106650405</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/106650405</guid><author>github_38402037</author><pubDate>Tue, 09 Jun 2020 20:47:49 +0800</pubDate><description><![CDATA[1.相似性
null与undefined都表示无。转化为布尔值时都是false，所以在‘==’判断时为true。
null == undefined          // true
Boolean(null)              // true
Boolean(undefined).        // true
Number(null)               // 0
Number(undefined)          // NaN
typeof null                /]]></description><category></category></item><item><title><![CDATA[记录好文章，学习了！]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/106142421</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/106142421</guid><author>github_38402037</author><pubDate>Fri, 15 May 2020 15:06:08 +0800</pubDate><description><![CDATA[最近看的文章，挺不错的。记录下：

npx
cookie.setPath()
介绍会话技术、Cookie的API、详解、应用
Session介绍、API、生命周期、应用、与Cookie区别
从零单排学Redis


]]></description><category></category></item><item><title><![CDATA[使用element时间选择器时，设置时间可选范围]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/103792806</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/103792806</guid><author>github_38402037</author><pubDate>Wed, 01 Jan 2020 14:39:13 +0800</pubDate><description><![CDATA[使用element时间选择器时，设置时间可选范围
// template
		&lt;jc-time-picker
            v-model="selectedTime"
            :picker-options="pickerOptions"
            placeholder="任意时间点"
          /&gt;
        
// scr...]]></description><category></category></item><item><title><![CDATA[element的日期时间选择器，时间可选范围从远程获取]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/103791918</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/103791918</guid><author>github_38402037</author><pubDate>Wed, 01 Jan 2020 12:16:11 +0800</pubDate><description><![CDATA[使用element的日期时间选择器，时间可选范围从远程获取
背景：最近需要使用日期时间选择器，且时间可选范围需要从接口获取。
实现如下：
// template
&lt;el-date-picker
   v-model="time"
   :picker-options="pickerOptions"
    type="datetime" /&gt;

// script
data() {
	...]]></description><category></category></item><item><title><![CDATA[keep-alive与activated、deactivated]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/103171466</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/103171466</guid><author>github_38402037</author><pubDate>Wed, 20 Nov 2019 20:59:47 +0800</pubDate><description><![CDATA[keep-alive与activated
keep-alive
使用&lt;component v-bind:is="currentTabComponent"&gt;&lt;/component&gt;来切换不同的组件时，有时会想保持这些组件的状态，以避免反复重渲染导致的性能问题。这时就可以用 元素将其动态组件包裹起来。
&lt;keep-alive&gt;
  &lt;component v-b...]]></description><category></category></item><item><title><![CDATA[何时需要给router-view组件绑定 key]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/103158381</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/103158381</guid><author>github_38402037</author><pubDate>Wed, 20 Nov 2019 11:14:38 +0800</pubDate><description><![CDATA[由Vue文档-动态路由匹配部分可知：

当使用路由参数时，例如从 /user/foo 导航到 /user/bar，原来的组件实例会被复用。因为两个路由都渲染同个组件，比起销毁再创建，复用则显得更加高效。不过，这也意味着组件的生命周期钩子不会再被调用。复用组件时，想对路由参数的变化作出响应的话，你可以简单地 watch (监测变化) $route 对象或使用 2.2 中引入的 beforeRoute...]]></description><category></category></item><item><title><![CDATA[jest+vue-test-utils测试设置了lodash.debounce的函数]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/103122075</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/103122075</guid><author>github_38402037</author><pubDate>Tue, 19 Nov 2019 18:21:13 +0800</pubDate><description><![CDATA[使用jest测试vue组件中设置了debounce的函数
代码中用到了lodash.debounce来避免一些高频操作导致的函数在短时间内被反复执行，需要测试函数中包含的接口及参数。待测试代码如下：
// MyVueComponent.vue
import _ from 'lodash'
getPrice: _.debounce(function() {
      myApi
        ....]]></description><category></category></item><item><title><![CDATA[使用echarts制作拓扑图]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/79154797</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/79154797</guid><author>github_38402037</author><pubDate>Wed, 24 Jan 2018 19:47:34 +0800</pubDate><description><![CDATA[使用echarts制作拓扑图1.首先是设置option，设置基本属性。this.option = {
            title: {
                text: '',
            },
            tooltip:{}, 
            // animationDurationUpdate: 10,
            // anim]]></description><category></category></item><item><title><![CDATA[git pull]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/78818939</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/78818939</guid><author>github_38402037</author><pubDate>Sat, 16 Dec 2017 11:31:41 +0800</pubDate><description><![CDATA[在进行多人协作开发的时候，如果有人修改了服务器上的文件,而你需要拉取最新的代码，但是自己本地文件也修改过，此时需要先将本地的修改进行commit，然后再pull，而pull的时候可能会发生代码冲突错误，如： 


如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:

git stash
git pull
git stash pop



然后可以使用git diff -w +文]]></description><category></category></item><item><title><![CDATA[三栏布局的多种实现]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/78156745</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/78156745</guid><author>github_38402037</author><pubDate>Tue, 03 Oct 2017 22:51:35 +0800</pubDate><description><![CDATA[三栏布局：左右各300px，中间自适应。]]></description><category></category></item><item><title><![CDATA[[[Prototype]]--浅析]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/77543003</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/77543003</guid><author>github_38402037</author><pubDate>Thu, 24 Aug 2017 22:37:21 +0800</pubDate><description><![CDATA[[[Prototype]]JavaScript中的对象有一个特殊的[[Prototype]]内置属性，其实就是对于其他对象的引用。几乎所有的对象在创建时[[Prototype]]属性都会被赋予一个而非空的值。]]></description><category></category></item><item><title><![CDATA[this--浅析]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/77541159</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/77541159</guid><author>github_38402037</author><pubDate>Thu, 24 Aug 2017 20:20:42 +0800</pubDate><description><![CDATA[从开始接触this到真正理解this之前，可能会对this有一些误解， 如：
第一种常见的倾向是认为this指向函数自己；
第二常见的对this的含义的误解，是它不知怎的指向了函数的作用域。
明确地说，this不会以任何方式指向函数的 词法作用域。作用域好像是一个将所有可用标识符作为属性的对象，这从内部来说是对的。但是JavasScript代码不能访问作用域“对象”。它是 引擎 的内部实现。什么是t]]></description><category></category></item><item><title><![CDATA[vue动态数据绑定3--深层次数据变化逐层往上传播]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/76559670</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/76559670</guid><author>github_38402037</author><pubDate>Tue, 01 Aug 2017 21:24:07 +0800</pubDate><description><![CDATA[基于vue动态数据绑定2，再多考虑一个问题：”深层次数据变化如何逐层往上传播”。举个例子。let app = new Observer({
    name: {
        first: 'yy',
        last: 'jm'
    },
    age: 18
});app2.$watch('name', function (newName) {
    console.log(]]></description><category></category></item><item><title><![CDATA[vue动态数据绑定2---响应数据变化]]></title><link>https://blog.youkuaiyun.com/github_38402037/article/details/76554160</link><guid>https://blog.youkuaiyun.com/github_38402037/article/details/76554160</guid><author>github_38402037</author><pubDate>Tue, 01 Aug 2017 20:00:50 +0800</pubDate><description><![CDATA[动态数据绑定1的基础上，考虑传递回调函数。在实际应用中，当特定数据发生改变的时候，我们是希望做一些特定的事情的，而不是每一次都只能打印出一些信息。所以，我们需要支持传入回调函数的功能。举个例子。let app = new Observer({
         name: 'yjm',
         age: 20
 }); // 你需要实现 $watch 这个 API
 app1.$watch]]></description><category></category></item></channel></rss>