目录

工欲善其事

实践出真知

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

存档:

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,其他关于视频的参数都可以使用,具体可以参考 中提到的参数。

Windows笔记本 修改MAC地址 有更新!

修改Mac地址方式有几种,有些电脑可以在设备属性中修改,有些可以通过注册列表修改 注册列表修改法 按Win+R或在左下角搜索栏输入regedit,打开注册表编辑器 在左边的文件树区域层级展开,找到以下目录 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Class/ 按Win+R或者在Windows左下角搜索栏中输入cmd,打开命令行的黑框框 输入getmac 在Class这个文件夹上点击右键-查找 上面这个要改网络的mac地址,比如我现在只链接的wifi就是中间这个。 他在这边 在右边的空白处右键-新建-字符串值重命名为NetworkAddress 双击你新建的NetworkAddress,在下面的框里输入你想要更改为的新MAC地址(不带-) 点击确定,关闭注册表编辑器。 在左下角开始菜单的图标上点击右键-网络连接, 点击更改适配器选项(Win10)或高级网络设置-更多网络适配器选项(Win11) 在想要更改的MAC地址网卡上点击右键,选择禁用,再右键启用。 这时候ipconfig /all看到的MAC地址即为新地址。 原文Windo....

青龙面板 配置镜像源 有更新!

安装青龙 不废话了docker安装即可 配置依赖的镜像源 Node 软件包镜像源 https://registry.npmmirror.com Python 软件包镜像源 https://pypi.tuna.tsinghua.edu.cn/simple/ Linux 软件包镜像源 安装依赖 **node.js依赖 ** crypto-js prettytable dotenv jsdom date-fns tough-cookie tslib ws@7.4.3 ts-md5 jsdom -g jieba fs form-data json5 global-agent png-js @types/node require typescript js-base64 axios cheerio data-fns ds python3 依赖 requests canvas ping3 jieba aiohttp bs4 userAgent selenium linux依赖 bizCode bizMsg lxml JD脚本 点击新建任务粘贴下面的代码 Faker3 内部互助版【安全本地sign防....

Android Studio支持预览Markdown文件

Android Studio支持预览Markdown文件,但是没开需要手动配置一下 In the Android Studio: Find action (ctrl + shift + A / command + shift + A) Search for Choose Boot Java Runtime for the IDE Select the latest version in the "New:" dropdown - e.g. 11.0.12+7-b1504.27 JetBrains Runtime with JCEF // 这里我选择的最新版本即可。 OK Restart

新买的笔记本不联网进系统

win11 笔记本收到后一般需要激活的,联网就可以自动激活。激活之后就不能退了! 插电、开机! 等走到选择wifi步骤后按 Shift + F10呼出终端输入OOBE\BYPASSNRO 等待重启即可

Windows 不知道什么格式的文件打开提示设置 有更新!

2022年初,联想应用商店更新引入了'LeASOpen'插件,强制捆绑未知格式文件的打开方式,导致用户在打开文件时被引导至应用商店。官方称该功能旨在帮助新手,但至今未提供关闭选项。此插件存在识别问题,可能导致用户重复安装软件,并有高误点率。解决方案包括手动删除程序文件和清理注册表。提醒新手/小白操作注册表需谨慎。