小编ed2*_*209的帖子

删除在Actionscript 3中具有匿名函数的侦听器

up.addEventListener(MouseEvent.CLICK, 
    function clickFunc(event:MouseEvent):void
    { 
        revealSpinner(event,51.42,1,spinner);
        event.currentTarget.removeEventListener(event.type, arguments.callee);
        autoTimer.stop();
    },
    false, 0, true);
down.addEventListener(MouseEvent.CLICK, 
    function clickFunc(event:MouseEvent):void
    { 
        revealSpinner(event,51.42,-1,spinner);
        event.currentTarget.removeEventListener(event.type, arguments.callee);
        autoTimer.stop();
    },
    false, 0, true);
Run Code Online (Sandbox Code Playgroud)

上面的代码为一些MC添加了一个监听器.最初这些方法是匿名的,但是我将它们命名为clickFunc(),以便在我的remove监听器中尝试引用它们.

这是我的删除侦听器代码.这两个片段都在不同的功能中.在remove方法之前调用add listener方法.

up.removeEventListener(MouseEvent.CLICK, clickFunc );
down.removeEventListener(MouseEvent.CLICK, clickFunc);
Run Code Online (Sandbox Code Playgroud)

我一发布这部电影就得到了这个错误:

1120: Access of undefined property clickFunc.
Run Code Online (Sandbox Code Playgroud)

flash events event-handling actionscript-3

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

是否有可能编译Symfony2资产:转储和部署而不是在服务器上运行它?

我的生产服务器上有一个问题,assetic:dump即在Capifony部署上超时(但并非总是如此).

assetic:dump在当地跑步很好.另外,部署到不同的staging(功能更弱)服务器也没问题.

为了解决这个问题(以及加速部署),我想知道是否可以assetic:dump在部署之前运行并且只是将这些已编译的资产与其余部署一起发送?

php deployment symfony assetic capifony

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

在PHP中编码HTML实体但忽略HTML标记

我有一个字符串可能看起来像这样

$str = "<p>Me & Mrs Jones <br /> live in <strong style="color:#FFF;">España</strong></p>";
htmlentities($str,ENT_COMPAT,'UTF-8',false);
Run Code Online (Sandbox Code Playgroud)

如何在不转换HTML标记的情况下将文本转换为HTML实体?

注意:我需要保持HTML完好无损

html php html-entities

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

我正在失去Symfony2中表单字段的错误关联

我的验证看起来像

Acme\UserBundle\Entity\User:
    constraints:
        - \Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity: { fields:username, message: "Username already in use" }
        - \Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity: { fields:email, message: "Email address already in use" }
    properties:
        username:
            - NotBlank: ~
            - MinLength: { limit: 2, message: "Your username must have at least {{ limit }} characters." }
        email:
            - Email:
                message: The email "{{ value }}" is not a valid email.
                checkMX: true
Run Code Online (Sandbox Code Playgroud)

我的控制器像:

$form = $this->createForm(new RegistrationType());
$form->bindRequest($request);
if ($form->isValid()) {
    //... save to db
}else{
    $errors = $form->getErrors();
    //... …
Run Code Online (Sandbox Code Playgroud)

php ajax symfony doctrine-orm

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

$(document).ready()中定义的调用函数

我和外部的JS文件

$(document).ready(function() {
    var example = function(){ alert("hello") }
});
Run Code Online (Sandbox Code Playgroud)

我想从我的HTML中调用该函数,我该怎么做?

<img src="..." ondblclick="example()" />
Run Code Online (Sandbox Code Playgroud)

我知道jquery dblclick(),但很好奇如何正确地执行上述操作.

html javascript jquery

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

CSS转换何时被触发?

我想淡入一页.它应该尽快淡入,即不等待图像加载.

我有一个HTML页面

<div class="content">
   text, images
</div>
Run Code Online (Sandbox Code Playgroud)

我有css喜欢

.content{
    opacity:0;
    transition: opacity 0.3s ease-in-out;
}
Run Code Online (Sandbox Code Playgroud)

就在</body>我的上方

$( document ).ready(function() {
    $(".content").css("opacity",1);
});
Run Code Online (Sandbox Code Playgroud)

但如果一个页面有很多图像,感觉好像很长时间加载.我认为这应该在DOM写入浏览器后立即触发?

我尝试删除文档,但它是相同的.所以我想知道,何时触发了CSS转换?是否比文件准备好了?

我想要的效果是页面淡出.

html javascript jquery css3 css-transitions

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

用于AJAX提交表单的Symfony2控制器中的访问错误

问题1

我想通过ajax提交建立一个注册表.注册工作是$form->isValid().但是,如果表单注册失败,我需要通过ajax返回这些错误.

if ($form->isValid()) {

}else{
    $errors = $form->getErrors();
    // return some json encoded errors here
}
Run Code Online (Sandbox Code Playgroud)

$form->getErrors() 返回一个空数组,即使表单没有验证(在这种情况下,我正在使用太短的用户名进行测试).

问题2

我遇到的第二个问题是,如果表单验证但仍有错误.例如,某人尝试为其提交相同值的唯一字段.

if ($form->isValid()) {

    $em = $this->getDoctrine()->getEntityManager();
    $em->persist($form->getData());
    $em->flush();

    // error could be a username submitted more than once, username is unique field

}else{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

如何捕获该错误并通过json返回?

php symfony doctrine-orm

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

在javascript类中设置回调函数

原谅伪代码,我的实际文件要大得多:/

我想从类中调用一个函数(带参数).但是,该函数应作为变量传递给类.

someObject = {
    itWorked:function(answer){
       alert(answer);
    },

    plugins:{
        somePlugin:function(){

            var callback;
            this.doSomething = doSomething;

            function setCallback(c){
                callback = c;
            }

            function doSomething(){
                 var answer = "hello";
                 [callback](answer); // how do I call this?
            }

        }
    },

    widgets:{
        something:function(){
            var doIt = new someObject();
            doIt.setCallback(someObject.itWorked()); // how do I send this?
            doIt.doSomething();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

那我怎么会itWorked()上课呢?我如何itWorked(answer)在类中调用该函数以及将变量传递给if?

javascript class callback

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

在osx 10.7上运行Vagrant/Puppet的问题

我刚刚开始使用VagrantPuppet.我能够运行Virtualbox但现在我想自动化安装在其上的软件.

在我的Vagrantfile中,我有:

Vagrant::Config.run do |config|

    config.vm.box = "precise64"

    config.vm.forward_port 80, 9090
    config.vm.forward_port 27017, 27017

    config.vm.provision :puppet do |puppet|
     puppet.manifests_path = "manifests"
     puppet.manifest_file  = "default.pp"
    end

end
Run Code Online (Sandbox Code Playgroud)

在manifeststs/default.pp我有:

Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }

class php5{
    package { "php5":
        ensure => present,
    }
}


include php5
Run Code Online (Sandbox Code Playgroud)

但是,当我运行时,vagrant up我得到以下错误(片段).

[default] Running Puppet with /tmp/vagrant-puppet/manifests/default.pp...
stdin: is not a tty
No LSB modules are available.
warning: Could not retrieve fact fqdn …
Run Code Online (Sandbox Code Playgroud)

ruby virtualbox puppet vagrant

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

站点地图和SEO的良好URL策略

我运行一个用户拥有自己的个人资料页面的网站.他们还可以发布待售产品(他们已经制作)和撰写/导入博客文章.我将实现站点地图,我需要使用URL策略做出最终决定.

这是我目前对产品的看法(其中1234是我用来查找该产品的产品ID):NB"product"是一个固定的字符串(尽管它是实际网站中的另一个字) - 所有其他的都是动态的,具体取决于项目.

  • example.com/product/1234.product-category.product-name

我应该换成其中任何一个吗?即:

  • example.com/maker/users_name/product-category/product-name/1234
  • example.com/product/product-category/product-name/1234
  • example.com/product/1234/product-category/product-name

需要考虑的主要项目是:

  1. 产品ID应该放在URL中的哪个位置?无论是在用户的可读性方面还是在SEO方面
  2. 我是否应该包含用户名(因为他/她制作了该产品)?
  3. 我应该尝试完全删除ID吗?

sitemap seo friendly-url

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