包括鞋在鞋包

我一直有一个问题,包括鞋在Windows鞋应用程序。 包装工具完美地工作,当我不要求在应用程序中包括鞋:我得到一个.exe ,如果在无鞋电脑上启动,下载鞋,然后按预期运行。 然而,当我要求它包括鞋子时,包装者似乎从一开始就陷入了一些东西。 至less,在其他一些情况下 ,即使不包含鞋子,包装人员也可以制作可执行文件。 在这里,它只是冻结。 我甚至尝试过这里提出的解决scheme,但是我无法pipe理鞋子。 在克隆rubyinstaller存储库并下载必要的元素之后, rake命令会过早地中止。

Knockout.js似乎正在打破我的jQuery事件处理程序,多么粗鲁

好吧,我一直试图解开这个混乱几个小时,并且无处可逃,类似于追逐尾巴的狗。 这是情况。 我为我的UI使用Knockout.js,它本身很好用。 但是,我试图使用一些第三方代码,使下拉菜单和checkbox看起来都很漂亮。 其实我甚至不确定这是第三方库还是我们的devise师写的。 这段代码隐藏了真正的checkbox,并用一个假的<span />替代它,通过CSS来模仿一个checkbox。 跨度的click事件触发真实checkbox的change事件: // this code updates the fake UI this._changeEvent = function() { self.isChecked = self.$input.is(':checked'); self._updateHTML(false, true); jQuery(self).trigger('change'); }; // when the user clicks the fake checkbox, we trigger change on the real checkbox this.$fake.on('click', function(e) { e.preventDefault(); self.$input.click().trigger('change'); }); // Bind _changeEvent to the real checkbox this.$input.change(this._changeEvent); […]

适用于SignalR和Castle Windsor的Hub依赖性生命周期pipe理

我有一些SignalR集线器可能需要访问一些瞬态和单身的依赖关系。 钩住Hub的创build很容易,而且工作得很好,但是SignalR在创build的Hub上自己调用Dispose(),而不是通知依赖parsing器并让它参与处理。 如果依赖关系被注册为单身人士,这并不是什么大不了的事情,但是如果他们被注册为瞬间的话,那么他们将永远不会被处置(如果需要的话),温莎会保留他们,直到收集Windsor容器Web服务器正在closures)。 我看到几种可能的方式来处理这个… a)这里有人指出了一种方法来划分SignalR的HubDispatcher类的子类,以便它可以做适当的处理。 这不是SignalR的标准DependencyResolver的一部分,所以这可能是困难的或不可能的 b)SignalR中的其他一些类,在pipe道中的其他地方,可以重写或轻易replace,以便我们可以inheritanceHubDispatcher并确保使用子类。 从我可以告诉的是,这将是Owin中间件类HubDispatcherMiddleware。 有没有办法强制Owin不注册这个类,而是注册我自己的版本(反过来使用我自己的HubDispatcher)? c)有一些方法可以拦截由我的Hub类上的SignalR所做的Dispose()调用,以便可以将调用返回到Windsor以确保任何依赖关系正确处置并从容器中释放 d)尽量避免使用短暂的生活方式依赖,而是传入打字工厂,以便我们可以通过Hub内的打字工厂解决和释放每个依赖 目前(d)是我唯一知道该怎么做的人。 (a)或(b)将会很好。 (c)主要是由这篇文章http://kozmic.net/2010/01/27/transparently-releasing-components-in-windsor/覆盖,但是,拦截器要求通过IDisposable调用Dispose()。 SignalR的HubDispather类中枢处置的实现是 private static void DisposeHubs(IEnumerable<IHub> hubs) { foreach (var hub in hubs) { hub.Dispose(); } } 没有铸造到IDisposable那里…另外Dispose()在Hub类是虚拟的,并且博客文章暗示虚拟Dispose()可能增加一些复杂性(我不太确定多less和我不知道足够城堡的拦截器,无论是否丢失IDisposable的可以无论如何工作)。 我很欣赏我为一个相当狭隘的读者写了这个问题 – 那些使用过Windsor和SignalR的人,而不仅仅是解决依赖问题。 我发现的每个例子,包括StackOverflow上的例子,似乎都忽略了依赖关系的发布。 谢谢!

RidgeClassifierCV的评分函数

我试图在scikit-learn中为RidgeClassifierCV实现一个自定义的评分函数。 这涉及在初始化RidgeClassifierCV对象时将自定义评分函数作为score_func RidgeClassifierCV 。 我期望score_func将y_true和y_pred分类值作为input。 但是,浮点值作为y_true和y_pred 。 y向量的大小等于类数乘以训练样例数,而不是简单地具有长度等于训练样例数的y向量。 我能以某种方式强制分类预测传递到自定义评分函数,还是我必须处理原始权重? 如果我不得不直接处理原始权重,那么输出向量的一个片段中的最大值的索引是否等同于预测的类别?

video播放器使用appcompat-v7在Android中熄灭模式

我将从本机Holo( Theme.Holo等)的代码库移植到appcompat-v7 ( Theme.AppCompat等)。 如果你不想阅读详细信息,最后一部分包含tl; dr 。 问题 一切正常,但我有复制一个很容易使用旧的ActionBar行为的问题。 我有一个video播放器,在风景中,我希望它的行为像YouTube:隐藏(animation)播放器控件,应用程序栏和状态栏。 在用户交互时,UI控件应该保持这个“熄灯”模式并且回到正常状态。 如果用户在X秒钟内没有触摸屏幕,则定时器将返回熄灭模式。 使用ActionBar的相同代码不会使用Toolbar 。 所以,我使用的是: 一个不透明的状态栏 setSystemUiVisibility()使用这些组合之一: 默认: View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 熄灭: View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE minSdkVersion是16 显示和隐藏ActionBar,我简单地称它为show()和hide() 在应用程序栏上实现相同的行为我subclassed Toolbar并添加一个show()和一个hide()方法相同(首先简单地使用setVisibility() ,然后使用animation – 获得相同的结果) LAYOUT_STABLE使得appbar最终会在状态栏后面(因为它意味着一个fitSystemWindows 。由于appbar是视图层次结构中的普通视图,并不像ActionBar那样装饰,它受到那个标志这是我在屏幕上看到的: 不立即清除工具栏边界是什么,因为应用程序栏在黑暗中是黑暗的,但是您可以看到标题被剪切和“未alignment”。 这是因为工具栏大小正确,但在状态栏后面。 我的主要问题是在这一点上,没有公共的API来获得状态栏高度,矩形或其他任何东西来垂直移动我的应用程序栏以显示在状态栏下方。 testing主要是在LP513D上的N5上进行的(在编写本文时为最新的Lollipop公开构build版本),但Android 4.4上也可以看到相同的结果。 哈克解决scheme 也就是说,经过相当一段时间和一些失败的尝试,使得它以不太疯狂的方式工作(包括试图把它装进装饰的相当绝望的尝试),我采取了这种使它工作的恶劣方式: […]

如何更改Karma执行的LCOV报告的格式?

我已经configuration了Karma来报告我的JavaScript代码的覆盖范围。 以下是karma.conf.js文件中的configuration部分: coverageReporter: { reporters: [ { type: 'html', dir: 'build/karma/coverage' }, { type: 'lcov', dir: 'build/karma/coverage', subdir: '.' }, { type: 'cobertura', dir: 'build/karma/coverage' } ] }, 我的lcov.info文件具有以下格式: TN: SF:./app/scripts/app.js FN:16,(anonymous_1) FN:26,(anonymous_2) FNF:2 FNH:1 FNDA:1,(anonymous_1) FNDA:0,(anonymous_2) DA:2,1 DA:20,1 DA:29,0 DA:34,0 LF:4 LH:2 BRF:0 BRH:0 end_of_record 不幸的是, Sonarqube JavaScript插件只考虑以SF: , DA:或BRDA:开头的行BRDA: (cf LCOVParser )。 由于这个原因,LCOV […]

如何find可以在手机上播放的video?

YouTube数据API是否仍然不支持此function? 我一直在努力寻找一种超过几个月的方式,而且似乎没有一种可靠的方法来检索可以绝对播放的video列表,而不受限于某个设备。 参与团队的人的回答将非常感谢。 Youtube API:在移动设备上播放的searchvideo可能是相关的,但我怀疑这种方法是否可以用来解决“内容拥有者禁止在这个平台上播放这个video”types的限制。 更新: 2015年11月7日,仍然无法过滤可在移动设备上播放的video。 更具体地说,我想使用YouTube数据api v3find可在embedded式iFrame(例如iOS帮助程序库 )上播放的video 。 这里列出了search查询的可用参数。

Lua的能力:有什么经验?

关于Lua和Javascript是否支持对象能力模型, 在cap-talk邮件列表上有一些讨论 ,结论是由于支持通过setfenv将环境限制为被调用的函数,以及不可伪造的引用不可变对象的可能性, OCM可以实施。 我们有没有看到这是如何工作的? 我很感兴趣的是从现有的应用程序中删除漏洞利用非常有用,慷慨的脚本支持在Lua,不幸的是允许在各种情况下完全shell访问。 需要一些shell访问权限:对象能力模型似乎是一种pipe理事物的好方法。 但是我担心我可以做出多less有说服力的事实,这种方法实际上在可靠的混乱实践中是可validation的。 一些链接: 较老的问题: 我如何创build一个安全的Lua沙箱? erights.org的背景: 从对象到function Lua wiki: SandBoxes和ReadOnlyTables – 显示setfenv的行动; 显示了在正确的情况下可以只读的表格的基本思想

如何自动更新NuGet包到最新的可用版本

我有两个仓库,我需要从另一个仓库中编译库。 我不想手动检查更新库的repo1,并复制/提交到repo2,因为这是愚蠢的。 我已经在每个必要的库的构build上build立了NuGet包,并将它们发布到内部的NuGet服务器。 然后,repo2中的项目可以引用这些NuGet包,并且一切都(几乎)工作。 最后一个障碍是自动更新repo2项目中的NuGet包。 因为我不知道什么时候repo1库会得到更新(我不应该),我想在repo2项目上的某种生成事件,将自动更新NuGet包。 我现在只是有一个预生成事件,但由于packages.config文件包含已安装软件包的版本号,我不断收到repo2中的修改文件(packages.config文件得到更新)。 所以我的问题是:什么是自动升级NuGet包的好方法,而不会浪费我的repo2 VCS​​? ScottGu说, 在这里 (在评论中)可以将包升级挂接到CI构build,但他没有指定如何和我现在的解决scheme是混乱的。 有没有内置的方式,我失踪了? 还是有更好的解决办法?

如何从弱财产中清除KVO?

我有一个视图(我们称之为视图A),它的超级视图(视图B)具有weak属性。 查看一个KVO的超级视图,查看B.因为视图A对视图B的引用是一个弱属性(为了防止保留周期),我怎样才能删除观察者(A观察B)? 查看A的视图B的引用在我有机会删除它之前没有被删除。 因为视图控制器有一个强烈的参考A.这里是泄漏的日志消息: An instance 0x9ac5200 of class UITableView was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info: <NSKeyValueObservationInfo 0x8660360> ( <NSKeyValueObservance […]