为什么 .NET Core(2.1 版)dotnet build
在我的代码中有这个错误(不仅仅是警告)
var timestamp = DateTime.UtcNow.ToString("o");
Run Code Online (Sandbox Code Playgroud)
Program.cs(78,8):错误 CA1305:“DateTime.ToString(string)”的行为可能因当前用户的区域设置而异。将 'Program.SendMessagesForever(ModuleClient, CancellationToken)' 中的此调用替换为对 'DateTime.ToString(string, IFormatProvider)' 的调用。
我的理解是这"o"
不是本地敏感的吗?!
这是理想的行为吗?如果是这样,你将如何解决这个问题?为这个毫无意义的任务实例化一个 FormatProvider 对我来说似乎非常没有必要。
我有一个异步调用 ( DoAsyncWork()
),我想以一种即发即弃的方式开始,即我对它的结果不感兴趣,并且希望调用线程在异步方法完成之前继续。
这样做的正确方法是什么?我在 .NET Framework 4.6 和 .NETCore 2 中都需要这个,以防有差异。
public async Task<MyResult> DoWorkAsync(){...}
public void StarterA(){
Task.Run(() => DoWorkAsync());
}
public void StarterB(){
Task.Run(async () => await DoWorkAsync());
}
Run Code Online (Sandbox Code Playgroud)
它是这两者之一还是不同/更好的东西?
//编辑:理想情况下没有任何额外的库。
寻找一种使用 Azure 文件 SDK 将文件上传到我的 azure databricks blob 存储的方法
我使用此页面中的功能尝试了很多事情
但没有任何效果。我不明白为什么
例子:
file_service = FileService(account_name='MYSECRETNAME', account_key='mySECRETkey')
generator = file_service.list_directories_and_files('MYSECRETNAME/test') #listing file in folder /test, working well
for file_or_dir in generator:
print(file_or_dir.name)
file_service.get_file_to_path('MYSECRETNAME','test/tables/input/referentials/','test.xlsx','/dbfs/FileStore/test6.xlsx')
Run Code Online (Sandbox Code Playgroud)
其中 test.xlsx = 我的 azure 文件中的文件名
/dbfs/FileStore/test6.xlsx => 在我的 dbfs 系统中上传文件的路径
我有错误消息:
异常=指定的资源名称包含无效字符
尝试更改名称但似乎不起作用
编辑:我什至不确定该功能是否正在执行我想要的操作。从天蓝色文件加载文件的最佳方法是什么?
作为我们为应用程序实施的运行状况检查的一部分,我们尝试将虚拟文档写入数据库。对于此文档,我们使用 10 秒的 TTL(生存时间),以便 Cosmos DB 自动清理文档。
我的问题是:将 TTL 一直设置为 1 秒是否有缺点(性能、RU 成本等)?一旦文档写入成功,健康检查就快乐了,我们就不再关心文档了。