我希望将当前日期和时间作为示例日期:2014年10月11日和上午8:30或下午6:00,并将其作为参数传递给我的Jmeter测试.有人可以帮我这样做.
我想创建一个存储库[B],它在一个名为x_master的分支中跟踪远程存储库的主[A].它自己的主人也应该是初始创建时的克隆,其他人[Devs]可以克隆并推送更改.
偶尔,由于A中有变化,我需要能够将它们拉下来并将它们合并到B的x_master中(如果我理解这一点,那么它应该是快进的,因为它们将是x_master分支上的唯一变化. B),然后能够将这些变化合并到B的主人身上,从而在他们拉动时克隆B的主人.
我在概念上想要的是:
master x_master
[A] <---------> [B] <-------> [Dev2]
^-------> [Dev1]
master
Run Code Online (Sandbox Code Playgroud)
最终我需要在完成所有开发时将B的主控器中的更改推送到A的主控器,但是A中的更改将需要合并到B中
我已经尝试了各种克隆 - 镜像,分支 - 轨道,并且似乎没有得到正确推送和拉动的A和B的变化.
我创建了一个本地git存储库,并将其中的更改推送到我创建的gitosis远程
git init my_git
git remote add origin git@server:my_git
... various adds and commits
git push origin master:refs/heads/master
Run Code Online (Sandbox Code Playgroud)
现在,我在eclipse中本地编辑和提交更改,当我提交时,我看到(使用qgit)它将我的master分支移动到该版本.
但是,它也向我展示origin/master了以前的版本.
git status 在命令行上显示我的一切都是最新的:
$ git status
# On branch master
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)
我可以看到版本的差异
git diff origin/master
Run Code Online (Sandbox Code Playgroud)
如果我git push在我的命令行上,那么qgit告诉我origin/master分支现在和我的分支在同一个地方master.
我无法弄清楚如何在eclipse中配置"远程/推送"或"远程/配置推送到上游"对话框来执行与命令行相同的操作,git push以将其移动origin/master到与...相同的级别master.
我总是要做命令行推送,以使得origin/master到达同一个地方master.
Q1.任何人都可以告诉我如何在日食中做到这一点?
Q2.git pusheclipse版本没有做的命令行版本是什么?
Q3.我的假设master是我的本地HEAD指针,并且origin/master远程服务器的当前HEAD视图是否正确?
使用CLASSPATH前缀调用groovy脚本如下工作正常:
CLASSPATH=/path/to/classes groovy -e "(new stuff.XMLUtils()).printIt('test string')"
Run Code Online (Sandbox Code Playgroud)
但更改它以使用类路径arg不会:
groovy -classpath /path/to/classes -e "(new stuff.XMLUtils()).printIt('test string')"
Run Code Online (Sandbox Code Playgroud)
并给出错误:
script_from_command_line: 1: unable to resolve class stuff.XMLUtils
Run Code Online (Sandbox Code Playgroud)
谁能解释为什么会这样?(stuff.XMLUtils只是我编译成/ path/to/classes的一些groovy脚本)
我做了一些调查,并使用以下groovy脚本转储类加载器
def printClassPath(classLoader) {
println "$classLoader"
classLoader.getURLs().each {url->
println "- ${url.toString()}"
}
if (classLoader.parent) {
printClassPath(classLoader.parent)
}
}
printClassPath this.class.classLoader
Run Code Online (Sandbox Code Playgroud)
使用-classpatharg,我在classloader中看不到传入的类路径arg中的条目(实际上,唯一的目录是当前工作目录),例如:
groovy.lang.GroovyClassLoader$InnerLoader@4911b910
groovy.lang.GroovyClassLoader@18203c31
sun.misc.Launcher$AppClassLoader@35a16869
- file:/usr/share/java/ant.jar
- ... (removed for brevity)
- file:/home/admin/groovy/
sun.misc.Launcher$ExtClassLoader@77cde100
- file:/usr/java/jdk1.6.0_23/jre/lib/ext/sunjce_provider.jar
- ...
Run Code Online (Sandbox Code Playgroud)
使用该CLASSPATH=...版本显示上面的PWD条目被我在变量中设置的值替换.
如果我将调试添加到groovy shell可执行文件中,那么java调用的区别在于-classpatharg版本没有为java的类路径条目添加任何条目(这最终是为什么它给出了一个类未找到错误),但CLASSPATH=...版本确实添加了路径.
这是groovy中的一个错误吗?
编辑:简单的失败的例子
- - - - …Run Code Online (Sandbox Code Playgroud) 我有以下代码,我在groovy 1.8中写道
someListOfLists.flatten().sort().unique()
Run Code Online (Sandbox Code Playgroud)
我已经转到groovy 2.3.x了,eclipse(从快照版本使用e4.4用于Juno的GroovyEclipse插件)向我展示了sort()方法现在已被弃用sort(Collection<T> self),建议使用它sort(Iterable<T> self).
我现在如何将这样的方法链接在一起以避免弃用警告?
我的想法是,当flatten()返回一个ArrayList(这是一个Iterable)时,应该没问题.另外,我看到了
((Iterable) someListOfLists.flatten()).sort().unique()
Run Code Online (Sandbox Code Playgroud)
删除警告,但看起来很难看.
那么这只是eclipse没有看到实际使用的是正确的排序,还是有其他方式来表达我的方法链?
我正在尝试用gradle编译我的antlr语法.我很傻,所以我很难解决问题.
我认为它试图使用2.7 antlr进行编译(因为我看到其他一些人在使用错误的版本时报告类似的错误),因此抛出错误.
我怎么能够:
这是我的语法:
grammar Test;
options {
language = Java;
}
rule: ;
Run Code Online (Sandbox Code Playgroud)
这是我的gradle脚本:
apply plugin: 'java'
apply plugin: 'antlr'
repositories {
mavenCentral()
}
dependencies {
antlr 'org.antlr:antlr:3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
}
Run Code Online (Sandbox Code Playgroud)
这是尝试编译的输出:
$ gradle compileJava
:generateGrammarSource
/home/admin/workspace/BuildTools/src/main/antlr/Test.g:1:1: unexpected token: grammar
:compileJava UP-TO-DATE
BUILD SUCCESSFUL
Total time: 2.458 secs
Run Code Online (Sandbox Code Playgroud)
编辑:
似乎还没有直接在gradle中支持Antlr3.
有一个拉动请求,可以在这里讨论为gradle 添加antlr3支持.
我在 kotlin 中有以下代码,我试图找到 rust 等效项,但不理解 rust 中要转换的链接机制。
val windowSize = 2
val result = listOf(1, 2, 3, 4, 5, 6)
.windowed(windowSize, 1) ; [[1,2], [2,3], [3,4], [4,5], [5,6]]
.map { it.sum() } ; [ 3, 5, 7, 9, 11]
.windowed(2, 1) ; [[3,5], [5,7], [7,9], [9,11] ]
.count { it[0] < it[1] } ; 4
;; result = 4, as there are 4 sequences that have first number less than 2nd,
;; when considering a sliding window over the original …Run Code Online (Sandbox Code Playgroud) 我有这段代码.
(defn get-movie [name-movie contents]
(loop [n (count contents) contents contents]
(let [movie (first contents)]
(if (= (:name (first contents)) name-movie)
(movie)
(recur (dec n) (rest contents))))))
Run Code Online (Sandbox Code Playgroud)
我有一系列地图({:id,:name,:price} {} {}).我需要找到地图:我给出的名字(匹配电影).当我给
(get-movie "Interstellar" contents)
Run Code Online (Sandbox Code Playgroud)
内容是哪里
({:id 10000 :name "Interstellar" :price 1}{:id 10001 :name "Ouija" :price 2}).
Run Code Online (Sandbox Code Playgroud)
我收到以下异常.:
clojure.lang.ArityException:错误的args(0)传递给:PersistentArrayMap AFn.java:437 clojure.lang.AFn.throwArity AFn.java:35 clojure.lang.AFn.invoke C:\ Users\Shalima\Documents \教科书\功能编程\程序\ Assignment5.clj:53 file.test/get-movie C:\ Users\Shalima\Documents\Textbooks\Functional Programming\Programs\Assignment5.clj:77 file.test/eval6219
我一直坐在这里已经有一段时间了,仍然无法弄清楚出了什么问题.我在这做错了什么?