小编cor*_*iKa的帖子

Windows批变量将不会设置

我想我在Window的批处理脚本中遇到了一个错误.

我无法设置扩展if语句中的变量.

这是我的脚本的一个孤立的部分:

@echo off

set success=1
set Version=12345
set Target=Client
set Type=456
set dir=
set zip=

if "%Version%"=="" set success=0
if "%Type%"=="" set success=0

if 1==1 set test=42

if %success%==1 (
    set test2=57005
    if "%Target%"=="Client" (
        set dir=ModName v%Version%
        set zip=ModName v%Version% %Type%.zip
        echo Version: %Version%
        echo    Type: %Type%
        echo.
        echo  Target: %Target%
        echo     dir: %dir%
        echo     zip: %zip%
        echo.
        echo    test: %test%
        echo   test2: %test2%
    )
) else (
    echo Not successful.
)
Run Code Online (Sandbox Code Playgroud)

这是一个全新的cmd实例的输出:

C:\Users\RandomClown\Desktop>test.bat
Version: 12345
   Type: …
Run Code Online (Sandbox Code Playgroud)

if-statement batch-file set

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

Java包中的连字符公司名称

假设您正在foo为BarBaz Incorporated 的项目核心模块工作.您的代码片段可能如下所示:

package com.barbaz.foo.core;

import com.barbaz.foo.util;
Run Code Online (Sandbox Code Playgroud)

如果贵公司的网站不是barbaz.com,那么会议是什么bar-baz.com

java naming-conventions package

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

多个依赖于ant任务

如果我有三个目标,一个"全部",一个"编译"和一个"jsps",我将如何使"全部"取决于另外两个

可不可能是

<target name="all" depends="compile,jsps">
Run Code Online (Sandbox Code Playgroud)

还是会的?

<target name="all" depends="compile","jsps">
Run Code Online (Sandbox Code Playgroud)

或者甚至可能有什么不同?

我尝试搜索示例蚂蚁脚本以使其基础,但我找不到具有多个依赖的.

ant depends

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

SQL表中的版本控制 - 如何处理它?

这是一个虚构的场景,其中包含一些填充数据.出于税收目的,我的虚构公司必须保留历史数据的记录.出于这个原因,我在表格中添加了一个版本列.

TABLE EMPLOYEE: (with personal commentary)

|ID | VERSION | NAME       | Position | PAY |
+---+---------+------------+----------+-----+
| 1 |    1    | John Doe   | Owner    | 100 | Started company
| 1 |    2    | John Doe   | Owner    |  80 | Pay cut to hire a coder
| 2 |    1    | Mark May   | Coder    |  20 | Hire said coder
| 2 |    2    | Mark May   | Coder    |  30 | Productive coder gets raise …
Run Code Online (Sandbox Code Playgroud)

sql versioning orm

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

代码行换行 - 如何处理长行

我正面对一个长153个字符的特定行.现在,我倾向于在120个字符之后破坏事物(当然,这在很大程度上依赖于我和当地的惯例.)但说实话,无论我在哪里打破线条都会让它看起来很糟糕.所以我正在寻找一些关于我应该为此做些什么的想法.

这是行:

private static final Map<Class<? extends Persistent>, PersistentHelper> class2helper = new HashMap<Class<? extends Persistent>, PersistentHelper>();
Run Code Online (Sandbox Code Playgroud)

我对这两条关于如何/在哪里打破这条线(及其原因)以及缩短线条本身的方法持开放态度.

我们不是一个Java商店,并没有针对此类事情的本地约定,或者显然我只是遵循它们.

谢谢!

java coding-style conventions line-breaks

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

如何用POST替换window.open(...)

我目前有一些运行window.open(urlWithGetParams)一行的代码.据我所知,这将迫使我使用GET请求.我想用POST请求来做这件事.这有解决方法吗?

我也没有结婚window.open().我愿意接受任何允许我通过POST请求而不是GET生成新窗口的替代方案.

html javascript

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

Java数组长度小于0?

我正在经历一个他们正在创建输出流的开源项目,并遇到了以下方法:

@Override public void write(byte[] buffer, int offset, int length) {
    if (buffer == null) {
        throw new NullPointerException("buffer is null");
    }
    if (buffer.length < 0) { // NOTE HERE
        throw new IllegalArgumentException("buffer length < 0");
    }
    if (offset < 0) {
        throw new IndexOutOfBoundsException(String.format("offset %d < 0", offset));
    }
    if (length < 0) {
        throw new IndexOutOfBoundsException(String.format("length %d < 0", length));
    }
    if (offset > buffer.length || length > buffer.length - offset) {
        throw new IndexOutOfBoundsException(String.format("offset %d + length …
Run Code Online (Sandbox Code Playgroud)

java arrays

24
推荐指数
2
解决办法
8356
查看次数

Eclipse正在用新的搜索选择替换编辑器窗口

当我在Eclipse中搜索文本字符串(或在工作区中查找引用)(版本:Helios Service Release 1 Build id:20100917-0705)时,我可以双击搜索结果以打开编辑器窗口并将我带到该行.假设我这样做了,它打开了MyClass.java.然后我想看看我的jsp中使用了哪些代码.所以我打开(再次使用搜索结果)some_action.jsp.

当我这样做时,首先打开的任何编辑器窗口(在这种情况下,我的.java)都被我打开的第二个(.jsp)替换.我之前从未遇到过这种行为,并且最近没有对我的工作区进行任何更改.(好吧,显然我已经做了一些事情,因为事情没有原因而没有破裂......但我不知道有任何变化.)这只是刚刚开始发生而没有任何已知的催化剂.

是否有设置我必须切换以消除这种不良行为?

eclipse

23
推荐指数
1
解决办法
6170
查看次数

按请求变量事务隔离级别

我正在写一个小小的拍卖应用程序,我的出价肯定会被记录下来非常重要.毕竟,拍卖的最后几秒是买家的关键时刻,我不能冒险同时竞标和竞争条件.

当然,这就是事务隔离的目的.我可以将我的隔离级别设置为可序列化,我们都已设置好.

但是所有其他要求呢?如果人们正在查看配置文件或发送消息,则这些请求不需要接近那种事务隔离.读提交的隔离级别对于这些请求是完全可接受的.

我将我的事务级别设置为我的hibernate属性的一部分hibernate.connection.isolation,但我真的希望能够session.setTransactionIsolation(newIsolation)按照请求执行某些操作.

java database concurrency hibernate transactions

20
推荐指数
2
解决办法
2525
查看次数

如何让Hibernate忽略一个方法?

这个问题本质上是相反的这一个.

我有一个像这样的方法:

public boolean isVacant() {
    return getEmployeeNum() != null && getEmployeeNum().equals("00000000");
}
Run Code Online (Sandbox Code Playgroud)

当我加载它时,Hibernate抱怨我没有调用属性vacant.但是我不想要一个叫做的属性vacant- 我不需要存储那些数据 - 它只是逻辑.

Hibernate说:

org.hibernate.PropertyNotFoundException:在com.mycomp.myclass类中找不到属性空置的setter ...

是否有我可以添加到我的isVacant()方法的注释,以使Hibernate忽略它?

java hibernate

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