有没有办法将 Microsoft Edge 选项卡设置为默认的各自的 URL 名称而不是每个 HTML 都有的标题?
实际默认值:
预期违约:
我有一个 Linux 服务,它运行一个执行网络请求、文件读写等操作的程序。
然而,不知何故,它似乎无法向外部网站发出网络请求,除非我用 运行它sudo systemctl restart minecraft.service
。然后它突然工作了,但如果我只是启动主机,同样的请求不知何故无法完成。
如果您能在这里提供帮助,这将是我在 Ubuntu 22.04.4 LTS 上的 systemd 服务:
[Unit]
Description=Minecraft Cobble Server
[Service]
User=codepleb
WorkingDirectory=/home/codepleb/minecraft/
Environment="MOD_PW=123"
Environment="ADMIN_PW=123"
Environment="BACKUP_PATH=/home/codepleb/mc_backups/"
Environment="AUTO_SHUTDOWN=y"
Environment="MULTI_SERVER=y"
Environment="HOME=/home/codepleb"
Environment="ENABLE_DEBUG_MODE=y"
ExecStart=/home/codepleb/minecraft/cobble
Restart=always
[Install]
WantedBy=multi-user.target
如果有任何相关性,请求将在此处进行:https://www.minecraft.net/bedrockdedicatedserver/bin-linux/bedrock-server-1.21.73.01.zip
。
偶然发现一首晦涩难懂的中文诗歌(BAT文件)
刚刚发生了一件非常奇怪的事情。我在批处理文件中运行了这段代码:
wmic timezone get caption>>tmp_ist.bak
time/date>>tmp_ist.bak
这是偶然的,时间/日期是我自己为 %TIME%>> 做的笔记,无论如何,批处理文件停止了,我查看了 .bak 文件,然后:
图片说明 (UTC+09:30) 阿德莱德
桔祳瑳浥挠湡潮⁴捡散拾琠敨琠浩湥整敲湅整桴敮⁷楴敭›
...变得更加奇怪,这意味着:
橘祳瑳絣刮起潮水⁴捡起散落的玫瑰撒下宝藏琠浩ṥṣṣṣṣṇṣṣṣ�
它触发了time
命令并尝试输入/date
,完成后(在提示中)它会说:
The system cannot accept the time entered.
措辞不太优雅。我完全不知道发生了什么!
我有一块 320GB 的硬盘,它有坏扇区,并且由于读取错误而导致磁盘故障,报告通过。为了尽可能多地保存数据,我想在这个磁盘上smartctl
执行dd
/ 。ddrescue
ddrescue
默认设置(300kB/s)下的读取速度从一开始就非常慢,而且我也没时间尝试其他设置,所以就选择了。关于如何提升 ddrescue 速度dd
的话题,暂时先不谈。
我使用dd
命令,复制到具有 >1TB 可用空间的 SSD:
dd if=/dev/sda of=recovery.img conv=noerror,sync iflag=fullblock status=progress
问题是,时间越长dd
,速度就越慢。一开始速度是 10MB/s,然后迅速降到 5MB/s,并且持续变慢。读取坏块时速度变慢并出现读取错误是可以理解的,但速度却始终无法恢复,即使在读取了好几 GB 的数据后仍然没有任何错误。示例输出:
36571460608 bytes (37 GB, 34 GiB) copied, 7521 s, 4.9 MB/s
dd: error reading '/dev/sda': Input/output error
71428640+0 records in
71428640+0 records out
36571463680 bytes (37 GB, 34 GiB) copied, 7522.87 s, 4.9 MB/s
[a lot of read errors here]
163873310720 bytes (164 GB, 153 GiB) copied, 55200 s, 3.0 MB/s
dd: error reading '/dev/sda': Input/output error
320065087+1 records in
320065088+0 records out
163873325056 bytes (164 GB, 153 GiB) copied, 55202.2 s, 3.0 MB/s
[a lot of read errors here]
180528095744 bytes (181 GB, 168 GiB) copied, 105746 s, 1.7 MB/s
dd: error reading '/dev/sda': Input/output error
352593785+152 records in
352593937+0 records out
180528095744 bytes (181 GB, 168 GiB) copied, 105748 s, 1.7 MB/s
184232141312 bytes (184 GB, 172 GiB) copied, 115892 s, 1.6 MB/s
184232509952 bytes (184 GB, 172 GiB) copied, 115893 s, 1.6 MB/s
192463561216 bytes (192 GB, 179 GiB) copied, 138368 s, 1.4 MB/s
211374223872 bytes (211 GB, 197 GiB) copied, 190337 s, 1.1 MB/s
dd: error reading '/dev/sda': Input/output error
412840143+153 records in
412840296+0 records out
211374231552 bytes (211 GB, 197 GiB) copied, 190342 s, 1.1 MB/s
211374232064 bytes (211 GB, 197 GiB) copied, 190342 s, 1.1 MB/s
dd: error reading '/dev/sda': Input/output error
412840143+154 records in
412840297+0 records out
211374232064 bytes (211 GB, 197 GiB) copied, 190344 s, 1.1 MB/s
在上面的例子中,181GB 到 211GB 之间没有读取错误,所以很多扇区应该没问题,但速度始终没有提升到起始的 10MB/s 左右,而是一直在下降。前 37GB 也没有读取错误(因此没有输出),但这里由于缓存耗尽和磁盘故障,速度下降是可以理解的。
hdparm 使用最佳设置来提高磁盘速度。iostat 报告磁盘利用率为 100%:
r/s rkB/s rrqm/s %rrqm r_await rareq-sz Device
89.50 358.0k 0.00 0.0% 11.12 4.0k sda
w/s wkB/s wrqm/s %wrqm w_await wareq-sz Device
0.00 0.0k 0.00 0.0% 0.00 0.0k sda
d/s dkB/s drqm/s %drqm d_await dareq-sz Device
0.00 0.0k 0.00 0.0% 0.00 0.0k sda
f/s f_await aqu-sz %util Device
0.00 0.00 0.99 99.5% sda
我的问题是,为什么会出现这种情况?即使没有坏块导致的读取错误,硬盘的读取速度也随着时间的推移越来越慢,这是怎么回事?为什么速度一直上不去?
问题的第二部分:是否有可能比良好扇区的ddrescue
速度更快?dd
我已经有几个星期没法在家访问朋友的 SFTP 服务器了。用 Wireshark 测试了一下,发现我的连接尝试已经从电脑上发出,但没有任何响应(另见下面的 filezilla 日志)。
Trace: CControlSocket::ResetOperation(66)
Trace: CControlSocket::ResetOperation(66)
Trace: CControlSocket::SendNextCommand()
Trace: CSftpConnectOpData::Send() in state 0
Status: Connecting to XXXX:YYYY...
Trace: Going to execute /usr/bin/fzsftp
Response: fzSftp started, protocol_version=11
Trace: CSftpConnectOpData::ParseResponse() in state 0
Trace: CControlSocket::SendNextCommand()
Trace: CSftpConnectOpData::Send() in state 3
Command: open "ZZZZ@XXXX" YYYY
Trace: Looking up host "XXXX" for SSH connection
Trace: Connecting to XXXX port YYYY
Trace: We claim version: SSH-2.0-FileZilla_3.66.5
Error: Connection timed out after 20 seconds of inactivity
Trace: CControlSocket::ResetOperation(2114)
Trace: CSftpConnectOpData::Reset(2114) in state 3
Error: Could not connect to server
当我使用其他路由器、通过手机进行网络共享,或者在我的Fritzbox 7530AX路由器上将设备设置为“暴露主机”时,连接都正常。所以我很确定是我的路由器导致了这个问题(也许是固件更新导致的?!)
在这些工作场景下使用 Wireshark 进一步调查后,我注意到服务器的响应来自一个与我初始请求不同的端口(该端口似乎是在某个范围内随机的)。由于存在潜在的安全风险,我不想转发此范围内的所有端口。
所以,我的问题是:
任何有助于理解路由器/网络方面以及可能的 Fritzbox 解决方案的帮助都将不胜感激!
我有两个 Excel 表,分别名为 FacilityLoss 和 MappingTable。FacilityLoss 表包含两列:FiberNum 和 Loss。FiberNum 包含 1-30 的行值,Loss 包含每条编号光纤的记录光纤损耗值。
我有一个名为“Tolerance”的单元格,它指定了最大允许损失值。
MappingTable 有两列:UUT 光纤和设施光纤。UUT 列包含 1-20 行值。设施光纤列需要填写损耗值低于容差值的设施光纤。我们希望优先考虑 UUT 光纤和设施光纤之间的 1:1 连接,以提高设置的清晰度。
我目前在设施光纤列的单元格中有以下公式:
=IF(XLOOKUP([@[UUT Fiber]],FacilityLoss[Fiber Num],FacilityLoss[Loss])<=Tolerance,[@[UUT Fiber]],"")
正如您所看到的,它对于良好的光纤正常工作,但我需要它在第二次通过时从下一个最高的光纤开始恢复计数。
我不需要无限递归;只需几次就可以了。我尝试创建一个辅助列,用于填充空白值,即使跳过多行,数值也会增加1,但我无法正常工作。
我还为公差单元实现了一个公式,该公式可以根据所请求的光纤数量计算最佳公差:
=SMALL(FacilityLoss[Loss],MAX(MappingTable[UUT Fiber]))
如何修改 MappingTable 列 FacilityFiber 中的 XLOOKUP() 公式以达到我想要的效果?以下是手动填充的正确值的屏幕截图:
我正在使用适用于 Microsoft 365 MSO(版本 2502 内部版本 16.0.18526.20286)64 位的 Microsoft Excel。
我尝试使用vscode.dev编辑一些文件,但今天打开它时,输出中出现了这些错误。我只在这里编辑过一次 Python 文件,所以我怀疑是不是因为这个,而且我也不明白为什么它会运行它。我该如何解决这个问题?
[CONFIG] ignoring python because it is SUPPRESSED by any of [ms-python.python]
[CONFIG] ignoring typescript because it is SUPPRESSED by any of [vscode.typescript-language-features]
[Error - 11:14:16 AM] Client anycode: connection to server is erroring. Shutting down server.
[Error - 11:14:16 AM] Client anycode: connection to server is erroring. Shutting down server.
我正在运行 Windows 10(但我不确定这是否真的重要),并且在我的用户配置文件夹(%userprofile%\
)中我发现了一个名为的子文件夹.jssc\
。
以下是其内容:
.jssc/
└── windows/
└── jSSC-2.8_x86.dll
这是什么?哪个程序创建的?我可以删除它吗?
我刚刚设置了运行 Windows 11 的新工作笔记本电脑。
我们正在开发使用以下方式运行的角度应用程序
ng serve --proxy-config proxy.conf.json --hmr --port 4220
(其中端口号随每个微型 GUI 而变化)
当我尝试通过 Firefox 访问我的 Angular GUI 时,http://localhost:4220
几秒钟后才显示一条错误消息,提示无法访问该网站。检查 Firefox 开发者控制台的“网络”选项卡,结果显示 NS_ERROR_CONNECTION_REFUSED,但没有任何进一步的详细信息。
使用 Edge 或 Chrome 访问相同的 URL 会显示 Angular GUI,因此看起来应用程序服务正常。
我已将我的 Firefox 配置文件从旧笔记本电脑(运行 Windows 10)转移到新笔记本电脑,因此我的新 Firefox 安装完全相同(复制配置文件后,我可以看到我所有的旧书签、存储的密码、设置等)。
我检查过了c:\windows\system32\drivers\etc\hosts
。有一个注释掉的条目,127.0.01 localhost
删除该注释也没什么区别。
我应该去哪里寻找有关阻止 Firefox 访问本地服务的角度应用程序的更多信息?
编辑以显示我的 Firefox https 相关设置
我正在尝试使用 ffmpeg 在 Win11 上录制我的游戏屏幕,方法如下:
ffmpeg -f gdigrab -framerate 20 -c:v libx264rgb -crf 0 -preset ultrafast -color_range 2 -offset_x 0 -offset_y 0 -video_size 1920x1080 -i desktop -show_region 1 C:\Action!\Video\output.mkv
我在 ffmpeg 信息后收到一条错误消息,内容为:
未知解码器“libx264rgb”
错误打开输入文件桌面。
错误打开输入文件:未找到解码器
从信息来看,ffmpeg 似乎已经使用 libx264rgb 支持进行了编译:
ffmpeg 版本 N-118007-g2f95bc3cb3-20241204 版权所有 (c) 2000-2024 FFmpeg 开发人员使用 gcc 14.2.0(crosstool-NG 1.26.0.120_4d36f27)构建配置:--prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-libxml2 --enable-lzma --启用字体配置 --启用 libharfbuzz --启用 libvorbis --启用 opencl --禁用 libpulse --启用 libvmaf --禁用 libxcb --禁用 xlib --启用 amf --启用 libaom --启用 libaribb24 --启用 avisynth --启用 chromaprint --启用 libdav1d --启用 libdavs2 --启用 libdvdread --启用 libdvdnav --禁用 libfdk-aac --启用 ffnvcodec --启用 cuda-llvm --启用 frei0r --启用 libgme --启用 libkvazaar --启用 libaribcaption --启用 libass --启用 libbluray --启用 libjxl --启用 libmp3lame --启用 libopus --启用 librist --启用 libssh --启用 libtheora --启用 libvpx --启用 libwebp --启用 libzmq --启用 lv2 --启用 libvpl --启用 openal --启用 libopencore-amrnb --启用 libopencore-amrwb --启用 libopenh264 --启用 libopenjpeg --启用 libopenmpt --启用 librav1e --启用 librubberband --启用 schannel --启用 sdl2 --启用 libsoxr --启用 libsrt --启用 libsvtav1 --启用 libtwolame --启用 libbuavs3d --禁用 libdrm --启用 vaapi --启用 libvidstab --启用 vulkan --启用 libshaderc --启用 libplacebo --启用 libvvenc --启用 libx264 --启用 libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs=-lgomp --extra-ldflags=-pthread --extra-ldexeflags= --cc=x86_64-w64-mingw32-gcc --cxx=x86_64-w64-mingw32-g++ --ar=x86_64-w64-mingw32-gcc-ar --ranlib=x86_64-w64-mingw32-gcc-ranlib --nm=x86_64-w64-mingw32-gcc-nm --extra-version=20241204 libavutil 59. 47.101 / 59. 47.101 libavcodec 61. 26.100 / 61. 26.100 libavformat 61. 9.100 / 61. 9.100 libavdevice 61. 4.100 / 61. 4.100 libavfilter 10. 6.101 / 10. 6.101 libswscale 8. 12.100 / 8. 12.100 libswresample 5. 4.100 / 5. 4.100 libpostproc 58. 4.100 / 58. 4.100
运行“ffmpeg -codecs”后,我确实看到了以下行:
DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10(解码器:h264 h264_qsv libopenh264 h264_cuvid)(编码器:libx264 libx264rgb libopenh264 h264_amf h264_mf h264_nvenc h264_qsv h264_vaapi h264_vulkan)
如果我使用以下方法ffmpeg -f gdigrab -framerate 20 -i desktop C:\Action!\Video\output.mkv
,它可以正常工作,但是在观察帧速率时,它并没有达到 20fps,所以我想使用更快/更高效的编码选项来减少开销......
我在装有 Intel HD Graphics 620 显卡的笔记本电脑上对此进行了测试,然后再转移到装有 Nvidia 显卡的台式机上。
非常感谢
Glyn
------------- 编辑 -------------
错误信息已整理,感谢关于调整部分内容顺序的信息。然而,它并没有达到 25fps 的水平,而且丢帧了:
Duration: N/A, start: 1745794842.477476, bitrate: 1658890 kb/s Stream #0:0: Video: bmp, bgra, 1920x1080, 1658890 kb/s, 25 fps, 1000k tbr, 1000k tbn Stream mapping: Stream #0:0 -> #0:0 (bmp (native) -> h264 (libx264rgb)) Press [q] to stop, [?] for help [libx264rgb @ 000002943760d9c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 [libx264rgb @ 000002943760d9c0] profile High 4:4:4 Predictive, level 4.0, 4:4:4, 8-bit [libx264rgb @ 000002943760d9c0] 64 - core 164 - H.264/MPEG-4 AVC codec - Copyleft 2003-2024 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=0 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250 keyint_min=25 scenecut=0 intra_refresh=0 rc=cqp mbtree=0 qp=0 Output #0, matroska, to 'C:\Action!\Video\output.mkv': Metadata: encoder : Lavf61.9.100 Stream #0:0: Video: h264 (H264 / 0x34363248), rgb24(pc, gbr/unknown/unknown, progressive), 1920x1080, q=2-31, 25 fps, 1k tbn Metadata: encoder : Lavc61.26.100 libx264rgb Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A frame= 372 fps= 24 q=0.0 size= 3072KiB time=00:00:15.20 bitrate=1655.6kbits/s dup=0 drop=7 speed=0.982x
我认为使用 lib264rgb 编码器会更有效率...
Cheers Glyn