草庐IT

【Obsidian\Typora\坚果云\阿里云OSS】零基础搭建自己的知识库,或者叫避坑指南

文章全是主观,一位零基础大学牲的真实经历。前言:TyporaVsObsidianMarkdown语言是真的适合码字,简直一开始打字就沉浸其中。所以我更推荐,平时笔记、学习的时候,就用Markdown语言。并且还挺好学的,基础语法十分钟就可以过完,如果写的时候想要什么高级操作,可以直接现场搜索。(Markdown真超简单:Markdown常用语法汇总-知乎)作为大冤种,我开始开始了解Markdown的时候就直接入手了Typora。真的是被广告吸引来的,本来我就是那种喜欢直购,不太喜欢订阅的,这种直购的软件,有被吹成Markdown之神,我直接全款购入。但是用了这么久,感觉超出预期。首先得要明确,

数据结构入门指南:链表(新手避坑指南)

目录前言1.链表1.1链表的概念 1.2链表的分类1.2.1单向或双向1.2.2.带头或者不带头1.2.33.循环或者非循环1.3链表的实现 定义链表总结前言        前边我们学习了顺序表,顺序表是数据结构中最简单的一种线性数据结构,今天我们来学习链表,难度相较于顺序表会大幅增加,非常考验大家对结构体、指针的理解。但是也不要害怕,我会一一向大家解答疑惑,本期的内容先给初学者预预热,主要介绍在刚开始学习链表时需要注意的点、涉及的基础知识以及逻辑基础,下期会将功能接口具体实现。1.链表1.1链表的概念概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针

ubuntu 22.04安装mysql 8.0与避坑指南

MySQL是一个开源数据库管理系统,可作为流行的LAMP(Linux、Apache、MySQL、PHP/Python/Perl)堆栈的一部分安装。它实现了关系模型并使用结构化查询语言(SQL)来管理其数据。本教程将介绍如何在Ubuntu22.04服务器上安装MySQL8.0版。通过完成它,你将拥有一个可用的关系数据库,并且可以使用它来构建您的下一个网站或应用程序。安装MySQL在Ubuntu22.04上,您可以使用APT包存储库安装MySQL。在撰写本文时,默认Ubuntu存储库中可用的MySQL版本为8.0.33版。sudoaptupdatesudoaptinstallmysql-serve

nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案

nvidia-smi报错:NVIDIA-SMIhasfailedbecauseitcouldn‘tcommunicatewiththeNVIDIAdriver原因及解决方案过了一段时间重新登录linux系统,发现nvidia用不了了,发现是由于重启服务器,linux内核升级导致的。解决方案:1.打开终端,输入nvcc-V检查驱动和cuda,发现是都有的2.查看已安装的驱动版本信息ls/usr/src|grepnvidia可以查到我的驱动版本是nvidia-470.743.安装dkmssudoapt-getinstalldkms如果此时权限不够,切换到root用户。切换方法:(1)输入sudop

【TI毫米波雷达笔记】IWR6843AOPEVM-G+DCA1000EVM的mmWave Studio数据读取、配置及避坑

【TI毫米波雷达笔记】IWR6843AOPEVM-G+DCA1000EVM的mmWaveStudio数据读取、配置及避坑硬件方面连接好以后就可以打开mmWaveStudio了环境需要安装mmWaveSDK以及MATLABruntime是运行项目所需要的库,没装它项目会运行不了ww2.mathworks.cn/products/compiler/matlab-runtime.html最新版可能有bug推荐下载安装MCR_R2015aSP1_win32_installer.exein.mathworks.com/supportfiles/downloads/R2015a/deployment_fi

宜搭低代码开发师(高级)创建待办列表应用 流程截图及实例代码(避坑专用)

目录目标:操作步骤:一、主要涉及的接口二、代码及说明步骤目标:试题截图及步骤代码说明,很快完成考试。

MYSQL sql的技巧与避坑

文章目录1.使用union还是or2.可以为NULL字段的逻辑判断3.in和exists的选择4.if和case的使用5.删除表中重复的记录,只保留id最小的6.字符串函数7.group_concat批量连接8.rlike正则模糊查询9.ifnull10.日期函数11.大表分页查询12.索引不生效的经典场景13.订单最多的客户14.in查询慢的原因15.主键索引和普通索引16.where条件中有多个二级(普通)索引,如何优化?17.limit分页,普通索引转主键索引,避免回表18.whereorder_id=?orderbyidasclimitn19.CPU飙升超过100%怎么办?1.使用un

nvm详细安装步骤避坑指南以及使用(以win11系统为例)

使用背景:nvm是一个管理nodejs版本的工具。在实际的开发中,有些项目的开发依赖需要低版本的nodejs运行环境,有些则需要高版本的nodejs,此时我们就需要使用nvm来切换nodejs版本。①注意!!!安装之前先卸载干净本地node环境卸载现有node  请注意,在安装适用于Windows的NVM之前,您需要卸载任何现有的node.js版本。还要删除所有可能保留的现有nodejs安装目录(例如,“C:\ProgramFiles\nodejs”)。NVM生成的符号链接不会覆盖现有的(甚至是空的)安装目录。卸载现有的npm  您还应该删除现有的npm安装位置(例如“C:\Users\\Ap

stable-diffusion-webui环境搭建和避坑指南

目前最火最便捷的SD框架就是stable-diffusion-webui虽然这套框架已经达到了一键搭建环境,但是由于各种环境的原因,仍然会出现一些问题,我在搭建过程中也出现了一些问题,把出现的问题和解决思路就以下,建议运行webui.sh或者webui.bat出错之后,直接按照以下操作完成之后再重新运行代码优化首先对launch.py进行一些优化,把pip地址加上国内镜像run_pip方法中returnrun(f'"{python}"-mpip{args}--prefer-binary{index_url_line}',desc=f"Installing{desc}",errdesc=f"Co

SpringBoot使用Redis作为缓存器缓存数据的操作步骤以及避坑方案

1.非注解式实现2.1使用之前要明确使用的业务场景例如我们在登录时,可以让redis缓存验证码,又如在分类下显示菜品数据时,我们可以对分类和菜品进行缓存数据等等。2.2导入Redis相关依赖org.springframework.bootspring-boot-starter-data-redis2.3在使用的controller层导入RedisTemplate例如:说明一下:这里为什么使用@Resource注解而不使用@Autowired注解。在Spring框架中,@Resource和@Autowired都是用来完成依赖注入的注解,它们可以将其他组件或者资源注入到当前的类中。在Spring框