小编cha*_*had的帖子

在Javascript中'var'声明的变量和'this'创建的属性之间有什么区别?

首先使用var

 function testCode(some) 
    {
         var something = some;
    }
Run Code Online (Sandbox Code Playgroud)

第二个使用这个

function testCode2(some) 
{
     this.something = some ;
}
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
1
解决办法
91
查看次数

java SAX解析器是否实际从Internet上检索DTD?

使用声明DOCTYPE的XML文件,以struts.xml文件为例:

Java SAX处理实际上是从提供的URL获取dtd吗?

java xml dtd sax struts2

6
推荐指数
1
解决办法
850
查看次数

jar 的 META-INF 文件夹中的 pom.xml 的用途是什么?

通常,maven 构建的 jar 工件会将其 pom 包含在META-INF. 我最近注意到 Spring 罐子没有这个。所以,这让我想知道这个 pom 的目的。

看起来,当 maven 执行需要了解工件元数据的操作(例如确定依赖项时)时,它会直接从存储库检索 pom。

那么,嵌入式是做什么用的呢?

spring pom.xml maven

5
推荐指数
1
解决办法
2464
查看次数

了解本地 Git 分支如何“跟踪”远程分支

这是git-sh以下的输出branch -a

在此输入图像描述

这里的右箭头是什么->意思?

跟追踪有关系吗?

(据我所知,红色分支是来自远程存储库的只读分支。

我知道我在本地 GIT 存储库中创建的分支必须配置为跟踪远程 GIT 上的特定分支(以便类似命令pull可以在不指定远程分支的情况下工作)。

我知道在这个存储库中,唯一应该配置的跟踪是我的本地主控到源主控的跟踪。)

git branch

5
推荐指数
1
解决办法
1287
查看次数

Dockerfile RUN中的环境与正在运行的容器上的交互式shell之间的区别?

我开始使用安装了OracleXEDocker镜像.此映像具有正在运行的实例,并配置了所有内容.
我可以启动该图像,并且,无论是从交互式shell容器,还是通过ssh进入容器,我都可以轻松执行sqlplus.

要创建一个带有我想要的添加项的容器,比如新的oracle用户和表空间,我可以进入运行容器并执行必要的操作sqlplus,然后docker commit使用我的新状态执行新映像.但是,我想在a中捕获这些新变化Dockerfile.

但是...当我的Dockerfile尝试执行上面引用的相同命令时,PATH它没有上面的ORACLE_HOME内容; 当我进入带有SSH交互式外壳的容器时,它显然会这样做.

注意,链接到上面的原始Dockerfile使用以下命令设置PATH.

RUN echo 'export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe' >> /etc/bash.bashrc
RUN echo 'export PATH=$ORACLE_HOME/bin:$PATH' >> /etc/bash.bashrc
RUN echo 'export ORACLE_SID=XE' >> /etc/bash.bashrc
Run Code Online (Sandbox Code Playgroud)

执行RUN命令时以及通过交互式shell或SSH进入容器时,环境之间的区别是什么?请注意,这一切都以ubuntu 14.04映像开头.

linux ubuntu oracle11g docker

3
推荐指数
1
解决办法
1980
查看次数

为什么我可以通过没有定义它们的接口访问Object的方法?

给定以下接口和实现类:

public interface MyInterface {
  public String getSomething ();
}

public class MyImplementation implements MyInterface {

   @Override
   public String getSomething () {
      return "Someting";
   } 

   public String getOtherThing () {
      return "otherThing";
   }
}
Run Code Online (Sandbox Code Playgroud)

然后是一些客户端代码:

MyInterface objectViaMyInt = new MyImplementation();

objectViaMyInt.getSometing();   //WORKS, OF COURSE
objectViaMyInt.getOtherThing(); //DOESNT WORK, OF COURSE
objectViaMyInt.toString();      // WORKS TOO
Run Code Online (Sandbox Code Playgroud)

所以,我想我理解这一点的精神...每个对象都是一个对象,应该继承那些必要的方法.但这实际上是如何运作的呢?它似乎无法遵循继承和基于接口(类型)的访问的常规规则...

java

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

如何在战争与Maven War Plugin之间重用战争资源

在Java EE环境下,我构建了一个包含多个JSP文件的Web页面.让我们说一个包含的JSP是header.jsp.可以与Stackoverflow使用的非常类似,显示有关用户,链接等的信息.此JSP链接到java控制器以获取用户信息,并且是我的WAR文件的一部分,包括所有Web应用程序.

为了开发它,我使用Eclipse并使用Maven构建和打包它.

现在我需要构建一个新的webApplication(这是一场新的战争),我想重用标头.

我假装的是:

  • 不要重复代码
  • 两场战争都使用一个版本的标题代码

所以问题是:

有办法避免将两个文件(header.jsp和controller.java)从旧项目复制并粘贴到新项目中吗?

jsp jspinclude reusability maven

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

标签 统计

java ×2

maven ×2

branch ×1

docker ×1

dtd ×1

git ×1

javascript ×1

jsp ×1

jspinclude ×1

linux ×1

oracle11g ×1

pom.xml ×1

reusability ×1

sax ×1

spring ×1

struts2 ×1

ubuntu ×1

xml ×1