小编CAD*_*oke的帖子

用于监视网络服务器文件夹的System.IO.FileSystemWatcher - 性能注意事项

我想在网络服务器上观看文件夹树以进行更改.这些文件都有特定的扩展名.树中有大约200个文件夹,大约有1200个文件带有我正在观看的扩展名.

我无法写服务在服务器上运行(禁止!)所以解决方案必须是客户端的本地解决方案.及时性并不是特别重要.我可以在通知中花费一分钟或更长时间.我正在关注创建,删除,重命名和更改.

使用.NET System.IO.fileSystemWatcher会在服务器上创建大量负载吗?

10个单独的观察者如何减少正在观看的文件夹/文件的数量?(从700个文件夹中减去200个,从总共5500个文件减少到1200个)更多网络流量而不是更少?我的想法是在服务器上重新洗牌,将观看的文件放在1棵树下.我可能并不总是有这个选项,因此观察团队.

我认为另一个解决方案是定期检查FSW是否在服务器上造成过度负载,或者它是否适用于一大堆SysAdmin类型的原因.

有一个更好的方法吗?

.net performance filesystemwatcher

41
推荐指数
2
解决办法
4万
查看次数

使用EPPlus通过表达式进行条件格式化

我正在尝试使用EPPlus的条件格式化功能来格式化某个范围.我阅读了很多文档,但没有提到条件格式表达式.

我很困惑.不知道如何使用该功能.以下是我的一些问题:

  1. 我们可以使用多个范围放入参数ExcelAddress(如"H1:H17,L1:L17,"AA1:AA17")
  2. 公式被放入公式属性是否像Interop Excel一样?(就像我们使用"A1"来表示当前单元格在interop excel中进行格式化)
  3. 你能给我一个使用条件格式表达式的小型演示代码段吗?

谢谢!

(抱歉我写的英文不好)

c# excel conditional-formatting excel-2007 epplus

17
推荐指数
1
解决办法
1万
查看次数

学习C#,ASP.NET 3.5 - 我应该学习什么顺序/要跳过什么?

C#和ASP.net有很多东西.我应该从哪里开始?我不应该关注什么?

我应该学习Winforms然后学习WPF吗?同样适用于webforms/Silverlight?我应该学习ASP.MVC还是经典的ASP.NET?如果两者兼而有之?

在这两种情况下 - 首先知道另一种情况会更有意义吗?

我应该提前学习哪些主要的.NET功能,这将打开理解未来前景的大门?

我故意不提及价值/参考类型,类,面向对象概念等基础知识,因为它们应该在特定之前首先出现.在这里,我对具体细节感兴趣.

[编辑 - 增加了我的目标的细节]提出的好点 - "我想写什么"?

基本上,Intranet应用程序监视一组文档并将工作流实现为更改控制过程.该应用程序还将审核文档并报告问题,自我纠正常见错误.许多参数需要是最终用户可定义和可插拔的.文档格式需要适应不同的专有格式,尽管它们基本相同.该应用程序将非常模块化.

我倾向于Web界面,因为客户端规格和管理员权限会有所不同 - 浏览器实际上是我唯一可以信赖的东西.

如你所见,这是一切.

.net c# asp.net

8
推荐指数
2
解决办法
9285
查看次数

如何将 Serilog 事件写入 .NET 集合?

我想将 SerilogWarning事件写入.NET 集合,以便将它们包含在给用户的报告中。如何将静态配置Log.Logger为写入类似 a 的内容static List<string<>

在提供的接收器列表中看到了Rx Observer,这是唯一一个似乎很容易使 .NET 对象可用的人,或者是否有我错过的明显替代方案?

或者,这是一种愚蠢的方法吗 - 有没有更好的方法来收集Warning事件以将其添加到面向用户的报告中?

serilog

6
推荐指数
1
解决办法
719
查看次数

我可以构建一个Web应用程序,以便它可以部署到云或专用服务器/ VPS吗?怎么样?

是否存在足够多的架构,可以将其部署到云服务器或专用(或VPS)服务器,只需极少的更改?显然会有配置更改,但我宁愿让应用程序的其余部分保持一致,保留一个可维护的代码库.

该应用程序将是ASP.NET和/或ASP.MVC.我的开发环境是VS 2010.云可能是,也可能不是,Azure.专用或VPS将是Win Server 2008.可能.

它不是一个面向公众的网站.我想到的Web应用程序将是每个客户端的单独部署.有些客户端规模较小,有些客户希望应用程序在本地Intranet上运行而不是在Web上运行.其他客户可能更喜欢使用云方法来实现黑盒解决方案.应用程序可能会运行几个小时,也可能无限期运行,这取决于客户端和项目.除部署方案外,应用程序或多或少相同.

正如您从标签中看到的那样,我假设基于消息的架构可能是最通用的,但我也常常对这些东西有误.

所有建议和指示欢迎关于一般架构和具体解决方案.

architecture cloud message-queue azure cqrs

4
推荐指数
1
解决办法
286
查看次数

git和visual studio

当我尝试在Visual Studio 2013中的git设置下更新我的信息时,出现以下错误:

 An error occurred. Detailed message: An error was raised by libgit2. 
 Category = Config (Error).
 Multivar incompatible with simple set
Run Code Online (Sandbox Code Playgroud)

还有其他人有libgit2的问题,但与config无关.有任何想法吗?

/ Erik

git visual-studio visual-studio-2012

4
推荐指数
1
解决办法
627
查看次数

Mercurial premerge = 仅对于特定文件为 false,对于所有其他文件 = true?

Mercurial 是否可以自动合并除特别指定的文件之外的所有更改?对于特定文件,有些行可能会被覆盖,因此我希望它强制使用可视合并工具进行手动合并。

其用例是从父存储库中提取并使用相同的代码构建不同版本的应用程序。特定文件将包括 Visual Studio 项目文件和 AssemblyInfo 文件 - 我想保留特定于版本的引用和 .NET 框架来构建。有关我的场景的更多背景信息,请参阅http://kiln.stackexchange.com/questions/2320/best-practice-to-maintain- Different-build-configs-for-the-same-code

merge mercurial

2
推荐指数
1
解决办法
759
查看次数