<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[heyw的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/heyw886</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; heyw886]]></copyright><item><title><![CDATA[vscode 编辑器内网代理设置]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/109111593</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/109111593</guid><author>heyw886</author><pubDate>Fri, 16 Oct 2020 10:32:49 +0800</pubDate><description><![CDATA[打开设置-搜索-代理-在http:Proxys中输入代理服务器地址端口



npm代理操作查看：https://blog.youkuaiyun.com/heyw886/article/details/108200445
]]></description><category></category></item><item><title><![CDATA[vue文件上传成功后清空文件]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/108281724</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/108281724</guid><author>heyw886</author><pubDate>Fri, 28 Aug 2020 16:07:44 +0800</pubDate><description><![CDATA[在项目中我们使用input标签设置type属性为file，上传文件后需要清空选中的文件，


&lt;input type="file" ref="clearFile"  name="file" id="file"&gt;
&lt;button @click="clearFile"&gt;&lt;/button&gt;

&lt;script&gt;
methods:{
    clearFile() {
	this.$refs.clearFile.value = ''; // 清空file文件
}
}
&]]></description><category></category></item><item><title><![CDATA[vue v-if和v-show的区别]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/84064302</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/84064302</guid><author>heyw886</author><pubDate>Tue, 25 Aug 2020 17:00:31 +0800</pubDate><description><![CDATA[v-ifvsv-show

v-if是“真正的”条件渲染，因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。

v-if也是惰性的：如果在初始渲染时条件为假，则什么也不做——直到条件第一次变为真时，才会开始渲染条件块。

相比之下，v-show就简单得多——不管初始条件是什么，元素总是会被渲染，并且只是简单地基于 CSS 进行切换。

一般来说，v-if有更高...]]></description><category></category></item><item><title><![CDATA[npm配置代理下载包内网]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/108200445</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/108200445</guid><author>heyw886</author><pubDate>Mon, 24 Aug 2020 15:40:41 +0800</pubDate><description><![CDATA[npm config set proxy=http://127.0.0.1:8087
npm config set https-proxy http://server:port | npm config set registry=http://registry.npmjs.org
若配置完成使用报错或者不走，
npm config set registryhttp://registry.npm.taobao.org
2、取消代理
npm config delete proxy | npm config...]]></description><category></category></item><item><title><![CDATA[mysql pk、nn、qu、b、un、zf、ai、g代表的意思]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/105098193</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/105098193</guid><author>heyw886</author><pubDate>Wed, 25 Mar 2020 16:28:37 +0800</pubDate><description><![CDATA[使用mysql workbench建表时，字段中有PK,NN,UQ,BIN,UN,ZF,AI几个基本字段类型标识。

PK：primary key 主键

NN：not null 非空

UQ：unique 唯一索引

BIN：binary 二进制数据(比text更大的二进制数据)

UN：unsigned 无符号整数（非负数）

ZF：zero fill 填充0 例如字段内容是1 in...]]></description><category></category></item><item><title><![CDATA[git-设置新的远程仓库路径]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/104157442</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/104157442</guid><author>heyw886</author><pubDate>Mon, 03 Feb 2020 15:38:48 +0800</pubDate><description><![CDATA[1.查看当前远程仓库路径

git remote -v

2.设置新的远程仓库路径

git remote set-url origin git@git.taient.com:web/tie-frontend.git
]]></description><category></category></item><item><title><![CDATA[node-puppeteer 环境配置]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/102628702</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/102628702</guid><author>heyw886</author><pubDate>Fri, 18 Oct 2019 17:01:56 +0800</pubDate><description><![CDATA[Puppeteer 是一个 Node 库，它提供了一个高级 API 来通过DevTool协议控制 Chromium 或 Chrome.

Puppeteer 默认以headless模式运行，但是可以通过修改配置文件运行“有头”模式

Puppeteer在浏览器中手动执行的绝大多数操作都可以使用它来完成


生成页面 PDF。
抓取 SPA（单页应用）并生成预渲染内容（即“SSR”（服务器端渲染））...]]></description><category></category></item><item><title><![CDATA[浅析 NodeJs 的几种文件路径]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/95459918</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/95459918</guid><author>heyw886</author><pubDate>Thu, 11 Jul 2019 11:28:09 +0800</pubDate><description><![CDATA[一、挖坑 &amp; 掉坑：

缘起一段这样的代码：


fs.readFile('./docs/use.md', function (err, buffer) {
    if (err) {
      return console.log('error: ', err);
    }

    console.log('OK');
  });

本地运行时一切 OK，线上部署时却死活找不到...]]></description><category></category></item><item><title><![CDATA[30个极大提高开发效率的Visual Studio Code插件]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/95317298</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/95317298</guid><author>heyw886</author><pubDate>Wed, 10 Jul 2019 11:13:19 +0800</pubDate><description><![CDATA[译者按：看完这篇文章，我打算从 Sublime Text 转到 Visual Studio Code 了！





原文:Immensely upgrade your development environment with these Visual Studio Code extensions
	译者:Fundebug
本文采用意译，版权归原作者所有



我们的 VSC(VSCode)...]]></description><category></category></item><item><title><![CDATA[vscode编辑器使用]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/95316687</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/95316687</guid><author>heyw886</author><pubDate>Wed, 10 Jul 2019 11:11:17 +0800</pubDate><description><![CDATA[1、修改编辑器的语言
  使用快捷键组合【Ctrl+Shift+p】&lt;br&gt;
  在搜索框中输入“configure display language”&lt;br&gt;

2、vscode其实就是披着编译器的编辑器。

很多功能可以去商店下载扩展的使用，下面给出个实用扩展的介绍链接，大家可以各取所需：http://www.cnblogs.com/zhangy...]]></description><category></category></item><item><title><![CDATA[Vue.js中 watch(深度监听)的最易懂的解释]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/94553548</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/94553548</guid><author>heyw886</author><pubDate>Wed, 03 Jul 2019 10:50:56 +0800</pubDate><description><![CDATA[假设有如下代码：


&lt;div&gt;
      &lt;p&gt;FullName: {{fullName}}&lt;/p&gt;
      &lt;p&gt;FirstName: &lt;input type="text" v-model="firstName"&gt;&lt;/p&gt;
&lt;/div&gt;
 
new Vue({
  el: '#root',
  data:...]]></description><category></category></item><item><title><![CDATA[JS获取页面URL信息小总结]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/94553300</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/94553300</guid><author>heyw886</author><pubDate>Wed, 03 Jul 2019 10:45:14 +0800</pubDate><description><![CDATA[转载：https://www.jianshu.com/p/073f79c5e438

下面我们举例一个URL，然后获得它的各个组成部分：http://i.cnblogs.com/EditPosts.aspx?opt=1

1、window.location.href (设置或获取整个 URL 为字符串)


var test = window.location.href;
alert(test);...]]></description><category></category></item><item><title><![CDATA[js判断数组中是否有重复值得三种方法]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/94553205</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/94553205</guid><author>heyw886</author><pubDate>Wed, 03 Jul 2019 10:38:43 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/wszcy199503/article/details/76638578

方法一:


function isRepeat() {
    var ary = new Array("111", "22", "33", "111");
    var s = ary.join(",") + ",";
    for (var i = 0; ...]]></description><category></category></item><item><title><![CDATA[javascript定时器，取消定时器，及js定时器优化方法]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/94553061</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/94553061</guid><author>heyw886</author><pubDate>Wed, 03 Jul 2019 10:33:22 +0800</pubDate><description><![CDATA[版权声明：转载请附链接，就这个要求。 https://blog.youkuaiyun.com/johnstrive/article/details/42216005
通常用的方法：

启动定时器：


window.setInterval(Method,Time)

Method是定时调用的js方法:Time是间隔时间，单位是毫秒

取消定时器：


clearInterval(Method);

那么问题来...]]></description><category></category></item><item><title><![CDATA[Node.js热部署代码，实现修改代码后自动重启服务方便实时调试]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/90755618</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/90755618</guid><author>heyw886</author><pubDate>Mon, 03 Jun 2019 17:32:26 +0800</pubDate><description><![CDATA[在开发或调试Node.js应用程序的时候，当你修改js文件后，总是要按下CTRL+C终止程序，然后再重新启动，即使是修改一点小小的参数，也 总是要不断地重复这几个很烦人的操作。这是因为Node.js 只有在第一次引用到某部份时才会去解析脚 本文件，以后都会直接访问内存，避免重复载入。

Node.js的这种设计虽然有利于提高性能，却不利于开发调试，因为我们在开发过程中总是希望修改后立即看到效果，而...]]></description><category></category></item><item><title><![CDATA[vue样式加scoped后不能覆盖组件的原有样式解决方法]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/84339431</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/84339431</guid><author>heyw886</author><pubDate>Thu, 30 May 2019 14:36:44 +0800</pubDate><description><![CDATA[&lt;style scoped&gt;

&lt;/style&gt;

为了vue页面样式模块化，不对全局造成污染，建议每个页面的style标签加上scoped，表示他的样式只属于当前的页面，父组件的样式不会泄漏到子组件中。但是scoped也会造成一些额外的负担，如无法覆盖原有组件的样式。 可以加 /deep/。

深度作用选择器/deep/or&gt;&gt;&gt;

如果希...]]></description><category></category></item><item><title><![CDATA[远程连接服务器异常修复（WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!）]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/90598069</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/90598069</guid><author>heyw886</author><pubDate>Mon, 27 May 2019 10:07:49 +0800</pubDate><description><![CDATA[一、一开始使用SSH，连接远程服务器的时候是没问题的。 但是后来对阿里云主机初始化了一下之后，再也连不上了。一直报一个错。


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@...]]></description><category></category></item><item><title><![CDATA[服务器*node---端口杀死端口操作（一）]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/90241850</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/90241850</guid><author>heyw886</author><pubDate>Wed, 15 May 2019 18:08:12 +0800</pubDate><description><![CDATA[用nodejs express框架写了一个简单的网页，用node bin/www启动之后（或者用npm启用在package.json中配置），

正常关闭node 服务接口 ：一般都用 ctrl + c 关闭；

但是有的时候 打开服务的终端界面不小心被cancel掉了，再用node bin/www就会提示 “Port 8888 is already in use”，这时候还能怎样关闭重启？...]]></description><category></category></item><item><title><![CDATA[浅谈fetch]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/83507888</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/83507888</guid><author>heyw886</author><pubDate>Mon, 11 Mar 2019 11:21:58 +0800</pubDate><description><![CDATA[Why Fetch

在开发过程中,我们向服务端发送请求,一般会使用三种方式, XMLHttpRequest(XHR)，Fetch ，jQuery实现的AJAX。
其中, XMLHttpRequest(XHR)和Fetch是浏览器的原生API，jquery的ajax其实是封装了XHR。
让我们首先来比较一下这三者的使用示例。

XMLHttpRequest


var xhr;
if (windo...]]></description><category></category></item><item><title><![CDATA[服务器----端口（一）]]></title><link>https://blog.youkuaiyun.com/heyw886/article/details/87983364</link><guid>https://blog.youkuaiyun.com/heyw886/article/details/87983364</guid><author>heyw886</author><pubDate>Wed, 27 Feb 2019 18:09:26 +0800</pubDate><description><![CDATA[一、我们在本地直接检测服务器的某个端口是否能调通？

命令行：telnet 服务器ip 端口号

注释：如果没有安装telnet 执行命令行 brew install telnet

出现 Escape character is '^]'. 表示端口是通的 关闭命令行执行control+】 然后按q 就退出了
...]]></description><category></category></item></channel></rss>