Tag: .net

.net 4.0中的MemoryCache与ObjectCache有什么区别?

.NET Framework 4.0 MemoryCache与ObjectCache什么ObjectCache ? 哪里使用哪个对象?

System.IO.FileSystemWatcher监视networking服务器文件夹 – 性能注意事项

我想观看networking服务器上的文件夹树进行更改。 这些文件都有一个特定的扩展名。 树中有大约200个文件夹,大约1200个文件和我正在观看的扩展名。 我不能写一个服务在服务器上运行(禁止!),所以解决scheme必须是本地的客户端。 及时性并不特别重要。 我可以忍受延迟一分钟或更长时间的通知。 我正在观看创build,删除,重命名和更改。 使用.NET System.IO.fileSystemWatcher会在服务器上创build多大的负载? 10个独立的观察者如何减less正在观看的文件夹/文件的数量? (从700个文件夹减less到200个,从5500个文件减less到1200个)更多的networkingstream量,而不是更less? 我的想法是在服务器上重新安排观看的文件在1树下。 我可能并不总是有这个选项,所以观察者的团队。 我想另一种解决scheme是定期检查,如果FSW在服务器上创build一个不适当的负载,或者如果它不适用于一大堆SysAdmintypes的原因。 有一个更好的方法吗?

如何在调用.LoadXml()之前检查stringinput中的有效xml

我更喜欢这样做,而不会在LoadXml()捕获exception,并将此结果作为我的逻辑的一部分。 任何想法的解决scheme,不涉及手动parsingxml自己? 我认为这个函数VB的返回值是false,而不是抛出一个XmlException。 Xmlinput是由用户提供的。 非常感谢! if (!loaded) { this.m_xTableStructure = new XmlDocument(); try { this.m_xTableStructure.LoadXml(input); loaded = true; } catch { loaded = false; } }

静态终结器

什么是正确的方式来执行一些静态finallization? 没有静态析构函数。 AppDomain.DomainUnload事件不在默认域中引发。 AppDomain.ProcessExit事件共享所有事件处理程序之间三秒(默认设置)的总时间,所以它不是真的可用。

获取使用HttpWebRequest / HttpWebResponse进行的HTTP请求和响应以显示在Fiddler中

有没有什么办法可以把Fiddler挂起来捕获使用.NET HttpWebRequest和HttpWebResponse所做的请求和响应?

MVC中的Last-Modified头

我最近遇到最后修改标题。 如何以及在哪里可以包含在MVC中? 包括它的优点是什么? 我想要一个例子如何最后修改头可以包括在一个MVC项目,静态页面和数据库查询以及? 它和outputcache有什么不同,如果是的话,怎么样? 基本上,我希望浏览器清除caching并自动显示最新的数据或页面,而不需要用户进行刷新或清除caching。

生成一个唯一的ID

我是大学的学生,我们的任务是创build一个search引擎。 添加到边界时,我很难生成一个唯一的ID分配给每个url。 我曾尝试使用SHA-256哈希algorithm以及Guid。 这里是我用来实现guid的代码: public string generateID(string url_add) { long i = 1; foreach (byte b in Guid.NewGuid().ToByteArray()) { i *= ((int)b + 1); } string number = String.Format("{0:d9}", (DateTime.Now.Ticks / 10) % 1000000000); return number; }

如何设置时间到当天午夜?

每次我在我的mvc3应用程序中创build一个不可空的date时间,它默认为now(),现在是当前date和当前时间。 我想把它默认为今天的上午12点。 我试图默认时间在我的MVC …但是…以下是不是设置为今天的date@ 12am。 相反,它默认使用当前的date和时间。 private DateTime _Begin = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 12, 0, 0); public DateTime Begin { get { return _Begin; } set { _Begin = value; } } 我怎样才能设置为不可空date时间的当前date上午12点?

ViewState Vs Session …通过页面生命周期维护对象

有人可以解释一下ViewState和Session的区别吗? 更具体地说,我想知道在整个页面生命周期中保持对象可用的最佳方式(通过回发不断设置成员)。 我目前使用Sessions来做到这一点,但我不确定这是否是最好的方法。 例如: SearchObject searchObject; protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { searchObject = new SearchObject(); Session["searchObject"] = searchObject; } else { searchObject = (SearchObject)Session["searchObject"]; } } 允许我在我的页面的任何地方使用我的search对象,但是这是很麻烦的,因为如果我改变任何属性等,我必须重置我的会议变种。 我想一定有更好的方法来做到这一点,所以.NET不会重新实例化对象,每次页面加载,但也把它放在Page类的全球范围内?

如何在winforms中设置input密码的文本框?

如何设置一个文本框在WinFormsinput密码? 另外我想要显示“Capslock is ON”popup如果capslock打开。 我想要类似的东西 HTML中的<input type="password" /> 。