小编tft*_*ftd的帖子

如何禁用select2 v4.0创建新标签?

我一直在试用新的Select2 v4.0,它有很多改进.我主要对这个tags功能感兴趣.我希望能够通过ajax搜索标签,只能从显示的结果中选择一个标签,而不能创建新的标签.该功能类似于StackOverflow - 如果您没有必要的声誉,则无法创建新标签,但仍可以使用现有标签标记问题.

这是我的代码的jsfiddle,它取自示例.在该示例中,您可以创建我想要限制的新标记.用户应该只能从通过ajax从GitHub检索的列表中选择标签.

有人知道如何禁用此功能吗?

jquery jquery-select2-4

22
推荐指数
3
解决办法
9747
查看次数

AngularJS工厂参数

我正在尝试将参数发送到angularjs服务.这是我的服务代码:

angular.module('skyBiometryServices', ['ngResource'])
.factory('Facedetect', function( $resource ) {
    return $resource('skyBiometry/facedetect', {}, {
        query: {
            method : 'GET',
            params : {imageUrl: "http://cdn1-public.ladmedia.fr/var/public/storage/images/dossiers/presidentielles-2012/les-news-sur-les-presidentielles-2012/exclu-public-cauet-pour-ces-presidentielles-personne-ne-me-fait-rever-209063/2064021-1-fre-FR/Exclu-Public-Cauet-Pour-ces-presidentielles-personne-ne-me-fait-rever-!_portrait_w674.jpg"},
            isArray: false
        }
    })
});
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有这个:

function IndexCtrl($scope,Facedetect) {
    $scope.text = Facedetect.query();
}
Run Code Online (Sandbox Code Playgroud)

如何从控制器将imageurl发送到我的服务?像这样的东西

function IndexCtrl($scope,Facedetect) {
    $scope.text = Facedetect.query('MY IMAGE URL');
}
Run Code Online (Sandbox Code Playgroud)

提前谢谢.

angularjs angularjs-factory

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

Ajax文件上传

我想使用Ajax和php上传文件.我有一个带<input type="file">标签的表格.我希望当用户浏览文件并点击提交时,无需刷新即可上传文件.我该怎么做?如果刷新发生没关系,但我想借助ajax上传文件.

javascript php ajax upload file-upload

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

在不同的浏览器下检测已安装的插件?

我想知道是否有办法在不同的浏览器上检测已安装的插件.到目前为止,我发现你可以通过试图猜测是否存在chrome://path/to/some/plugin/image.gif来"检测"firefox上的插件.

这个firefox代码看起来像这样:

<img src="chrome://firebug/content/blank.gif" onload="var a=document.getElementById('FireBug'); a.innerHTML = 'You are using FireBug';" style="visibility:hidden">
<div id="FireBug">You are not using FireBug</div>
Run Code Online (Sandbox Code Playgroud)

我感兴趣的是代码在IE中看起来如何(对我来说更重要)以及是否还有其他方法可以为其他浏览器完成此任务?

我想知道,因为我有一个白痴客户,声称他没有安装插件,虽然我99,99%肯定他有.问题是,其中一些插件破坏了我写过的网站管理员控制面板的部分内容.

无论如何,我很高兴听到任何提示,技巧,变通方法等获取流行浏览器的插件列表(ff,即歌剧,铬,野生动物园):)

javascript browser plugins

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

使用PHP imageCreateFromJpeg复制图像并保留其EXIF/IPTC数据?

我对存储有EXIF/IPTC数据的图像有一些问题.
当我使用imageCreateFromJpeg(旋转/裁剪等)时,新存储的文件不保留EXIF/IPTC数据.

我当前的代码如下所示:

<?php
// Before executing - EXIF/IPTC data is there (checked)
$image = "/path/to/my/image.jpg";
$source = imagecreatefromjpeg($image);
$rotate = imagerotate($source,90,0);
imageJPEG($rotate,$image);
// After executing  - EXIF/IPTC data doesn't exist anymore. 
?>
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?

php gd iptc exif

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

Symfony2 ACL - 无法在单个提供程序上设置多个用户来源

我试图找出为什么我不能将多个用户提供程序设置为单个提供程序.目前我正在配置ACL.对于用户提供商,我希望有几个"硬编码"用户和用户从数据库加载.

阅读文档说明你不需要有两个用户提供者 - 一个in_memory用户,一个database用户.您应该能够将它们组合到单个用户提供程序中(这正是我要做的).

建议的配置是:

security:
    providers:
        main_provider:
            memory:
                users:
                    foo: { password: test }
            entity:
                class: Acme\UserBundle\Entity\User,
                property: username
Run Code Online (Sandbox Code Playgroud)

我的配置是:

security:
    providers:
        main_provider:
            memory:
                users:
                    foo: { password: test }
            entity:
                class: Company\EntitiesBundle\Entity\User,
                property: username
Run Code Online (Sandbox Code Playgroud)

不幸的是我遇到了这个例外

InvalidConfigurationException: Invalid configuration for path "security.providers.main_provider": You cannot set multiple provider types for the same provider
Run Code Online (Sandbox Code Playgroud)

但是,如果我设置两个不同的提供程序并将它们链接起来,那么它可以正常工作.我无法弄清楚为什么会这样?它在文档中明确说明 - you can accomplish this even more easily by combining the two sources into a single provider.
我在这里错过了什么?

provider acl symfony

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

访问<<< HTML in php中的定义变量

我试图弄清楚如何<<<HTML在php中使用时使用已定义的变量.这是我想要实现的一个例子:

<?php
define('TEST','This is a test');
echo <<<HTML
Defined: {TEST}
HTML;
?>
Run Code Online (Sandbox Code Playgroud)

获取定义的"TEST"的适当方法是<<<HTML什么?

编辑:
我做了一个小测试来检查哪一种方法最快.对于我的测试,我在heredoc中使用了20个变量.以下是使用不同方法(以秒为单位)发生的事情:
访问<<< HTML in php中的定义变量似乎是最慢的方法 - 0.00216103.
访问<<< HTML in php中的定义变量更快 - 0.00073290.
访问<<< HTML in php中的定义变量甚至更快 - 0.00052595.
访问<<< HTML in php中的定义变量是最快的 - 0.00011110.

希望这有助于别人:)

php constants heredoc

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

如何使JAXB Marshaller根据其运行时类型编组抽象类?

考虑以下抽象类 -

public abstract class Car
{
    public abstract void drive(double miles);
}
Run Code Online (Sandbox Code Playgroud)

这是扩展上述类的示例类(用于说明目的).

public class Ferrari extends Car
{
    private String lastUsed; // Ferrari specific field not in Car
    private boolean f1Car;   // Ferrari specific field not in Car

    @XmlElement
    public void setF1Car(boolean f1Car)
    {
        this.f1Car = f1Car;
    }

    public boolean isF1Car() { return f1Car; }

    @XmlElement
    public void setLastUsed(String lastUsed)
    {
        this.lastUsed = lastUsed;
    }

    public String getLastUsed() { return lastUsed; }

    public void drive(double miles)
    {
        // …
Run Code Online (Sandbox Code Playgroud)

java jaxb marshalling

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

Symfony资产sass过滤器通过node-sass?

我在使用资产sass过滤器node-sass而不是ruby替代方案时遇到了一些困难.我的config.yml文件中有以下配置:

assetic:
    debug:          "%kernel.debug%"

    use_controller: false
    bundles:        [ ]

    write-to:       "%kernel.root_dir%/../web/assets"
    read_from:      "%kernel.root_dir%/../web/assets"

    node:        "%%PROGRAMFILES%%\nodejs\\node.exe"
    node_paths: ["%%USERPROFILE%%\\AppData\\Roaming\\npm\\node_modules"]
    sass:        "%%USERPROFILE%%\\AppData\\Roaming\\npm\\node-sass"
    ruby: null

    filters:
        cssrewrite: ~
        scss:
            output-style: compressed
            apply_to: "\.(scss|sass|css)%"
Run Code Online (Sandbox Code Playgroud)

虽然这会触发正确的node-sass命令,但我不确定配置是否正确.如果我删除ruby: null它尝试运行C:\Program Files...\path\to\ruby.exe %%USERPROFILE%%\\AppData\\Roaming\\npm\\node-sass这是完全错误的.但是ruby: null也没有解决问题,因为它设置了错误的参数(即--load-path代替--include-path)并且也会混淆事物.

有人知道如何设置sass过滤器node而不是ruby

ruby sass node.js symfony

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

Twig运行时错误:无法在字符串变量上调用方法("test")

我有以下twig模板(代码在同一个文件中):

{% macro renderJob(fields) %}
    // renders the job UI block, but I've removed it for simplicity
    Hello world.
{% endmacro %}
{% block _jobs_widget %}
    <div id="jobsContainer">
        {% for fields in form.children %}
            {% dump fields %}
            {{ _self.renderJob(fields) }}
        {% endfor %}
    </div>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,在升级到twig/twig = v2.1.0我收到以下错误后:

无法在字符串变量("@ AppBundle/Jobs/form/job.html.twig")上调用方法("renderJob").

我一直试图找出造成这种情况的原因而没有任何运气.这曾经工作得很好1.3.x.该fields变量包含正确的数据,但它似乎不能把它传递给renderJob宏或无法找到宏(这是一种奇怪的)?

symfony twig

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