使用scala构造函数来设置trait中定义的variables

如果我理解正确,特征是最接近的Java接口和类构造函数自动设置variables。 但是如果我有一个扩展特性的类,并且有一个构造函数从特性中设置一个variables,那么如果是这样的话: trait Foo { var foo: String } class Bar (foo: String) extends Foo { /* … */ } 当我制作一个Bar对象的时候,我想让这个特质的foostring被设置。 编译器似乎给了我这个错误。 什么是实现这一目标的正确方法?

未使用的导入和对象是否具有性能影响

我怀疑Java代码中未使用的导入和未使用的对象是否会对性能产生影响? 假设一个对象被初始化并且没有被使用,会发生什么? 什么是未使用的import成本

local_assigns如何在Rails中工作?

我一直在search这个,并找不到正确的道路。 我正在使用一个名为local_assigns的方法的Rails应用程序。 这似乎是在Rails或gem中的东西,而不是特定于我的应用程序,但它用于在不同的上下文中呈现部分,如下所示: <% if local_assigns[:custom_name] %> <li><%= custom_name %></li> <% else %> 或者也是这样的: <%= render "discussions/complementary/#{local_assigns[:action] || params[:action]}" %> 这是Rails方法吗? 我在哪里可以find更多关于此的文档?

在应用程序未运行时处理推送通知

当我的应用程序没有运行,并收到推送通知,如果我点击该通知,应用程序启动 – 但它不会提示用户与我设置的警报视图,询问他们是否要查看通知的内容与否。 它刚刚启动,并坐在那里。 当应用程序运行时,推送通知可以完美地工作 – 既可以作为活动应用程序,也可以在后台运行 – 但是当应用程序不运行时没有任何工作正常。 我尝试在application: didFinishLaunchingWithOptions: launchOptions NSDictionary application: didFinishLaunchingWithOptions:查看加载它的是什么 – 但它出现为“(null)”。 所以它基本上不包含任何内容 – 这是不合理的,不应该包含通知的负载? 任何人有任何想法如何使推送通知工作,当他们到达而应用程序不运行? 编辑:这里是我在application: didReceiveRemoteNotification使用的代码application: didReceiveRemoteNotification只是为了看看是什么: if (UIApplicationStateBackground) { NSLog(@"==========================="); NSLog(@"App was in BACKGROUND…"); } else if (UIApplicationStateActive == TRUE) { NSLog(@"==========================="); NSLog(@"App was ACTIVE"); } else { [[UIApplication sharedApplication] setApplicationIconBadgeNumber: 99]; UIAlertView *BOOM = [[UIAlertView alloc] […]

如何更改Windows上的Jenkins默认文件夹?

如何更改Jenkins作为Windows服务运行的Windows上的Jenkins默认文件夹。 我想将C:\Users\Coola\.jenkins文件夹更改为d:\Jenkins ,原因是C:分区上的空间不足(每个版本需要大约10MB的可用空间)。 我不想重新安装Jenkins作为Windows服务。 我只是想改变现有Jenkins实例的文件夹。 如果缺乏全球性解决scheme,我只能专注于重新部署jobs文件夹。 在此先感谢您的帮助。

LINUX C中stdout和STDOUT_FILENO的区别

我想知道在Linux中stdout和STDOUT_FILENO之间的区别 经过一番search工作,我得出以下结论。 你能帮我检查一下,纠正它的错误吗? 谢谢 stdout属于C语言的标准I / Ostream; 其types是FILE *并在stdio.h中定义 拥有inttypes的STDOUT_FILENO在unistd.h定义。 这是LINUX系统的文件描述符。 在unistd.h ,解释如下: The following symbolic constants shall be defined for file streams: STDERR_FILENO File number of stderr; 2. STDIN_FILENO File number of stdin; 0. STDOUT_FILENO File number of stdout; 1. 所以,在我看来, STDOUT_FILENO属于系统级调用,在某种程度上就像系统API。 STDOUT_FILENO可以用来描述系统中的任何设备。 stdout位于更高级别(用户级别?),并实际封装了STDOUT_FILENO的详细信息。 stdout具有I / O缓冲区。 这是我了解他们的差异。 任何意见或更正表示赞赏,谢谢。

无法通过Passport.js身份validation时发送JSON响应

对不起,我对node.js非常陌生,所以我还没有能够围绕这个包裹。 我使用Node.js作为iPhone客户端的后端API服务器。 我正在使用Passport.js进行本地策略的身份validation。 相关代码如下: // This is in user.js, my user model UserSchema.static('authenticate', function(username, password, callback) { this.findOne({ username: username }, function(err, user) { if (err){ console.log('findOne error occurred'); return callback(err); } if (!user){ return callback(null, false); } user.verifyPassword(password, function(err, passwordCorrect){ if (err){ console.log('verifyPassword error occurred'); return callback(err); } if (!passwordCorrect){ console.log('Wrong password'); return callback(err, […]

MEF和IoC容器的区别(如Unity,Autofac,SMap,Ninject,Windsor.Spring.net等)

我一直在寻找dependency injection并阅读一些文章。 但是我仍然无法找出MEF与其他IoC之间的区别。 所以,我的问题是这样的:我应该在哪种情况下使用MEF或IoC容器? 为什么在(WPF&Silverlight)或桌面应用程序中使用MEF for PRISM? 而在Web应用程序中,人们使用IoC容器。 那么,决定使用哪种依赖技术的标准是什么呢? 我已经通过文章http://devlicio.us/blogs/casey/archive/2009/12/18/what-is-the-difference-between-an-ioc-container-and-mef.aspx ,但我无法确定任何东西。

通用浏览器访问智能卡的体系结构? 或者:如何弥合从浏览器到PC / SC堆栈的差距?

从通用浏览器(通过http连接到服务器)访问本地智能卡的可能的客户端体系结构有哪些,最好是使用Javascript,对最终用户来说最小的安装麻烦是什么? 服务器必须能够至less向卡发出其select的APDU(或者可以将其中的一些委托给它所生成的客户端代码)。 我假设在工作PC / SC堆栈的客户端可用性,完成与智能卡读卡器。 至less在Windows,XP,现代OS X和Unix之后,这是一个合理的假设。 我到目前为止确定了以下选项: 一些自定义的ActiveX。 这就是我现有的应用程序所使用的(我们在内部开发的),一旦IE获得安装ActiveX的许可,部署对于客户来说是非常容易的,但是它不符合“通用浏览器”的要求。 更新 :ActiveX主要由不推荐的IE支持,包括IE11; 但不是由边缘。 一些使用Netscape Plugin API的PC / SC浏览器扩展,看起来像上面的平滑扩展。 我find的唯一一个现成的软件是SConnect ,但它看起来几乎没有活力 ,它的API 文档(webarchive)不再正式可用,而且与特定的智能卡供应商有着紧密的联系。 原则可能很好,但是为每个平台制作这样一个插件将会是很多工作。 更新 :许多浏览器(包括Chrome和Firefox)都会丢弃NPAPI支持。 运行在Oracle的JVM(1.)6或更高版本上的Java Applet,它随javax.smartcardio 。 从function的angular度来看,这是很好的,有据可查,我可以忍受一些已知的错误,但是我担心接受Java作为浏览器扩展的不可抗拒的下滑螺旋。 任何其他的想法? 另外:是否有某种方法可以防止恶意服务器(例如,提供3个错误的PIN码来阻止一个卡,仅仅为了它的恶劣;或制造一些更邪恶的东西)浏览器的任何PC / SC接口的滥用。

未来超时是否会终止线程执行

当使用一个ExecutorService和Future对象(当提交Runnable任务时),如果我为将来的get函数指定一个超时值,当抛出TimeoutException时,底层线程是否被TimeoutException ?