例如HttpWebResponse,我有一个实现的对象,IDisposable因此应该被处理掉.
有这个:
HttpWebResponse a = ....;
Run Code Online (Sandbox Code Playgroud)
处理对象的正确方法是什么?
a.Dispose();
Run Code Online (Sandbox Code Playgroud)
要么:
if (a!= null)
a.Dispose();
Run Code Online (Sandbox Code Playgroud)
我是否应该关心对象是否为空?不管怎样我不能处理它?
如何让引擎成功识别语音文件中的短语(wav/mp3/etc ..)?
例如,如果我有一个语音文件和同一文件上下文的书面文本,那么要使它识别语音文件中的文字.
我尝试使用SpeechRecognitionEngine,但到目前为止没有成功.
我会欣赏这些想法,因为这是我第一次处理语音识别技术.
我已经看过使用词典的语音到文本的例子,但我不确定它在这里是如何有用的.我想的可能是将所有语音文件转换为文本,然后只是查找该文本中的特定短语,但我认为这不是正确的方法.将5小时语音转换为文本似乎没有意义....或者可能将特定短语用作"词典"并在语音文件中查找此项目.
在我的MVC应用程序中,如果用户被重定向到另一个特定页面的页面,我需要显示某条消息.
例如:
我的HomeController中有一个HomeIndex.aspx视图,我的HelpController中有一个HelpIndex.aspx视图.
如果用户在我的HelpIndex视图中按下一个链接,并被重定向到我的HomeIndex视图,我想显示"你来自帮助页面!"
if(was redirected from X)
{
//display msg
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用"sa"用户名和密码从远程服务器连接到SQL Server 2008 (我可以使用此用户名和密码从我自己的计算机正常登录 - 因此选择"SQL Server和Windows身份验证模式").
在我的计算机上的SQL Server日志文件中,我看到此错误:
用户'sa'登录失败.原因:尝试使用SQL身份验证登录失败.服务器仅配置为Windows身份验证.
我认为这可能是一个远程连接问题,所以我检查了属性中的远程连接已启用,在配置管理器中我启用了TCP/IP和共享管道,然后重新启动了服务,我为端口1433创建了防火墙规则.我还试图关闭防火墙,以防它以某种方式被阻止,但我得到了同样的错误.
仅当从远程服务器访问SQL Server时才会出现此错误?
我该如何解决?
我使用此示例将文件上传到Dropbox:
http://cgeers.com/2012/03/11/dropbox-rest-api-part-5-file-upload/
这是:
public FileSystemInfo UploadFile(string root, string path, string file)
{
//...
}
Run Code Online (Sandbox Code Playgroud)
该方法有3个参数:
root:指定路径的根目录.有效值为沙箱和保管箱.
path:要上载的文件的路径.
file:要上载的本地文件的绝对路径调用此方法如下:
var file = api.UploadFile("dropbox", "photo.jpg", @"C:\Pictures\photo.jpg");
Run Code Online (Sandbox Code Playgroud)
Dropbox API与示例完全相同:
所以没有提到"父文件夹"..
如何在特定文件夹而不是根目录下上传文件?
在C#中是否有一个命令来转换字符串,如:https%3A%2F%2Fwww.google.com返回https://www.google.com?
某种"解密"方法可能吗?
我正在使用 webdav 和 HttpWebRequest、MKCOL 方法在 SP 中创建文件夹。
我使用 WebClient 上传文件。
对于上传的文件和创建的文件夹,如何设置其修改日期?
我正在寻找类似的东西Directory.SetLastWriteTime,File.SetLastWriteTime
我有一个带有双反斜杠的长字符串(路径),我想用单个反斜杠替换它:
string a = "a\\b\\c\\d";
string b = a.Replace(@"\\", @"\");
Run Code Online (Sandbox Code Playgroud)
这段代码什么都没做......
b 遗迹 "a\\b\\c\\d"
我也尝试了不同的反斜杠组合而不是使用@,但没有运气.
当我将一些流写入新的内存流时,内存流的长度和容量最初都设置为0,并随着写入过程一起增长.但在某些时候,容量增长的速度要快于长度.
写操作完成后,我得到正确的长度(与原始输入流的长度相同),但容量更大.
这是对的吗?
它们不应该是一样的吗?
我找不到任何关于它的信息
为什么要var type = Type.GetType("System.Windows.Forms.TextBox");回来null?
我试图TextBox从一个类型中获取类型string.
这可能是一个显而易见的问题,但我想知道你如何开始使用新技术?
我看到了所有新标签等,但可能如果我刚刚开始使用它,它将无法识别它.
我是否需要安装/定义/ etc以便能够开始使用它?视觉工作室将如何知道它是html5?
所有指南都集中在如何使用html5中的标签和语法,但不是如何启用它...
c# ×8
.net ×1
asp.net-mvc ×1
capacity ×1
casting ×1
copy ×1
date ×1
dispose ×1
dropbox ×1
dropbox-api ×1
escaping ×1
html5 ×1
idisposable ×1
login ×1
memorystream ×1
redirect ×1
reflection ×1
replace ×1
sharepoint ×1
sql-server ×1
stream ×1
string ×1
types ×1
webdav ×1