问题列表 - 第184967页

正常按钮上的Onclick正在提交表单

情景

我有一个java长视图的JSP视图.这很好用.我可以通过在任何输入字段中输入或使用提交按钮提交我的表单.

新要求

在这方面,一定添加按钮来取代一些<label><input>允许编辑,没有什么困难的.

我做了什么

视图的这一部分是以dinamically方式创建的,因为行数取决于用户引入的数据,这部分创建了每一行:

resultadoHTML += "  <div class='row col-lg-12 col-xs-12' style='margin-bottom: 30px;text-align: left;'>";
resultadoHTML += "      <label class='col-lg-3 col-xs-12 control-label' >" + nomCalidad + "</label>";
resultadoHTML += "      <div class='col-lg-5 col-xs-8'>";
resultadoHTML += "          <input type='text' class='form-control' value='"+valor+"' id='calidadCatId' maxlength='30' required='true' />";
resultadoHTML += "      </div>";

resultadoHTML += "      <div class='col-lg-2 col-xs-3' id='ccc" + parts[1] + "'>";
resultadoHTML += "          <label class='control-label' id='unidadCCC" + parts[1] + "' >" + parts[4] + …
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery

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

Django迁移:使行不是主键,得到"ProgrammingError:多个默认值"?

我正在使用Postgres的Django应用程序,我想进行模型更改,重置一行,使其不再是主键.

这就是我的模型目前在Django中的样子:

class Meeting(TimeStampedModel):
    row = models.CharField(max_length=20, primary_key=True)
    total_items = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

我已经运行django-admin.py flush从数据库中删除所有数据.如果我跑,python manage.py makemigrations我明白了No changes detected.所以我们从干净的基础开始.

现在我row在models.py中编辑,因此它不再是主键:

row = models.CharField(max_length=20)
Run Code Online (Sandbox Code Playgroud)

当被问到时,运行python manage.py makemigrations并设置1为默认值:

You are trying to add a non-nullable field 'id' to meeting without a default; we can't do that (the database needs something to populate existing rows).
Please select a fix:
 1) Provide a one-off default now (will be set on all existing rows)
 2) …
Run Code Online (Sandbox Code Playgroud)

django django-migrations

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

Canvas仅使用fabric.js在click事件上呈现自定义webfont

我对自定义webfonts和fabric.js一直存在问题.我的应用程序使用了很多自定义webfonts,我在向画布添加iText时启动它们:

var text = new fabric.IText("My Text", {
    fontFamily: "Some Custom Font Family",
    fontSize: 50,
    top: 0,
    left: 0,
    fill: "#000000"
  });

  canvas.add(text);
  canvas.bringToFront(text);
  canvas.setActiveObject(text);

  canvas.renderAll();
Run Code Online (Sandbox Code Playgroud)

只有当我点击画布上的iText并与之互动时,这才有效.然后,一旦加载了字体,它就不再是问题了.问题是最初和第一次添加iText.

我研究了很多并且来到这个主题:

在Fabric.js中使用远程Web字体初始化加载的文本

但这对我没有帮助.提供的jsfiddle有完全相同的问题:

http://jsfiddle.net/vvL6f/6/

只需使用带有清除缓存的全新浏览器(例如Chrome CMD + Shift + R)打开这个小提琴.一旦打开小提琴,您将看到自定义的webfont未加载,但是当您单击右侧的iText时会立即加载.

现在,我们如何解决这个问题?

建议的方法是设置useNative为false并让Cufon呈现文本,但这不起作用.

我将我的webfonts加载到这样的CSS文件中:

@font-face {
    font-family: 'ApolloASM';
    src: url('ApolloASM-webfont.eot');
    src: url('ApolloASM-webfont.eot?#iefix') format('embedded-opentype'),
         url('ApolloASM-webfont.woff2') format('woff2'),
         url('ApolloASM-webfont.woff') format('woff'),
         url('ApolloASM-webfont.ttf') format('truetype'),
         url('ApolloASM-webfont.svg#apollo_asmregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

javascript canvas fabricjs

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

C中的内存管理命令行参数

我正在编写一个简单的程序,它接受命令行参数并将它们存储到char**中.我正在尝试更多地了解内存管理,但无法通过这个简单的绊脚石.我的程序应该将命令行argumetns复制到动态分配的char**中.但是我阵列中的第一个位置总是腐败.下面是代码及其打印内容:

if (strcmp(argv[1], "test") ==0)
{
    test();
}
else
{
    char ** file_names = malloc(10);

    for(int i =0; i < argc-1; ++i)
    {
        file_names[i] = malloc(10);
        strcpy(file_names[i], argv[i+1]);

        printf("%s, %s\n", argv[i+1], file_names[i]);
    }

    printf("____________\n");

    for(int i =0; i < argc-1; ++i)
    {
        printf("%s\n", file_names[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

出来的是:

what, what
test, test
again, again
wow, wow
____________
pK@??
test
again
wow
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么会这样吗?谢谢

c command-line-arguments

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

Behat和Symfony数据夹具

我想知道是否可以使用单独的数据库进行Behat测试?有没有办法像使用PHPUnit那样删除和截断数据库并加载数据夹具?

php phpunit fixtures symfony behat

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

使用ffmpeg进行转换时覆盖文件的问题

我正在使用ffpmeg将我的所有视频转换为mp4:

 ffmpeg -i InpuFile -vcodec h264 -acodec aac -strict -2 OutputFile.mp4
Run Code Online (Sandbox Code Playgroud)

问题是,如果我覆盖输入文件,即输出和输入文件是相同的:

 ffmpeg -i InpuFile -vcodec h264 -acodec aac -strict -2 InpuFile.mp4 -y
Run Code Online (Sandbox Code Playgroud)

要么

 ffmpeg -i InpuFile -y -vcodec h264 -acodec aac -strict -2 InpuFile.mp4
Run Code Online (Sandbox Code Playgroud)

新文件不好.他持续一秒钟,他的体型非常小.

有任何想法吗?

我想在我的服务器中使用它作为脚本,因此覆盖对我来说是最方便的方式,我更喜欢这种方式,而不是创建临时文件,然后用原始文件替换临时文件.

ffmpeg

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

如何使用Selenium WebDriver中的文本获取标签的索引/位置?

例如,考虑以下html标记,我需要在其中获取文本的确切索引/位置,three

<tr>
 <td>one</td>
 <td>two</td>
 <td>three</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

期望值为“ 3

selenium selenium-webdriver

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

在路由中使用资源时使用Controller中的自定义功能 - Laravel

正在使用Laravel构建框架网站并在用户系统上工作.

我通过资源路由使用控制器:

Route::resource('user', 'UserController');
Run Code Online (Sandbox Code Playgroud)

这适用于控制器中所有正常的创建,索引,存储等功能.

对于我的注册表格,这是开场白:

{{ Form::open(array('route' => 'user.store', 'class'=>'small-form form-holder')) }}
Run Code Online (Sandbox Code Playgroud)

想想这有多好,我在UserController中创建了一个登录函数,并尝试使用我的登录表单:

{{ Form::open(array('route' => 'user.login', 'class'=>'small-form form-holder')) }}
Run Code Online (Sandbox Code Playgroud)

但是,这会返回未定义错误的路由.这是因为我设置的资源路径吗?我知道我可以设置一个使用控制器登录方法的自定义路由,但我喜欢这种做事方式.

php model-view-controller routes laravel laravel-4

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

Cordova Android项目无法编译

Cordova版本:4.3.0

java版"1.8.0_40"64bit

OS X 10.10.2

Ant版本:1.9.4

在此输入图像描述

我正在使用的目标android SDK是19.

当我在platforms/android/CordovaLib文件夹中运行'ant release'时,我得到以下输出并出现错误:

Buildfile: .../platforms/android/CordovaLib/build.xml

-set-mode-check:

-set-release-mode:

-release-obfuscation-check:
     [echo] proguard.config is ${proguard.config}

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 24.1.2
 [checkenv] Installed at /Users/.../Library/Android/sdk

-setup:
     [echo] Project Name: MainActivity
  [gettype] Project Type: Android Library

-build-setup:
[getbuildtools] Using latest Build Tools: 21.1.2
     [echo] Resolving Build Target for MainActivity...
[gettarget] Project Target:   Android 4.4.2
[gettarget] API level:        19
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: .../platforms/android/CordovaLib/bin/rsObj
    [mkdir] Created dir: .../platforms/android/CordovaLib/bin/rsLibs
     [echo] …
Run Code Online (Sandbox Code Playgroud)

ant android cordova

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

输出JSoup,不添加空格和元素周围的换行符

我正在使用JSoup解析并输出一个xml文件(当然还要修改它们之间的元素).

输出文件有一些额外的空格和换行符.我想知道我是否可以用原始格式打印.

原版的:

  <attributes>
        <divisions>4</divisions>
        <key>
          <fifths>0</fifths>
          <mode>major</mode>
          </key>
...
Run Code Online (Sandbox Code Playgroud)

新:

<attributes> 
    <divisions>
     4
    </divisions> 
    <key> 
     <fifths>
      0
     </fifths> 
     <mode>
      major
     </mode> 
    </key> 
...
Run Code Online (Sandbox Code Playgroud)

关于如何从元素中删除空格/进入的任何想法?

我目前正在阅读并打印文档,如下所示:

doc = Jsoup.parse(is, "UTF-8", "", Parser.xmlParser());


BufferedWriter htmlWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("output.xml"), "UTF-8"));
        htmlWriter.write(doc.toString());
Run Code Online (Sandbox Code Playgroud)

java xml jsoup musicxml

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