<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>fe2x · 技术博客</title><description>Clarence 的技术博客，记录技术与思考和 Agent 的演化过程。</description><link>https://fe2x.cc/</link><language>zh-cn</language><item><title>2018总结 寒冬将至，快速前行</title><link>https://fe2x.cc/posts/2018summary/</link><guid isPermaLink="true">https://fe2x.cc/posts/2018summary/</guid><pubDate>Thu, 27 Dec 2018 00:00:00 GMT</pubDate></item><item><title>关于JavaScript的解释执行 与 编译执行的对比</title><link>https://fe2x.cc/posts/about-javascript-compiler-run/</link><guid isPermaLink="true">https://fe2x.cc/posts/about-javascript-compiler-run/</guid><description>最近看的很多知识都在谈论编译和运行这个事情,对于前端JavaScript和Java、C 语言编译和运行会涵盖的那些分别,我试着总结一下.</description><pubDate>Sat, 09 Sep 2017 00:00:00 GMT</pubDate></item><item><title>注意力 Attention</title><link>https://fe2x.cc/posts/attention-%E6%B3%A8%E6%84%8F%E5%8A%9B/</link><guid isPermaLink="true">https://fe2x.cc/posts/attention-%E6%B3%A8%E6%84%8F%E5%8A%9B/</guid><description>注意力是一种宝贵、有限、会钝化且会被劫持的资源。你管理的从来不是意志力，而是节奏与边界。</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>BFC 块格式化上下文</title><link>https://fe2x.cc/posts/bfc/</link><guid isPermaLink="true">https://fe2x.cc/posts/bfc/</guid><description>BFC (Block Formatting Context)是块格式化上下文</description><pubDate>Wed, 26 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Hello World</title><link>https://fe2x.cc/posts/hello-world-0/</link><guid isPermaLink="true">https://fe2x.cc/posts/hello-world-0/</guid><pubDate>Sat, 24 Jun 2017 00:00:00 GMT</pubDate></item><item><title>JavaScript 的存储方式</title><link>https://fe2x.cc/posts/about-javascript-heap-stack/</link><guid isPermaLink="true">https://fe2x.cc/posts/about-javascript-heap-stack/</guid><description>最近看到一个面试题 是这样的</description><pubDate>Mon, 11 Sep 2017 00:00:00 GMT</pubDate></item><item><title>JS 循环遍历方法的对比</title><link>https://fe2x.cc/posts/js-for-performance-compare/</link><guid isPermaLink="true">https://fe2x.cc/posts/js-for-performance-compare/</guid><description>JavaScript 发展至今已经发展出多种数组的循环遍历的方法,不同的遍历方法运行起来那个比较快,不同循环方法使用在那些场景,下面将进行比较</description><pubDate>Tue, 05 Dec 2017 00:00:00 GMT</pubDate></item><item><title>你不知道的JS</title><link>https://fe2x.cc/posts/jsthings-you-never-knew-existed/</link><guid isPermaLink="true">https://fe2x.cc/posts/jsthings-you-never-knew-existed/</guid><description>我已经看过了全部的 MDN 文档及其它 JS API 文档发现很少有说明使用这些JS功能的文档，所以列出这样的一个列表把有用你所不知道JS功能列出来。</description><pubDate>Fri, 09 Mar 2018 00:00:00 GMT</pubDate></item><item><title>什么是 DOM</title><link>https://fe2x.cc/posts/dom/</link><guid isPermaLink="true">https://fe2x.cc/posts/dom/</guid><description>DOM 是针对 HTML 和 XML 文档的一个 API应该程序编程接口。DOM 用来描绘了一个可添加、移除和修改的层次的节点树。DOM 是由 DHTML (动态 HTML)开始创立的，现在都是跨平台、语言中立的。
DOM 是一个树形结构的根节点集合组成的。</description><pubDate>Mon, 25 Jun 2018 00:00:00 GMT</pubDate></item><item><title>CSS 怎样居中(全)</title><link>https://fe2x.cc/posts/css-%E6%80%8E%E6%A0%B7%E5%B1%85%E4%B8%AD-%E5%85%A8/</link><guid isPermaLink="true">https://fe2x.cc/posts/css-%E6%80%8E%E6%A0%B7%E5%B1%85%E4%B8%AD-%E5%85%A8/</guid><description>居中问题一直困扰着我们,无论什么类型的网站,页面或者是手机端都会存在各种元素居中的问题.所以作者总结一下各路大神分享出来的各种CSS DIV居中方案.嗯,那么我们直接进入正题吧.</description><pubDate>Sun, 13 Aug 2017 00:00:00 GMT</pubDate></item><item><title>JavaScript中reduce()方法不完全指南</title><link>https://fe2x.cc/posts/javascript%E4%B8%ADreduce-%E6%96%B9%E6%B3%95%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97/</link><guid isPermaLink="true">https://fe2x.cc/posts/javascript%E4%B8%ADreduce-%E6%96%B9%E6%B3%95%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%8C%87%E5%8D%97/</guid><description>在使用JavaScript中经常会遇到 reduce()方法,reduce() 方法接收一个函数作为累加器，数组中的每个值（从左到右）开始缩减，最终为一个值，是ES5中新增的又一个数组逐项处理方法，那reduce方法跟foreach、map等数组方法又有啥区别呢。</description><pubDate>Wed, 05 Jul 2017 00:00:00 GMT</pubDate></item><item><title>JavaScript构建类的方法总结</title><link>https://fe2x.cc/posts/javascript%E6%9E%84%E5%BB%BA%E7%B1%BB%E7%9A%84%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93/</link><guid isPermaLink="true">https://fe2x.cc/posts/javascript%E6%9E%84%E5%BB%BA%E7%B1%BB%E7%9A%84%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93/</guid><description>JavaScript 语言是不支持&quot;类&quot;的, 但是可以用一些其它的方法,模拟出&quot;类&quot;</description><pubDate>Thu, 17 Aug 2017 00:00:00 GMT</pubDate></item><item><title>D2 贺老 JavaScript Microbenchmark 测试的总结</title><link>https://fe2x.cc/posts/microbenchmark-for-javascript-by-hax-notes/</link><guid isPermaLink="true">https://fe2x.cc/posts/microbenchmark-for-javascript-by-hax-notes/</guid><description>虽然未能去到阿里巴巴 D2 前端盛会，但是在过后的回放当中也总结到了不少的东西，这篇文章是总结贺大 [Johnhax](http://johnhax.net/) 的关于 **Microbenchmark For JavaScript** 的性能测试演讲。</description><pubDate>Sun, 04 Feb 2018 00:00:00 GMT</pubDate></item><item><title>Node的知识点</title><link>https://fe2x.cc/posts/node-type/</link><guid isPermaLink="true">https://fe2x.cc/posts/node-type/</guid><description>Node的类型老是不记得，整理一下以便记忆,注意下面序号也是代表对应的数值</description><pubDate>Wed, 22 Nov 2017 00:00:00 GMT</pubDate></item><item><title>JavaScript Object.create vs new Function() 的区别</title><link>https://fe2x.cc/posts/object-create-and-new-javascript/</link><guid isPermaLink="true">https://fe2x.cc/posts/object-create-and-new-javascript/</guid><description>之前学习JavaScript 权威指南,说以后在JavaScript建立对象请使用Object.create() 尽量少使用 new Function() .这两个新建对象的方法到底有什么不同呢?</description><pubDate>Sat, 14 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Chrome Devtools 开发者工具简述</title><link>https://fe2x.cc/posts/chrome-devtools/</link><guid isPermaLink="true">https://fe2x.cc/posts/chrome-devtools/</guid><description>现在做显示设备适配越来越复杂了,不单只要调试Web端设置还得要兼容手持端各尺寸的手持端设备</description><pubDate>Tue, 13 Feb 2018 00:00:00 GMT</pubDate></item><item><title>良好的CSS命名规则会让你省上上小时的调试时间</title><link>https://fe2x.cc/posts/css-naming-conventions/</link><guid isPermaLink="true">https://fe2x.cc/posts/css-naming-conventions/</guid><description>我已经听很多开发者说他们不喜欢CSS。在我的经验来说，造成这样的原因，不是因为要花额外的时间去学CSS。</description><pubDate>Sun, 28 Jan 2018 00:00:00 GMT</pubDate></item><item><title>Git 同步远程分支fetch和pull</title><link>https://fe2x.cc/posts/git-%E5%90%8C%E6%AD%A5%E8%BF%9C%E7%A8%8B%E5%88%86%E6%94%AFfetch%E5%92%8Cpull/</link><guid isPermaLink="true">https://fe2x.cc/posts/git-%E5%90%8C%E6%AD%A5%E8%BF%9C%E7%A8%8B%E5%88%86%E6%94%AFfetch%E5%92%8Cpull/</guid><description>在项目开始变得复杂的过程中,分支就会变得越来越多了,怎样管理好本地和远程分支成为一个很重要的事情.</description><pubDate>Fri, 11 Aug 2017 00:00:00 GMT</pubDate></item><item><title>JavaScript 无报错误访问深层属性方法</title><link>https://fe2x.cc/posts/how-to-accessing-deeply-property-in-safe-javascript/</link><guid isPermaLink="true">https://fe2x.cc/posts/how-to-accessing-deeply-property-in-safe-javascript/</guid><description>在开发的过程中，会经常访问深层 JavaScript 属性，这时如果其中一个属性会有断层， 控制台就会报错出现如下错误。如果一个程序没有兼容深层访问属性的错误，就会在后端一个未知错误的时候会报错，并且难已检测。</description><pubDate>Mon, 04 Feb 2019 00:00:00 GMT</pubDate></item><item><title>node-sass安装遇到的问题</title><link>https://fe2x.cc/posts/node-sass%E5%AE%89%E8%A3%85%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98/</link><guid isPermaLink="true">https://fe2x.cc/posts/node-sass%E5%AE%89%E8%A3%85%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98/</guid><description>项目需要使用node-Sass,一 npm install 就报错了, ` npm install node-sass --save-dev` 这么简单都报错,于是细心看了一下,原来是跟node-gyp 有关,发现一层又一层的底层安装,我的是window 端,总结一下错误情况如下:</description><pubDate>Sat, 08 Jul 2017 00:00:00 GMT</pubDate></item><item><title>为hexo next 添加打赏功能</title><link>https://fe2x.cc/posts/%E4%B8%BAhexo-next-%E6%B7%BB%E5%8A%A0%E6%89%93%E8%B5%8F%E5%8A%9F%E8%83%BD/</link><guid isPermaLink="true">https://fe2x.cc/posts/%E4%B8%BAhexo-next-%E6%B7%BB%E5%8A%A0%E6%89%93%E8%B5%8F%E5%8A%9F%E8%83%BD/</guid><description>其实如果你是next 主题的话,添加next自带打赏功能并不难的,官网也是有介绍,需要在**主题配置文件**中填入微信和支付宝收款二维码图片地址 即可开启该功能.</description><pubDate>Thu, 03 Aug 2017 00:00:00 GMT</pubDate></item><item><title>关于 zsh:command not found: ***</title><link>https://fe2x.cc/posts/%E5%85%B3%E4%BA%8E-zsh-command-not-found/</link><guid isPermaLink="true">https://fe2x.cc/posts/%E5%85%B3%E4%BA%8E-zsh-command-not-found/</guid><pubDate>Fri, 13 Jul 2018 00:00:00 GMT</pubDate></item><item><title>2017总结 拥抱变化,夯实基础</title><link>https://fe2x.cc/posts/person-summary-2017/</link><guid isPermaLink="true">https://fe2x.cc/posts/person-summary-2017/</guid><description>总感觉时间过得很快,特别是今年,每过一周的时候总希望把时间挽留住,有时候我甚至会停下工作来看看时间,但时间还是很快的流走了,这就剩下了2017年的最后的两三天了.</description><pubDate>Fri, 29 Dec 2017 00:00:00 GMT</pubDate></item><item><title>所以什么是MCP</title><link>https://fe2x.cc/posts/%E6%89%80%E4%BB%A5%E4%BB%80%E4%B9%88%E6%98%AFmcp/</link><guid isPermaLink="true">https://fe2x.cc/posts/%E6%89%80%E4%BB%A5%E4%BB%80%E4%B9%88%E6%98%AFmcp/</guid><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate></item><item><title>添加Prettier-JavaScript formatter 插件管理vscode airbnb代码的格式化</title><link>https://fe2x.cc/posts/%E6%B7%BB%E5%8A%A0prettier-javascript-formatter-%E6%8F%92%E4%BB%B6%E7%AE%A1%E7%90%86vscode-airbnb%E4%BB%A3%E7%A0%81%E7%9A%84%E6%A0%BC%E5%BC%8F%E5%8C%96/</link><guid isPermaLink="true">https://fe2x.cc/posts/%E6%B7%BB%E5%8A%A0prettier-javascript-formatter-%E6%8F%92%E4%BB%B6%E7%AE%A1%E7%90%86vscode-airbnb%E4%BB%A3%E7%A0%81%E7%9A%84%E6%A0%BC%E5%BC%8F%E5%8C%96/</guid><description>在项目里面一般会添加 **ESLint** 来对代码进行规范和验证,当项目里面添加 **ESLint**（怎样添加） 代码规范后，项目运行时就会检查并提示各种格式问题。在VSCode中,可以直接在插件里面添加到你的VSCode中.</description><pubDate>Mon, 17 Jul 2017 00:00:00 GMT</pubDate></item><item><title>项目中Git 注意的一些规则</title><link>https://fe2x.cc/posts/%E9%A1%B9%E7%9B%AE%E4%B8%ADgit-%E6%B3%A8%E6%84%8F%E7%9A%84%E4%B8%80%E4%BA%9B%E8%A7%84%E5%88%99/</link><guid isPermaLink="true">https://fe2x.cc/posts/%E9%A1%B9%E7%9B%AE%E4%B8%ADgit-%E6%B3%A8%E6%84%8F%E7%9A%84%E4%B8%80%E4%BA%9B%E8%A7%84%E5%88%99/</guid><pubDate>Wed, 19 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Zepto.JS 源码的学习</title><link>https://fe2x.cc/posts/learning-zeptojs/</link><guid isPermaLink="true">https://fe2x.cc/posts/learning-zeptojs/</guid><description>在学习的过程中,学会阅读源码也是一种很好的过程,但是对于一个新手来说,阅读源码就像一面茫然,下载了源码不知道从何开始.这里楼主选择从Zepto源码开始学习.首先因为Zepto并不复杂,Zepto实现功能还是比较简单, Zepto是类似于Jquery的轻量库,不过作用于手机端,类似于Jquery对DOM操作进行拼接,Zepto对PC端的IE浏览器兼容并没有做得很好,需然大小比Jquery小但是也没有Jquery做得那么好.</description><pubDate>Tue, 28 Nov 2017 00:00:00 GMT</pubDate></item></channel></rss>