使用 Open Office,有一列其值计算
=C4-SUM(E4:L4)
如果计算结果为 0,我想隐藏该值。
我尝试用谷歌搜索,但只能找到涉及多个单元格的复杂公式。应该比这更简单。
使用 Open Office,有一列其值计算
=C4-SUM(E4:L4)
如果计算结果为 0,我想隐藏该值。
我尝试用谷歌搜索,但只能找到涉及多个单元格的复杂公式。应该比这更简单。
好吧,我最终遇到了这样一种情况,我的笔记本电脑在启动到 Windows 10 分区时最终显示“修复磁盘错误。这可能需要一个多小时才能完成” - 或者实际上是“修复磁盘错误。这可能需要一个多小时才能完成”。
这条消息什么都没告诉我——那么是否存在某种键盘快捷键,以便我可以看到详细消息和磁盘扫描进度百分比?
我从 iCloud 下载的视频中的元数据creation_time
与我在 iCloud 上看到的时间戳不匹配。例如,我这里有一个视频,其元数据在我的 PC 上显示为
2025-01-10T21:14:45.000000Z
。
但在 iCloud 上,时间戳显示Jan 9, 2025 9:30:54 AM
:
相差的是35:43:51
(hh:mm:ss)
在大约两周后的视频中,差异是50:08:56
。在大约两周前的视频中,差异是08:12:10
。随着时间的推移,差异似乎越来越大。
这是怎么回事?我是否应该寻找其他值?我正在使用它ffprobe
来提取元数据。
示例命令:
ffprobe -v quiet -select_streams v:0 -show_entries stream_tags=creation_time -of default=noprint_wrappers=1:nokey=1 IMG_9912.mp4
首先,我并不完全精通网络或服务器管理,所以如果这对你们中的一些人来说似乎很简单,请耐心听我说。
我使用 Debian 在 VPS 上设置了一个 Wireguard 实例。我打算用它来保护互联网隐私,因为我目前可用的选项不够。
我尝试过多次让 Wireguard 正常运行,但都失败了,因为我的客户端设备无法连接到互联网。我可以正常连接到服务器,Wireguard 显示客户端已连接,并且无论何时连接,我都能够从客户端设备顺利通过 SSH 进入服务器。我尝试添加 DNS,特别是 Google 的 DNS(8.8.8.8、8.8.4.4),但这也无济于事。设置 DNS 后,我甚至无法 ping 通它。
以下是我当前的服务器和客户端配置:
客户:
[Interface]
PrivateKey = [redacted]
Address = 10.0.0.2/32
[Peer]
PublicKey = [redacted]
Endpoint = [redacted]:51820
AllowedIPs = 0.0.0.0/0
服务器:
PrivateKey = [redacted]
Address = 10.0.0.1/24
ListenPort = 51820
[Peer]
PublicKey = [redacted]
AllowedIPs = 10.0.0.2/32
任何对此的帮助都将不胜感激,我为此已经绞尽脑汁一段时间了。
服务器路由表:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet [redacted]/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether [redacted] brd ff:ff:ff:ff:ff:ff
inet [redacted]/25 brd [redacted] scope global dynamic enp1s0
valid_lft 73624sec preferred_lft 73624sec
inet6 [redacted]/64 scope link
valid_lft forever preferred_lft forever
5: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
link/none
inet 10.0.0.1/24 scope global wg0
valid_lft forever preferred_lft forever
服务器 IP 表输出:
Chain INPUT (policy DROP 989 packets, 54363 bytes)
pkts bytes target prot opt in out source destination
630K 320M ufw-before-logging-input 0 -- * * 0.0.0.0/0
0.0.0.0/0
630K 320M ufw-before-input 0 -- * * 0.0.0.0/0 0.0.0.0/0
213K 12M ufw-after-input 0 -- * * 0.0.0.0/0 0.0.0.0/0
212K 12M ufw-after-logging-input 0 -- * * 0.0.0.0/0
0.0.0.0/0
212K 12M ufw-reject-input 0 -- * * 0.0.0.0/0 0.0.0.0/0
212K 12M ufw-track-input 0 -- * * 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT 0 -- eth0 * 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT 0 -- eth1 * 0.0.0.0/0 0.0.0.0/0
state RELATED,ESTABLISHED
Chain FORWARD (policy DROP 5286 packets, 1038K bytes)
pkts bytes target prot opt in out source destination
7518 1184K ufw-before-logging-forward 0 -- * * 0.0.0.0/0
0.0.0.0/0
7518 1184K ufw-before-forward 0 -- * * 0.0.0.0/0 0.0.0.0/0
5286 1038K ufw-after-forward 0 -- * * 0.0.0.0/0 0.0.0.0/0
5286 1038K ufw-after-logging-forward 0 -- * * 0.0.0.0/0
0.0.0.0/0
5286 1038K ufw-reject-forward 0 -- * * 0.0.0.0/0 0.0.0.0/0
5286 1038K ufw-track-forward 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT 225 packets, 20892 bytes)
pkts bytes target prot opt in out source destination
370K 75M ufw-before-logging-output 0 -- * * 0.0.0.0/0
0.0.0.0/0
370K 75M ufw-before-output 0 -- * * 0.0.0.0/0 0.0.0.0/0
3564 350K ufw-after-output 0 -- * * 0.0.0.0/0 0.0.0.0/0
3564 350K ufw-after-logging-output 0 -- * * 0.0.0.0/0
0.0.0.0/0
3564 350K ufw-reject-output 0 -- * * 0.0.0.0/0 0.0.0.0/0
3564 350K ufw-track-output 0 -- * * 0.0.0.0/0 0.0.0.0/0
363 36318 ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain ufw-after-input (1 references)
pkts bytes target prot opt in out source destination
0 0 ufw-skip-to-policy-input 17 -- * * 0.0.0.0/0
0.0.0.0/0 udp dpt:137
0 0 ufw-skip-to-policy-input 17 -- * * 0.0.0.0/0
0.0.0.0/0 udp dpt:138
2 84 ufw-skip-to-policy-input 6 -- * * 0.0.0.0/0
0.0.0.0/0 tcp dpt:139
6 308 ufw-skip-to-policy-input 6 -- * * 0.0.0.0/0
0.0.0.0/0 tcp dpt:445
0 0 ufw-skip-to-policy-input 17 -- * * 0.0.0.0/0
0.0.0.0/0 udp dpt:67
0 0 ufw-skip-to-policy-input 17 -- * * 0.0.0.0/0
0.0.0.0/0 udp dpt:68
4 8908 ufw-skip-to-policy-input 0 -- * * 0.0.0.0/0
0.0.0.0/0 ADDRTYPE match dst-type BROADCAST
Chain ufw-after-logging-forward (1 references)
pkts bytes target prot opt in out source destination
327 46259 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0
limit: avg 3/min burst 10 LOG flags 0 level 4 prefix "[UFW BLOCK] "
Chain ufw-after-logging-input (1 references)
pkts bytes target prot opt in out source destination
219 11136 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0
limit: avg 3/min burst 10 LOG flags 0 level 4 prefix "[UFW BLOCK] "
Chain ufw-before-forward (1 references)
pkts bytes target prot opt in out source destination
1927 126K ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0
ctstate RELATED,ESTABLISHED
0 0 ACCEPT 1 -- * * 0.0.0.0/0 0.0.0.0/0
icmptype 3
0 0 ACCEPT 1 -- * * 0.0.0.0/0 0.0.0.0/0
icmptype 11
0 0 ACCEPT 1 -- * * 0.0.0.0/0 0.0.0.0/0
icmptype 12
305 19540 ACCEPT 1 -- * * 0.0.0.0/0 0.0.0.0/0
icmptype 8
5286 1038K ufw-user-forward 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain ufw-before-input (1 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT 0 -- lo * 0.0.0.0/0 0.0.0.0/0
211K 188M ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0
ctstate RELATED,ESTABLISHED
56 19597 ufw-logging-deny 0 -- * * 0.0.0.0/0 0.0.0.0/0 ctstate INVALID
56 19597 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0
ctstate INVALID
0 0 ACCEPT 1 -- * * 0.0.0.0/0 0.0.0.0/0
icmptype 3
0 0 ACCEPT 1 -- * * 0.0.0.0/0 0.0.0.0/0
icmptype 11
0 0 ACCEPT 1 -- * * 0.0.0.0/0 0.0.0.0/0
icmptype 12
11 626 ACCEPT 1 -- * * 0.0.0.0/0 0.0.0.0/0
icmptype 8
0 0 ACCEPT 17 -- * * 0.0.0.0/0 0.0.0.0/0
udp spt:67 dpt:68
20848 1252K ufw-not-local 0 -- * * 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT 17 -- * * 0.0.0.0/0 224.0.0.251
udp dpt:5353
0 0 ACCEPT 17 -- * * 0.0.0.0/0 239.255.255.250 udp dpt:1900
20848 1252K ufw-user-input 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain ufw-before-output (1 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT 0 -- * lo 0.0.0.0/0 0.0.0.0/0
193K 42M ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0
ctstate RELATED,ESTABLISHED
1960 219K ufw-user-output 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain ufw-logging-allow (0 references)
pkts bytes target prot opt in out source destination
0 0 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0
limit: avg 3/min burst 10 LOG flags 0 level 4 prefix "[UFW ALLOW] "
Chain ufw-logging-deny (2 references)
pkts bytes target prot opt in out source destination
56 19597 RETURN 0 -- * * 0.0.0.0/0 0.0.0.0/0
ctstate INVALID limit: avg 3/min burst 10
0 0 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0
limit: avg 3/min burst 10 LOG flags 0 level 4 prefix "[UFW BLOCK] "
Chain ufw-not-local (1 references)
pkts bytes target prot opt in out source destination
20844 1243K RETURN 0 -- * * 0.0.0.0/0 0.0.0.0/0
ADDRTYPE match dst-type LOCAL
0 0 RETURN 0 -- * * 0.0.0.0/0 0.0.0.0/0
ADDRTYPE match dst-type MULTICAST
4 8908 RETURN 0 -- * * 0.0.0.0/0 0.0.0.0/0
ADDRTYPE match dst-type BROADCAST
0 0 ufw-logging-deny 0 -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 3/min burst 10
0 0 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain ufw-skip-to-policy-forward (0 references)
pkts bytes target prot opt in out source destination
0 0 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain ufw-skip-to-policy-input (7 references)
pkts bytes target prot opt in out source destination
12 9300 DROP 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain ufw-skip-to-policy-output (0 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0
Chain ufw-track-output (1 references)
pkts bytes target prot opt in out source destination
10 600 ACCEPT 6 -- * * 0.0.0.0/0 0.0.0.0/0
ctstate NEW
1362 162K ACCEPT 17 -- * * 0.0.0.0/0 0.0.0.0/0
ctstate NEW
Chain ufw-user-forward (1 references)
pkts bytes target prot opt in out source destination
Chain ufw-user-input (1 references)
pkts bytes target prot opt in out source destination
19757 1175K ACCEPT 6 -- * * 0.0.0.0/0 0.0.0.0/0
tcp dpt:22
90 13764 ACCEPT 17 -- * * 0.0.0.0/0 0.0.0.0/0
udp dpt:51820
Chain ufw-user-limit (0 references)
pkts bytes target prot opt in out source destination
0 0 LOG 0 -- * * 0.0.0.0/0 0.0.0.0/0
limit: avg 3/min burst 5 LOG flags 0 level 4 prefix "[UFW LIMIT BLOCK]
"
0 0 REJECT 0 -- * * 0.0.0.0/0 0.0.0.0/0
reject-with icmp-port-unreachable
Chain ufw-user-limit-accept (0 references)
pkts bytes target prot opt in out source destination
0 0 ACCEPT 0 -- * * 0.0.0.0/0 0.0.0.0/0
根据用户 Davidgo 的建议,添加iptables -t nat -A POSTROUTING -o [YOUR ETHERNET INTERFACE] -j MASQUERADE
(enp1s0
我的情况是界面)和添加iptables -I FORWARD -j ACCEPT
暂时解决了该问题。服务器重启后,这些更改将被恢复。我将尝试研究如何永久添加这些规则。
我有一张如下所示的电子表格。它包含 31 天内风能和太阳能的每小时数据。
BA 代码 | 时间戳(小时结束) | 风力发电(兆瓦时) | 太阳能发电量(兆瓦时) |
---|---|---|---|
港口国监督官员 | 2025 年 2 月 11 日 上午 12 点(美国山地标准时间) | 2016 | -2 |
港口国监督官员 | 2025 年 2 月 11 日凌晨 1 点(美国山地标准时间) | 1470 | -6 |
港口国监督官员 | 2025 年 2 月 11 日凌晨 2 点(山地标准时间) | 1151 | -3 |
港口国监督官员 | 2025 年 2 月 11 日凌晨 3 点(山地标准时间) | 931 | -4 |
港口国监督官员 | 2025 年 2 月 11 日凌晨 4 点(美国山地标准时间) | 636 | -3 |
港口国监督官员 | 2025 年 2 月 11 日凌晨 5 点(美国山地标准时间) | 440 | -3 |
港口国监督官员 | 2025 年 2 月 11 日 上午 6 点(山地标准时间) | 307 | -4 |
港口国监督官员 | 2025 年 2 月 11 日 上午 7 点(山地标准时间) | 248 | -4 |
港口国监督官员 | 2025 年 2 月 11 日上午 8 点(山地标准时间) | 242 | 14 |
港口国监督官员 | 2025 年 2 月 11 日上午 9 点(山地标准时间) | 277 | 102 |
港口国监督官员 | 2025 年 2 月 11 日上午 10 点(美国山地标准时间) | 267 | 201 |
我需要的是风能和太阳能每小时的总量。换句话说,我最终得到:
小时 | 风力发电 | 太阳能发电 |
---|---|---|
上午 12:00 | 60,153 | -31 |
凌晨 1:00 | 59,123 | -29 |
总共 24 行。我该怎么做?
到目前为止,我已经使用 FFMPEG 转码了数十个甚至数百个文件,但有一个特殊的文件给我带来了麻烦,但我不知道原因。
为了进行测试,我使用了原始文件的 10 秒片段(如果这是一项功能,我会将其作为此问题的一部分上传)。此源测试文件如下所示:
Input #0, matroska,webm, from 'Trimmed.mkv':
HD.MA.5.1-RARBG
ENCODER : Lavf61.9.106
Duration: 00:00:10.26, start: 0.000000, bitrate: 33873 kb/s
Chapters:
[[excluded for relevance]]
Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn
Metadata:
DURATION : 00:00:10.260000000
Stream #0:1(eng): Audio: dts (dca) (DTS-HD MA), 48000 Hz, 5.1(side), s32p (24 bit) (default)
Metadata:
DURATION : 00:00:10.005000000
Stream #0:2(eng): Audio: dts (dca) (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s
Metadata:
DURATION : 00:00:10.005000000
Stream #0:3(eng): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
Metadata:
DURATION : 00:00:10.016000000
我可以在 VLC 播放器中打开上述文件,并确认每个音频流(和视频流)都可以正常播放。但是,许多播放器的支持性不如 VLC(没有内置那么多编解码器),我需要支持更多。就我而言,我需要支持内置的 Windows Media Player,它(至少在我的计算机上)无法播放前两个音频流(无法播放0:1
dts (dca) (DTS-HD MA)
或0:2
dts (dca) (DTS)
)。(从技术上讲,我需要支持 Chrome 播放,但这两个应用程序似乎都存在同样的问题,而且 Windows Media Player 对我来说更容易测试。)
在之前的所有情况下,我都能够通过复制我想要的流并将副本转码为 AAC 来解决这个问题。为此,我使用了以下命令:
ffmpeg -i Trimmed.mkv -map 0:v -map 0:a -map 0:a:0 -c copy -c:a:3 aac Converted.mkv
我复制了视频流和所有音频流,然后第二次映射第一个音频流。我将所有流的编解码器设置为“复制”,但随后覆盖了最终的音频流以使用 AAC。
运行该命令的输出如下:
[aost#0:4 @ 000001f6a555fb40] Multiple -codec/-c/-acodec/-vcodec/-scodec/-dcodec options specified for stream 4, only the last option '-codec:a:3 aac' will be used.
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Stream #0:2 -> #0:2 (copy)
Stream #0:3 -> #0:3 (copy)
Stream #0:1 -> #0:4 (dts (dca) -> aac (native))
Press [q] to stop, [?] for help
[aac @ 000001f6a591c240] Using a PCE to encode channel layout "5.1(side)"
Output #0, matroska, to 'Converted.mkv':
HD.MA.5.1-RARBG
encoder : Lavf61.9.106
Chapters:
[[excluded for relevance]]
Stream #0:0(eng): Video: h264 (High) (H264 / 0x34363248), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbr, 1k tbn
Metadata:
DURATION : 00:00:10.260000000
Stream #0:1(eng): Audio: dts (DTS-HD MA) ([1] [0][0] / 0x2001), 48000 Hz, 5.1(side), s32p (24 bit) (default)
Metadata:
DURATION : 00:00:10.005000000
Stream #0:2(eng): Audio: dts (DTS) ([1] [0][0] / 0x2001), 48000 Hz, 5.1(side), fltp, 1536 kb/s
Metadata:
DURATION : 00:00:10.005000000
Stream #0:3(eng): Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
Metadata:
DURATION : 00:00:10.016000000
Stream #0:4(eng): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, 5.1(side), fltp, 394 kb/s (default)
Metadata:
encoder : Lavc61.32.101 aac
DURATION : 00:00:10.005000000
[out#0/matroska @ 000001f6a4be8840] video:37636KiB audio:5207KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.053611%
frame= 244 fps=203 q=-1.0 Lsize= 42866KiB time=00:00:10.00 bitrate=35098.3kbits/s speed=8.32x
[aac @ 000001f6a591c240] Qavg: 7222.731
同样,我可以在 VLC 中打开生成的“Converted.mkv”并确认所有四个音轨都可以播放。但是当我在 Windows Media Player 中测试这个新文件时,这个新的第 4 个 AAC 流是无声的。它与前两个不受支持的流不同,我无法选择它们。这个新流可以选择,只是无声。
什么情况会导致此曲目无法正常播放?我应该从哪里开始调试?
使用 Notepad++,有没有办法在一行中的特定位置查找/替换多个数字
我有 90,000 多行类似下面的数据
“DETAILED_FUTURE_REGEN” “AJ” ““” “Cochran” “09/02/2022” “390” ““” “0” “1” “3” “191” “94” “3” “DEFENDER_CENTRAL” ““” “圣路易斯(密苏里州)” “110” “94” “981817”
并且我想将行中倒数第二个数字“94”(粗体)更改为“-9”,而不更改行中可能位于更前面的任何其他“94”实例(斜体),然后在所有 90,000 多行中重复此操作。
我没有任何编码知识,也从未使用过 Python 等,我只能使用 Excel,但无法找到在 Excel 中执行此操作同时保持格式相同的方法。
当我在 Chrome 中复制图像时:
并将其粘贴到 MS Paint 中,质量会降低:
为什么?我该如何防止这种情况发生?
我使用 Windows 11 24H2 Pro、Paint 11.2412.311.0 和MSI GS76 Stealth 11UH笔记本电脑。
我有一台运行 Windows 11 的 HP 笔记本电脑,配备 AMD Ryzen 5 7520 U CPU。每当我在电脑上观看 YouTube 或运行“轻量级”图形 Steam 游戏时,温度就会开始缓慢升至 80-85 度左右并保持在该温度,尽管 CPU 使用率仅为 35-40% 左右。
每当我播放视频时,CoreTemp 都会显示这个信息。当我暂停视频或关闭选项卡时,尽管 CPU 使用率下降到 10%,但温度只会下降到 55 度左右。我可以听到笔记本电脑内部风扇旋转的声音,感觉到空气从底部通风口排出(我的笔记本电脑没有侧面通风口),但只有当我运行单独的程序时,它们似乎才会发挥最大作用。每当我观看视频时,温度仍然会升到相同的水平,但风扇几乎不转。
我尝试过:
我几乎对计算机部件一无所知,而且我不知道下一步该怎么办。