小编Rom*_*n C的帖子

我为什么要签署我的JAR文件?

我为什么要签署我的JAR文件?

我知道我需要签署我的客户端JAR文件(包含Applet),以便可以完成文件系统访问等特殊操作,以便窗口底部的烦人位不会显示,但为什么还要显示?我是否需要签署包含Servlet等的服务器端JAR文件?

关于何时何何不签署JAR的一些基本规则将不胜感激 - 谢谢!

java jar signed-applet

44
推荐指数
1
解决办法
2万
查看次数

何时在指令@Inputs中使用方括号[],何时不使用?

我有点困惑.

看到这个简单的指令:

 @Directive({
      selector: '[myDirective]'
    })
    export class MyDirective {

      private text: string;
      private enabled: boolean;

      @Input() myDirective:string;

      @Input('myText')
      set myText(val: string) {
        this.text = val;
      }

      @Input('myEnabled')
      set myEnabled(val: boolean) {
        this.enabled = val;
      }

      ngOnInit() {

        console.log("myDirective string: " + this.myDirective);
        console.log("myText string: " + this.text); 
        console.log("myEnabled boolean: " + this.enabled);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我的HTML看起来像这样:

<div [myDirective]="myDefaultText" [myEnabled]="true"  [myText]="abc"></div>
Run Code Online (Sandbox Code Playgroud)

输出将是:

myDirective string: myDefaultText real value  // good
myEnabled boolean: true                       // good
myText string: undefined                      // Why?
Run Code Online (Sandbox Code Playgroud)

如果我删除[] myText …

typescript angular2-directives angular

43
推荐指数
6
解决办法
2万
查看次数

Jquery,如何取消选择无线电组中的所有单选按钮

任何人都知道如何取消选择广播组中的所有单选按钮?

HTML:

<div id="emptimfields">
              <label id="lbl_emptim">How regulary do you employ people to help cultivate your land? </label><br/><br/>

             <fieldset data-role="controlgroup" data-type="vertical" id="emptim">

              <input name="emptim" id="radio1" value="fromtimetotime" type="radio" openmrs-valuecoded="" />
              <label for="radio1"> From time to time </label>

              <input name="emptim" id="radio2" value="allthetime" type="radio" openmrs-valuecoded="" />
              <label for="radio2">All the time</label>

              <input name="emptim" id="radio3" value="dontknow" type="radio" openmrs-valuecoded="" />
              <label for="radio3"> Don't know </label> 
            </fieldset>
        </div>
Run Code Online (Sandbox Code Playgroud)

JQuery方面:

$('input:radio[name=emptim]:checked').prop('checked', false); // doesn't work 
Run Code Online (Sandbox Code Playgroud)

我当然错过了一些基本的东西,但我无法弄清楚问题是什么.

首先,我检查是,然后检查第二个无线电组的值:

在此输入图像描述

然后,我检查否以隐藏第二个无线电组:

在此输入图像描述

然后,如果我点击下一步,我得到我检查的值(但我之前没有检查过,所以这里我不想要一个警报,我想要radioButton"不时"未经检查):

在此输入图像描述

最后,如果我回来,没有任何事情发生:

在此输入图像描述

html jquery jquery-selectors jquery-mobile

42
推荐指数
3
解决办法
7万
查看次数

使用cmake,您将如何禁用源内构建?

我想禁止人们使用生成的CMake文件混乱我们的源代码树...更重要的是,不允许他们踩到Makefiles不属于我们使用CMake的同一构建过程的现有内容.(最好不要问)

我想出这样做的方法是在我的顶部有几行CMakeLists.txt,如下所示:

if("${PROJECT_SOURCE_DIR}" STREQUAL "${PROJECT_BINARY_DIR}")
   message(SEND_ERROR "In-source builds are not allowed.")
endif("${PROJECT_SOURCE_DIR}" STREQUAL "${PROJECT_BINARY_DIR}")
Run Code Online (Sandbox Code Playgroud)

但是,这样做似乎太冗长了.此外,如果我尝试进行源内构建,它仍然会在引发错误之前创建CMakeFiles/目录和CMakeCache.txt源树中的文件.

我错过了更好的方法吗?

build cmake

41
推荐指数
4
解决办法
1万
查看次数

如何将欢迎页面设置为struts操作?

我有一个基于struts的webapp,我希望默认的"欢迎"页面是一个动作.我发现的唯一解决方案似乎是使欢迎页面成为包含重定向到操作的JSP的变体.例如,在web.xml:

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
Run Code Online (Sandbox Code Playgroud)

并在index.jsp:

<% 
  response.sendRedirect("/myproject/MyAction.action");
%> 
Run Code Online (Sandbox Code Playgroud)

当然有更好的方法!

java jsp struts struts2

40
推荐指数
6
解决办法
5万
查看次数

在一个会话中记录方法调用,以便在将来的测试会话中重放?

我有一个后端系统,我们使用第三方Java API从我们自己的应用程序访问.我可以像普通用户一样以其他用户的身份访问系统,但我没有虔诚的权力.

因此,为了简化测试,我想运行一个真实的会话并记录API调用,并保留它们(最好是可编辑的代码),这样我们以后可以通过API调用进行干测试运行,只需从记录会话中返回相应的响应 - 这是重要的部分 - 无需与上述后端系统对话.

因此,如果我的应用程序包含表单上的行:

 Object b = callBackend(a);
Run Code Online (Sandbox Code Playgroud)

我希望框架首先捕获callBackend()返回的b给定参数a,然后当我在任何以后执行干运行时说"嘿,给定此调用应该返回b".a和b的值将相同(如果不是,我们将重新运行录制步骤).

我可以覆盖提供API的类,因此所有捕获的方法调用都将通过我的代码(即不需要字节代码检测来改变我控制之外的类的行为).

我应该研究什么框架才能做到这一点?


编辑:请注意,赏金猎人应提供实际代码,以证明我寻找的行为.

java

40
推荐指数
2
解决办法
3965
查看次数

在使用@Retention,@ Transaction,@ Inherited对服务进行注释测试后,TestNG单元测试无法正常工作

我正在使用TestNG测试业务服务,在春季启动应用程序中进行模拟单元测试.

应用程序是多模块弹簧启动项目.我正在为业务模块编写单元测试.

我在pom中添加了以下依赖关系测试,

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
</dependency>
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-jpa</artifactId>
   <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>${testng.version}</version>
    <scope>test</scope>
 </dependency>
 <dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-core</artifactId>
    <scope>test</scope>
 </dependency>
 <dependency>
     <groupId>org.hsqldb</groupId>
     <artifactId>hsqldb</artifactId>
     <scope>test</scope>
 </dependency>
 <dependency>
     <groupId>org.hibernate</groupId>
     <artifactId>hibernate-validator</artifactId>
     <scope>test</scope>
 </dependency>
 <dependency>
     <groupId>javax.el</groupId>
     <artifactId>el-api</artifactId>
     <version>${javaxel.version}</version>
     <scope>test</scope>
 </dependency>
 <dependency>
      <groupId>org.glassfish</groupId>
      <artifactId>javax.servlet</artifactId>
      <version>${javax.servlet.version}</version>
      <scope>test</scope>
 </dependency>
Run Code Online (Sandbox Code Playgroud)

我的包装器注释看起来像

@Service
@Transactional
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface MyServiceAnnotation{}
Run Code Online (Sandbox Code Playgroud)

我的TestApp看起来像

@SpringBootApplication
public class TestApp{ .... }
Run Code Online (Sandbox Code Playgroud)

我的商业服务看起来像

@MyServiceAnnotation
public class AddressServiceImpl implements AddressService {
       @Autowire
       UserDAO userDAO;
       @Autowire
       AddressDAO addressDAO;

       public Address find(int userId) …
Run Code Online (Sandbox Code Playgroud)

java testng unit-testing mockito spring-boot

40
推荐指数
1
解决办法
1653
查看次数

GNU的Java编译器(GCJ)死了吗?

截至2010年10月,GNU的Java编译器死了吗?是否有任何有效的替代方案(特别是将Java编译为本机代码)?

LLVM解决方案将是首选.

java gcj

39
推荐指数
3
解决办法
3万
查看次数

List <Void>的目的是什么?

我甚至都不知道这是可行的,但我在网上浏览了一些带有如下签名的方法:

public List<Void> read( ... )
Run Code Online (Sandbox Code Playgroud)

... 什么?有没有理由这样做?这List甚至可以举办什么?据我所知,实例化一个Void对象是不可能的.

java generics list void

36
推荐指数
3
解决办法
3917
查看次数

如何将组件放在Angular2中的另一个组件中?

我是Angular的新手,我还在努力理解它.我已经按照微软虚拟学院的课程进行了测试,这很棒,但我发现他们所说的内容与我的代码行为之间存在一些差异!具体来说,我试图"将一个组件放在另一个组件中",如下所示:

@Component({
    selector: 'parent',
    directives: [ChildComponent],
    template: `
            <h1>Parent Component</h1>
            <child></child>
        `
    })
    export class ParentComponent{}


@Component({
    selector: 'child',    
    template: `
            <h4>Child Component</h4>
        `
    })
    export class ChildComponent{}
Run Code Online (Sandbox Code Playgroud)

这是他们在课程上做的相同的例子,但在我的代码中不起作用!特别是VisualStudio告诉我,组件装饰器中不存在'directives'属性.我怎么解决这个问题?

angular2-directives angular

36
推荐指数
2
解决办法
10万
查看次数