您如何动态订阅C#事件,以便给定一个Object实例和一个包含事件名称的String名称,您订阅该事件并在触发该事件时执行某些操作(例如写入控制台)?
它似乎使用反射,这是不可能的,我想避免必要时使用Reflection.Emit,因为这当前(对我来说)似乎是这样做的唯一方法.
/编辑:我不知道事件所需的代表签名,这是问题的核心
/编辑2:尽管代表性逆转似乎是一个好的计划,但我无法做出使用此解决方案所必需的假设
我的团队目前正在尝试自动部署我们的.Net和PHP Web应用程序.我们希望简化部署,并避免由于手动操作而导致的麻烦和许多麻烦.
我们需要一种解决方案,使我们能够:
- Compile the application
- Version the application with the SVN version number
- Backup the existing site
- Deploy to a web farm
Run Code Online (Sandbox Code Playgroud)
我们所有的应用程序都使用SVN进行源代码控制,我们的.Net应用程序使用CruiseControl.我们一直在尝试使用MSBuild和NAnt部署脚本,但成效有限.我们过去也使用过Capistrano,但希望尽可能避免使用Ruby.
还有其他任何可以帮助我们的部署工具吗?
在Windows上运行时,我在使用Perl CGI脚本分析进程时遇到了一些问题.主要问题似乎是在Windows上运行时模拟"fork",并且实际上似乎并没有创建新进程(只是当前的另一个线程).这意味着等待进程完成的Web服务器(如IIS)将继续等待"后台"进程完成.
有没有办法从Windows下的CGI脚本中分离后台进程?更好的是,我可以调用一个以跨平台方式执行此操作的功能吗?
(只是为了让生活变得更加困难,我真的想要一个将分叉进程输出重定向到文件的好方法).
我正在寻找能够从视频中提取音频的地方,而不是单个文件,用于正在进行的视频播客.
我最喜欢一个网站,它会吸收RSS并吐出一个RSS(我正在想像Feedburner这样的东西),尽管我会在自己的机器上解决问题.
如果它必须在我的机器上,那么当我下载每一集时,它应该是快速,透明和自动的.
你会用什么?
编辑:我在Ubuntu 8.04机器上; 所以运行ffmpeg没问题; 但是,我正在寻找自动化和饲料意识.
这是我的用例:我想听谷歌视频讲座,或计算机程序的结构和解释.这些视频经常出现,因此任何需要手动完成的操作也会经常进行.
这是我想到的一种方法:
我也喜欢gPodder使用后下载脚本的方法.
我希望Lazy Web仍然有用.
WPF是否有办法在MouseMove事件上获取鼠标下的元素数组?
我注意到StackOverflow对每个问题都有一个视图计数,并且这些视图编号相当低且准确.
我的一个网站上有类似的东西.每当页面加载到后端代码中时,它基本上都会记录"命中".不幸的是,它也为搜索引擎命中率提供了膨胀和不准确的数字.
我想一种不计算机器人的方法是在页面加载后用AJAX调用进行视图计数,但我确信还有其他更好的方法可以忽略搜索引擎中的搜索引擎,同时仍让它们进入抓取您的网站.你知道任何?
当网页加载时,如何自动将焦点设置为文本框?
是否有HTML标签可以执行此操作,还是必须通过Javascript完成?
如果应用程序在单个AppDomain中运行,我希望有一种方法可以避免自定义配置文件.
给定一个ASP.NET应用程序,我需要定期运行维护过程(每天,每小时等).
如果不依赖于服务器上的计划任务等外部流程(假设我无法访问服务器 - 共享托管环境),最好的方法是什么.
在设计Google Chrome时,您应该考虑哪些因素(HTML,CSS,JavaScript)?
.net ×2
asp.net ×1
audio ×1
background ×1
c# ×1
cgi ×1
delegates ×1
deployment ×1
element ×1
events ×1
fork ×1
html ×1
javascript ×1
maintenance ×1
perl ×1
php ×1
podcast ×1
reflection ×1
video ×1
visual-tree ×1
windows ×1
wpf ×1