小编Val*_*tin的帖子

多线程是否可以提高性能?怎么样?

我听到大家都在谈论多线程如何提高性能.我不相信这一点,除非有我遗漏的东西.如果我有一个包含100个元素的数组并且遍历它需要6秒.当我在两个线程之间划分工作时,处理器将不得不经历相同的工作量和时间,除了它们同时工作但速度只有一半.不应该多线程使它更慢?既然您需要额外的工作分割说明吗?

performance multithreading cpu-speed

8
推荐指数
2
解决办法
2万
查看次数

使用 UTF-8 编码的 Powershell 字符串变量

我检查了许多与此相关的问题,但找不到解决我的问题的东西。基本上,我想将 UTF-8 编码的字符串存储在变量中,然后使用该字符串作为文件名。

\n\n

例如,我正在尝试下载 YouTube 视频。如果我们打印视频标题,则会显示非英文字符(ytd这里是youtube-dl):

\n\n

./ytd https://www.youtube.com/watch?v=GWYndKw_zbw -e

\n\n

输出:[LEEPLAY] \xec\x8b\x9c\xed\x8b\xb0\xed\x8c\x9d \xec\x9e\x85\xeb\xac\xb8 City Pop MIX (Playlist)

\n\n

但是如果我将其存储在变量中并打印它,韩文字符将被忽略:

\n\n

$vtitle= ./ytd https://www.youtube.com/watch?v=GWYndKw_zbw -e

\n\n

$vtitle

\n\n

输出:[LEEPLAY] City Pop MIX (Playlist)

\n

powershell character-encoding youtube-dl windows-10

3
推荐指数
1
解决办法
1万
查看次数