我想安装一个Web服务器并分析请求的处理,以验证服务器的配置和行为之间的关系。
为了能够交付我的配置,我决定在 VirtualBox 虚拟机中开发整个任务。
我经历的过程很简单:
由于我使用的是 64 位版本的 Windows 10,因此决定安装 WAMP x64。
最初,我遇到的错误是:
vcruntime140.dll
msvcr120.dll
msvcp120.dll
全部检查完毕后,将.dll复制到文件夹System32中,不再缺少.dll,但仍然出现以下错误:
应用程序无法正确启动(0x000007b)。
这时我想:好吧,如果 WAMP x64 不行,我们试试 WAMP x32 吧。
结果显示的错误是(就像之前在WAMP x64中一样):
vcruntime140.dll
msvcr120.dll
msvcp120.dll
根据WAMPS 论坛版主之一RiggsFolly 的说法,以下几点至关重要:
-- 确保您的系统具有所有这些可再发行软件包的“最新”版本:-
--- Microsoft Visual C/C++ Redistributable 2008 (VC9),
--- Microsoft …
我在运行时遇到此错误npm install material-design-icons@3.0.1:
tarball data for material-design-icons@3.0.1 (sha1-mnHEh0chjrylHlGmbaaCA4zct78=) seems to be corrupted
npm ERR! path D:\speech-analytics\node_modules\.staging\material-design-icons-7d5a1f73\action\drawable-xxhdpi\ic_assignment_ind_white_48dp.png
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'D:\\speech-analytics\node_modules\.staging\material-design-icons-7d5a1f73\action\drawable-xxhdpi\ic_assignment_ind_white_48dp.png'
npm ERR! { Error: EPERM: operation not permitted, unlink 'D:\\speech-analytics\node_modules\.staging\material-design-icons-7d5a1f73\action\drawable-xxhdpi\ic_assignment_ind_white_48dp.png'
Run Code Online (Sandbox Code Playgroud)
在这里它被记录为一个错误,但仍然没有答案也没有修复.
我试图重新安装节点,升级到最新的npm版本(目前运行6.4.1),在AppData目录中做了一个cache clean --force,试过npm install --no-optional,删除package-lock.json,删除npm&npm-cache文件夹,以管理员身份运行一切,但仍然没有运气.
我甚至尝试使用material-design-icons@3.0.0,但错误仍然存在.
如果我导航到log(node_modules\.staging\material-design-icons-7d5a1f73\action\drawable-xxhdpi)中显示的文件夹,它是空的,并且是整个node_modules目录中唯一存在的文件夹.我可以删除该目录没有任何问题,所以它似乎不是一个权限/锁定问题.
有什么建议?
我试图了解 Azure 存储 .NET 客户端中处理网络错误的行为。简而言之,我的问题是:
如果我在从 blob 存储下载 blob 时拔掉网络电缆,我的应用程序将挂起至少 30 分钟(这是我的耐心持续的时间 - 它可能挂起的时间更长)。
例如,如果我使用以下代码(我没有在 blob 客户端本身上配置任何设置),就会发生这种情况。
...
var blockBlob = container.GetBlockBlobReference("myblob.data");
var blobRequestOptions = new BlobRequestOptions()
{
RetryPolicy = new NoRetry(),
};
using (var stream = new MemoryStream())
{
blockBlob.DownloadToStream(stream, null, blobRequestOptions);
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以在 BlobRequestOptions 中配置MaximumExecutionTime属性,但对我来说有点奇怪的是,默认行为是在网络连接中断时无限期挂起。这让我怀疑我错过了一些关于客户端应该如何使用的基本知识。(MaximumExecutionTimeout 的默认值似乎是无限)。
我还知道我可以传入 ServerTimeout,但我的理解是,这是在 Azure 存储服务内部使用的,如果出现网络中断,则不适用。
我认为我正在特别寻找的是对 blob 存储进行的 HTTP 调用的每个请求超时。类似于 HttpWebRequest 的超时。
(我已在 Azure 存储客户端版本 9.3.2 中重现了我的问题)
得到这个 .txt 文件
\n\n Dia Precio marginal en el sistema espa\xc3\xb1ol (EUR/MWh) Precio marginal en el sistema portugu\xc3\xa9s (EUR/MWh) Energ\xc3\xada total de compra sistema espa\xc3\xb1ol (MWh) Energ\xc3\xada total de venta sistema espa\xc3\xb1ol (MWh) Energ\xc3\xada total de compra sistema portugu\xc3\xa9s (MWh) Energ\xc3\xada total de venta sistema portugu\xc3\xa9s (MWh) Energ\xc3\xada total del mercado Ib\xc3\xa9rico (MWh) Energ\xc3\xada total con bilaterales del mercado Ib\xc3\xa9r... Importaci\xc3\xb3n de Espa\xc3\xb1a desde Portugal (MWh) Exportaci\xc3\xb3n de Espa\xc3\xb1a a Portugal (MWh)\n 1 9.57 9.57 21440.2 21044.6 2214 2609.6 23654.2 …Run Code Online (Sandbox Code Playgroud)