目录

工欲善其事

实践出真知

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

存档:

Linux 批处理命令 有更新!

移动当前目录下所有文件夹内的图片到当前文件夹下 find . -type f \( -iname "*.jpg" -o -iname "*.png" -o -iname "*.jpeg" -o -iname "*.gif" \) -exec mv {} . \; 参数说明 find .:从当前目录开始递归查找。 -type f:只查找文件(排除文件夹)。 -iname:忽略大小写的文件名匹配。 -o:逻辑“或”,用于匹配多种扩展名。 -exec mv {} . \;:将找到的文件移动到当前目录(. 表示当前目录)。 查找空目录并清理 find 目录路径 -type d -empty -delete 参数说明 参数作用 -type d只匹配目录(文件夹)。 -empty只匹配空文件夹。 -delete直接删除匹配到的空文件夹。 安全建议 先预览要删除的文件夹(不实际删除): find /path/to/parent_folder -type d -empty 确认无误后再执行删除: find /path/to/parent_folder -type d -empty -delete

盘点有趣项目 有更新!

FileCodeBox 文件快递 https://github.com/vastsa/FileCodeBox.git docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta

tar打包命令 有更新!

tar打包解压 1. 基本语法 tar -czvf 归档文件名.tar.gz 要打包的文件夹 -c:创建新的归档文件。 -z:使用 gzip 压缩。 -v:显示打包过程中的文件列表(可选)。 -f:指定归档文件的名称。 2. 解压归档文件 如果需要解压归档文件,可以使用以下命令: tar -xzvf myfolder.tar.gz 解释: -x:解压归档文件。 -z:使用 gzip 解压。 -v:显示解压过程中的文件列表(可选)。 -f:指定归档文件的名称。

Lua+Nginx 有更新!

Nginx 作为一个高性能web服务器其实也是可以扩展的比如结合Lua模块实现redis之类的认证等 server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; } location /test { content_by_lua_block { local redis = require "resty.redis" local red = redis:new() red:set_timeout(1000) -- 1 sec local ok, err = red:connect("127.0.0.1", 6379) if not ok then ngx.say("failed to connect: ", err) return end -- 请注意这里 auth 的调用过程 local count count, err = red:get_reu....

青龙面板-定期删除日志

背景 由于无法配置自动删除日志,报错,官方说在新版本v.2.17.6中实现。 1、在脚本管理新增脚本 #!/bin/bash echo "开始清理日志" pwd # ls ../log find ../log -mtime +10 -name "*.log" find ../log -mtime +10 -name "*.log" -exec rm -rf {} \; echo "清理日志完成" 2、在定时任务中新建任务 3、效果

Android如何设置顶部状态栏颜色(主题)

在Android中我们经常需要设置屏幕顶部状态栏的主题和应用页面保持同一风格,本文介绍几种常用的设置方案: 状态栏将显示为纯净的颜色,没有渐变效果 /** * 状态栏相关工具类 * */ public class StatusBarUtils { //设置Activity对应的顶部状态栏的颜色 public static void setWindowStatusBarColor(Activity activity, int colorResId) { try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = activity.getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(activity.getResources().getColor(colorResId)); } } catch (Ex....

Linux下卸载命令

在Linux中卸载软件的常用命令包括: apt-get remove(Debian和Ubuntu等基于Debian的发行版) yum remove(Fedora和CentOS等基于Red Hat的发行版) dnf remove(Fedora 22及更新版本) zypper remove(openSUSE) pacman -R(Arch Linux) dpkg --remove(Debian和Ubuntu等基于Debian的发行版) rpm -e(Red Hat和CentOS等基于Red Hat的发行版) snap remove(Snap包管理器) 对于基于APT的系统(如Debian、Ubuntu及其衍生版),可以使用以下命令卸载软件包并清除配置文件: sudo apt-get autoremove --purge 软件包名(同时清除配置文件) sudo apt-get remove 软件包名(仅卸载软件)

终端应用

虽然bash经常用但是脑子不太好用,每次都要百度搜 主要功能 设置个快捷键 配置程序的提示 自带下载功能,下载命令 终端样式配置【注入用户的.bashrc文件比如ll命令等】

音乐播放器 有更新!

因Windows开发起来比较困难,所以我另辟蹊径。 将页面放置Web端做控制和管理功能。 本地只需要开发个客户端播放音乐即可。 优点 更新方便 分开管理听起来不错 缺点 用起来可能有点复杂 出错的记录比较大 如果突然不受控制就尴尬了

idea设置右下角展示内存信息

idea关闭之后有时候不能接着释放内存,点击内存条可以释放

【IDEA】使用正则表达式批量替换引号里的内容 有更新!

在 IntelliJ IDEA 中,你可以使用 查找和替换 功能结合 正则表达式 来将双引号内的内容替换为大写。以下是具体步骤: 步骤 1:打开查找和替换对话框 打开 IntelliJ IDEA。 使用快捷键 Ctrl + R(Windows/Linux)或 Cmd + R(Mac)打开查找和替换对话框。 步骤 2:启用正则表达式 在查找和替换对话框中,点击右侧的 . 按钮*,启用正则表达式模式。 步骤 3:输入正则表达式 在 查找 框中输入以下正则表达式:regex "([^"]*)" ":匹配双引号。 ([^"]*):匹配双引号内的任意内容(非双引号字符)。 *:表示匹配任意数量的字符。 在 替换 框中输入以下内容:regex "\U$1\E" \U:将后续内容转换为大写。 $1:引用正则表达式中捕获的第一个组(即双引号内的内容)。 \E:结束大写转换。 步骤 4:执行替换 点击 Replace All(全部替换)按钮,IDEA 会将所有双引号内的内容替换为大写。

Reactor响应式编程(Flux、Mono)基本用法 有更新!

Flux 发射0到N个元素的异步"发射器 image Flux是一个标准Publisher,表示0到N个发射项的异步序列,可选地以完成信号或错误终止。与Reactive Streams规范中一样,这三种类型的信号转换为对下游订阅者的onNext、onComplete或onError方法的调用。 在这种大范围的可能信号中,Flux是通用的reactive 类型。注意,所有事件,甚至终止事件,都是可选的:没有onNext事件,但是onComplete事件表示一个空的有限序列,但是移除onComplete并且您有一个无限的空序列(除了关于取消的测试之外,没有特别有用)。同样,无限序列不一定是空的。例如,Flux.interval(Duration) 产生一个Flux,它是无限的,从时钟发出规则的数据。 Mono 发射0到1个元素的异步"发射器 image Mono是一个专门的Publisher,它最多发出一个项,然后可选地以onComplete信号或onError信号结束。 它只提供了可用于Flux的操作符的子集,并且一些操作符(特别是那些将Mono与另一个发布者组合的操作符)切换到Flux....

[lNas] 追番功能详解 有更新!

定时任务 抓取下载地址(青龙) 保存到数据库(py) 下载 插入nas的迅雷下载(py) 等待下载完成,扫描文件目录(py) 后续处理 读取电视剧放在指定位置(vue3+Flask) 列表存放追番的列表,进度,状态 web预览 =》 获取开始和结束时间 =》 下发执行(vue3+Flask) 移动到指定存放位置(vue3+Flask) 绿联云 播放视频记录(py) 看完的删掉(py)

视频/文件 Nas 设计 有更新!

做一个可以播放电视的NAS设备【nas是nas不做软路由,买现成的路由器更有性价比】 HHD 5个 M2 1一个 MEM 16G至少【需要部署项目,部署docker等】 Eth 2.5G一个 GPU CPU 主板尺寸在 19*19 视频播放 本地视频 ffplay 电视 ffplay IPTV 浏览器 内置火狐浏览器 音乐 播放音乐 文件 文件浏览 nginx 下载 qbittorrent 磁盘管理 磁盘装载 硬盘的装载靠电机控制,5块机械硬盘,留一块常年开着。其它三块做存储,留一个做备份存储重要资料。如图片等

每天一个Linux命令-输出重定向

这个使用非常广泛比如跑脚本的时候打印日志等 用法介绍 一个 》的时候默认是 1》这种情况,就是只有内容重定向错误不管。 而2》的时候是错误重定向,内容不管。 如果既要又要怎么办呢,》输出文件2》& 1这样

Potplayer快捷键 有更新!

PotPlayer的快捷键有很多,通过使用快捷键可以方便我们的操作,让操作更高效快捷。 快捷键功能 Ctrl + D打开->DVD 设备 Ctrl + S打开->采集器 Ctrl + V打开->打开剪贴板 Ctrl + U打开->打开链接... Ctrl + O打开->打开文件... F2打开->打开文件夹... Alt + F12打开->打开远程连接... Alt + O打开->打开字幕... Ctrl + F12打开->简索->简索菜单... F12打开->简索->简索文件... Ctrl + Alt + D打开->蓝光设备 Ctrl + W打开->模拟TV Alt + D打开->设备设置... Ctrl + J打开->摄像头/其他设备 Ctrl + K打开->数字 TV(BDA 设备) Ctrl + Y打开->重开当前/最后文件 Ctrl + Alt + Y打开->重载字幕 F3打开文件... Alt + BackspaceDVD->标题菜单 Ctrl + F6....

创维电视设置通电开机

每个电视的设置方法都不大一样比如我家的创维8A22. 一、确定型号 进入设置,详情 二、进入工厂模式 【8A22】型号的方式是在这个界面按【↑↑↓↓←→←→】 三、设置 我的这个是【通用设置】【开机模式】【总是开机】返回上一步🆗

单词本 有更新!

开发英语 Changed 变更 Listener 监听 Multiple 多选,多 Lines 行 Horizontal 水平 Vertical 垂直 It is worth noting that 值得注意的是 Come on, you can tell me anything!! What's wrong with you? 你有病吧 Come on, give me the tea! 拜托,聊点八卦好吧!

如何在「文件资源管理器」中删除主文件夹、图库和 OneDrive

方法 1:从「文件资源管理器」中删除「主文件夹」 在 Windows 11 22H2 中,微软在「文件资源管理器」的导航面板中引入了「主文件夹」页面,它取代了原来的「快速访问」位置和功能,并成为了默认打开位置。 在「主文件夹」页面中,你最多可以固定 13 个「快速访问」文件夹,显示 25 个「最近使用的文件」,还可以向「收藏夹」部分添加多个文件。 Windows 11 文件资源管理器导航面板 当然,你可以将默认打开位置改回「此电脑」,也可以在导航面板中删除「主文件夹」页面: 1使用Windows + R快捷键打开「运行」对话框,执行regedit打开注册表编辑器。 2导航到以下路径: 复制复制复制复制复制 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{f874310e-b6b7-47dc-bc84-b9e6b38f5903} 3将{f874310e-b6b7-47dc-bc84-b9e6b38f5903}「项」改个名字,例如增加一个backu....

微信清空快捷键

在这个地方按Ctrl+Backspace