我听到大家都在谈论多线程如何提高性能.我不相信这一点,除非有我遗漏的东西.如果我有一个包含100个元素的数组并且遍历它需要6秒.当我在两个线程之间划分工作时,处理器将不得不经历相同的工作量和时间,除了它们同时工作但速度只有一半.不应该多线程使它更慢?既然您需要额外的工作分割说明吗?
我检查了许多与此相关的问题,但找不到解决我的问题的东西。基本上,我想将 UTF-8 编码的字符串存储在变量中,然后使用该字符串作为文件名。
\n\n例如,我正在尝试下载 YouTube 视频。如果我们打印视频标题,则会显示非英文字符(ytd
这里是youtube-dl
):
./ytd https://www.youtube.com/watch?v=GWYndKw_zbw -e
输出:[LEEPLAY] \xec\x8b\x9c\xed\x8b\xb0\xed\x8c\x9d \xec\x9e\x85\xeb\xac\xb8 City Pop MIX (Playlist)
但是如果我将其存储在变量中并打印它,韩文字符将被忽略:
\n\n$vtitle= ./ytd https://www.youtube.com/watch?v=GWYndKw_zbw -e
$vtitle
输出:[LEEPLAY] City Pop MIX (Playlist)