草庐IT

functions_names

全部标签

java - 使用 JVM Nashorn (Play Framework) 呈现 React.js 时出错。我得到 "null is not a function"

我一直在阅读本教程:http://tylermcginnis.com/reactjs-tutorial-a-comprehensive-guide-to-building-apps-with-react/,并在使用Nashorn在JVM上渲染React时遇到问题。我的App.js文件如下。在客户端上运行时它可以正常工作。只是在使用Nashorn/JVM时报错:varApp=React.createClass({getInitialState:function(){return{name:'TylerMcGinnis',friends:['JakeLingwall','MurphyRan

java - hibernate 查询 : positioned parameter and named parameter

HibernateQuery中有两种类型的查询参数绑定(bind)。一种是定位参数,另一种是命名参数。我可以在一个查询中使用这两个参数吗? 最佳答案 当然可以,只要您确保所有位置参数都在任何命名参数之前。这是一个例子:Queryq=session.createQuery("selectufromUseruwhereu.location=?andu.idin(:user_ids)");q.setParameter(0,location);q.setParameterList("user_ids",userIds);returnq.li

javax.mail.MessagingException : Could not connect to SMTP host : <host name> port : 25 response: 554

我正在尝试使用javamailapi发送邮件。我的smtp服务器是ibm服务器。我正面临这个异常(exception)javax.mail.MessagingException:CouldnotconnecttoSMTPhost:port:25response:554请帮助我。提前致谢。 最佳答案 您收到错误代码554:AccessDeniedRelay。这可能是因为您的SMTP服务器无法识别您的请愿书是合法的,并像垃圾邮件一样阻止它。也许您的发件人帐户与服务器预期的域不匹配,或者您需要向您的SMTP连接添加一些额外的验证参数(如果

java - Thread.setName(name) 注意事项

我有一个使用套接字的多线程客户端服务器应用程序。当找到新的连接时,进一步的执行将转移到使用新的Executors线程池的新线程。我想在该客户端的所有日志语句中记录客户端ID。问题是我不想仅仅为了传递客户端ID而修改方法签名。我想到的解决方案是:使用ThreadLocal来保存客户端值。在run()中,我可以使用Thread.currentThread().setName(clientId);将客户端ID设置到线程中;第一个应该可以。但我喜欢第二种选择,因为一种。我可以从调试器中找到客户端IDb.记录器库可以配置为显示线程名称。因此不需要对日志语句进行任何更改,它也适用于库内的记录器。除

java - user.name 可以被欺骗吗

要在Java程序中获取当前用户的名称,您可以simplyfetchthevalueoftheuser.namesystemproperty:System.getProperty("user.name");但这有多安全?对于常见的运行时环境,执行程序的用户是否可以轻松地将此属性设置为任意值(例如,使用JVM的命令行参数)?用户能否轻易伪造此用户名?我问是因为我正在编写一个任何人都可以运行的命令行程序,但只有当用户是特殊管理用户时才允许进行一些特权操作。请注意,由于Java11user.name属性仅在程序启动后有效读取,因此恶意程序代码无法欺骗它。 最佳答案

Java8 : About Functional Interface

我想问一下下面一段与函数式接口(interface)相关的代码。我很困惑:Rideablerider=Car::new它是在创建一个Rideable(接口(interface))还是Car(类)实例?如果它正在创建一个Car对象,构造函数newCar()(即没有参数)应该不存在,那么这怎么会有效?我一直在阅读thistutorial,但还是想不通。@FunctionalInterfaceinterfaceRideable{CargetCar(Stringname);}classCar{privateStringname;publicCar(Stringname){this.name=n

java - CDI部署失败:WELD-001414 Bean name is ambiguous

我有一个应用程序,它有多个模块和各种依赖项。当我在Glassfish4上部署应用程序时,出现错误:org.jboss.weld.exceptions.DeploymentException:WELD-001414Beannameisambiguous.NameJerseyClassAnalyzerresolvestobeans:[ManagedBean[classorg.glassfish.jersey.internal.inject.JerseyClassAnalyzer]withqualifiers[@Default@Named@Any],ManagedBean[classorg.

Java EE 异常 : Name java:comp is not bound in this Context

我在Netbeans7.2.1中安装了JavaEE应用程序。尝试部署它(构建结束正常),我在Tomcat日志中收到错误:Causedby:javax.naming.NameNotFoundException:Namejava:compisnotboundinthisContextatorg.apache.naming.NamingContext.lookup(NamingContext.java:770)atorg.apache.naming.NamingContext.lookup(NamingContext.java:153)atjavax.naming.InitialContex

java - 将 Clojure 函数作为 java.util.Function 传递

在主题中,我想使用一个将函数作为参数的Java方法,并为其提供一个Clojure函数,无论是匿名函数还是常规函数。任何人都知道如何做到这一点? 最佳答案 java.util.function.Function是一个接口(interface)。您需要实现抽象方法apply(Tt).应该这样做:(defnhello[name](str"Hello,"name"!"))(defnmy-function[](reifyjava.util.function.Function(apply[thisarg](helloarg))));;thend

Java 泛型 : chaining together generic function object

我一直在努力解决以下问题。我有一系列函数对象,每个函数对象都有自己的输入和输出类型,这些类型是通过java中的泛型类型参数定义的。我想将它们排列成一个链,以便将原始数据输入到第一个函数,转换为输出类型,这是下一个对象的输入类型,依此类推。当然,这对于硬编码来说是微不足道的,但我希望代码可以插入到新的函数对象中。如果我只是省略了类型参数(只有最终输出类型),这就是事情的样子:publicTprocess(){Iteratorit=source.provideData();for(Pipepipe:pipeline){it=pipe.processIterator(it);}returns