草庐IT

流量调度

全部标签

windows - 需要帮助编写一个循环任务调度程序

我需要编写一个工具来按照用户可配置的时间表运行重复性任务。我将使用C#3.5编写它,它将在XP、Windows7或WindowsServer2008上运行。这些任务大约需要20分钟才能完成。用户可能希望设置多种配置:例如,每日、每周和每月周期。使用任务计划程序不是一种选择。用户将通过类似于Outlook的定期约会对话框的界面安排重复。一旦他们设置了时间表,他们就会启动它,它应该位于系统托盘中并在指定的时间开始它的任务,然后发送邮件表明它已经完成。最好的编写方式是什么,这样它才不会耗尽资源、锁定主机或出现其他不当行为? 最佳答案 您能

c# - 接口(interface)的调度程序实现的 Ninject 绑定(bind)

我有一个界面:publicinterfaceIService{voidDoStuff(intparm1,stringparm2,GuidgimmeABreakItsAnExampleK);}我想配置Ninject(v3)绑定(bind),这样我就可以有一个“调度程序”shuffle方法调用多个IService实例,如下所示:publicsealedclassDispatcherService:IService{privateIEnumerable_children;publicDispatcherService(IEnumerablechildren){this._children=c

c# - 使用 DelegatingHandler 配置 Swashbuckle 作为消息调度程序

我有一个WebAPI,它是一个非常薄的基础架构,只包含两个DelegatingHandler实现,它们将传入消息分派(dispatch)到业务层中定义的消息处理程序实现。这意味着没有Controller,也没有Controller操作;API仅基于消息定义。这意味着在实现新功能时不需要更改此基础架构层中的代码。例如,我们有这样的消息:创建订单命令ShipOrderCommandGetOrderByIdQueryGetUnshippedOrdersForCurrentCustomerQuery委托(delegate)处理程序根据url确定确切的消息,并将请求内容反序列化为该消息类型的实例

c# - 如何在不使用 PCap 的情况下嗅探 .NET 中的本地传出网络流量?

我想在不使用Winpcap的情况下以某种方式连接到本地系统的网络堆栈以捕获传出的网络数据包。不幸的是,它有时会使我的系统崩溃。有没有办法从用.NET语言编写的用户空间进程“嗅探”本地系统的传出流量? 最佳答案 你想要的是NetworkMonitorAPI.更多here和here. 关于c#-如何在不使用PCap的情况下嗅探.NET中的本地传出网络流量?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c# - 无法让 Fiddler 捕获到 IIS 的本地流量

我最近安装了最新的Fiddler(Fiddler4),但我尝试的任何操作都无法让它捕获本地流量。我有一个连接到都在IIS上运行的MVCWebApi应用程序的MVC应用程序,这是我尝试过的:Fiddler选项>连接>监控所有连接并使用PAC脚本更改WebClientC#调用以使用以下URL但没有成功:http://machinename/app-namehttp://localhostproxy.com/app-name此页面上的所有ipv4/ipv6等urlhttp://fiddler2.com/documentation/Configure-Fiddler/Tasks/Monitor

c# - 没有访客模式的动态调度

问题我正在使用一个已经存在的库,我无法访问它的源代码。这个库代表一个AST。我想复制此AST的部分内容,但在此过程中重命名对变量的引用。因为可以有一个AssignCommand-Object,它包含一个Expression-object,我希望能够用它自己的函数复制每个对象,这样我就可以递归地调用它们。但是,由于我无权访问库的代码,因此我无法添加诸如CopyAndRename(stringprefix)之类的方法。.因此,我的方法是创建一个函数Rename有几个重载。因此,我将有一个家庭功能如下:publicstaticCommandRename(Commandcmd,stringpr

c# - 在 .NET 中是否有用于长时间运行线程的线程调度程序?

我们的场景是网络扫描仪。它连接到一组主机并使用低优先级后台线程并行扫描它们一段时间。我希望能够安排大量工作,但只能同时扫描任意给定的10台或任意数量的主机。即使我创建自己的线程,许多回调和其他异步优点也会使用ThreadPool,我最终会耗尽资源。我应该看看MonoTorrent...如果我使用THEThreadPool,我能否将我的应用程序限制为某个数量,以便为应用程序的其余部分顺利运行留出足够的空间?是否有一个线程池可以初始化为n个长期存在的线程?[编辑]似乎没有人注意到我对一些回复做了一些评论,所以我将在此处添加一些内容。线程应该是可取消的优雅而有力。线程应具有低优先级,让GUI

c# - 大型高流量网站是否使用 ORM?

我最终决定使用EntityFramework,因为它在所有ORM中具有最佳性能。但在我开始阅读和编写代码之前,我只想知道是否有使用ORM的高流量网站。 最佳答案 目前发布的EF版本,.NET3.5中的v1.0,性能很差。一年多前,当它首次发布时,我进行了广泛的测试,并就该主题与Microsoft进行了多次长时间的电子邮件讨论。EF当前的效率有很多不足之处,并且在许多情况下,会生成极其糟糕的SQL查询,从而降低您的性能。.NET4.0中的EntityFrameworkv4.0好多了。他们已经修复了大部分(如果不是全部)困扰EFv1.0

c# - 延迟域事件的创建和调度

我一直在使用DomainEventspattern一段时间以来-它使我们能够在我们的领域层中封装尽可能多的行为,并为我们应用程序的其他部分提供一种很好的方式来订阅领域事件。目前我们正在使用一个静态类,我们的域对象可以调用它来引发事件:staticclassDomainEvents{publicstaticIEventDispatcherDispatcher{get;set;}publicstaticvoidRaise(TEvente){if(e!=null){Dispatcher.Dispatch(e);}}}如您所见,这只不过是IEventDispatcher的垫片。它实际上执行调度

C# - 捕获网络流量

我对从特定计算机捕获网络流量很感兴趣。我只对从安装我的应用程序的计算机(如Fiddler)捕获流量感兴趣。与Fiddler一样,我特别想捕获“Websession”部分中显示的信息(ID#、Http状态代码、协议(protocol)、主机、Url、正文大小、内容类型和进程。虽然我非常了解C#。我不知道如何实际捕获这样的网络流量。有人可以给我指明方向吗。非常感谢! 最佳答案 注意:我不能100%确定您要寻找的是独立应用程序还是要集成到您的应用程序中的东西,但我的回答会假设您正在寻找用于将某些东西集成到您的应用程序中。如果没有,我会删除