目录

工欲善其事

实践出真知

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

存档:

解决 windows 11切换桌面后任务栏图标消失 有更新!

windows 11切换到桌面2,再回到桌面1,所有任务栏图标都消失了。除了桌面2中和桌面1图标一样并且位置一样的图标仍然显示。像下面一样: 方法1. 删除掉IRIS服务(推荐) 实际上,之前就有用户在微软的反馈中心中提到过类似的问题,而微软也给出了应对之法。基本上,这个故障是由IRIS服务引发的,这是一个神秘的服务,几乎没有关于它的官方介绍说明。有人分析,它和Windows系统中夹带的微软广告、Windows聚焦和Teams聊天有关。如果你用不上这些东西,那么可以删除掉IRIS服务。   用管理员模式打开CMD,然后输入以下命令并运行。注意,输入命令后会删除IRIS服务的注册表值,系统也会自动重启。具体步骤如下: 按Win + X后选择“Windows PowerShell (管理员)”。 在PowerShell窗口中输入以下命令: reg delete HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\IrisService /f taskkill /f /im explorer.exe start explorer.exe 不重启系统....

Win11桌面操作卡顿的解决方法

很多朋友的电脑可能是勉强可以运行Win11系统,但是由于Win11采用了全新的桌面设计,许多操作的视觉效果虽然不错,但是感觉有点卡,下面小编就给朋友们讲讲Win11桌面操作卡顿的解决方法。 如图配置: 也不一定非要按照这个设置,自己可以点点试试。但是这个字体的最好选上,不然看着很难过

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