我所知道的TypeTags就是他们以某种方式取代了Manifest.互联网上的信息很少,并没有让我对这个主题有很好的认识.
所以,如果有人在TypeTag上分享了一些有用的资料,包括例子和流行的用例,我会很高兴.我们也欢迎详细的解答和解释.
我正在使用curl测试我的一个Django表单.我尝试过的调用(每个调用都有错误,多行可读):
(1):
curl
-d "{\"email\":\"test@test.com\"}"
--header "X-CSRFToken: [triple checked value from the source code of a page I already loaded from my Django app]"
--cookie "csrftoken=[same csrf value as above]"
http://127.0.0.1:8083/registrations/register/
Run Code Online (Sandbox Code Playgroud)
(使用http标头和csrftokencookie)导致400错误,没有返回数据.
(2):
curl
-d "{a:1}"
--header "X-CSRFToken:[as above]"
--cookie "csrftoken=[as above];sessionid=[from header inspection in Chrome]"
http://127.0.0.1:8083/registrations/register/
Run Code Online (Sandbox Code Playgroud)
(如在(1)中但在头属性声明中没有空格,并且sessionid在cookie中也没有空格)导致相同的400错误而没有返回数据.
(3):
curl
-d "{a:1}"
--header "X-CSRFToken:[as above]"
http://127.0.0.1:8083/registrations/register/
Run Code Online (Sandbox Code Playgroud)
(只有http标头X-CSRFToken,没有cookie)会导致错误代码403,并显示消息:未设置CSRF cookie.
如何用卷曲测试我的表单?除了cookie值和http标头之外,我还没有考虑哪些因素?
在Scala中我可以这样写:
val a = List(1, 2, 3)
val b = List(4, 5)
println(a zip b)
Run Code Online (Sandbox Code Playgroud)
这将产生List((1,4), (2,5))输出.
现在我在Groovy中有两个集合,并希望以类似的方式压缩它们.最简单的方法是什么?
有没有人碰巧知道如何更改Intellij IDEA(11或12)中的构建目录名称?默认名称是out,我希望它是target.
我有一个基于数组的对象,它实现了以下接口:
public interface PairSupplier<Q, E> {
public int size();
public Pair<Q, E> get(int index);
}
Run Code Online (Sandbox Code Playgroud)
我想在它上面创建一个特定的迭代器:
public boolean hasNext(){
return true;
}
public Pair<Q, E> next(){
//some magic
}
Run Code Online (Sandbox Code Playgroud)
在接下来的方法中,我想从PairSupplier返回一些元素.
这个元素对于线程应该是唯一的,其他线程不应该有这个元素.
由于PairSupplier具有最终大小,因此这种情况并非总是可行,但我想接近它.
元素的顺序无关紧要,线程可以在不同的时间使用相同的元素.
示例: 2 Threads,5 elements-{1,2,3,4,5}
Thread 1 | Thread 2
1 2
3 4
5 1
3 2
4 5
Run Code Online (Sandbox Code Playgroud)
我的解决方案:
我创建AtomicInteger索引,我会在每次下一次调用时递增.
PairSupplier pairs;
AtomicInteger index;
public boolean hasNext(){
return true;
} …Run Code Online (Sandbox Code Playgroud) 我编写了一小段代码来测试Dynamic trait功能:
class Foo extends Dynamic {
def selectDynamic(name: String) {
println("selectDynamic: " + name)
}
def applyDynamic(name: String)(args: Any*) {
println("applyDynamic: " + name)
}
def applyDynamicNamed(name: String)(args: (String, Any)*) {
println("applyDynamicNamed: " + name)
}
def updateDynamic(name: String)(value: Any) {
println("updateDynamic: " + name)
}
}
object Test {
def main(args: Array[String]) {
val foo = new Foo
foo.bar(5) //1
foo.bar(x = 5) //2
foo.bar //3
foo.baz = 5 //4
}
}
Run Code Online (Sandbox Code Playgroud)
问题是它不能在Scala 2.9和2.10中编译,因为第四行main:
error: reassignment …Run Code Online (Sandbox Code Playgroud) 这是一小段代码:
class Foo[A] {
def foo[B](param: SomeClass[B]) {
//
}
}
Run Code Online (Sandbox Code Playgroud)
现在,在内部foo,我该如何:
1)验证B是否与A的类型相同?
2)验证B是否是A的子类型?
这是问题所在:我想执行一些带有一些依赖关系的java类,比如运行时配置.如何才能做到这一点?
task runJava(type: JavaExec, dependsOn:[classes]) {
main = 'mypackage.MyClass'
classpath = //what should I write here to provide classes from runtime configuration?
}
Run Code Online (Sandbox Code Playgroud) 我有xf数组:var xf = [];
我有一个函数是这个数组中的一个元素和一个使用它的函数:
$scope.checkEmailValid = function () {
var result = false;
Iif (xf.validateEmail($scope.email, '256')) {
result = true;
}
return result;
};
xf.validateUsername = function (sText) {
var isValid = false;
do {
//Check for valid string.
isValid = typeof sText === 'string';
if (!isValid) {
break;
}
//Check that each special character does not exist in string.
for (var i = 0; i < sText.length; i++) {
if (xf.SPECIAL_CHARS.indexOf(sText.charAt(i)) !== -1) {
isValid = false; …Run Code Online (Sandbox Code Playgroud) scala ×4
gradle ×2
java ×2
angularjs ×1
concurrency ×1
csrf ×1
curl ×1
django ×1
django-csrf ×1
django-forms ×1
git ×1
groovy ×1
javascript ×1
reification ×1
scala-2.10 ×1
scalability ×1
types ×1
unit-testing ×1