小编Com*_*eek的帖子

Javascript错误:左侧无效分配

在Acrobat XI中使用javascript.出于某种原因,我不断收到以下错误:

invalid assignment left-hand side at 9: line 10

我的代码很简单,看起来很像AFAICT.请回顾并告诉我,我并不疯狂.(或者告诉我我,但你有一个解决方案:))

function jsNetworkAccount()
{

    // Get a reference to each check box
    var f1 = getField("cbNetworkNotNeeded");
    var f2 = getField("cbNetwork");
    var f3 = getField("cbEmailAccount");

    if (event.target === f1 && event.value = "On") {

           f2.value = "Off";
           f3.value = "Off";
           return;
    }

    if (event.target === f2 || event.target === f3 && event.value = "On") {

           f1.value = "Off"
           return;

    }    
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

为什么关联数组在localStorage [""]中不起作用?

例如,我有以下代码:

  localStorage["screenshots"] = new Array();
  localStorage["screenshots"]["a"] = 9;
  alert(localStorage["screenshots"]["a"]);

  Arr = new Array();
  Arr["screenshots"] = new Array();
  Arr["screenshots"]["a"] = 9;
  alert(Arr["screenshots"]["a"]);
Run Code Online (Sandbox Code Playgroud)

(我在Windows Vista 32位上使用谷歌浏览器v9.0.597.107)

但只有第二部分有效(alert()的输出是"a")!第一个警报输出对比"未定义"!

问题是什么?

谢谢.

javascript arrays html5 associative-array google-chrome

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

运行Grunt时,path.resolve的参数必须是字符串

我的Grunt档案:

module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        ts: {
            dev: {
                src: ["src/background/*.ts"],
                out: ["build/background.js"],
            }
        }
    });

    grunt.loadNpmTasks("grunt-ts");
    grunt.registerTask("default", ["ts:dev"]);
};
Run Code Online (Sandbox Code Playgroud)

(我正在使用grunt-ts.)

系统信息

  • Windows 8.1
  • NodeJS v0.10.24
  • grunt-cli v0.1.11
  • 咕噜v0.4.2

我已经在互联网上搜索了很多有关此错误的资源,但他们都说应该升级NodeJS和/或Grunt.我已经尝试过了.我甚至完全重新安装了Grunt,但错误仍然存​​在.


完整的错误消息:

P:\my-folder>grunt ts
Running "ts:dev" (ts) task
Warning: Arguments to path.resolve must be strings Use --force to continue

Aborted due to warnings.
Run Code Online (Sandbox Code Playgroud)

package.json

{
  "name": "regex-search",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.2",
    "grunt-contrib-jshint": "~0.6.3",
    "grunt-contrib-nodeunit": "~0.2.0",
    "grunt-contrib-uglify": "~0.2.2",
    "grunt-ts": "~1.5.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

node.js npm gruntjs

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

指南针:运行`grunt server`时找不到服务器

问题

grunt server 输出:

Warning: Task "compass:server" not found.
Run Code Online (Sandbox Code Playgroud)

我在这里上传了Gruntfile.js:https://gist.github.com/ComFreek/7289648
这是我在创建一个新的Yeoman项目后得到的默认文件.


细节

我正在阅读使用Yeoman和Polymer构建Web应用程序并按照所描述的控制台命令运行.

我的系统:

  • Windows 8.1 Pro 64位
  • NodeJS 0.10.21
  • NPM 1.3.11

我已经执行了这些命令:

npm install -g yo
npm install generator-polymer -g

yo polymer
Run Code Online (Sandbox Code Playgroud)

grunt server告诉我,我必须安装Ruby和Compass.


这是以下内容的确切输出grunt:

D:\test>grunt server
Running "server" task
Warning: Task "compass:server" not found. Use --force to continue.

Aborted due to warnings.

Elapsed time
server  4ms
Total …
Run Code Online (Sandbox Code Playgroud)

node.js npm gruntjs yeoman

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

在图像中找到扭曲的矩形(OpenCV)

我正在寻找合适的算法来解决这个图像处理问题:

  • 我有一个包含扭曲矩形的扭曲二进制图像
  • 我需要找到这个矩形的4个角点的良好近似值

我可以使用OpenCV计算轮廓,但由于图像失真,它通常包含4个以上的角点.是否有一个很好的近似算法(最好使用OpenCV操作)来使用二进制图像或轮廓描述找到矩形角点?

图像如下所示:

在此输入图像描述

谢谢!

丹尼斯

opencv image-processing camera-calibration

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

SBT多项目设置,其中子项目的生成文件依赖于非托管JAR

场景:

  • 我想开发一个用Scala编写的projectA,它依赖于也用Scala编写的projectB。
  • 通常,我也需要修改projectB。因此,我将有一个projectB的本地Git克隆(如在我的存储库中作为子模块)。
  • 现在,projectA应该直接从克隆的projectB的Git存储库中直接提取对projectB的依赖关系。

我现在有以下设置,也可以在GitHub上使用:https : //github.com/ComFreek/sbt-multi-project-question

| - .git
|
| - projectA
| | - src
| | - build.sbt
|
| - projectB (Git submodule)
| | - src
| | | - build.sbt
| | | - project
| | | - project.sbt
| | | - ...
Run Code Online (Sandbox Code Playgroud)

projectA/build.sbt尝试中:

| - .git
|
| - projectA
| | - src
| | - build.sbt
|
| - projectB (Git submodule)
| …
Run Code Online (Sandbox Code Playgroud)

scala build-system sbt

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

如何获取CakePHP的根目录?

我有一个带有公式的视图(不是用表单助手创建的).例如,我将CakePHP安装在名为"myfolder1"的文件夹中.

所以我的公式从那条线开始:

<form id="ctrlAddForm" method="post" action="/myfolder1/ctrl/add" accept-charset="utf-8">
Run Code Online (Sandbox Code Playgroud)

但是,如果我重命名根文件夹,我必须编辑所有公式(2).是否存在表示根目录/名称的常量或函数?

我已经读过恒定的ROOT了.我应该使用那个变量吗?

  1. 您可以在app\webroot\index.php中使用定义常量ROOT_NAME basename(ROOT).
  2. 您可以使用HTML Helper函数url().例如,在表单标记的action属性中:

    $ this-> Html-> url(array('controller'=>'ctrl','action'=>'add'));

php cakephp directory-structure

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

如何访问"父"函数的参数?

例如,我有以下代码:

function a($param)
{
  function b()
  {
    echo $param;
  }
  b();
}
a("Hello World!");
Run Code Online (Sandbox Code Playgroud)

抛出E_NOTICE错误,因为$ param当然是未定义的(在b()中).

我无法将$ param传递给b(),因为b()应该是preg_replace_callback()的回调函数.所以我有想法在$ GLOBALS中保存$ param.

有没有更好的解决方案?

php functional-programming global-variables callback

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

如何在静态类中模拟__destruct()?

我为自己的框架编写了一个简单的配置类.

有简单的功能,如get(),set()loadFile().但是所有函数和变量都是静态的.

现在我想实现自动保存机制.我有想法创建一个实例(在我的init()函数中),__destruct()它将调用静态destruct()函数:

<?php

class Config
{
  static private $autoSave;
  static public function get() {} /* set(), save(), load(), etc. */

  static public function init($autoSave)
  {
    self::$autoSave = $autoSave;
    new Config();
  }
  static public function destruct()
  {
    if (self::$autoSave)
      self::save();
  }

  public function __destruct()
  {
    Config::destruct();
  }
}

?>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,有没有更好的解决方案或我的设计模式完全错误?

php static design-patterns class-design

6
推荐指数
2
解决办法
6382
查看次数

Powershell数组未清除

我的源代码:

# $arr = @(); results in same behaviour
$arr = New-Object System.Collections.ArrayList;

$arr.Count;
$arr += "z";

$arr.Count;
$arr.Clear();
$arr.Count;
Run Code Online (Sandbox Code Playgroud)

输出:

0
1
1

arrays powershell

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