# ZLA 小站 - ZL Asica 的个人小站 > ZL Asica 的个人博客,记录旅行与生活,也分享前端/全栈/HCI 开发笔记、TypeScript/React/Next.js 及更多实战、以及个人开源项目的技术剖析与复盘。 - ZL Asica. Personal slogan: 月亮不抱你,星星会落在你怀里✨🌙 This website is using SuzuBlog, which is developed by [ZL Asica](https://zla.pub/) (she/her) based on Next.js. ## Posts - [2025年度总结](https://zla.pub/2025-annual-summary): 2025年已经过去了。从逐渐摸清 Master 的生活节奏、开始更细致地做身体健康管理,到一路折腾 PhD 申请。这一整年下来,我确实在很多方面都有了不少成长。当然,也同时被迫做了很多选择,经历了一些曲折和反思。 (2026-01-01 00:00:01) - [巴拿马:一个被运河改写命运的国家](https://zla.pub/2025-panama-trip): 在去年差不多的时间,我去了哥伦比亚,算是正式开启了我的拉丁美洲之旅。哥伦比亚作为大哥伦比亚的核心、西蒙·玻利瓦尔的故乡,拿它当起点再合适不过。今年,我选择用巴拿马继续把这条旅行线往外延伸。出发前我对巴拿马的了解说实话非常有限,基本就只有巴拿马运河和瑰夏。但实际走完才发现,巴拿马远不止这些。 (2025-12-23 12:00:00) - [理解 React 的 useTransition():原理、用途与最佳实践](https://zla.pub/react-useTransition): 什么是 useTransition()? useTransition()是 React 18 引入的一个 hook,用于处理 可中断的 UI 更新,比如列表筛选、搜索结果加 (2025-05-21 21:00:00) - [Pandas 逐行处理文本数据的方法对比与优化](https://zla.pub/pandas-text-processing): 在使用Pandas 处理文本数据时,我们通常会涉及数据清理的任务,例如去除 HTML 标签、去除特殊字符、转换大小写等。在 NLP 任务中,许多文本预处理操作需要基于 Pandas DataFrame 进行处理。但由于 Pandas 的字符串操作本质上仍然是逐行处理的,我们无法直接使用向量 (2025-03-10 08:00:00) - [Python 装饰器(Decorator)和上下文管理器(Context Manager)详解](https://zla.pub/python-decorator-contextmanager): 前言 最近在做自己的Research Project,大量使用到了 Python(因为项目还在进行中,代码暂时无法开源)。有很多情况下我都想要检测一个函数(或者一段代码)的执行时间、管理 SQLALChemy 的 Session(管理 Transaction 和 Rollback)等等。这 (2025-03-05 00:00:00) - [使用 Tailscale 实现 SSH 内网穿透](https://zla.pub/tailscale): 前言 其实这件事情非常复杂,我在家里有一台ITX,但它一直都是 Windows 系统。在前段时间因为我跑的项目需要很大的内存(还有一个需要 CUDA 加速),我便打算把它利用起来,而不是只用来打游戏(关键我自从读研以后基本就没打过游戏了)。但是我发现,在 Windows 里写代码出现了很多 (2025-02-28 00:00:00) - [2024年度总结](https://zla.pub/2024-annual-summary): 2024年是充满惊喜与挑战的一年,有搬家跨越8州的波澜,也有漫步咖啡香的惬意时光;从学业到旅行,每一步都不断积累收获🌸。从延续番剧打卡到写作开源项目,从尝试各种咖啡器具到探寻各地美食,无论旅途还是日常,都在享受与探索中前行。愿即将到来的2025能携更多惊喜与成就,一起加油鸭🥳~ (2025-01-01 00:00:01) - [哥伦比亚游记](https://zla.pub/2024-columbia-travelogue): 这次旅行是在出发前仅6 天才开始计划和预订机票和酒店,虽然准备时间匆忙,但总体结果还算满意。不过,旅途中也不可避免地遇到了一些小插曲,可以说是充满了意外和惊喜的体验呢~ (2024-12-29 12:00:00) - [哥伦比亚旅游实用信息分享](https://zla.pub/columbia-travel-info): 今年从Irvine 来到了 Chicago 读研,也第一次感受到零下十几二十几度的冬天,和一天只有不到 10 个小时的白天(就算是白天也看不见太阳啊喂)。就突发奇想决定去南美玩几天,看了一圈好像大多数国家安全系数不高(且中文社群旅游咨询可参考的较少),最后选择了哥伦比亚。说实话,这次旅游计划是从出 (2024-12-22 00:00:00) - [基于特定信息的短 ID 生成实现](https://zla.pub/short-id-generator): 在一些场景下,我们需要生成具有可读性的短ID,并且这些 ID 基于用户的特定信息,例如用户 UID 和额外的上下文数据。这种方式的 ID 比 UUID 更加直观,可读性更强,特别适用于以下场景: -用户上传的资源(例如 CDN 链接或图床图片)。 -客户端生成链接或标识符以便用户快速辨认。 (2024-12-11 00:00:00) - [SuzuBlog 介绍](https://zla.pub/suzublog): SuzuBlog 是什么? 可以发现我的ZLA小站 从之前的 WordPress 改成了现在全新的样式,这个全新的样式/博客系统就是 SuzuBlog。 SuzuBlog是一个由我自己个人从 0 开发的基于 Next.js 的博客系统,它的 (2024-12-08 00:00:00) - [2023年度总结](https://zla.pub/2023-annual-summary): 本文概括了我在2023年的生活、学习和娱乐活动,以及我对2024年的期望和计划。在娱乐方面,我分享了自己观看的电影、番剧和纪录片,阅读的小说,以及在游戏和电子产品上的体验。在日常生活方面,我记录了自己的饮食习惯、住宿经历和各地的旅行体验。学术上,我分享了自己的成绩、参与的研究项目和开发的应用程序 (2024-01-01 17:32:00) - [Deep Learning深度学习-学习笔记](https://zla.pub/deep-learning-notes): This notes' content are all based on https://www.coursera.org/specializations/deep-learning (2023-11-18 02:18:00) - [Python简单加密器-反转字符串](https://zla.pub/python-cipher-reverse-string): 什么是反转字符串 反转字符串其实就是把一个string类型的字符串变量进行从头到尾的一个反转,比如'hello!'经过反转后我们就可以得到'!olleh'。如果只想看代码可以直接翻到2.5看代码段即可 如何实现反转字符串 实际上我们在实现这个加 (2023-01-18 14:55:00) - [仅使用numpy实现混淆矩阵计算(不使用sklearn)](https://zla.pub/numpy-only-confusion-matrix): 什么是混淆矩阵(confusion matrix) 当我们拿到数据后,经过数据清洗、预处理和整理之后,我们做的第一步是利用这些数据训练出一个模型。我们究竟如何衡量模型的准确度和有效性?性能和效率又如何?这就是混淆矩阵被用来解决的问题。混淆矩阵是机器学习分类的性能的一种方式。 (2023-01-16 13:28:00) - [C++进行特定位数的四舍五入/向上取整/向下取整/截断](https://zla.pub/cpp-round): C++的四舍五入/向上取整/向下取整/截断 我们在C++中有时会需要使用到数学运算,同样的可能会使用到标题提到的几种方式进行运算。实际上C++有一个库