<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Lycoris</title><link>https://www.lycoris.cloud</link><atom:link href="https://www.lycoris.cloud/feed.xml" rel="self" type="application/rss+xml"/><description>小破站</description><generator>Halo v2.26.0</generator><language>zh-cn</language><image><url>https://www.lycoris.cloud/upload/lycoris-avatar.png</url><title>Lycoris</title><link>https://www.lycoris.cloud</link></image><lastBuildDate>Fri, 9 Oct 2026 12:55:41 GMT</lastBuildDate><item><title><![CDATA[折腾日记之飞牛Nas：从零开始，折腾到起飞]]></title><link>https://www.lycoris.cloud/archives/019eda7f-15b1-743e-9aab-d0ee8999b0a5</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E6%8A%98%E8%85%BE%E6%97%A5%E8%AE%B0%E4%B9%8B%E9%A3%9E%E7%89%9BNas%EF%BC%9A%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%EF%BC%8C%E6%8A%98%E8%85%BE%E5%88%B0%E8%B5%B7%E9%A3%9E&amp;url=/archives/019eda7f-15b1-743e-9aab-d0ee8999b0a5" width="1" height="1" alt="" style="opacity:0;">为啥整这玩意儿 这就不得不提这个人了 司波图 。这人真是让我从败家子的道路上越走越远，从黑苹果，到Nas，从Nas玩到了二手服务器。 最开始玩Nas就是单纯的想自己建一个音乐媒体服务器，不想老给各个音乐平台交会员，想听的歌散落在好几个平台。 然后开始一步一步入了坑，先是 黑群 再到 威联通 最后 服]]></description><guid isPermaLink="false">/archives/019eda7f-15b1-743e-9aab-d0ee8999b0a5</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F04645d77-8268-4295-8eaf-9d19ed01f8b7-NDpi.png&amp;size=m" type="image/jpeg" length="646320"/><category>折腾玩法</category><pubDate>Fri, 19 Jun 2026 02:29:29 GMT</pubDate></item><item><title><![CDATA[老板让我防黑客，我反手写了个"自爆程序"]]></title><link>https://www.lycoris.cloud/archives/019ecfc8-90c5-70da-ada2-f2cec734b3f4</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E8%80%81%E6%9D%BF%E8%AE%A9%E6%88%91%E9%98%B2%E9%BB%91%E5%AE%A2%EF%BC%8C%E6%88%91%E5%8F%8D%E6%89%8B%E5%86%99%E4%BA%86%E4%B8%AA%22%E8%87%AA%E7%88%86%E7%A8%8B%E5%BA%8F%22&amp;url=/archives/019ecfc8-90c5-70da-ada2-f2cec734b3f4" width="1" height="1" alt="" style="opacity:0;">事情是这样的 今天老板走过来，拍了拍我的肩膀："咱们的网站代码不能让人随便看，你想个办法，谁要是敢打开控制台，就让他见识见识社会的险恶。" 我寻思着，这不就是防君子不防小人吗？但老板发话了，咱得整活啊！ 方案一：无限debugger，卡到你怀疑人生 setInterval(function()]]></description><guid isPermaLink="false">/archives/019ecfc8-90c5-70da-ada2-f2cec734b3f4</guid><dc:creator>Lycoris</dc:creator><category>编程技术</category><pubDate>Wed, 17 Jun 2026 12:30:45 GMT</pubDate></item><item><title><![CDATA[停更半年]]></title><link>https://www.lycoris.cloud/archives/6ba7b810-9dad-11d1-80b4-00c04fd430c8</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E5%81%9C%E6%9B%B4%E5%8D%8A%E5%B9%B4&amp;url=/archives/6ba7b810-9dad-11d1-80b4-00c04fd430c8" width="1" height="1" alt="" style="opacity:0;">忙着创业开公司。。。。。 没空打理。 等我成功或失败，再回来打理。。。。 已和合作伙伴谈好。 博客收录网站将纳入公司开发项目之一。]]></description><guid isPermaLink="false">/archives/6ba7b810-9dad-11d1-80b4-00c04fd430c8</guid><dc:creator>Lycoris</dc:creator><pubDate>Fri, 14 Mar 2025 02:28:36 GMT</pubDate></item><item><title><![CDATA[关于想自己开发一个博客收录网站的初衷]]></title><link>https://www.lycoris.cloud/archives/019ecfc8-7d0c-719b-8b5c-10a611f3142f</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E5%85%B3%E4%BA%8E%E6%83%B3%E8%87%AA%E5%B7%B1%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E5%8D%9A%E5%AE%A2%E6%94%B6%E5%BD%95%E7%BD%91%E7%AB%99%E7%9A%84%E5%88%9D%E8%A1%B7&amp;url=/archives/019ecfc8-7d0c-719b-8b5c-10a611f3142f" width="1" height="1" alt="" style="opacity:0;">本想着昨天晚上回去写的来着，忙到太晚了，依旧还是上班前抽空摸鱼写。 从开始玩博客自建站之后接触到很多博客圈聚集地：开往、BlogFinder、个站、十年之约等。 相信有参与过的人，应该也都知道，大部分都有一定的网站规定，什么样的网站可以申请之类的。 有些虽然没有规定，但是仅仅作为一个相互链接的存在，]]></description><guid isPermaLink="false">/archives/019ecfc8-7d0c-719b-8b5c-10a611f3142f</guid><dc:creator>Lycoris</dc:creator><category>生活随笔</category><pubDate>Thu, 19 Dec 2024 02:19:47 GMT</pubDate></item><item><title><![CDATA[.gitignore新增忽略文件，如何同步到远端仓库移除忽略的文件]]></title><link>https://www.lycoris.cloud/archives/019ecfc8-a291-7796-9cc2-5a3f602813af</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=.gitignore%E6%96%B0%E5%A2%9E%E5%BF%BD%E7%95%A5%E6%96%87%E4%BB%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%90%8C%E6%AD%A5%E5%88%B0%E8%BF%9C%E7%AB%AF%E4%BB%93%E5%BA%93%E7%A7%BB%E9%99%A4%E5%BF%BD%E7%95%A5%E7%9A%84%E6%96%87%E4%BB%B6&amp;url=/archives/019ecfc8-a291-7796-9cc2-5a3f602813af" width="1" height="1" alt="" style="opacity:0;">指令太多记不住，想着直接水一篇文章，以后自己也好找。 开发过程中常遇到发现某些新文件，需要移除的时候，我们会更新 .gitignore 文件以来忽略这些文件，但是更新后，只会是之后不再同步，远端仓库依旧有这些文件，所以针对略微强迫症的我，就会有点暴躁。 如果你更新了 .gitignore 文件以忽略]]></description><guid isPermaLink="false">/archives/019ecfc8-a291-7796-9cc2-5a3f602813af</guid><dc:creator>Lycoris</dc:creator><category>编程技术</category><pubDate>Fri, 13 Dec 2024 01:58:50 GMT</pubDate></item><item><title><![CDATA[Docker部署minio并使用OpenResty反代无法访问文件列表问题]]></title><link>https://www.lycoris.cloud/archives/019ecfc8-b509-7336-a500-4c91360dbaac</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=Docker%E9%83%A8%E7%BD%B2minio%E5%B9%B6%E4%BD%BF%E7%94%A8OpenResty%E5%8F%8D%E4%BB%A3%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8%E9%97%AE%E9%A2%98&amp;url=/archives/019ecfc8-b509-7336-a500-4c91360dbaac" width="1" height="1" alt="" style="opacity:0;">事情起因是有个https://mingkj.com/aff/JCPTQCHI看起来很便宜，想着就买一台来做图床试试，毕竟刚开始用，这个云服务上耐不耐造就不知道了，大家如果想买个玩请自行判断可靠性，本博主不负任何责任。 买完服务器，老样子1panel 起手，上来就是要 OpenResty 、SSL 、]]></description><guid isPermaLink="false">/archives/019ecfc8-b509-7336-a500-4c91360dbaac</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fminio.png&amp;size=m" type="image/jpeg" length="3609"/><category>踩坑实录</category><pubDate>Wed, 4 Dec 2024 02:09:15 GMT</pubDate></item><item><title><![CDATA[带我入坑古风的CV估计打死也没想到我最后成为了一个程序猿]]></title><link>https://www.lycoris.cloud/archives/019ecfc8-d593-71eb-a348-859d781d4ee4</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E5%B8%A6%E6%88%91%E5%85%A5%E5%9D%91%E5%8F%A4%E9%A3%8E%E7%9A%84CV%E4%BC%B0%E8%AE%A1%E6%89%93%E6%AD%BB%E4%B9%9F%E6%B2%A1%E6%83%B3%E5%88%B0%E6%88%91%E6%9C%80%E5%90%8E%E6%88%90%E4%B8%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%8C%BF&amp;url=/archives/019ecfc8-d593-71eb-a348-859d781d4ee4" width="1" height="1" alt="" style="opacity:0;">前言 本来没打算写这篇随笔，结果今天回家的路上，突然想起了一些事，脑袋里开始飘过一些回忆。于是就想着写篇随笔吧，顺便也整理一下心情。 最近在刷抖音的时候，平台老是给我推国风天华的活动。说实话，自从我入了古风的坑，这类活动我一直都有关注。可是，现实总是那么“骨感”虽然心里很想去，看看那些现场的氛围，感]]></description><guid isPermaLink="false">/archives/019ecfc8-d593-71eb-a348-859d781d4ee4</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F8cb1cb1349540923cb56286c9f58d109b3de49e0.webp&amp;size=m" type="image/jpeg" length="15234"/><category>生活随笔</category><pubDate>Sun, 24 Nov 2024 14:56:18 GMT</pubDate></item><item><title><![CDATA[Halo站点-创建自己的足迹地图]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-099f-776d-a9e8-b77c157b0bcd</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=Halo%E7%AB%99%E7%82%B9-%E5%88%9B%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E8%B6%B3%E8%BF%B9%E5%9C%B0%E5%9B%BE&amp;url=/archives/019ecfc9-099f-776d-a9e8-b77c157b0bcd" width="1" height="1" alt="" style="opacity:0;">事情起因是在https://storeweb.cn/rss逛的时候，看到这么一篇文章 - https://pwsz.com/hobby/4108.html。 觉得挺好玩的，我就下载下来了，想着给你自己的站也整一个。 足迹地图源代]]></description><guid isPermaLink="false">/archives/019ecfc9-099f-776d-a9e8-b77c157b0bcd</guid><dc:creator>Lycoris</dc:creator><category>折腾玩法</category><pubDate>Fri, 15 Nov 2024 09:02:12 GMT</pubDate></item><item><title><![CDATA[自建Navidrome音乐服务器实现听歌自由]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-1a7c-700a-8df1-28042fc47b42</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E8%87%AA%E5%BB%BANavidrome%E9%9F%B3%E4%B9%90%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%9E%E7%8E%B0%E5%90%AC%E6%AD%8C%E8%87%AA%E7%94%B1&amp;url=/archives/019ecfc9-1a7c-700a-8df1-28042fc47b42" width="1" height="1" alt="" style="opacity:0;">前言 相信爱听歌的人都有被各种音乐App困扰过，想听的歌曲大概率是分布到各个平台，你要听就得都开会员，费钱有麻烦。 虽说现在很多厂商都提供了音乐云盘的功能，可以上传并存储喜欢的歌曲，但还是需要有会员。 当然很多高科技玩家应该也找到了很多解决办法，已经处理了。 由于我个人有点囤囤鼠个性质，我习惯把资源]]></description><guid isPermaLink="false">/archives/019ecfc9-1a7c-700a-8df1-28042fc47b42</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2F1e92ddabae094839766902fe2d6dbedf%2520%281%29.jpg&amp;size=m" type="image/jpeg" length="46594"/><category>折腾玩法</category><pubDate>Wed, 13 Nov 2024 07:14:41 GMT</pubDate></item><item><title><![CDATA[自己部署的Umami 嵌入到iframe中无法打开的问题]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-3133-74e8-aea1-38350fd7cb99</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E8%87%AA%E5%B7%B1%E9%83%A8%E7%BD%B2%E7%9A%84Umami%20%E5%B5%8C%E5%85%A5%E5%88%B0iframe%E4%B8%AD%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E7%9A%84%E9%97%AE%E9%A2%98&amp;url=/archives/019ecfc9-3133-74e8-aea1-38350fd7cb99" width="1" height="1" alt="" style="opacity:0;">小金额余额告警 在双十一的节点，想着既然优惠力度大，顺带续费和趁着2.1折的机会升级了一波服务器。 小金库余额-- 想着既然服务器升级了，咱也不能让浪费的他的性能是吧！ 于是乎就这个不爽很久的加载比较慢的https://umami.is/给换了，用自己部署的来提高一下自己的用户体验。]]></description><guid isPermaLink="false">/archives/019ecfc9-3133-74e8-aea1-38350fd7cb99</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fumami.png&amp;size=m" type="image/jpeg" length="10553"/><category>踩坑实录</category><pubDate>Tue, 12 Nov 2024 07:54:11 GMT</pubDate></item><item><title><![CDATA[.Net中Linq to sql常用功能介绍]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-4267-72d9-94ca-ac3a3cf872e2</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=.Net%E4%B8%ADLinq%20to%20sql%E5%B8%B8%E7%94%A8%E5%8A%9F%E8%83%BD%E4%BB%8B%E7%BB%8D&amp;url=/archives/019ecfc9-4267-72d9-94ca-ac3a3cf872e2" width="1" height="1" alt="" style="opacity:0;">前言 LINQ to SQL 是 .NET 中运用我这里就不废话了，直接进入主题，所以这期文章没有前言。 是的，你没看错，因为我懒，要写这个，我还得去百度一下文章来复制黏贴，不如你们直接去吧！ 准备工作 为了方便大家理解，这里先假设有这么一张表：Product]]></description><guid isPermaLink="false">/archives/019ecfc9-4267-72d9-94ca-ac3a3cf872e2</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fcsharp.png&amp;size=m" type="image/jpeg" length="4324"/><category>C#小百科</category><pubDate>Sat, 9 Nov 2024 06:19:49 GMT</pubDate></item><item><title><![CDATA[好奇百科之一个C#程序员为什么写的基本都是JS相关的文章]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-51ef-728c-9754-1d72e8f5e83c</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E5%A5%BD%E5%A5%87%E7%99%BE%E7%A7%91%E4%B9%8B%E4%B8%80%E4%B8%AAC%23%E7%A8%8B%E5%BA%8F%E5%91%98%E4%B8%BA%E4%BB%80%E4%B9%88%E5%86%99%E7%9A%84%E5%9F%BA%E6%9C%AC%E9%83%BD%E6%98%AFJS%E7%9B%B8%E5%85%B3%E7%9A%84%E6%96%87%E7%AB%A0&amp;url=/archives/019ecfc9-51ef-728c-9754-1d72e8f5e83c" width="1" height="1" alt="" style="opacity:0;">前言 光看文章，估计很多人都以为博主是前端程序员，其实我是个正经的C#后端，前端只是前几年才开始接触，最开始从业的时候，我连前端页面的基础布局都搞不定，菜的抠脚。 作为一名正儿八经的 C# 程序员，我也没想到有一天写的文章会是JavaScript的居多。 是的你没看没错，我是个写C#的暴躁程序员老哥]]></description><guid isPermaLink="false">/archives/019ecfc9-51ef-728c-9754-1d72e8f5e83c</guid><dc:creator>Lycoris</dc:creator><category>好奇百科</category><pubDate>Thu, 7 Nov 2024 09:47:09 GMT</pubDate></item><item><title><![CDATA[浏览器渲染主线程与队列]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-66ea-76ac-9cf1-cee4f9632d76</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E6%B5%8F%E8%A7%88%E5%99%A8%E6%B8%B2%E6%9F%93%E4%B8%BB%E7%BA%BF%E7%A8%8B%E4%B8%8E%E9%98%9F%E5%88%97&amp;url=/archives/019ecfc9-66ea-76ac-9cf1-cee4f9632d76" width="1" height="1" alt="" style="opacity:0;">浏览器的进程模型 要了解事件循环概念我们要先了解浏览器的进程模型。 浏览器的进程模型是指浏览器在执行任务时如何划分和管理进程，以实现页面渲染、网络请求、插件处理等功能。不同的浏览器使用不同的进程模型来优化性能、增强安全性和提高稳定性。 1. 单进程模型 在早期浏览器（如最早版本的IE浏览器）中，所有]]></description><guid isPermaLink="false">/archives/019ecfc9-66ea-76ac-9cf1-cee4f9632d76</guid><dc:creator>Lycoris</dc:creator><category>编程技术</category><pubDate>Tue, 5 Nov 2024 01:22:58 GMT</pubDate></item><item><title><![CDATA[cjs、esm、umd模块有何不同]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-78cc-734e-900c-13437edfd38b</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=cjs%E3%80%81esm%E3%80%81umd%E6%A8%A1%E5%9D%97%E6%9C%89%E4%BD%95%E4%B8%8D%E5%90%8C&amp;url=/archives/019ecfc9-78cc-734e-900c-13437edfd38b" width="1" height="1" alt="" style="opacity:0;">cjs (commonjs) commonjs 是 Node 中的模块规范，通过 require 及 exports 进行导入导出 (进一步延伸的话，module.exports 属于 commonjs2) 同时，webpack 也对 cjs 模块和 esm 模块都得以解析，因此 cjs 模块可以运]]></description><guid isPermaLink="false">/archives/019ecfc9-78cc-734e-900c-13437edfd38b</guid><dc:creator>Lycoris</dc:creator><category>编程技术</category><pubDate>Mon, 4 Nov 2024 03:13:03 GMT</pubDate></item><item><title><![CDATA[js 为什么不支持函数的重载]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-9e41-754f-91df-d5f636ccf31a</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=js%20%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E6%94%AF%E6%8C%81%E5%87%BD%E6%95%B0%E7%9A%84%E9%87%8D%E8%BD%BD&amp;url=/archives/019ecfc9-9e41-754f-91df-d5f636ccf31a" width="1" height="1" alt="" style="opacity:0;">首先声明：这里所指的JavaScript 不支持函数的重载，指的是严格意义上的函数重载 JavaScript 不支持函数重载，主要原因在于它的函数是动态和弱类型的关系。 1. 动态类型系统 JavaScript 是一种动态类型的语言，即函数参数的类型在运行时才确定。在其他支持重载的语言（如 Java]]></description><guid isPermaLink="false">/archives/019ecfc9-9e41-754f-91df-d5f636ccf31a</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fjavascript.png&amp;size=m" type="image/jpeg" length="10380"/><category>编程技术</category><pubDate>Sun, 3 Nov 2024 14:42:08 GMT</pubDate></item><item><title><![CDATA[1panel - 使用OpenResty反向代理配置支持SignalR]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-8cc2-7053-a4f5-ba9b80535f1b</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=1panel%20-%20%E4%BD%BF%E7%94%A8OpenResty%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86%E9%85%8D%E7%BD%AE%E6%94%AF%E6%8C%81SignalR&amp;url=/archives/019ecfc9-8cc2-7053-a4f5-ba9b80535f1b" width="1" height="1" alt="" style="opacity:0;">博主有个项目需要使用了SignalR需要使用https 进行连接，于是乎就顺手拿起了https://1panel.cn/ 一顿操作，最后开启了客服端进行连接，然后发现有的时候可以连接，但是接收不到消息也发送不了消息，有的时候连连接都连接不上。 于是乎我发现了，事情可能并不这么简单，秉承着虽然我不会配]]></description><guid isPermaLink="false">/archives/019ecfc9-8cc2-7053-a4f5-ba9b80535f1b</guid><dc:creator>Lycoris</dc:creator><category>踩坑实录</category><pubDate>Sat, 2 Nov 2024 07:41:52 GMT</pubDate></item><item><title><![CDATA[那些你不知道的js-卷三]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-be11-74bf-b885-13c5ce50afd6</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E9%82%A3%E4%BA%9B%E4%BD%A0%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84js-%E5%8D%B7%E4%B8%89&amp;url=/archives/019ecfc9-be11-74bf-b885-13c5ce50afd6" width="1" height="1" alt="" style="opacity:0;">前言 前两卷我们都介绍的一些比较奇特又比较好玩的示例，这期我们讲的相对来说就属于比较基础的部分了。 1. 块内部的声明提升 // for for (var i=0; i&lt;10; i++) { // console.log( i ); } console.log(i); // if if(tr]]></description><guid isPermaLink="false">/archives/019ecfc9-be11-74bf-b885-13c5ce50afd6</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fjavascript.png&amp;size=m" type="image/jpeg" length="10380"/><category>编程技术</category><pubDate>Fri, 1 Nov 2024 06:17:50 GMT</pubDate></item><item><title><![CDATA[那些你不知道的js-卷二]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-cf00-717d-86a5-527bcc1584e3</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E9%82%A3%E4%BA%9B%E4%BD%A0%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84js-%E5%8D%B7%E4%BA%8C&amp;url=/archives/019ecfc9-cf00-717d-86a5-527bcc1584e3" width="1" height="1" alt="" style="opacity:0;">1. 奇特的 ~ 运算符 它首先将值强制类型转换为 32 位数字，然后执行字位操作“非”(对每一个字 位进行反转)。这与 ! 很相像，不仅将值强制类型转换为布尔值 &lt;，还对其做字位反转。 ~x 大致等同于 -(x+1)。很奇怪，但相对更容易说明问题: ~42; // -(42+1) ==&gt; -43]]></description><guid isPermaLink="false">/archives/019ecfc9-cf00-717d-86a5-527bcc1584e3</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fjavascript.png&amp;size=m" type="image/jpeg" length="10380"/><category>编程技术</category><pubDate>Thu, 31 Oct 2024 01:28:10 GMT</pubDate></item><item><title><![CDATA[那些你不知道的js-卷一]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-dfac-71c7-aa65-2189c6146353</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=%E9%82%A3%E4%BA%9B%E4%BD%A0%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84js-%E5%8D%B7%E4%B8%80&amp;url=/archives/019ecfc9-dfac-71c7-aa65-2189c6146353" width="1" height="1" alt="" style="opacity:0;">1. 特殊类型 因为typeof null === "object"因此我们需要使用复合条件来检测 null 值的类型 var a = null; (!a &amp;&amp; typeof a === "object"); // true 还有一种情况: typeof function a(){ /* .. */]]></description><guid isPermaLink="false">/archives/019ecfc9-dfac-71c7-aa65-2189c6146353</guid><dc:creator>Lycoris</dc:creator><enclosure url="https://www.lycoris.cloud/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=%2Fupload%2Fjavascript.png&amp;size=m" type="image/jpeg" length="10380"/><pubDate>Wed, 30 Oct 2024 01:57:15 GMT</pubDate></item><item><title><![CDATA[Proxy比Object.defineProperty到底好在哪？]]></title><link>https://www.lycoris.cloud/archives/019ecfc9-f616-75b9-a378-06e8e8f1ed40</link><description><![CDATA[<img src="https://www.lycoris.cloud/plugins/feed/assets/telemetry.gif?title=Proxy%E6%AF%94Object.defineProperty%E5%88%B0%E5%BA%95%E5%A5%BD%E5%9C%A8%E5%93%AA%EF%BC%9F&amp;url=/archives/019ecfc9-f616-75b9-a378-06e8e8f1ed40" width="1" height="1" alt="" style="opacity:0;">大家都知道，从 Vue 3 开始，双向绑定机制从 Object.defineProperty 转换成了 Proxy ，但很少有人去问为什么，本着学习前端知识又可以水一篇文章的想法，于是我又开始水了一篇文章。 1. 性能和灵活性 Vue 2 使用 Object.defineProperty 为对象的每]]></description><guid isPermaLink="false">/archives/019ecfc9-f616-75b9-a378-06e8e8f1ed40</guid><dc:creator>Lycoris</dc:creator><category>编程技术</category><pubDate>Tue, 29 Oct 2024 10:01:33 GMT</pubDate></item></channel></rss>