小编Mic*_*ter的帖子

使用PowerShell进行奇怪的字符串扩展

我正在使用字符串扩展功能来构建文件名,我不太明白发生了什么.

考虑:


$baseName = "base"
[int]$count = 1
$ext = ".ext"

$fileName = "$baseName$count$Ext"
#filename evaluates to "base1.ext" -- expected

#now the weird part -- watch for the underscore:
$fileName = "$baseName_$count$Ext"
#filename evaluates to "1.ext" -- the basename got dropped, what gives?

只是添加下划线似乎完全抛弃了Powershell的凹槽!这可能是一些奇怪的语法规则,但我想了解规则.谁能帮我吗?

powershell

13
推荐指数
2
解决办法
5492
查看次数

在Clojure中我相当于I ++

我是Clojure的新手.

是否有在Clojure中增加变量的快捷方式?

在许多语言中,这将起作用:

i++;
i += 1;
Run Code Online (Sandbox Code Playgroud)

在Clojure中,我可以这样做:

(def i 1)    
(def i (+ i 1))
Run Code Online (Sandbox Code Playgroud)

这是在Clojure中增加绑定的正确方法吗?

有快捷方式吗?

clojure

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

日食编辑已经消失了

我觉得有点像n00b第一次遇到Windows,但我在Eclipse中丢失了编辑器窗口.我将两个标签中的一个拖到一边,以便我可以并排查看这两个文件,它就消失了.愚蠢的是,我把剩下的标签拖到同一个位置,发现它也消失了.当我选择"Windows">"导航">"下一个编辑器"时,我可以看到两个文件仍处于打开状态.我试过打开其他文件,虽然它们打开但它们同样是不可见的.我尝试重置视角,但编辑却没有.我的想法已经不多了,所以任何贡献都会受到欢迎!顺便说一下,我正在使用mac.

eclipse

12
推荐指数
2
解决办法
5610
查看次数

什么在servlet中扮演'main方法'的角色?

Servlet也是java程序,但servlet中没有主要方法.Who将在servet上扮演main方法的角色.

java servlets

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

runnable jar(通过Eclipse)是否包含跟踪信息?

假设我在Eclipse中编写Java代码,然后将其保存为可运行的.jar文件.代码是100%自编的,因此不会从其他来源导入.

.jar文件(文件头,...)中的任何内容是否包含有关我的PC或Eclipse版本的私有数据?

java eclipse anonymity

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

使用Java ScriptEngine(Groovy),如何使其更高效?

我在我的应用程序中使用ScriptEngine来评估我的应用程序中的一些客户端代码.问题是它不够高效,我需要采取措施来改善执行时间.目前,最多可能需要1463毫秒(平均约300毫秒)来评估一个极其简单的脚本,这个脚本基本上是URL中的参数替换.

我正在寻找简单的策略来提高性能,而不会失去脚本编写能力.

我首先想到它集合ScriptEngine对象并重用它.我在规范中看到它意味着可以重复使用,但我没有找到任何实际做过的人的例子.

有任何想法吗?这是我的代码:

ScriptEngineManager factory = new ScriptEngineManager();
GroovyScriptEngineImpl engine = (GroovyScriptEngineImpl)factory.getEngineByName("groovy");
engine.put("state", state;
engine.put("zipcode", zip);
engine.put("url", locationAwareAd.getLocationData().getGeneratedUrl());
url = (String) engine.eval(urlGeneratorScript);
Run Code Online (Sandbox Code Playgroud)

对于任何反馈,我们都表示感谢!

java groovy scriptengine

10
推荐指数
1
解决办法
7144
查看次数

Python - 将二维数组中的列设置为特定值的最佳方法

我有一个2d数组,我想设置一个特定值的列,我的代码如下.这是python的最佳方式吗?

rows = 5
cols = 10

data = (rows * cols) *[0]
val = 10
set_col = 5

for row in range(rows):
    data[row * cols + set_col - 1] = val
Run Code Online (Sandbox Code Playgroud)

如果我想将一些列设置为特定值,我该如何扩展它

我想只使用python标准库

谢谢

python multidimensional-array

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

什么是Gradle依赖图的真实示例?

文档所述,Gradle使用有向非循环图(DAG)来构建依赖图.根据我的理解,具有单独的评估和执行周期是构建工具的主要特征.例如,Gradle doc声明这可以实现一些本来不可能的功能.

我对真实世界的例子感兴趣,这些例子说明了这个功能的强大功能.依赖图重要的一些用例是什么?我对这个领域的个人故事特别感兴趣,无论是使用Gradle还是使用类似的工具.

我从一开始就制作这个"社区维基",因为很难评估"正确"的答案.

gradle

9
推荐指数
1
解决办法
3496
查看次数

hibernate更新JPA外键

我的jpa看起来如下

public class TESTClass implements Serializable {

    ...

    private String name;

    @EmbeddedId
    protected IssTESTPK issTESTPK;

    @ManyToOne(optional=false)
    @JoinColumns({
        @JoinColumn(name="DIVISION_CODE", referencedColumnName="DIVISION_CODE", nullable=false, insertable=false, updatable=false), 
        @JoinColumn(name="SURVEY_NUM", referencedColumnName="SURVEY_NUM", nullable=false, insertable=false, updatable=false)})
    private IssDivision issDivision;

}
Run Code Online (Sandbox Code Playgroud)

如果我更改为'name'并调用merge,它可以更新到数据库,但是当我更改issDivision并调用merge时,它不会更新数据库.怎么解决这个?


是否与之相关,因为我使用的是embededId(复合主键)?

更新

如果我设置upadted = true,我得到以下错误

ERROR - ContextLoader.initWebApplicationContext(215) | Context initialization fa
iled
org.springframework.beans.factory.BeanCreationException: Error creating bean wit
h name 'sessionFactory' defined in ServletContext resource [/WEB-INF/application
Context.xml]: Invocation of init method failed; nested exception is org.hibernat
e.MappingException: Repeated column in mapping for entity: com.compay.test.model
.TESTClass column: SURVEY_NUM (should …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

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

我在哪里可以找到在Ivy,Maven,Gant和Gradle中表达的单个示例?

我想找到一个简单,非平凡的Java项目,用Ant + Ivy,Maven,Gant和Gradle来表达.我对每个工具的各种示例演示都不感兴趣.

我在哪里可以找到这样的例子,供参考?

ant maven-2 gant ivy gradle

8
推荐指数
1
解决办法
1007
查看次数