通常,我会在分屏模式下并排打开两个或三个不同的应用程序/窗口。我想知道是否有特定的快捷方式可以在用户可见的窗口之间切换/循环,即未最小化。
我已经使用了alt+tab、alt+esc或 等快捷方式win+tab,但如果我能找到一个无需打开单独菜单即可使用的快捷方式,那就太好了。这样的捷径存在吗?
编辑:我也有兴趣看看是否有任何基于脚本的解决方案可以为此类操作创建快捷方式。
以下正则表达式tax[13]-eq-dc代表两个服务器:tax1-eq-dc 和tax3-eq-dc。
我试图找到一种在 Bash do 循环中使用它的方法,但不能仅仅获得正确的语法。
例如,下列说法是错误的:
$ for i in tax[13]-eq-dc; do ping -c3 $i; done
ping: unknown host tax[13]-eq-dc
Run Code Online (Sandbox Code Playgroud)
有什么想法正确的语法吗?
如何根据每个发件人的累积邮件(包括正文和附件)在我的 Gmail 帐户中占用的空间总量对电子邮件发件人(不同的“发件人”地址)进行排序?我在想这样的事情:
谁能帮我充实一下这个吗?
bash 运算符=~相当于perl调用吗?
filename="test-33.csv"
regex="([^.]+)(-\d{1,5})(\.csv)"
Run Code Online (Sandbox Code Playgroud)
通过 bash 测试:
filename="test-33.csv"
regex="([^.]+)(-\d{1,5})(\.csv)"
Run Code Online (Sandbox Code Playgroud)
和perl:
if [[ "$filename" =~ $regex ]]; then echo "it matches"; else echo "doesn't match"; fi
# doesn't match
if [[ "$filename" =~ ([^.]+)(-\d{1,5})(\.csv) ]]; then echo "matches"; else echo "doesn't match"; fi
# doesn't match
Run Code Online (Sandbox Code Playgroud)
我对 bash 操作符有什么遗漏吗=~?这与贪婪与非贪婪迭代器 ( ) 有关系吗[^.]+?
我有一台在 VPS 上运行的 Debian 10 服务器。我安装的唯一软件是:tinyproxy(http代理)和fail2ban
我已经包含了使用 ss 进行端口扫描的结果
我已将我的具体设置包含在fail2ban jam.local 文件中。
我在下面包含了fail2ban 日志和auth 日志的完整示例。
我不明白fail2ban 是否起作用,即根据fail2ban 所做的IP 表中的条目导致IP 被阻止。
例如:
auth.log 显示了 103.226.138.245 的大量条目,我不明白为什么。
我认为基于 IP 被阻止,恶意用户将无法尝试登录。然而,这些用户似乎确实能够尝试登录。
我的问题:
2024-01-23 10:54:06,466 fail2ban.filter [29045]: INFO [sshd] Found 139.59.92.218 - 2024-01-23 10:54:06
2024-01-23 10:54:06,467 fail2ban.filter [29045]: INFO [sshd] Found 139.59.92.218 - 2024-01-23 10:54:06
2024-01-23 10:54:06,504 fail2ban.actions [29045]: WARNING [sshd] 139.59.92.218 already banned
2024-01-23 10:54:07,171 …Run Code Online (Sandbox Code Playgroud) 有什么方法可以在没有公共证书的情况下配置 Nginx 吗?
这里的目标是,我想在公共互联网上发布 API,但所有 API 客户端(白名单客户端)都应该在其应用程序中 SSL 固定公共证书,而不是根据请求获取临时证书。所以我们不需要nginx来发布公共证书。
我知道公共证书公开共享是无害的,但这个特殊的要求来自我们的企业客户。他们甚至询问我们是否可以在 nginx 中放入无效的公共证书...因此,当没有真正公共证书的“攻击者”会将 API 视为错误时,而真正的 ssl 固定客户端将能够使用API 正常。
例如,我有 2 个包含内容的文件
测试.txt
1
Run Code Online (Sandbox Code Playgroud)
测试2.txt
2
Run Code Online (Sandbox Code Playgroud)
我想将这 2 个文件合并为一个文件。我在相关问题上看到建议使用
type *.txt > merged.txt
Run Code Online (Sandbox Code Playgroud)
但是这会导致文件的内容12没有换行符,我听说 type 命令应该这样做
编辑: 我通过修改路易斯的答案并为我想要合并的文件创建一个批处理文件和子文件夹来解决问题
@echo off
type nul > merged.txt
FOR /R .\files %%f IN (*) DO (type "%%f" >> merged.txt) && (echo. >> merged.txt)
Run Code Online (Sandbox Code Playgroud) 在Word中我有一个代码截图。
我尝试使用多种不同的方式对其进行转换(另存为 PDF、导出为 PDF、打印为 PDF(Microsoft、Adobe、CutePDF)、Adobe Acrobat(付费)创建 PDF/转换 PDF(通过插件和应用程序)、各种转换器工具( PDFgear、pdfcreator、CutePDF、LibreOffice、其他 Word 版本)。
我尝试了各种设置,例如“高质量”、“无压缩”、“无丢失”、“嵌入字体”、“可印刷 PDF (PDF/X)”(失败)。
但我无法让导出的 PDF 看起来一样。它的质量各不相同,有些选项比其他选项更好,但没有一个会产生完全相同的输出。这是相当令人沮丧的,因为我只是想发送一个文档进行专业打印,并且我需要一个 PDF,但我没想到从 Word 到 PDF 获得高质量的输出是如此困难。
最好的选择是什么?我应该使用哪些设置?
这是Word中的截图
这是我得到的最佳输出(来自 PDFgear)
更新(两周后!)
正如 @John 所回答的那样,大约两周后,我偶然发现,将文本从 VSCode 复制到 Word 中实际上保留了格式,包括背景!我应该早点这么做的。我实际上可能会更改所有这些屏幕截图,尽管我仍然会说接受的答案似乎最适合有关任何类型的屏幕截图的问题。
我有一台旧的戴尔液晶显示器。其型号为 2407WFPHC,分辨率为 1920 x 1200。
我将其连接到分辨率为 2256 x 1504 的现代 Surface Laptop 5。在系统设置 -> 显示窗口中,当我选择“扩展这些显示器”选项时,我会在笔记本电脑和显示器显示器上看到全屏窗口,但是当我选择当我选择“复制这些显示器”选项时,我在连接的显示器的左侧和右侧看到一个小的黑色左侧区域。我认为这是因为外接显示器支持的最大分辨率低于笔记本电脑,因此显示器只能填充屏幕上的 1920 x 1200 像素,但是在扩展显示模式下如何才能填充整个屏幕?这种现象叫什么?看图片,红色箭头所指的就是黑色区域。
我最近发现我在 Windows PC 上安装的代理程序(Clash for Windows)总是链接到与其功能无关的 DLL。
它的安装目录中有FFmpeg、DirectX、OpenGL和Vulkan的DLL。通过Process Explorer,我确认它确实加载了这样的 DLL(始终是 FFmpeg,但并不总是所有其他三个)。
正如我提到的,它应该只充当代理程序,并且(我能想到的)它加载低级图形 API 的 DLL 的唯一合法原因是为了其 UI 的硬件加速——但我还没有找到里面的相关设置。最重要的是,我想不出有什么理由来证明其加载是合理的FFmpeg。
众所周知,FFmpeg 能够将视频流式传输到远程客户端,我怀疑该程序是间谍软件——它使用低级图形 API 来捕获屏幕并通过 FFmpeg 进行流式传输。
这当然是我的猜测。所以我的问题是,
我真诚地感谢您提供的任何见解以及您提前投入的时间。
windows ×4
bash ×2
regex ×2
autohotkey ×1
autoit ×1
cmd.exe ×1
command-line ×1
conversion ×1
email ×1
fail2ban ×1
ffmpeg ×1
gmail ×1
imap ×1
lcd ×1
malware ×1
nginx ×1
pdf ×1
perl ×1
pinning ×1
proxy ×1
public-key ×1
resolution ×1
spyware ×1
sql ×1
ssh ×1
ssl ×1
thunderbird ×1