小编Don*_*sto的帖子

CoffeeScript可以翻译成这片JavaScript吗?

function abc() {
    var a = 1;
    var func = function() {
        var a = 2;
    }
    func();
    alert(a);
}
Run Code Online (Sandbox Code Playgroud)

注意var,在代码片段中,结果a将为1,但如果var省略,结果将为2,但我发现Coffee无法转换为此.

例如以下内容:

abc = ->
    a = 1
    func = ->
        a = 2
        return
    func()
    alert(a)
    return
Run Code Online (Sandbox Code Playgroud)

javascript coffeescript

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

在呈现模板期间抛出异常表单只能提交一次

当我想在我的应用程序中提交帖子时,我在symfony2中出错

在SmartnodeTalkBundle:Talk:viewchan.html.twig第24行渲染模板("一个表单只能提交一次")期间抛出异常.

我的代码有一个要点

https://gist.github.com/aurelben/9780465

非常感谢你的帮助

forms symfony

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

Symfony2 防止多个表单提交

我正在使用 Symfony2 处理表单。我有一些实体字段和一个 csrf 令牌,由于{{ form_rest(myform) }}.

问题是 :

  1. 用户填写表单并点击提交按钮(然后发布表单)
  2. 用户快速按下退出键
  3. 用户再次点击提交按钮(表单再次发布)

结果:一个实体(表单绑定到一个实体)在数据库中插入了两次

这可以无限发生

我认为使用 CSRF 令牌字段可以防止这种情况,但事实并非如此。那么有没有什么办法可以用 Symfony 框架在本地解决这个问题呢?如果不是,存在哪些可能性?

先感谢您!

forms submit csrf symfony

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

Yaml 数字键:不能从零开始?

假设我有这个.yml文件用于 Symfony2 i18n

month:
  01: Jan
  02: Feb
  03: Mar
  04: Apr
  05: May
  06: Jun
  07: Jul
  08: Aug
  09: Sep
  10: Oct
  11: Nov
  12: Dec
Run Code Online (Sandbox Code Playgroud)

在树枝中,对于 tanslation,我将使用类似

{% set month = my_date|date("m") %}
{{ ('month.'month)|trans }}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,不会翻译所有以“0”开头的月份。我已经阅读了 yaml 文档(不是很深,但我已经在互联网上搜索过)并且我还没有找到任何页面说密钥不能以零开头(而且似乎不可能有一个关键的开始与零)。

所以,我的问题是:

  • 那是yaml问题吗?
  • 如果这不是问题,为什么键不能以“0”开头?

yaml twig

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

Python编码 - 有什么解释吗?

有人可以向我解释为什么python有这种行为吗?

我来解释吧.

背景

我有一个python安装,我想使用一些不在ASCII表中的字符.所以我改变了我的python默认enconding.我以这种方式将每个字符串保存到文件.py中'_MAIL_TITLE_': u'???????????? ???????',

现在,使用替换我的字典键的方法,我想以动态的方式将html模板插入到我的字符串中.

我放入html页面的标题:

<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
 ...... <!-- Some Css's --> 
</head>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的html doc来找我(在那些替换之后)有一些错误的字符(未转换?错误转换?)

所以,我打开一个终端并开始做一些订单:

 1 - Python 2.4.6 (#1, Jan 27 2012, 15:41:03)
 2 - [GCC 4.1.2 20080704 (Red Hat 4.1.2-51)] on linux2
 3 - Type "help", "copyright", "credits" or "license" for more information.
 4 - >>> import sys
 5 - >>> sys.getdefaultencoding()
 6 - 'utf-8'
 7 - >>> u'èéòç'
 8 - u'\xe8\xe9\xf2\xe7'
 9 - >>> u'èéòç'.encode('utf-8')
10 - '\xc3\xa8\xc3\xa9\xc3\xb2\xc3\xa7'
11 …
Run Code Online (Sandbox Code Playgroud)

python character-encoding file-encodings

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

是否可以在symfony2中为路由创建默认参数值?

我有一个使用注释在symfony2控制器中定义的路由.例如:

@Route("/{year}", name="show_list_for_user", defaults={ "year" = "2012" })
Run Code Online (Sandbox Code Playgroud)

是否可以使默认年份动态化.也许从服务对象中读取年份?

php url-routing symfony

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

异常代表类型:什么意思?

假设我有这个

try:
 #some code here
except Exception, e:
 print e
 print repr(e)
Run Code Online (Sandbox Code Playgroud)

从这段代码中,我得到

>>
>> <exceptions.Exception instance at 0x2aaaac3281b8>
Run Code Online (Sandbox Code Playgroud)

为什么我没有任何异常消息,而且第二条消息意味着什么?

python

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

javascript/jquery"讨厌"负号作为id名称的一部分吗?

我有一个JQuery代码片段,可以进行一些条形滚动.

由于我有三个,四个,... n栏可以滑入我的PHP页面,我会将它们分配给一个id并将其传递给JQuery,以确保我的代码片段在mouseOver事件上滑动正确的栏.

这是我的卷轴"inizialization"的代码片段

(function($){
 $.fn.horizontalScroll = function(options) {

 var rid = arguments[0];
 var oid = arguments[1];

 var defaults = { };

 var options = $.extend(defaults, options);

 return this.each(function() {

            var horiz_scroll = new dw_scrollObj($(this).attr('id'), $(this).children().attr('id'), $(this).children().children().attr('id'));
            horiz_scroll.setUpScrollbar("dragBar_"+rid+"_offer_"+oid, "track_"+rid+"_offer_"+oid, "h", 1, 1);
            horiz_scroll.setUpScrollControls('scrollbar_'+rid+'_offer_'+oid);
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,"dragBar_"+rid+"_offer_"+oiddinamically将我的id连接到其他字符串部分.

这很好,所有人都很好,除非我oid变成了类似的东西-1

在那种情况下,我有一个错误说

标识符在数字文字后立即开始

这让我感到困惑,因为我已经在StackOverflow上阅读了一些像这样的问题(只是一个随机的问题)而且我期望所有涉及数字的连接的行为.

所有"打破"的代码片段

this.timerId = setInterval(this.animString + ".scroll()", 10);
Run Code Online (Sandbox Code Playgroud)

哪里this.animString"dw_scrollObj.col.horiz_container_outer_55_offer_-1"而在其他情况下(它的工作原理)是"dw_scrollObj.col.horiz_container_outer_62_offer_234"

有谁能解释我为什么会这样?

javascript jquery string-concatenation

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

require_once()和autoloader - 如何加载平板php?

我有一个文件(PHP的xmlrpc库),我想用到Symfony2类(所以在Symfony2项目中).

我不能使用自动加载器,因为这里写的

能够[自动加载器]从实现以下约定之一的文件加载类:

1) The technical interoperability standards for PHP 5.3 namespaces and 
   class names;
2) The PEAR naming convention for classes.
Run Code Online (Sandbox Code Playgroud)

如果您的课程和您用于项目的第三方库遵循这些标准,Symfony2自动加载器是您唯一需要的自动加载器.

我将要使用的课程,不满足其中一个要求.

因此,如果我不能自动加载该文件,因为不可能(我理解,但我可能会出错)使用require_once(或简单地require)namespace,这个问题的解决方案是什么?

php symfony

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

如何将$ _SERVER变量注入服务

我的应用程序的服务需要访问一个名为的$_SERVER变量(由apache提供):$_SERVER['GEOIP_COUNTRY_CODE'];

有什么好方法可以达到这个目的?

我目前的猜测是注入RequestStack但另一方面我不想将完整的RequestStack耦合到这个服务.

还有其他方法可以实现这一目标吗?

PS请不要回复我的链接,如https://github.com/aferrandini/Maxmind-GeoIp等.

php geoip symfony

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