目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 windows js win10 springboot pdf idea docker 电路 esp32 vue macOS nginx git Arduino maven ffmpeg

存档:

MVN命令之clean,compile,build,install,package区别

clean: 执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 compile: 编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件。 package: 这个命令会在你的项目路径下一个target目录,并且拥有compile命令的功能进行编译,同时会在target目录下生成项目的jar/war文件。如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错,因为找不到所依赖的b项目,说明a项目在本地仓库是没有找到它所依赖的b项目,这时就用到install命令了 install: 该命令包含了package命令功能,不但会在项目路径下生成class文件和jar包,同时会在你的本地maven仓库生成jar文件,供其他项目使用(如果没有设置过maven本地仓库,一般在用户/.m2目录下。如果a项目依赖于b项目,那么install b项目时,会在本地仓库同时生成pom文件和jar文件,解....

处理:文件“Thumbs.db”是系统文件。如果将其删除,Windows 或其他程序可能无法正常运行。

一、Windows10系统中,按住键盘的“Win+R”快捷组合键,打开“运行”命令对话框。如图所示; 二、在打开的“运行”命令对话框中,输入“gpedit.msc”命令,而后点击“确定”按钮。如图所示; 三、点击“确定”按钮后,这个时候会弹出“本地组策略编辑器”对话框。如图所示; 四、在“本地组策略编辑器”窗口左侧窗格中,依次展开“用户配置-->管理模版-->Windows组件”命令选项。如图所示; 五、在“Windows组件”选项右侧窗口,找到“文件资源管理器”选项选中并双击鼠标左键将其打开。如图所示; 六、进去到文件资源管理器中,找到“关闭隐藏的 thumbs.db 文件中的缩略图缓存”并双击鼠标左键将其打开。如图所示; 七、在“关闭隐藏的 thumbs.db 文件中的缩略图缓存”对话框中,将其设置更改为“已启用”选项,然后在点击“应用-->确定”按钮退出即可。如图所示;

解决:你的 Internet 安全设置表示一个或多个文件可能有害是否仍要使用它? 有更新!

打开“控制面板”,“INTERNET 选项”,“安全”选项卡; 点中间的“本地Intranet”,再点右边的“站点”; 弹出“本地Intranet”窗口,点下边的“高级”,会再弹一个窗口,用于输入网址或者IP; 输入对方的IP(这里是我的路由的IP),点“添加”就可以了。(可以用*号,如:192.168.1.*,就代表整个段了)

ffmpeg 裁剪视频

ffmpeg -i input.mkv -vf crop=1920:1080:0:0 output.mp4 它可以把视频从指定的x、y位置裁剪成指定的w、h。坐标系是基于左上点开始的。

使用ffmpeg将.flac转换为.mp3,保留所有元数据

ffmpeg功能很多可以将flac转成mp3 单个转换 ffmpeg -i input.flac -ab 320k -map_metadata 0 -id3v2_version 3 output.mp3 批量转换 for file in *.flac; do ffmpeg -i "$file" -ab 320k -map_metadata 0 -id3v2_version 3 "${file%.flac}.mp3"; done

office 宏获取文档中的字体

代码如下: Public Sub 列出所有字体_一闪流溢() On Error Resume Next Application.ScreenUpdating = 0 Dim 所有字体$ Set 文档 = ActiveDocument 所有字体 = 获得字体(文档) Documents.Add ActiveDocument.Range.InsertBefore "一闪流溢提示您,刚才文档中的字体有:" & vbLf & 所有字体 Application.ScreenUpdating = 1 End Sub Private Function 获得字体(ByVal 当前文档 As Document) As String Dim 数量%, 所有字体$, 字体类型$, 段落 As Paragraph, 字符 As Words For Each 段落 In 当前文档.Paragraphs For 数量 = 1 To 段落.Range.Characters.Count 字体类型 = 段落.Range.Characters(数量).Font.Name If InStr(1, 所有字体,....

使用Gradle Kotlin 打包普通Jar

在项目没有引用springboot的情况下,是无法使用springboot为我们准备好的bootJar的,打包也需要自己配置。如果直接运行 gradle jar ,会发现打包成功,但是无法运行,只有一个空包,运行提示xxx.jar中没有主清单属性 我们在build.gradle.kts中为打包加上主清单,注意:使用kotlin需要在main方法所在文件名最后加上Kt tasks.jar { // enabled = true manifest { attributes(mapOf("Main-Class" to "com.xx.xx.ci.MainKt")) } } 继续执行打包,运行后发现一些错误信息,大意是没有将相关jar包打入当前包 最终配置,这个配置不仅可以将当前程序的依赖打入jar,还能将依赖jar的依赖打入,也就实现了将嵌套依赖打入最终包中 tasks.jar { // enabled = true manifest { attributes(mapOf("Main-Class" to "com.xx.xx.ci.MainKt")) } from(configuratio....

win10终端的打印命令

cmd 打印文本 type 打印环境变量 echo %PATH% powershell 打印文本 cat 打印环境变量 $env:path

Docker Hub 发疯解决办法 有更新!

1.直接获取 Docker Hub 镜像 docker pull docker.rainbond.cc/library/node:20 docker pull docker.rainbond.cc/rainbond/rainbond:v5.17.2-release-allinone 2.配置镜像加速器 tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://docker.rainbond.cc"] } EOF systemctl daemon-reload systemctl restart docker 原文地址 从 Docker Hub 拉取镜像受阻?这些解决方案帮你轻松应对-腾讯云开发者社区-腾讯云 (tencent.com) 2024年10月11日更新 https://docker.1panel.dev https://docker.fxxk.dedyn.io https://docker.xn--6oq72ry9d5zx.cn https://docker.m.daocloud.....

mybatisPlus 设置自定义分页查询

分页查询,自定义分页查询。可以是多表联合查询 写法 使用Ipage,这个类是com.baomidou.mybatisplus.core.metadata.IPage, 总的来说非常简单。最主要是传值要对。入参超过一个参数就得加@Param注解,如果需要拿到所有的QueryWrapper 需要使用${ew.customSqlSegment}

[ Bash ] 命令进阶 有更新!

开头 #!/bin/bash 实时执行命令 while :; do clear; ls -lh; sleep 1; done 中间为执行命令,后端是间隔时间 实时脚本 如下,批量启动脚本命令 for j in *; do nohup java -jar $j --spring.profiles.active=test > $j.log 2>&1 & done 打印pid 如果是使用nohup可以如下: nohup java -jar Vertx001-1.0.0-SNAPSHOT-fat.jar & echo $! > run.pid

Ubuntu apt安装程序 有更新!

Ubuntu安装程序 查询有没有 apt list|grep XXX 如果不使用 grep 查询 安装 找到需要的版本安装 卸载查询 卸载 apt purge openjdk*

DevTools 网络功能 [筛选器] 使用 有更新!

按F12打开 DevTools切换到网络 可以按属性、类型或时间筛选请求,并且可以隐藏数据 URL。 网络功能参考 - Microsoft Edge Development | Microsoft Learn 筛选器 筛选器这个输入框终于在我不断实验中找到了方法。 如果想选择多个url 只要在中间加个空格就可以。。 网络类型 如果选择多个需要按住Ctrl键

给搭建好的docker开个端口

大都知道docker创建完后再想加端口或者挂磁盘就需要重新安装!其实不用这么麻烦,还有更麻烦的办法~ 打印docker id 在docker启动的时候打印一下id docker ps -a留到一会用 给docker关闭 这一步非常重要 修改配置 找到docker的docker/containers目录下面会有很多名字非常长的文件夹,用cd命令进入目标文件夹粘贴刚刚的id按tab补全,如下: 添加端口: 需要改到这两个文件 在hostconfig.json文件中的PortBindings参数下添加如下配置,举例添加8080,8081 修改后保存,相同config.v2.json也需要修改Config下的ExposedPorts 保存后在启动docker即可 其它 当然这样操作完全时因为容器内有需要保留的文件,如果只是网上下的镜像完全可以直接编辑

配置ssh的config快速登录Linux 有更新!

免去登录服务器时都要输入账号地址的烦恼 配置ssh config 在.ssh目录下创建config文件注意格式如下: host "aliyun" HostName 192.168.199.1 User root 保存即可。其它配置如下 Host 别名 HostName 主机名 Port 端口 User 用户名 IdentityFile 密钥文件的路径 IdentitiesOnly 只接受SSH key 登录 PreferredAuthentications 强制使用Public Key验证 使用 如下,如果没配置免密登录的话需要输密码

Linux 免密登录

不用输密码就可以登录服务器~ 创建客户端的公钥 电脑打开cmd输入ssh-keygen 一路回车生成密钥 打印 id_rsa.pub 的内容并复制 服务端配置 登录Linux服务器在 当前用户的.ssh文件夹内创建或编辑 authorized_keys 文件 把刚刚粘贴的内容放进去,注意一条数据只占用一行

IDEA Maven 全局配置

如果你在为每次创建或导入新项目时都需要重新配置 Maven 而苦恼,通过以下方式可以全局配置 Maven。 老版本:点击 File > Other Settings > Settings for New Projects 新版本:点击 File > New Projects Setup > Settings for New Projects 然后搜索 maven 并配置,这样后面每次创建或导入新项目都会使用指定的配置! 注:打开的设置所有都是全局的设置哈

Android Studio自定义Apk打包生成的名称

如果没有对生成的apk进行自定义,那么Android studio默认生成的apk的名字一般默认是app-debug.apk,app-release.apk,这样的命名实在是太没有辨识度了。打包好后还需要重新命名,不胜其烦啊! 自定义方法:在build.gradle中添加如下配置即可 android { compileSdkVersion 30 buildToolsVersion "30.0.3" ...... android.applicationVariants.all { variant -> variant.outputs.all { //在这里修改apk文件名 outputFileName = "Floating-${variant.name}-v${variant.versionName}.apk" } } } 最终生成:Floating-debug-v1.0.apk

解决国内 node 使用问题,安装和配置淘宝的源 有更新!

下载地址 正常的话在官网官网下载即可,不过很多时候他会抽风 可以去我们的 中文网下载 配置npm镜像源 全局配置 配置全局的 registry 属性 npm config set registry https://registry.npm.taobao.org 上面的地址已经下了却换到下面这个地址 registry.npmmirror.com 检查配置结果 npm config get registry 测试一下(获取包信息) npm info express 清理缓存 npm cache clean --force 使用 nrm 快速切换源(全局配置) 安装 nrm npm install -g nrm nrm ls * npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- http://r.cnpmjs.org/ taobao ----- https://registry.npm.taobao.org/ nj --------- https:/....

使用ffmpeg从视频中提取纯音频&纯视频

提取音频 使用ffmpeg可以很轻易从原视频中抽取出其中的音频和视频,抽取音频的命令如下: ffmpeg -i input.mp4 -vn -c:a copy output.aac -vn表示no video,-c:a 是codec of audio的意思,copy是直接拷贝视频中的原始的音频,这里不会涉及音频的编解码,速度会很快。也可以指定-c:a mp3 导出mp3格式的音频。 对于音频提取,可以使用-b:a 128k 指定音频的码率是128kb/s,-ar 44k 指定音频的采样频率为44kHz,完整命令如下: ffmpeg -i input.mp4 -vn -b:a 128k -ar 44k -c:a mp3 output.mp3 具体参数可以按需调整。 提取视频 抽取视频的命令也类似 ffmpeg -i input.mp4 -an -c:v copy output.mp4 -an表示no audio,其他关于视频的参数都可以使用,具体可以参考 中提到的参数。