<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web开发 &#8211; Natuki Lab.</title>
	<atom:link href="https://tree.moe/tag/web-dev/feed/" rel="self" type="application/rss+xml" />
	<link>https://tree.moe</link>
	<description>云端筑梦</description>
	<lastBuildDate>Tue, 12 May 2026 15:38:17 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>[开发笔记]避免数据库死锁之全局一致锁顺序</title>
		<link>https://tree.moe/mysql-deadlock-and-global-lock-ordering/</link>
					<comments>https://tree.moe/mysql-deadlock-and-global-lock-ordering/#respond</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Tue, 12 May 2026 15:01:21 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[业务]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[死锁]]></category>
		<category><![CDATA[电商]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=1013</guid>

					<description><![CDATA[在电商平台开发中，往往涉及多种类型的订单结算以及并发结算的问题，例如这样的场景： 平台涉及国内官方订单、国内商 &#8230; <a href="https://tree.moe/mysql-deadlock-and-global-lock-ordering/" class="more-link">继续阅读<span class="screen-reader-text">[开发笔记]避免数据库死锁之全局一致锁顺序</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/mysql-deadlock-and-global-lock-ordering/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[前端－CSS]CSS的unset关键字</title>
		<link>https://tree.moe/css-unset-keywork-note/</link>
					<comments>https://tree.moe/css-unset-keywork-note/#respond</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Sun, 23 Mar 2025 10:34:31 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[unset]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[前端]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=869</guid>

					<description><![CDATA[unset关键字的作用 在CSS中，unset关键字用于将属性重置为其继承值或初始值。 是继承属性，并且在父元 &#8230; <a href="https://tree.moe/css-unset-keywork-note/" class="more-link">继续阅读<span class="screen-reader-text">[前端－CSS]CSS的unset关键字</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/css-unset-keywork-note/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ThreeJS学习笔记-2【更新中】</title>
		<link>https://tree.moe/three-study-note-2/</link>
					<comments>https://tree.moe/three-study-note-2/#respond</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Sat, 30 Nov 2024 13:49:20 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[ThreeJS]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=804</guid>

					<description><![CDATA[粒子 Particles 创建粒子的方式与网格Mesh是类似的，他需要： 几何体（BufferGeometry &#8230; <a href="https://tree.moe/three-study-note-2/" class="more-link">继续阅读<span class="screen-reader-text">ThreeJS学习笔记-2【更新中】</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/three-study-note-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ThreeJS学习笔记-1</title>
		<link>https://tree.moe/threejs-study-note-1/</link>
					<comments>https://tree.moe/threejs-study-note-1/#respond</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Sun, 03 Nov 2024 11:33:54 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[ThreeJS]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[入门]]></category>
		<category><![CDATA[前端]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=696</guid>

					<description><![CDATA[使用AxesHelper 使用AxesHelper可以直观地展示场景内的轴线，帮助定位物体位置 const a &#8230; <a href="https://tree.moe/threejs-study-note-1/" class="more-link">继续阅读<span class="screen-reader-text">ThreeJS学习笔记-1</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/threejs-study-note-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2D坐标转换2.5D坐标公式</title>
		<link>https://tree.moe/2d-coordinate-transform-formula/</link>
					<comments>https://tree.moe/2d-coordinate-transform-formula/#respond</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Tue, 19 Dec 2023 01:53:04 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[公式]]></category>
		<category><![CDATA[坐标转换]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=675</guid>

					<description><![CDATA[以下是2D坐标转换为2.5D坐标的JavaScript实现方式： const angleDeg = 15 // &#8230; <a href="https://tree.moe/2d-coordinate-transform-formula/" class="more-link">继续阅读<span class="screen-reader-text">2D坐标转换2.5D坐标公式</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/2d-coordinate-transform-formula/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>不使用函数式组件改造Ant Design Vue递归子菜单</title>
		<link>https://tree.moe/no-functional-template-antdv-submenu/</link>
					<comments>https://tree.moe/no-functional-template-antdv-submenu/#respond</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Mon, 07 Aug 2023 12:37:01 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[AntDesignVue]]></category>
		<category><![CDATA[Vue]]></category>
		<category><![CDATA[Vue项目]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[教程]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=586</guid>

					<description><![CDATA[Vue.js 组件提供了一个 functional 开关，设置为 true 后，就可以让组件变为无状态、无实例 &#8230; <a href="https://tree.moe/no-functional-template-antdv-submenu/" class="more-link">继续阅读<span class="screen-reader-text">不使用函数式组件改造Ant Design Vue递归子菜单</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/no-functional-template-antdv-submenu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nginx反向代理WebSocket配置</title>
		<link>https://tree.moe/nginx-proxy-websocket/</link>
					<comments>https://tree.moe/nginx-proxy-websocket/#respond</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Wed, 02 Aug 2023 10:48:20 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[运维]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=581</guid>

					<description><![CDATA[在项目部署过程中，经常有利用Nginx将前后端代理到同一个地址的情况，但是当后端有Socket服务时，则需要一 &#8230; <a href="https://tree.moe/nginx-proxy-websocket/" class="more-link">继续阅读<span class="screen-reader-text">Nginx反向代理WebSocket配置</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/nginx-proxy-websocket/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>几种常见的前端反调试方法及突破方式</title>
		<link>https://tree.moe/anti-debug-and-solution/</link>
					<comments>https://tree.moe/anti-debug-and-solution/#respond</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Fri, 28 Jul 2023 16:15:07 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[反调试]]></category>
		<category><![CDATA[断点]]></category>
		<category><![CDATA[调试]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=570</guid>

					<description><![CDATA[:hushed:前年有段时间沉迷于某H5的大逃杀小游戏（闲的），起初也是中规中矩，后来因为存档丢失，遂开启了修 &#8230; <a href="https://tree.moe/anti-debug-and-solution/" class="more-link">继续阅读<span class="screen-reader-text">几种常见的前端反调试方法及突破方式</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/anti-debug-and-solution/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[开个新坑/完善中][Vue3+TS]硅谷甄选运营平台项目学习笔记</title>
		<link>https://tree.moe/vue3-admin-template-learning-note/</link>
					<comments>https://tree.moe/vue3-admin-template-learning-note/#comments</comments>
		
		<dc:creator><![CDATA[Natuki]]></dc:creator>
		<pubDate>Sat, 03 Jun 2023 09:21:58 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[TypeScript]]></category>
		<category><![CDATA[Vue]]></category>
		<category><![CDATA[Vue3]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[入门]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[框架]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=482</guid>

					<description><![CDATA[简单介绍 想着Vue2在今年年底也要停止维护了，是时候跟进学学Vue3更新下技术栈了。以笔记方式整理一下学习过 &#8230; <a href="https://tree.moe/vue3-admin-template-learning-note/" class="more-link">继续阅读<span class="screen-reader-text">[开个新坑/完善中][Vue3+TS]硅谷甄选运营平台项目学习笔记</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/vue3-admin-template-learning-note/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>NVM使用笔记整理</title>
		<link>https://tree.moe/nvm-use-note/</link>
					<comments>https://tree.moe/nvm-use-note/#comments</comments>
		
		<dc:creator><![CDATA[natukiHw]]></dc:creator>
		<pubDate>Tue, 30 May 2023 03:10:26 +0000</pubDate>
				<category><![CDATA[笔记存档]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[npm]]></category>
		<category><![CDATA[Web开发]]></category>
		<category><![CDATA[入门]]></category>
		<category><![CDATA[前端]]></category>
		<category><![CDATA[控制台]]></category>
		<guid isPermaLink="false">https://tree.moe/?p=473</guid>

					<description><![CDATA[在进行项目开发和学习新项目的过程中，有时会遇到两个项目依赖的Node版本不兼容的问题，使用NVM（Node版本 &#8230; <a href="https://tree.moe/nvm-use-note/" class="more-link">继续阅读<span class="screen-reader-text">NVM使用笔记整理</span></a>]]></description>
		
					<wfw:commentRss>https://tree.moe/nvm-use-note/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
