开源替代postSharp,支持简单的自定义属性

有没有人知道postharp的开源替代多数民众赞成在易于使用和支持基于属性的东西? 我见过的AspectDNG有点类似,但是创build这些属性就像c ++代码,需要不同的编译forms 我知道windsor,ninject,Spring.Net等,但他们都没有像postsharp自定义属性。 我正在寻找一些程序,可以让我在事件发生之前使用自己的自定义属性。 我将不胜感激任何build议。 谢谢 编辑:这个问题,具体描述这些问题,它应该支持属性之前没有被问到。 所以,请不要closures这个问题。 这不是重复的。 编辑:为什么我怕postharp? PostSharp到目前为止是最好的,但它是商业的,看起来不确定/风险大的项目使用免费版本。我们永远不知道什么时候他们可能会停止他们的免费版本。 编辑:感谢所有的投票和最喜欢的补充。 到目前为止,我已经find了这个:http: //zinject.codeplex.com/,但它是法文。 请提供更多的build议,如果任何人find其他的东西。

5个sorting数组的中值

我试图find5个sorting数组的中位数的解决scheme。 这是一个面试问题。 我能想到的解决scheme是合并5个数组,然后find中位数[O(1 + m + n + o + p)]。 我知道,对于2个相同大小的sorting数组,我们可以在log(2n)中完成。 [通过比较两个数组的中位数,然后抛出每个数组的一半并重复该过程]。 寻找中位数可以是在sorting数组中的常量时间..所以我认为这不是log(n)? ..这是什么时间的复杂性? 1]是否有一个类似的解决scheme5arrays。 如果arrays的大小相同,那么是否有更好的解决scheme呢? 2]我假设,因为这是要求5,会有一些解决scheme的Nsorting数组? 感谢任何指针。 我向面试官提出了一些澄清/问题: 是相同长度的数组 =>没有 我想在数组的值会有重叠 =>是的 作为一个练习,我认为2数组的逻辑不扩展。 这里是一个尝试: 应用上面的2个数组的逻辑来说3个数组:[3,7,9] [4,8,15] [2,3,9] …中值7,8,3 投掷元素[3,7,9] [4,8] [3,9] ..中值7,6,6 投掷元素[3,7] [8] [9] ..中型5,8,9 … 投掷元素[7] [8] [9] ..中位数= 8 …这似乎不正确? sorting元素的合并=> [2,3,4,7,8,9,15] =>预期中值= 7

为什么64位Windows不能解除用户内核用户exception?

为什么64位Windows在exception期间展开堆栈,如果堆栈穿越内核边界–32位Windows可以? 这整个问题的背景来自: 消失OnLoadexception的情况 – 在x64中的用户模式callbackexception 背景 在32位Windows中,如果我在我的用户模式代码中抛出exception,则从内核模式代码中调用该代码,这是从我的用户模式代码中调用的,例如: User mode Kernel Mode —————— ——————- CreateWindow(…); ——> NtCreateWindow(…) | WindowProc <———————+ Windows中的结构化exception处理(SEH)可以展开堆栈,通过内核模式展开,返回到我的用户代码,在那里我可以处理exception,我看到一个有效的堆栈跟踪。 但不是在64位的Windows Windows的64位版本不能这样做: 出于复杂的原因,我们不能在64位操作系统 (amd64和IA64) 上传播exception 。 自从Server 2003的第一个64位版本以来,情况一直如此。在x86上,情况并非如此 – exception通过内核边界传播,并最终走回帧 由于在这种情况下无法回溯可靠的堆栈跟踪,所以必须作出决定:让您看到非无意义的exception,或者完全隐藏它: 当时的内核架构师决定采取保守的AppCompat友好的方法 – 隐藏exception,并希望最好的。 本文继续讨论所有64位Windows操作系统的performance如何: Windows XP 64位 Windows Server 2003 64位 Windows Vista 64位 Windows Server 2008 64位 但从Windows 7(和Windows Server 2008)开始,架构师改变了他们的想法。 对于只有 64位应用程序(不是32位应用程序),它们(默认情况下)会停止抑制这些用户内核用户exception。 […]

完整的JSHint选项默认值列表?

我在哪里可以得到JSHint默认选项的完整列表。 我尝试在网上search,但找不到任何东西。 编辑:我的意思是所有选项的默认值的列表,以防万一它不清楚:)

在browserify中需要cdn库,而不将其捆绑到最终的js文件中

如果我有一个从cdn下拉的库,并且不希望它成为最终js文件的一部分,但是能够使用browserify来请求它,那么我将如何解决这个问题? 这是我目前如何解决它使用alias和填充文件。 browserify: { options: { debug: true, transform: [ 'reactify' ], alias: [ 'client/shims/jquery.js:jquery' ] }, app: { src: 'client/app.js', dest: 'public/app.js' } } 这里是shim文件client/shims/jquery.js ,我将其别名为jquery所以我可以使用require('jquery')而不是完整path。 module.exports = $; grunt-browserify中是否有一个快捷方式来支持这种情况? 我想知道是否可以在Gruntfile.js中定义它而不创buildshim文件。 添加external: [ 'jquery' ]似乎完全忽略它,不起作用。

将std :: unique_ptr <Derived>转换为std :: unique_ptr <Base>

比方说,我有工厂函数处理基类和派生类: #include <memory> using namespace std; struct B { virtual ~B() {} }; struct D : B {}; unique_ptr<B> MakeB() { auto b = unique_ptr<B>( new B() ); return b; // Ok! } unique_ptr<B> MakeD() { auto d = unique_ptr<D>( new D() ); return d; // Doh! } 在上面的最后一行,我需要move(d)为了使其工作,否则我得到“错误:从std::unique_ptr<D>无效转换为std::unique_ptr<D>&& 。 我的直觉说,在这种情况下,编译器应该知道它可以隐含地将一个右值赋给基指针,但是它不会。 这是不符合我的编译器(gcc 4.8.1和VS2012)? unique_ptr的预期devise? 标准中的缺陷?

R CRAN中的注意事项检查:没有存储库集,因此跳过循环依赖关系检查

从R 3.1.0开始,我得到以下R检查: * checking package dependencies … NOTE No repository set, so cyclic dependency check skipped 我试过这个build议: https : //twitter.com/phylorich/status/431911660698083328 不行。 我把行options(repos="http://cran.rstudio.com/")放在包根目录下的.Rprofile中。 仍然得到注意。 另外编写R扩展的第1.3.1节指出: Some Windows users may need to set environment variable R_WIN_NO_JUNCTIONS to a non-empty value. The test of cyclic declarations33in DESCRIPTION files needs repositories (including CRAN) set: do this in ~/.Rprofile. 这可能是set […]

以编程方式注释YouTubevideo

我希望能够显示带有重叠注释的正常YouTubevideo,每个框架都包含彩色矩形。 唯一的要求是这应该以编程方式完成。 YouTube现在有注释,但要求您使用他们的前端手动创build它们。 我希望能够生成它们。 这样做的最好方法是什么? 一些想法: build立你自己的Flash Player(ew?) 以某种方式绘制YouTube Flash播放器。 这会工作吗? 反向工程师和劫持YouTube的注释系统。 无论是与本地文件混乱或redirect尝试下载注释。 (使用Greasemonkey?Firefox插件?) 不计数的想法: 下载video

有没有像样的免费的Java数据绘图库?

在最近的一个Java项目中,我们需要一个免费的基于Java的实时数据绘图工具。 经过多次search,我们发现了这个名为Scientific Graphics Toolkit或者 NOAA的SGT工具 。 它看起来非常强大,但我们发现它不是非常可configuration的。 或者至less没有足够的configuration来满足我们的需求。 我们最终深入研究了Java代码,并对代码进行了逆向工程,并对代码进行了修改,使得绘图工具的外观和行为都符合我们希望的外观和行为。 当然,这会让将来从NOAA升级的任何机会。 那么您使用的是基于Java的免费或廉价的数据绘图工具或库? 跟进:感谢JFreeChart的build议。 我检查了他们的网站,它看起来像一个非常好的数据图表和绘图工具。 我应该在原来的问题中明确指出,我正在专门研究绘制实时数据。 我纠正了上面的问题,明确了这一点。 尽pipe如此 , JFreeChart对实时数据的支持似乎也是微乎其微的 。 还有其他的build议吗?

什么是一些HTML和JavaScript编程的最佳参考网站

HTML和JavaScript编程的最佳参考网站: W3C WebEd Wiki (这个网站有一个自学教程以及参考资料): HTML , CSS W3C规范: HTML4 , HTML5 (工作草案), CSS 2.1 , DOM Tech Reports:等级1-3 ECMAScript: ECMAScript 5.1 (PDF), ECMAScript 3rd Ed。 , 注释ES 5.1 , HTML ES 3 SitePoint: DOM JavaScript , HTML , CSS – search Mozilla开发中心: DOM , JavaScript , JS Lang , AJAX , HTML , XHTML […]