小编TT.*_*TT.的帖子

如何正确合并分支,从不同版本的trunk分支?

我们的团队使用Eclipse开发软件产品,最近我们切换到Subversion来进行源代码控制/版本管理.起初我们的团队仍然直接进入主干,因为我们是Subversion的源代码控制方式的新手,还需要提取的东西.

在某些时候,我从主干创建了第一个真正的分支,为我们产品中的特定项目进行开发.假设分支被称为DEV_PROJ.

之后,随着我们的团队更好地了解如何使用Eclipse中的Subversion,我将团队放在我们的第一个真正的开发分支上,而不是针对特定的子项目,而是跟踪不同的版本.假设分支被称为DEV_VERS.现在我们正在开发该分支,不再直接提交到主干.DEV_VERS从最新版本的trunk中分支出来,从那以后就没有提交到trunk.

在两个分支之间大约两三个月过去了,在我创建版本分支之前,对主干进行了很多更改.现在是时候将DEV_PROJ中的更改合并到DEV_VERS分支以将项目合并到新版本分支中.

我首先做的是将最新版本的trunk合并到我的DEV_PROJ分支(正向合并?),认为这样可以最小化两个分支之间的差异,同时保持特定于项目的更改.

我现在正在尝试以及我遇到的问题是将DEV_PROJ合并到DEV_VERS分支.右键单击,Team/Merge我的DEV_VERS项目开始合并,有三个选项卡可供选择:URL,2个URL,Reintegrate.据我所知,这不是重新整合合并,而是从分支到主干,而不是在不直接相关的分支之间.我也不需要将两个分支合并到我的分支,所以我跳过2个URL选项卡.

所以我选择第一个,URL.作为源我从DEV_PROJ分支获取我的项目,修订:从复制开始,深度:工作副本.在第二次尝试中,我也选择了忽略祖先.两次尝试都按下预览按钮以获得合并目标文件的概述.

我看到的是有很多文件可供合并,而我的DEV_PROJ分支中没有更改.因此,(颠覆)合并过程看到了比我预期更多的合并候选人.我添加到DEV_PROJ分支的文件显示为"已添加",但是我知道我在该分支中没有更改的大量文件在合并概述中显示为"已修改"或"树冲突".

我的问题:

  1. 这是在分支之间合并的正确方法吗?如果没有,可以直接使用合并菜单(URL,2URLs,Reintegrate)完成吗?
  2. 我的第一步(前向合并主干到DEV_PROJ)是否有合并候选人不应该在那里的原因?
  3. 如果没有正确合并这些分支的直接方法,那么我只看到一个选项.这是将DEV_PROJ合并到trunk(reintegrate),然后将trunk合并到DEV_VERS分支(forward merge).这是正确的方法吗?如果是这样,这是唯一的方法吗?

Eclipse:Helios Service Release 2,build:20110218-0911
SVN服务器:1.6.15
Eclipse SVN插件:SVNKit 1.3.2(2.2.2.I20100512-1900)// SVN Connector(2.2.2.I20100512-1900)// SVN团队提供商(0.7.9.I20100512-1900)

eclipse svn version-control

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

使用WildFly 8的简单REST API

首先,我是这个环境的新手.我以前开发过Java,但不是应用程序服务器.从来没有这样做过,我以前从未使用过JBoss或WildFly.

我已经能够设置和运行WildFly服务器,并访问它127.0.0.1:9990.当我部署我的.war文件时,服务器没有反应,我无法访问URL.

WildFly服务器确实声明我的部署成功并且处于活动状态,然后我尝试访问:127.0.0.1:8080/RECAPP-API/rest/message/test并且我得到404(找不到页面错误).

我正在使用Maven,所以首先,我的pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.test.recapp.rest</groupId>
  <artifactId>RECAPP-API</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jaxrs</artifactId>
        <version>3.0.6.Final</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jackson-provider</artifactId>
        <version>3.0.6.Final</version>
    </dependency>
  </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

我的JSONService.java:

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;

@Path("/message")
public class JSONService {

    @GET
    @Path("/{param}")
    @Produces("application/json")
    public Response printMessage(@PathParam("param") String msg) {
        String result = "Restful example: …
Run Code Online (Sandbox Code Playgroud)

java jboss resteasy maven wildfly

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

错误= [Microsoft] [SQL Server的ODBC驱动程序11]警告:使用格式文件导入BCP会将分隔列中的空字符串转换为NULL

我将Windows Server从2008年升级到2012年,将SQL Server从2008年升级到2014年.我有一个使用该BCP命令从数据库导出数据的进程.命令如下:

bcp "exec db_name.dbo.table_name 20160204, 0" queryout D:\myfolder\201602\20160204\output.txt -c -T -S  SERVER_NAME
Run Code Online (Sandbox Code Playgroud)

在升级之前

2016-02-02 04:05:16,038 [2492] INFO  - 
Starting copy...
1000 rows successfully bulk-copied to host-file. Total received: 1000
Run Code Online (Sandbox Code Playgroud)

升级后

2016-02-05 04:04:37,006 [15872] INFO  - 
Starting copy...
SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC Driver 11 for SQL Server]Warning: BCP import with a format file will convert empty strings in delimited columns to NULL.
1000 rows successfully bulk-copied to host-file. Total received: 1000
Run Code Online (Sandbox Code Playgroud)

虽然已创建输出文件,但错误/警告在日志中是不合需要的.有没有办法压制这个警告?

sql-server bcp windows-server-2012 sql-server-2014

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

表字段命名约定和SQL语句

关于在数据库中命名表字段,我有一个实际问题.例如,我有两个表:

student (id int; name varchar(30))
teacher (id int, s_id int; name varchar(30))
Run Code Online (Sandbox Code Playgroud)

两个表中都有'id'和"name".在SQL语句中,如果没有前缀的表名,则两者将不明确.两种选择:

  1. 使用表名作为SQL'where'子句中字段的前缀
  2. 在表中使用前缀字段名称,以便在'where'子句中不使用前缀.

哪一个更好?

sql

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

SQL如何使用两个前缀检查单元格中的前缀

我正在学习SQL,我有一个表,其中某些单元格有两个前缀,如下所示:

example1(cell) : R:8days; U:5$;
example2(cell) : R:8days;
example3(cell) : U:5$;
Run Code Online (Sandbox Code Playgroud)

我想U:5$在第一个前缀后检查,因为我知道如何检查前缀R:8days;.所以我需要检查U:5$然后在表格中创建一个新列.

我的代码看起来像这样:

;with cte as (
select
Employer, AmountPayd, AmountPayd as Payd
from data
where TipeOfTransaction like 'Offline Prepaid%' AND Note like '%R:8%' **HERE I WANT TO CHECK FOR PREFIX NR2. 'U:5$' AND MAKE NEW COLUMN FOR WHICH EMPLOYER HAS U:5$ NOTE.**
)
select
Employer,
     [4.00] = ISNULL([4.00],0)
    ,[5.00] = ISNULL([5.00],0)
    ,[9.00] = ISNULL([9.00],0)
    ,[10.00] = ISNULL([10.00],0)
    ,[15.00] = ISNULL([15.00],0)
    ,[Sum] =ISNULL([4.00],0) + …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

如何在Wildfly 10中预编译JSP文件?

在旧版本的JBoss AS中,Tomcat jasper JSPC编译器可用于预编译JSP页面,以确保它们都是语法上有效的JSP文件.

根据https://access.redhat.com/solutions/175893,从JB EAP 6开始,不再支持JSPC编译器.

我如何在构建/打包过程中验证JSP文件在语法上是否正确?如果没有,似乎唯一的解决方案是在测试阶段启动完整的JB实例并单独导航到每个JSP,以确保每次都能正确编译.

是否没有WildFly支持的机制来在构建阶段验证JSP页面?

jsp wildfly wildfly-10

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

SQL Server实例在登录协商期间返回了无效或不受支持的协议版本

我正在使用dotnetcore 1.1并尝试连接到SQL Server版本8.00.2055.

我在项目中有2个连接:一个连接到SqlServer 2016,另一个连接到Sql Server 8.00.2055(Sql Server 2000?)

无法建立第二个连接.这是我得到的错误:

2017-07-31T11:34:24.8747442 + 02:00 0HL6NUT8S82KF [错误]用户: - 在登录协商期间,SQL Server实例返回了无效或不支持的协议版本.(637b11d7)

我正在使用的连接字符串是 Server=MyServerHost; Initial Catalog=MyDatabaseName; User id=sa; Password=********;

知道如何修复此错误吗?

sql-server .net-core

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

JBoss 启动时出错:地址已被使用

我想启动 JBoss 服务器时遇到问题。我在 Netbeans 上工作,我用Server > Add Server > JBoss Application Server.

我使用该端口配置了我的服务器,8181因为该端口8080已被使用。但是当我启动它时,它失败了,因为它试图连接到端口8080

10:10:48,071 错误 [org.jboss.msc.service.fail](MSC 服务线程 1-5)MSC00001:无法启动服务jboss.web.connector.http:org.jboss.msc.service.StartException in service jboss.web.connector.http: JBAS018007:

在 org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:271) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0] 处启动 Web 连接器时出错.2.GA.jar:1.0.2.GA] 在 org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2 .GA] 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_79] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_79] .jar:1.7.0_79] 在 java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]

引起: LifecycleException: L'initialisation du gestionnaire de protocole a échoué: java.net.BindException: Address already in use: JVM_Bind /127.0.0.1:8080 at org.apache.catalina.connector.Connector.init(Connector.java:第 985 章

我正在使用 JDK 1.7。我environnment变量以及配置:JAVA_HOME = path/to/jdk1.7 …

java jboss netbeans jboss7.x

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

SQL Server 2016 Express安装错误:尝试执行未经授权的操作

尝试在Windows 10上安装SQL Server 2016 Express Edition时从未想过会这么糟糕.我安装了SQL Server 2014和SQL Server 2012,并且主要使用SQL Server 2014.然后我认为我应该升级并尝试安装SQL Server 2016.然后我收到了这个错误:

试图执行未经授权的操作错误.

尝试搜索这个,并有关于修改注册表项权限的建议,所以我尝试修改一些SQL Server相关的注册表项的一些权限,但没有任何区别.

然后我继续搜索并发现人们建议它可能是版本冲突问题,所以我卸载了所有 SQL Server安装,包括2016版本(未成功安装)并重新开始.

现在两天多后我还是无法安装SQL Server.

下面是详细日志的一部分,其中时间轴与Windows事件日志错误中的时间轴匹配; 由于时间太长,无法粘贴整个详细日志.

编辑1:经过更多搜索后,这是抛出的实际执行:

Exception type: Microsoft.SqlServer.Configuration.Sco.ScoException
(01) 2016-10-23 10:36:52 Slp:     Message: 
(01) 2016-10-23 10:36:52 Slp:         Attempted to perform an unauthorized operation.
(01) 2016-10-23 10:36:52 Slp:     HResult : 0x84bb0001
(01) 2016-10-23 10:36:52 Slp:         FacilityCode : 1211 (4bb)
(01) 2016-10-23 10:36:52 Slp:         ErrorCode : 1 (0001)
(01) 2016-10-23 10:36:52 Slp:     Data: 
(01) 2016-10-23 10:36:52 Slp:       WatsonData = HKEY_LOCAL_MACHINE@SYSTEM\CurrentControlSet\Services\FltMgr
(01) …
Run Code Online (Sandbox Code Playgroud)

sql-server windows-10 sql-server-2016-express

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

用于重新加载部署的 WildFly CLI 命令

我可以重新启动运行以下 Java 代码的整个 WildFly 服务器。但我只想重新加载一个名为“test.war”的部署。怎么可能呢?

public void flushall() throws IOException {
    Runtime.getRuntime().exec(
        "cmd /c start C:\\wildfly\\bin\\jboss-cli.bat --connect /subsystem=datasources/data-source=FirebirdPool/:flush-all-connection-in-pool "
    );
}
Run Code Online (Sandbox Code Playgroud)

command-line-interface wildfly

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