<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kill370354的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kill370354</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kill370354]]></copyright><item><title><![CDATA[工作第六年]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/164429521</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/164429521</guid><author>kill370354</author><pubDate>Sun, 06 Sep 2026 18:47:47 +0800</pubDate><description><![CDATA[不知不觉已经六年了，按惯例在七月底八月初就要写的，但是已经忙得没空写了，近期一股怨气，又想借机发泄一下。]]></description><category></category></item><item><title><![CDATA[前端工作第四年]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/140758661</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/140758661</guid><author>kill370354</author><pubDate>Sun, 28 Jul 2024 23:41:19 +0800</pubDate><description><![CDATA[之前写过一年经验、前端三年，经历与经验，之所以没有“两年经验”，大概是因为两年的时候没有经验。本文标题没有提到“经验”二字，也是同样原因。]]></description><category></category></item><item><title><![CDATA[html 文件 doctype 申明不规范引发的样式问题]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/140232533</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/140232533</guid><author>kill370354</author><pubDate>Sat, 06 Jul 2024 17:19:59 +0800</pubDate><description><![CDATA[来深圳四年了。想着四年来居然没有什么成就，今天咬咬牙，想着解决一个实际项目中遇到的问题，以后若是有人问起来“你在项目中遇到什么难点，是如何解决的”之类的问题，也好有话可说。]]></description><category></category></item><item><title><![CDATA[script 标签中 crossorigin 属性说明]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/133379313</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/133379313</guid><author>kill370354</author><pubDate>Thu, 28 Sep 2023 11:43:51 +0800</pubDate><description><![CDATA[一个令我困惑的问题：为什么跨域脚本一定要加crossorigin属性，才可以捕获到错误？深入研究了一番……]]></description><category></category></item><item><title><![CDATA[前端三年，经历与经验]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/132051798</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/132051798</guid><author>kill370354</author><pubDate>Tue, 01 Aug 2023 22:09:10 +0800</pubDate><description><![CDATA[水文，没有干货。从文理分科，到填报高考志愿，再谈大学课程及职业规划，然后谈到求职经历，以及工作体会。]]></description><category></category></item><item><title><![CDATA[弹框prop改变时初始化弹框内表单数据、关闭弹框时重置数据之间的矛盾引发的线上问题分析]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/131623365</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/131623365</guid><author>kill370354</author><pubDate>Sun, 09 Jul 2023 15:31:23 +0800</pubDate><description><![CDATA[关闭弹框时重置了表单数据到表单刚渲染时的数据，而表单刚渲染的时间是刷新后第一次打开弹框的时候，所以之后没有修改外部数据时，会发现弹框内的数据又回到了第一次的。]]></description><category></category></item><item><title><![CDATA[http2 同一个域名建立 2 条 TCP 连接的可能情况]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/128876607</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/128876607</guid><author>kill370354</author><pubDate>Fri, 03 Feb 2023 22:41:09 +0800</pubDate><description><![CDATA[一直以为 HTTP2 多路复用，就表示一个域名只会建立一条连接，所有请求都在这条连接上了，而事实上并不是这样……]]></description><category></category></item><item><title><![CDATA[固定在 H5 底部的输入框的兼容性问题]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/128390440</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/128390440</guid><author>kill370354</author><pubDate>Tue, 20 Dec 2022 21:21:17 +0800</pubDate><description><![CDATA[放在页面底部的输入框，可能存在三个问题：
1. 键盘挡住输入框
2. 键盘出现后，点击输入框旁边的按钮没有反应
3. Safari 里键盘与输入框有间距，没有紧密贴合]]></description><category></category></item><item><title><![CDATA[如何删除 git 某个文件的某次 commit]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/127455547</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/127455547</guid><author>kill370354</author><pubDate>Fri, 21 Oct 2022 23:20:28 +0800</pubDate><description><![CDATA[改了不能改的文件，怎么才能不让别人发现？]]></description><category></category></item><item><title><![CDATA[vscode 打开多层子目录均有 eslint 和 prettier 包的文件夹时的加载优先级]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/120811834</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/120811834</guid><author>kill370354</author><pubDate>Sun, 17 Oct 2021 16:46:36 +0800</pubDate><description><![CDATA[因为公司里的项目往往包含前端代码和 node 代码，分成 2 个文件夹，但是都是同一个 git 项目，配置 prettier 和 eslint 的时候花了很多时间，有一点关于加载优先级的疑惑，多次试验得出了一点经验。
假设打开目录结构为：
|-a
  |- package.json
|-b
  |- package.json
|- package.json


vscode 的 prettier 插件永远只会查找最外层目录有没有 node_modules/prettier/index.js，如果最外层没有，]]></description><category></category></item><item><title><![CDATA[前端代码风格配置参考]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/120116256</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/120116256</guid><author>kill370354</author><pubDate>Sun, 05 Sep 2021 16:01:26 +0800</pubDate><description><![CDATA[说起前端代码风格，相信大家都能想到 eslint 和 prettier，但是一来 eslint 配置项繁杂，二来这两样东西会发生冲突，三则风格因人而异，配置项并无优劣之分，四则已有项目的代码太多，确定一种代码代码风格虽然重要却难以推行。本文只给出一种“能用”的风格配置，且只针对 vscode 编写 vue2 代码，至于具体配置项该如何配置等问题不做讨论。
eslint 和 prettier
第一步，当然是安装两个编辑器（vscode）插件：eslint 和 prettier，主要是为了在开发时检测不妥之处，]]></description><category></category></item><item><title><![CDATA[一年工作经验]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/117933073</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/117933073</guid><author>kill370354</author><pubDate>Tue, 15 Jun 2021 21:37:19 +0800</pubDate><description><![CDATA[上周五在公司 OA 系统看到已经加入公司 320 天了，六月份全国各地学生都在毕业，公司也来了一些实习生，七月就有校招生了，我也快有“一年经验”了。
 想起前年的六七月份，做课程设计、搬寝室、找实习，繁忙中带点迷茫。
 第一份实习工作，只干了一周，说起来其实啥也没干，当时公司在招人准备大干一场，而我搞坏了公司的服务器，花了两天也没修复被发现了，于是收到了通知说不用去上班了，实习工资自然是没有了，好在没有向我索赔，还是蛮感激那位老板的。
 这件事情教育了我莫管闲事，我的责任没那么大，不能擅作主张，只需要...]]></description><category></category></item><item><title><![CDATA[Vue 中使用 $on 绑定的事件监听记得移除]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/108804052</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/108804052</guid><author>kill370354</author><pubDate>Fri, 25 Sep 2020 21:36:01 +0800</pubDate><description><![CDATA[结论先行

事件监听，组件注销时记得销毁。
组件中销毁要指定销毁事件。

说明

如果组件注销时事件监听没有被销毁，那么之后触发的话依然会执行，可能产生副作用。
如果没有指定销毁的事件，只用 this.xxx.$off(“emit”) 的话，会移除所有对该事件的监听，如果其他组件（甚至是同一组件，但是放在页面的两个地方）也监听了这个事件，同样会失效。

示例
main.js
const notify = new Vue();
Vue.prototype.notify = notify;

App.vue

]]></description><category></category></item><item><title><![CDATA[phpstudy nginx设置CORS跨域不起作用的可能解决方法]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/103980226</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/103980226</guid><author>kill370354</author><pubDate>Tue, 14 Jan 2020 22:00:38 +0800</pubDate><description><![CDATA[　　今天搞了半天的跨域问题，想通过nginx配置跨域，希望以后本地调试程序都不用为这件事烦心。无非就是设置几个请求头：


add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods *;
add_header Access-Control-Allow-Headers *;

但是配置半天没配好...]]></description><category></category></item><item><title><![CDATA[模仿JQuery封装ajax功能]]></title><link>https://blog.youkuaiyun.com/kill370354/article/details/100662420</link><guid>https://blog.youkuaiyun.com/kill370354/article/details/100662420</guid><author>kill370354</author><pubDate>Mon, 09 Sep 2019 15:46:37 +0800</pubDate><description><![CDATA[需求分析

　　因为有时候想提高性能，只需要一个ajax函数，不想引入较大的jq文件，尝试过axios，可是get方法不支持多层嵌套的json，post方式后台接收方式似乎要变。。也许是我不太会用吧。。其实换个方式接收也没什么，只是习惯了JQ序列化参数。所以上网搜集了很多资料，同时也进一步了解了一点JQ。以下代码很多来自于网上，自己整合了一下。



封装代码


/**
 * @Descrip...]]></description><category></category></item></channel></rss>