相关文章
剑指Offer|LCR 027.回文链表
LCR 027.回文链表
给定一个链表的 头节点 head **,**请判断其是否为回文链表。
如果一个链表是回文,那么链表节点序列从前往后看和从后往前看是相同的。
示例 1: 输入: head [1,2,3,3,2,1]
输出: true示例 2: 输入: head [1,…
编程日记
2025/1/18 4:13:23
ubuntu设置开机无需输入密码自启动todesk,内网穿透natapp
设置todesk自启动
1、完善rc-local.service服务
sudo vim /lib/systemd/system/rc-local.service 写入以下内容
# SPDX-License-Identifier: LGPL-2.1-or-later
#
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modif…
编程日记
2025/1/20 13:18:01
uniapp 使用 pinia 状态持久化
1.创建文件
stores
-index.js
-global.js2.对应文件内容 index.js 安装插件 npm i pinia-plugin-persistedstate
import { createPinia } from pinia;
import persist from pinia-plugin-persistedstate;
const pinia createPinia();
pinia.use(persist);
export default pi…
编程日记
2025/1/21 0:15:51
WebSocket 扩展生态:协议与框架
在前七篇文章中,我们深入探讨了 WebSocket 的基础原理、开发实践和实战案例。今天,让我们把视野扩展到 WebSocket 的生态系统,看看有哪些扩展协议和框架可以帮助我们更好地开发 WebSocket 应用。我曾在一个大型即时通讯项目中,通过合理使用这些工具,将开发效率提升了 50%。
扩…
编程日记
2025/1/21 6:41:04
代码随想录算法训练营第3天(链表1)| 203.移除链表元素 707.设计链表 206.反转链表
一、203.移除链表元素 题目:203. 移除链表元素 - 力扣(LeetCode) 视频:手把手带你学会操作链表 | LeetCode:203.移除链表元素_哔哩哔哩_bilibili 讲解:代码随想录 注意:
针对头结点和非头结点的…
编程日记
2025/1/22 2:58:28
RabbitMQ 交换机、队列和路由键的命名规范
在 RabbitMQ 中,使用 Topic Exchange 模式时,交换机、队列和路由键的命名规范是非常重要的,尤其是在多环境和多微服务的场景中。合理的命名规范可以提高消息系统的可维护性、可扩展性以及可读性。以下是一些关于 Topic Exchange 模式中交换机…
编程日记
2025/1/18 16:50:23
分布式ID—雪花算法
背景
现在的服务基本是分布式、微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。
对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多…
编程日记
2025/1/16 3:28:46