小编Mau*_*ähä的帖子

删除多个对象属性?

我创建了一个具有多个属性的对象 -

var objOpts = {
  option1: 'Option1',
  option2: 'Option2',
  option2: 'Option3'
};
Run Code Online (Sandbox Code Playgroud)

然后我再添加一些属性 -

objOpts.option4 = 'Option4'
objOpts.option5 = 'Option5'
Run Code Online (Sandbox Code Playgroud)

然后,我完成了后两个创建的属性('Option4'和'Option5'),我想清除/删除两者.

目前我这样做 -

delete objOpts.option4
delete objOpts.option5
Run Code Online (Sandbox Code Playgroud)

还有另一种方法可以做到这一点吗?想象一下,我添加了5个属性,需要清除/删除所有五行几乎相同的'删除'代码

javascript oop object

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

Play Framework 2:JavaScript因缩小而变得复制(谷歌闭包编译器)

我有一个与JavaScript缩小相关的奇怪问题,问题是当在文件/assets/javascript/test夹中放置test1.js,test2.js等JavaScript文件并使用以下关闭编译器选项时:

val defaultOptions = new CompilerOptions()
    defaultOptions.closurePass = true
    defaultOptions.setProcessCommonJSModules(false)
    defaultOptions.setPrettyPrint(true)
    CompilationLevel.WHITESPACE_ONLY.setOptionsForCompilationLevel(defaultOptions)
Run Code Online (Sandbox Code Playgroud)

它们会被缩小,但这会导致test1.min.js和test2.min.js文件共享相同的代码... ...当在同一页面中使用文件并占用更多磁盘空间时,这将导致一些额外的JavaScript错误.

但是,如果CompilerOptions没有设置,JavaScript会正确编译而不会重复,但编译级别太严格,我们的JavaScript会停止工作,因为它会显示有关这些文件中写入的某些内容的错误.总的来说,缩小过程激活太晚,无法修复所有项目js文件以使用默认编译器选项,因此现在只有选项将其配置为使用轻微缩小而不使用js重复的方式..对此问题的任何帮助都将非常感谢!

我正在使用Play Framework 2.1.1和Java项目.

javascript google-closure-compiler playframework-2.0 playframework-2.1

28
推荐指数
1
解决办法
1219
查看次数

从图库设置图像为桌面电话的背景(android-java)

我有一个应用程序,如幻灯片放映或画廊,但我想当任何人使用此应用程序能够将图像设置为Android手机上的背景

该应用程序可以显示图像我只想将图像设置为背景 - 如果我可以设置变量中的图像的地址,它就足够了然后我可以使用此代码

WallpaperManager wpm = WallpaperManager.getInstance(getApplicationContext());
try {
    wpm.setResource(R.drawable.image_1);
} catch (IOException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

java android background gallery slideshow

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

Play框架2:Eclipse无法将jBCrypt检测为项目依赖项

我正在尝试使用jBCrypt来更有效地开始保护我的密码,但我不知道为什么eclipse会检测我的项目依赖性:我至少添加了以下内容:

plugins.sbt

resolvers += "jBCrypt Repository" at "http://repo1.maven.org/maven2/org/"
Run Code Online (Sandbox Code Playgroud)

Build.scala

val appDependencies = Seq(
      // Add your project dependencies here,
      "mysql" % "mysql-connector-java" % "5.1.18",
      "org.mindrot" % "jbcrypt" % "0.3m"
    )
Run Code Online (Sandbox Code Playgroud)

SecurityUtils.java(要导入的测试)

import org.mindrot ... < - 无法识别..当我输入org时.和查看包的列表没有mindrot ...

当我尝试终端播放依赖项时,我可以看到模块org.mindrot:jbcrypt:0.3m已成功加载,并且"testProject:testProject_2.9.1:1.0"需要它作为jbcrypt-0.3m.jar

通过Mac的finder浏览时可以找到相同的.jar包.(播放存储库文件夹的内部缓存).

我也尝试在运行游戏清理,编译,运行等中刷新eclipse但没有运气.可能是什么问题呢?这是play framework 2.0.2 java项目.

dependency-management playframework playframework-2.0

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

玩框架2,如何在Java中使用执行上下文?

官方文档仅描述了如何在scala中使用它.http://www.playframework.com/documentation/2.1.0/ThreadPools.

Future {
  // Some blocking or expensive code here
}(Contexts.myExecutionContext)
Run Code Online (Sandbox Code Playgroud)

我可以得到excutionContext,如:

ExecutionContext myExecutionContext = Akka.system().dispatchers().lookup("my-context");
Run Code Online (Sandbox Code Playgroud)

但是如何在代码中加入呢?

return async(
    future(new Callable<String>() {
        public String call() {
              return doSth();
        }).map(new F.Function<String,Result>() {
           public Result apply(String i) {
              return ok(i);
           }
        })  
Run Code Online (Sandbox Code Playgroud)

java playframework playframework-2.1

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

谷歌地图折线与阴影

我最近发现了一个使用fusiontablelayer在地图上显示路线的例子,我想知道如何设计我的普通折线以产生这样的阴影:http://gmaps-samples-v3.googlecode.com/svn/trunk/fusiontables/ cycletrails.html那些看起来非常非常好,我无法找到解决方案来完成我的折线.(没有阴影的折线示例:https://google-developers.appspot.com/maps/documentation/javascript/examples/polyline-simple)

Thnx提前!

google-maps google-maps-api-3

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

JavaScript:回调不会停止执行下面的行

在这个问题之前,我已经认为我已经掌握了JavaScript ..但是没有,甚至没有关闭:)

我目前正在使用require.js进行编程并尝试使用回调创建方法(因为异步js),但问题是代码在我的callback()之后继续执行; 调用.

请参阅以下示例:

var Second = function () {
    console.log("Second init");
};

Second.prototype.load = function (callback) {

    console.log("Second load");

    var timeOut = setTimeout(function () {

        clearTimeout(this);

        if (true) {
            console.log("Second interval ended.. GOOD");
            callback(true);
        }

        console.log("Second interval ended.. NO, YOU SHOULD NOT BE HERE!");
        callback(false);

    }, 1000);
};

var First = function () {

    console.log("First init");
    var second = new Second();

    second.load(function (returned) {
        console.log("Second returned: " + returned);
    });

};

First();
Run Code Online (Sandbox Code Playgroud)

这将输出:

First init …
Run Code Online (Sandbox Code Playgroud)

javascript ajax callback node.js requirejs

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

JavaScript:什么时候我们可以省略大括号?

我今天注意到,JavaScript对象的循环可以使用较少的大括号来完成.

例如,正常的做事方式:

// The normal way
var foo = {
    bar: 1
};

for(var key in foo) {  
    if(foo.hasOwnProperty(key)) {
        console.log(foo[key]); // prints out 1
    }
}
Run Code Online (Sandbox Code Playgroud)

替代方案,通过删除额外{ ... },它仍然有效:

// The alternative
var foo = {
    bar: 1
};

for(var key in foo) if(foo.hasOwnProperty(key)) { // <-- see :)
    console.log(foo[key]); // prints out 1
}
Run Code Online (Sandbox Code Playgroud)

但是,我不太清楚为什么这是可能的.所以我的问题是:什么时候可以省略花括号?我得到了一个说"太宽泛"的downvote所以我试着强调我不是在寻找一百万个用例,简短的答案套装就好了解释了基础知识.

提前致谢!

javascript

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