写在前面苯人近期学习时发现Typedown和vscode打开文件夹时均会按名称顺序显示(正确的是应该按时间顺序显示),以Typedown为例(vscode也许有解决办法,但我没找到)实际上我希望它以修改时间顺序显示,但在本地磁盘修改排序并不能让它们在Typedown上也正确排序,于是联想到给每个文件名前加个序号前缀就能按所需显示了。上网查找批量重命名发现很多是使用第三方软件,几乎都要开昂贵的会员,遂了解到了Windows批量处理脚本
脚本使用说明首先在要修改的文件夹下新建.txt文件,脚本写入后,将该文件名后缀修改为.bat,点击运行即可
按名称顺序加序号前缀1234567@echo offsetlocal enabledelayedexpansionfor /f "tokens=*" %%i in ('dir/b/a-d') do (set /a cnt+=1set fn=00!cnt!_!ren "%%i" "!fn:~-3!%%i")pause
效果如图:
在Typedown中效果:
按时间顺序加序 ...
写在前面docker是在win11子系统Linux下安装的(因为前段时间redis在Linux虚拟机里使用的,现在看着虚拟机就烦🙄)由于是初学,并不是很了解其中的原理各种问题的解决方式仅代表个人出错以及成功解决案例
docker安装省略,这里选择的是7.12.1版本(比较久远,可以去官网查找更新版本😎)
elasticsearch安装创建网络后续要与kibana连接docker network create es-net
拉取镜像docker pull elasticsearch:7.12.1
创建容器、部署单点12docker run -d --name es --network es-net -p 9200:9200 -p 9300:9300 -v /usr/local/es/data:/usr/share/elasticsearch/data -v /usr/local/es/plugins:/usr/share/elasticsearch/plugins -e "discovery.type=single-node" -e "ES_JAVA_O ...
存储引擎MySQl体系结构
存储引擎简介
存储数据、建立索引、更新查询数据的实现方式
基于表
默认InnoDB引擎
创建表的时候指定引擎engine=InnoDB
存储引擎特点
InnoDB支持事务、行级锁、外键逻辑存储结构:
MyISAM支持表锁,不支持行锁、事务、外键
Memory存储在内存中,只能作为临时表或缓存hash索引
存储引擎选择
Linux下安装MySQL
根据redis,还是建议直接在linux里安装mysql
安装到windows需上传至linux并解压
索引索引概述高效获取数据的数据结构
索引结构不同的存储引擎有不同的索引结构
B+Tree索引 大部分引擎都支持
Hash索引 InnoDB不支持
R-tree 空间索引
Full-text 全文索引–倒排索引
B+树索引
二叉树缺点:顺序插入容易形成一个链表,且大数据量下层级很深
红黑树缺点:本质还是二叉树,大数据量下层级深
B树(多路平衡查找树)缺点:叶子节点和非叶子节点均储存数据,导致一页中存储的键值减少,增加树高度
B+树 均在叶子节点上,且添加双向指针(双向链表)
MySQL里的B+树增加了优化 ...
写在前面
谨以此篇记录本🐭在学习redis时遇到的坑坑坑坑坑坑
想到哪就更哪,可能不够全面,有点回忆不起来了
如有错误欢迎指正
后续2学习了Docker,果然还是用工具好的多…推荐学习!
后续1重安了一次虚拟机和redis…少了很多bug…也许是第一次安重复了导致的诸多问题
redis建议安装linux版本(官方),虽然微软弄出来了windows版本,不过据说在一些方面比如io多路复用等有差别,建议linux
Linux安装
VMware虚拟机官方正版:不免费,仅30天试用期,曾经为了完成学校课程把30天免费全耗尽解决方法:下载vmware player 官方个人免费版,据说更新到现在功能也还算是完善,支持建虚拟机,暂时不知道后续使用有无需求,也许以后还是回归正版
Linuxlinux有很多版本 这里选了ubuntu 可视化主要就是下载镜像文件(清华大学开源镜像站),新建虚拟机 balabala 不多赘述,有很多教程注意:安在一个空间较大的磁盘,别都挤在C盘里(没错,第一次安虚拟机不知道安了什么乱七八糟,最后C盘仅剩8G,这次长个教训😎)
Ubuntu
ubuntu里采用 ...
Web前端开发前端技术Web标准:
HTML
CSS
JavaScript
HTML CSSHTML
控制页面结构
超文本标记语言
CSS
控制页面样式
层叠样式表
基础标签和样式基础标签
<img>图片标签
src 指定url
url–>绝对路径(绝对磁盘/绝对网络)相对路径(./当前目录 ../上一目录)
width 像素/百分比
height
<h1>-<h6>标题标签
<hr>水平线标签
<a href="(url)" target="_self(当前窗口) (_blank新标签页)"></a>超链接标签
<video>视频标签
src/width/heigth
controls播放插件
<audio>音频标签
<p>段落标签
<b>/<strong>文本加粗
<span>无语义标签 一行多个 <div> ...