草庐IT

nats-streaming-server

全部标签

c# - 在 C# 中将 Stream 转换为 FileStream

使用C#将Stream转换为FileStream的最佳方法是什么。我正在处理的函数有一个包含上传数据的Stream传递给它,我需要能够执行stream.Read()、stream.Seek()方法,这些方法都是FileStream类型的方法。简单的类型转换不起作用,所以我在这里寻求帮助。 最佳答案 Read和Seek是Stream类型的方法,而不仅仅是FileStream。只是不是每个流都支持它们。(我个人更喜欢使用Positionproperty而不是调用Seek,但它们归结为同一件事。)如果您更喜欢将数据保存在内存中而不是将其转

c# - 与 SQL Server 的初始连接速度很慢。为什么?

我遇到过在两个站点安装C#应用程序的情况,这两个站点与SQLServer的初始连接速度极慢。我编写了一个测试应用程序来验证减速发生的位置,它是在第一个SQLConnection.Open语句上。通过命名管道建立与服务器的连接大约需要41秒。我们认为这可能是DNS问题,但使用TCP/IP连接时速度同样慢。建立初始连接后,连接被合并,应用程序正常响应。工作站和服务器都是运行Windows7Pro、Core2Duo3.16Ghz和4GBRam的不错机器。我确实在微软论坛上找到了以下文章:http://social.msdn.microsoft.com/Forums/en/windowscom

c# - 如何从 SqlDataReader 读取 SQL Server COUNT

我正在尝试使用C#SqlDataReader查找表的计数,但我一直在获取invalidattempttoreadwhennodataispresent我的代码:stringsql="SELECTCOUNT(*)FROM[DB].[dbo].[myTable]";SqlCommandcmd=newSqlComman(sql,connectionString);SqlDataReadermySqlDataReader=cmd.ExecuteReader();intcount=mySqlDataReader.GetInt32(0);//HereiswhereIgettheerror.我知道我

c# - 提供程序命名管道提供程序错误 40 无法打开到 SQL Server 错误 2 的连接

这个问题在这里已经有了答案:HowdoIfixtheerror'NamedPipesProvider,error40-Couldnotopenaconnectionto'SQLServer'?(32个答案)关闭3年前。当我尝试在SQLServerManagementStudio中连接到我的数据库时,出现此错误:Providernamedpipesprovidererror40couldnotopenaconnectiontoSQLServererror在SO上查看了几个答案后,我打开了SQLServer配置管理器我找到了SQLSERVER(SQLEXPRESS)并且所有三个选项都处于状

基于Amazon KVS 与 Amazon Rekognition Streaming Video Events实时视频检测方案

前言1.1 视频识别场景介绍在居家安防监控领域,基于实时视频的移动检测,发现监控环境中人、宠物、包裹等的出现,并且能实时地将检测结果通知给身处任何地方的用户是其重要的应用场景之一。但在这一场景的技术实现中面临如下的挑战:一是基于摄像头的视频检测通知,存在大量由于风、雨、移动的车等并非用户关注的事件误报,严重影响用户的使用体验。二是实现这一方案涉及的技术领域与复杂度很高,如设备端事件检测和触发、视频编解码处理、视频存储、机器视觉等,需要团队具备较强的技术和专业能力。本文介绍的由Amazon最新推出的Amazon Rekognition StreamingVideoEvents很好地解决了这些挑战

c# - 在事务中调用多个 SQL Server 存储过程

为了在我当前的项目中使用,我创建了一个允许我调用SQLServer异步的类。我的代码是这样的:internalclassCommandAndCallback{publicSqlCommandSql{get;set;}publicTCallbackCallback{get;set;}publicTErrorError{get;set;}}classMyCodes:SingletonBase{privatestaticstring_connString=@"DataSource=MyDB;InitialCatalog=ED;IntegratedSecurity=True;Asynchron

c# - WCF 服务 : How to find server logs to understand error?

我知道这可能是一个非常基本的问题,但我对WCF和服务创建是全新的。我正在使用MicrosoftVS2010C#4运行本地托管WCF服务。我正在尝试通过简单绑定(bind)通过URL运行服务,并通过URL运行PUT和GET方法。我得到了:.有关详细信息,请参阅服务器日志。当我尝试发出服务请求时出错。我怎样才能找到这些服务器日志? 最佳答案 不一定要打开日志记录。需要在WCF配置(app.config或web.config)中启用跟踪和日志记录。您可以手动执行此操作,也可以通过单击app.config然后选择EditWCFConfigu

C# Stream.Read 超时

我有这个流媒体阅读器:Booleanread=false;while(wline!="exit"){while(!read||streamReader.Peek()>=0){read=true;Console.Write((char)streamReader.Read());}wline=Console.ReadLine();streamWriter.Write(wline+"\r\n");streamWriter.Flush();}如何为Read()方法设置超时?谢谢 最佳答案 如果这是System.IO.StreamReader

c# - 在 SQL Server 中以编程方式创建数据库

如何以编程方式创建数据库?为此我至少需要什么信息?请不要“SQLServerManagementObjectAPI”建议。 最佳答案 您可以使用SQLServerManagementObjectAPI(参见任务“creating,alteringandremovingdatabases”):varsrv=newServer();vardb=newDatabase(srv,"mydb");db.Create();关于如何开始的信息是here.安装SQLServer时需要安装客户端SDK,SMO程序集在C:\ProgramFiles\M

c# - 无法上传到 Azure Blob 存储 : The remote server returned an error: (400) Bad Request

我正在尝试创建一个实用程序来从Internet下载文件并将其再次上传到Azureblob存储。Blob容器已经创建好了;但出于某种原因,当我尝试将文件上传到存储时出现“BadRequest400”异常......创建了容器名称,小写字母,特殊字符。但我仍然不知道为什么会出现异常!请帮忙。注意:我没有使用任何模拟器...直接在云端进行测试。我的所有容器都具有“公共(public)容器”访问选项。异常(exception)情况:Anexceptionoftype'Microsoft.WindowsAzure.Storage.StorageException'occurredinMicros