Bat脚本 批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。
批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 或cmd。比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程序的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境 ...
el-tooltipel-tooltip要自定义css样式,因为el-tooltip不会将dom元素注入到body中,如下图 与主dom同层级,那么style lang=”scss” scoped> 局部修饰那就没法生效,所以要使用**:append-to-body=”false”** 属性,再使用this.$refs.comp.appendChild(this.$refs.elTooltip.popperVM.$el) 将dom添加到父级中
特定: 超出边界元素,自动切的方向
append-to-body 作用:tooltip是否插入到body中. 类型:boolean, 默认:true
该属性默认为true, 如果为true, 则tooltip默认插入到body元素中 设置为false, 则需要使用append方法手动插入. 如:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657<temp ...
Linux
未读mkcert简介mkcert是一个用于生成本地自签名SSL证书的开源工具。它基于Golang开发,可以跨平台使用,不需要进行复杂配置,且能自动信任CA。此外,mkcert支持单域名、多域名以及IP,为开发者提供了极大的便利。 请注意,mkcert生成的证书主要用于本地开发和测试环境,不适合在生产环境中使用。在生产环境中,应使用由受信任的证书颁发机构(CA)签发的证书,以确保安全性和用户信任。
下载这个是官网的地址: Releases · FiloSottile/mkcert (github.com)
Windows版本选择1echo %PROCESSOR_ARCHITECTURE%
Linux版本选择1lscpu | grep Architecture
如果输出结果中包含 x86_64 或 i686,则表示系统的 CPU 架构是 AMD(或者是 x86 架构的 IntelCPU)。如果输出结果中包含 armv7l、aarch64 或 arm64,则表示系统的 CPU 架构是 ARM。
安装Windows安装管理员运行CMD,install安装使用管理员模式 ...
Linux
未读Shell脚本简介 Shell Script ,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。
概念区别 shell和shell脚本有什么区别?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。 Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言(就是你所说的shell脚本)。作为命令语言,它互动式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。它虽然不是 Linux系统内核的一部分,但它调用了系统内核的大部分功能来执行 ...
Docker简介 Docker是一个开源的平台 ,用于开发、交付和运行应用程序。它能够在Windows,macOS,Linux计算机上运行,并将某一应用程序及其依赖项打包至一个容器中,这些容器可以在任何支持Docker的环境中运行。容器彼此隔离,但可以通过特定的通道相互传递信息。
Docker提供了一个轻量级的虚拟化解决方案。由于运行在同一计算机上的所有容器共享同一个操作系统内核,避免了启动与维护虚拟机的开销。因此相比于传统的虚拟机,Docker容器更加轻便、快速、容易部署。使用Docker,开发者可以避免在两台计算机上运行效果不一致的问题,容器提供了一致的行为,进而使得应用程序在不同环境的计算机上有相同的运行效果。
特点
更高效的利用系统资源
更快速的启动时间
一致的运行环境
持续交付的部署
更轻松的迁移
更轻松的维护和维护
官网
引用站外地址
Docker官网
Docker官网需要魔法
...
maven配置123456789101112131415161718<!--mybatis-plus--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.5</version></dependency><!-- 连表查询依赖 --><dependency> <groupId>com.github.yulichang</groupId> <artifactId>mybatis-plus-join-boot-starter</artifactId> <version>1.4.6</version></dependency><!-- 连表查询依赖 --><de ...
LOCATE 函数用于查找字符串中某一字符串的位置。语法格式为:
12LOCATE(substr,str)LOCATE('world','hello,world') //7
LEFT函数用于从字符串左侧开始截取指定长度的字符串
12LEFT(str,len)LEFT('hello',2) // 'he'
LENGTH函数用于获取字符串长度
12LENGTH(str)LENGTH('hello') //5
REPLACE函数用于替换字符串中某一部分
12REPLACE(str,old_str,new_str)REPLACE('hello','o','w') //hellw
自定义函数str_split_int05主要用于获取例如‘5;7;3’,这种使用某一个字符分割的字符串指定位置的数据,创建如下:
12345678910111213141516171819CREATE DEFINER=`skip-grants use ...
Echartshttps://github.com/microsoft/WSL/issues/10764
Press Win+R and type “regedit”
Navigate to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Look for “WslService” -> Right click on folder icon -> Delete
Restart PC
Install https://github.com/microsoft/WSL/releases/tag/2.0.5
IntelliJ IDEA 开启很慢,运行不流畅,大项目卡顿?一招配置解决!一、前言IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),导致启动慢,然后运行也不流畅,这里我们需要优化下启动和运行配置;但是在工作中的电脑一般都是8G或者16G的运行内存,所以我们需要手动去修改默认的IDEA配置。
二、手动修改IDEA配置配置查看IDEA内存使用情况在 Settings -> Appearance & Behavior 设置窗口中,勾选 Show memory indicator 选项,然后主界面右下角会显示 Heap 总大小以及使用状况了。
在验证设置是否生效时候可以查看这里
修改IDEA配置打开 idea64.exe.vmoptions 配置文件,在Help -> Edit Custom VM Option…中设置
默认设置
关键的三个参数的说明
1、-Xms 是最小启动内存参数
2、-Xmx 是最大运行内存参数
3、-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数
建议手动设置参数值
...
Mybatis 直接返回tree结构实体类环境搭建1234567891011121314151617@Datapublic class MyCloudDisk implements Serializable { /** * ID */ private String id; /** * 名称 */ private String name; /** * 上级父ID */ private String pid;}
123456@Datapublic class MyCloudDiskTypeCustom extends MyCloudDisk { private Integer depth; private List<MyCloudDiskTypeCustom> children;}
获取数据**注意:要两个select标签都是这一个resultmap,第一个是查找根节点,第二个是递归查找节点 **
通过传入根节点的id查询下属子节点1234 ...