<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>Cqing</title>
    <link>https://cqing-blog.pages.dev/blog/</link>
    <description>to learn, to study, to share</description>
    <language>zh-CN</language>
    <lastBuildDate>Tue, 19 May 2026 10:03:42 GMT</lastBuildDate>
<item>
      <title>读 minipack 源码</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2020-01-08-issue-07-minipack/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2020-01-08-issue-07-minipack/</guid>
      <pubDate>Wed, 08 Jan 2020 07:08:32 GMT</pubDate>
      <description>解读 minipack 源码 整体流程 1. 同步读取入口文件，然后通过 babylon 解析js文件，再通过 babel traverse 来操作js的语法树，再交给 babel core 转码成现在浏览器可以跑起来的代码， 2. 其中通过一个数组来保存已经构建好父文件和子文件的依赖关系， 3. 然后不断去遍历这个存有依赖关系的数组，得出另外一个数组，这个</description>
    </item>
<item>
      <title>系统化 js模块化知识</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2020-01-07-issue-06-js/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2020-01-07-issue-06-js/</guid>
      <pubDate>Tue, 07 Jan 2020 09:02:19 GMT</pubDate>
      <description>为什么想去了解 js 模块化 1. 想去了解，好奇心 2. 所接触编程的种种经历，内心想让我去了解 js 模块；（求知欲） 3. js 在现在不单单只是一种脚本语言，随着 js 语言的发展，前端的发展，前端项目越来越复杂，只限于脚本的 js 不满足当前的需要，模块化正使 js 在处理复杂庞大的应用程序上变得可靠和变得可能。在这个基础上了解 js 的模块化十分</description>
    </item>
<item>
      <title>开发中关于host的小总结</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2019-12-30-issue-05-host/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2019-12-30-issue-05-host/</guid>
      <pubDate>Mon, 30 Dec 2019 03:56:01 GMT</pubDate>
      <description>配几张图片 如果在终端配置了好了host，如何让它生效 按道理来说，直接修改了 /etc/host 配置就可以了， 可以通过 ping 相对应的 hostname 就知道是否生效. 深度好文 参考链接 清除浏览器dns缓存</description>
    </item>
<item>
      <title>awesome 前端小技巧集合</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2019-07-28-issue-04-awesome/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2019-07-28-issue-04-awesome/</guid>
      <pubDate>Sun, 28 Jul 2019 11:04:39 GMT</pubDate>
      <description>前端小技巧 1. 如何在不清理缓存的情况下更新当前链接 2. 调节浏览器手机模拟器字体 3. 如何强制性禁止chrome浏览器的中http自动转为https 4. 如何清除chrome上的host缓存 1.如何在不清理缓存的情况下更新当前链接？ 场景 : 当你反复修改当前URL的内容时，URL链接没有更变，你会发现浏览还是会渲染以前的内容，或许需要等待几分钟</description>
    </item>
<item>
      <title>web页面分享让浏览器抓取标题/描述摘要/缩略图</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2019-07-28-issue-03-web/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2019-07-28-issue-03-web/</guid>
      <pubDate>Sun, 28 Jul 2019 10:44:28 GMT</pubDate>
      <description>web页面如何做到在浏览器中分享可以浏览器抓取标题/描述摘要/缩略图 实现以下的效果: 使用元信息 &lt;meta 标签 1.1 常用的元信息： 标题 ：浏览器会解析到 &lt;title 标签会自动获取web页面的标题 描述 ：描述摘要，很奇怪的是即使你在 &lt;meta name=&#39;description&#39; content=&quot;.......&quot; 标签上写了这样的格式，浏</description>
    </item>
<item>
      <title>本地博客文件忘记备份，只能在Issues里更新博客了😂😂 蠢哭了🙃😞</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2019-07-26-issue-02-issues/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2019-07-26-issue-02-issues/</guid>
      <pubDate>Fri, 26 Jul 2019 16:56:07 GMT</pubDate>
      <description>半年博客没有更新的原因...😷 然后也借此机会，把一些分享的东西都整合一下吧。 平时有写一些文章，也有一些dome和一些问题的记录，也有自己拍了一些vlog， 文章主要分散在 github 的博客，微信公众号，掘金，简书等平台上， github的主要也是放置一些技术文章 就是你现在看到的Issues， 有一些是放置在 wusiqing.com上 微信公众号</description>
    </item>
<item>
      <title>awesome chrome plugin   前端效率参考线 PageLiner</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2019-07-26-issue-01-awesome-chrome-plugin-pageliner/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2019-07-26-issue-01-awesome-chrome-plugin-pageliner/</guid>
      <pubDate>Fri, 26 Jul 2019 16:47:46 GMT</pubDate>
      <description>推荐一款关于有效提高前端开发效率的 Chrome 插件， PageLiner 一款Chrome参考线插件。 缘由是，在开发一个文字对齐小需求时，想去用一下参考线校对一下两元素是不是对齐，[参考线出自PS😂😂]，临睡前本来想着自己可以做一个简单的类似于photoshop参考线功能的chrome小插件，然后带着想法入睡了。 第二天醒来，先搜索有没有相关类似功</description>
    </item>
<item>
      <title>1.网络协议知识总结 -「传输层」</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-11-28/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-11-28/</guid>
      <pubDate>Wed, 28 Nov 2018 02:20:30 GMT</pubDate>
      <description>网络协议知识总结 -「传输层」 网络协议有着7层协议：应用层、表现层、会话层、传输层、网络层、链路层、物理层； 往往用到的是 传输层 、 应用层 这几层的知识点，毕竟这是软件开发，尤其是web开发中最重要而必须的知识点。 传输层是什么？ 再传输层上是端与端之间的交互，更准确是各个端上的进程之间的数据交互。 传输层主要协议 主要包括 TCP / UDP 协议。</description>
    </item>
<item>
      <title>更换博客后我用selenium释放了我的手</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-11-21-22/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-11-21-22/</guid>
      <pubDate>Wed, 21 Nov 2018 15:48:00 GMT</pubDate>
      <description>为什么要做这个东西 当然解放我的手…(懒) 最近一段时间我把我博客从原来的 WordPress 上迁移到 GitHub page 上了，然后写完一篇文章发布之后，我发现我都要每次从当前 github&gt;setting 中重新填入我的域名 (wusiqing.com),才能让我的域名重新生效。 那怎么办？ 思路以及遇到的问题 这下子可以用上 python 的一个</description>
    </item>
<item>
      <title>RESTful服务</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-11-21/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-11-21/</guid>
      <pubDate>Wed, 21 Nov 2018 10:18:50 GMT</pubDate>
      <description>Reasful服务 1.概述 1.1 什么是 RESTful API? RESTful 全称是: Representational State Transfer ,翻译是 表现性状态转移 ； RESTful 指的是一组架构约束条件和原则。 在2000年 Roy Fielding 的博士论文中， Roy Fielding 是 HTTP 规范的主要编写者之一。 </description>
    </item>
<item>
      <title>LOG（文末有彩蛋）</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-07-21/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-07-21/</guid>
      <pubDate>Sat, 21 Jul 2018 06:21:41 GMT</pubDate>
      <description>​ 关于命令行，我们也见怪不怪了，作为一个程序员👨‍💻‍你一定要会使用命令行，当年年轻，以为前端不用使用命令行，后来一入前端深似海。（文末有一个彩蛋） ​ 在电影里的黑客都是非常skr的，一般就是在一个阴暗的空间里排放着一排电脑显示屏，黑客随手一敲，不同的显示屏里就显示出各种各种酷炫吊炸天的操作，是不是很有画面感。 ​ 今天这里我分享就是这样的操作，当然</description>
    </item>
<item>
      <title>className VS classList</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-07-16/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-07-16/</guid>
      <pubDate>Mon, 16 Jul 2018 13:52:28 GMT</pubDate>
      <description>​关于className 和 classList ，原生的DOM API，当我们需要使用为了一个元素添加一个css类或者去除一个css类，就会用上它们，当然使用jq的，当我没说过….，虽然jq很强大，但是个人觉得开始学习的时候，直接上手jq是对以后的学习是很不友好的， 除非你真的看过jq的源码。 ​当然并不是说jq不好，个人觉得，相反在业务处理上还是一款神器</description>
    </item>
<item>
      <title>Chrome 用上了新UI !?</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-07-15/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-07-15/</guid>
      <pubDate>Sat, 14 Jul 2018 17:52:27 GMT</pubDate>
      <description>今天早上刚起床的时候，浏览了一下开源中国的公众号，发现开源中国今天的推送的头条是 “ 大变样，Chrome 新一代的 Material Design UI 来袭 ” Interesting ！立马起来看看如果使用了新的Matrail Design UI 会是怎么样的？ 其实关于谷歌的Matrail Design ，我是有点了解的，源于在大二的时候去探究【自己</description>
    </item>
<item>
      <title>如果你有经常打开开发者工具的习惯？</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-07-11/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-07-11/</guid>
      <pubDate>Wed, 11 Jul 2018 05:23:30 GMT</pubDate>
      <description>这里写于我会有个习惯去打开当前网页的控制台查看消息，无论是刚学前端发现百度招聘，还是至今，我都会有一个习惯去打开控制台信息看看源码，哈哈哈，一直有发现一些有趣的东西，这里做一个小分享，让大家消遣消遣一下。哈哈哈哈 你会发现很多时候，在开发工具的控制台会经常弹出来对应网站的招聘信息： 腾讯招聘邮箱 百度招聘邮箱: 知乎的前端招聘： 京东前端开发团队的信息： 同</description>
    </item>
<item>
      <title>LocalStorage &amp; SessionStorage</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-07-11-13/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-07-11-13/</guid>
      <pubDate>Wed, 11 Jul 2018 05:16:32 GMT</pubDate>
      <description>​Localstorage 和 SessionStorage 是Html5的一个新特性，属于Html5里的本地离线存储。 ​在讨论这两个之前我们先科普一下关于html5相关知识。 科普Html5 ​ 其实我们都知道HTML是一种标记语言，属于SGML的一种，但是HTML5已经不属于标记语言【SGML】的范围内了，在近几年HTML5出现之后，本身自己添加了不少</description>
    </item>
<item>
      <title>奶一波浏览器DOM操作</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-07-03/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-07-03/</guid>
      <pubDate>Tue, 03 Jul 2018 06:07:16 GMT</pubDate>
      <description>一、简述 ​ 关于浏览器DOM的操作可以说是一名合格的前端工程师的必备技能，在我个人看来，无论你是使用jquery到炉火纯青（本人有看过部分源码） ，还是使用各种css框架到6得飞起，或者正在使用主流的前端框架，我都觉得个人都要通过DOM这一关，这是十分重要的，万层高楼基层起，熟练掌握这种技能十分重要。 ​ 这是其一，另一方面就是，DOM这部分是浏览器模型的</description>
    </item>
<item>
      <title>javascript的运行机制 Event loop</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-07-01-19/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-07-01-19/</guid>
      <pubDate>Sun, 01 Jul 2018 11:36:28 GMT</pubDate>
      <description>一、简述。 ​ 最近有一直在对一个看似简单却很复杂的问题在不断思考，复杂是在于它的广度和深度都很大，对自己影响很大。 ​ 关于Javascript的运行机制，正好也是其中的一个范畴，因为在思考那个问题，刚好想着可以巩固一下之前学习过的东西，所以想作为一个巩固旧知识，作为一个学习笔记分享出来，希望有不妥的地方，请高手们指出，大家一起进步哈 💡 之前写的3篇文</description>
    </item>
<item>
      <title>同步调用回调函数VS异步调用回调函数</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-07-01/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-07-01/</guid>
      <pubDate>Sat, 30 Jun 2018 18:27:14 GMT</pubDate>
      <description>一、简述。 这也是在研究js运行机制拓展开，也算是对以前知识的一个review和总结。 如果有听说过js的异步任务的话，肯定会想到的js的异步编程，其中 回调函数 就是其中一个典型的 异步设计模式。 如果有看过jquery源码的童鞋，可以很清晰看到不少地方是有很多的回调函数的。具体关于异步编程可以参照阮一峰老师的💡 《Javascript异步编程的4种方法</description>
    </item>
<item>
      <title>简述同步与异步、阻塞与非阻塞</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-06-28/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-06-28/</guid>
      <pubDate>Thu, 28 Jun 2018 10:03:29 GMT</pubDate>
      <description>一、简述 ​ 最近对javasrcip的运行机制有在研究，这里是对一些知识点对一下拓展和展开，之前有记录过关于线程和进程的相关点，在学习过程中，有试过查阅网上的资料，网上资料感觉比较零散， 有和同学互相讨论过，这次来记录一下对IO事件里面的「同步」「异步」「阻塞」和「非阻塞」的一些学习。 后面越理解越觉得是接触到一个比较大的领域，对于客户端的JavaScri</description>
    </item>
<item>
      <title>简述线程和进程</title>
      <link>https://cqing-blog.pages.dev/blog/archives/2018-06-23/</link>
      <guid>https://cqing-blog.pages.dev/blog/archives/2018-06-23/</guid>
      <pubDate>Sat, 23 Jun 2018 08:16:52 GMT</pubDate>
      <description>本文写于在经历不少项目的愈来愈多发现线程和进程的重要性。「属于操作系统的知识」 在一次项目中，我使用node去编写了一个服务（server A），使用pm2去持续运行这个服务，接着我又写了一个node服务（server B），又用pm2去持续运行第二个服务，但是我的服务器CPU是单核的，所以严格来说一次只能跑一个服务（server A 或者 server B</description>
    </item>
  </channel>
</rss>