小编mat*_*exx的帖子

如何设置日期时间的UTC偏移量?

我的基于Python的Web服务器需要使用客户端的时区执行一些日期操作,由UTC偏移量表示.如何使用指定的UTC偏移量作为时区构造datetime对象?

python timezone datetime

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

UTC和经度的本地太阳时功能

我想知道是否有一个python函数/模块在给定UTC时间和经度的情况下计算午夜(或当地太阳时间)之后的当地时间?它不需要考虑夏令时.

提前致谢.

python astronomy

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

Symfony2,在哪里放css,javascript,图像

我是Symfony2的初学者,我在设置像css,js,images这样的资源方面遇到了一些问题......我刚刚阅读本文档如何使用Assetic 但我无法弄清楚什么是放置资产的最佳方法.那篇文章告诉我,我应该将js文件放在我的Bundle中,但是将css文件放在/ web/public/css中(在Bundle外面).这是复杂和不便的.有人能告诉我吗?谢谢

symfony assetic

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

无法将现有实体映射到symfony2中的嵌入表单

我有一个实体,它与三个一对一映射相反.实体FittingStep被映射FittingStepSingleValueFittingStep具有一个字段fittingStepType,该字段标识FittingStep应该寻找三个实体中的哪一个.我想在FittingStep编辑表单中嵌入该对象.

我已经为每个子表单定义了表单作为服务:

services:
    ihear.form.fitting_step_single_value:
        class: Ihear\FittingBundle\Form\FittingStepSingleValueType
        arguments: [@security.context]
        tags:
            -   
                name: form.type
                alias: ihear_fittingbundle_fittingstepsinglevaluetype
    ihear.form.fitting_step_double_value:
        class: Ihear\FittingBundle\Form\FittingStepDoubleValueType
        arguments: [@security.context]
        tags:
            -   
                name: form.type
                alias: ihear_fittingbundle_fittingstepdoublevaluetype
    ihear.form.fitting_step_option:
        class: Ihear\FittingBundle\Form\FittingStepOptionType
        arguments: [@security.context]
        tags:
            -   
                name: form.type
                alias: ihear_fittingbundle_fittingstepoptiontype
Run Code Online (Sandbox Code Playgroud)

这些服务类看起来像这样(非常基本)

class FittingStepSingleValueType extends AbstractType
{
    private $securityContext;

    public function __construct(SecurityContext $securityContext)
    {   
        $this->securityContext = $securityContext;
    }   

    public function buildForm(FormBuilderInterface $builder, array $options)
    {   
        $builder
            ->add('max1')
            ->add('description1')
            ->add('fittingStep', 'hidden')
        ;   
    }   

    public …
Run Code Online (Sandbox Code Playgroud)

php forms symfony symfony-2.2

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

在python中键入提示私有属性的正确方法

在 PEP 526 之后,我想知道如何正确键入提示由属性修饰的实例或类属性。我是否键入提示基础属性或名称或属性?

键入属性的示例:

class Sample(object):
    _target_dir: Path

    @property
    def target_dir(self):
        pass
Run Code Online (Sandbox Code Playgroud)

或者输入属性:

class Sample(object):
    target_dir: Path
Run Code Online (Sandbox Code Playgroud)

还是其他方式?实例变量和类变量是否相同?

python properties type-hinting python-3.x

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

在棘轮websocket连接内开始一个会话

我们构建了一个Ratchet websocket服务器,为独立的客户端应用程序提供服务.服务器在端口8080上运行,我们的Symfony应用程序在端口80上运行.我们在websocket服务器中运行会话至关重要,这样我们就可以唯一地识别每个客户端.问题是Ratchet不会在端口8080上发送set-cookie标头.

希望找到一种方法来发送set-cookie标头以响应8080上的升级请求,我尝试在onOpen()中启动一个新会话:

use Symfony\Component\HttpFoundation\Session\Session;

class ClientApi implements MessageComponentInterface {
    /**
     * @inheritDoc
     */
    public function onOpen(ConnectionInterface $conn) {
        $conn->Session = new Session();
        $conn->Session->start();
    }
    ...
Run Code Online (Sandbox Code Playgroud)

但是这并没有导致在对升级请求的响应中发回set-cookie标头.

我们有一个解决方法,客户端必须首先在端口80上执行GET才能在8080上发送websocket升级请求之前获取cookie,因此它可以发送带有升级请求的cookie.我希望得到像我上面尝试的那样工作,所以客户端不必打扰端口80上的Web应用程序.

我错过了什么吗?

session-cookies symfony ratchet

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

PHP 是否有等价于 Python 的 all()

Python 有一个 nice all()( doc ) 方法,如果迭代中的所有元素都为真,则返回真,这相当于:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True
Run Code Online (Sandbox Code Playgroud)

在 PHP 中是否有类似的好方法来做到这一点?

php python functional-programming python-2.7

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

mongoengine - 嵌入文档内的键上的索引?

MongoDB 允许在嵌入文档内的键上建立索引:

db.things.ensureIndex({"address.city": 1})
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 mongoengine 做到这一点?

python mongodb mongoengine

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

使用toJSON创建空对象(空括号)

我需要从R创建一个JSON字符串toJSON.我的问题是JSON的一部分应该包含一个空的JSON对象{}.我想list()会为我做的:

> fromJSON("{}")
list()
> toJSON(list())
[1] "[]"
Run Code Online (Sandbox Code Playgroud)

[划痕头]

谁知道如何{}使用toJSON?我正在使用一个执行编码的lib,所以不使用的答案对toJSON我没用.

谢谢!

json r rjson

3
推荐指数
1
解决办法
1361
查看次数

Perl RegEx用于在字符串的第一个位置匹配char'*'

我试图匹配以char'*'开头的行.文件mac-address.txt如下:

Legend: * - primary entry
    age - seconds since last seen
    n/a - not available

vlan   mac address     type    learn     age              ports
------+----------------+--------+-----+----------+--------------------------
*   14  782b.cb87.b085   dynamic  Yes          0   Gi4/39
*  400  c0ea.e459.913d   dynamic  Yes          0   Gi6/21
*  400  0017.c59a.23aa   dynamic  Yes          0   Gi3/37
*  400  d4be.d96a.050f   dynamic  Yes          0   Gi1/12
Run Code Online (Sandbox Code Playgroud)

我有这样的工作.

#!/usr/bin/perl 
use strict;
use warnings;
my $line;
open FH, '<', "mac-address.txt";
while ($line = <FH>)
{
    if ($line =~ m/^\S/){
    print ("$line");
    }
}
close FH;
Run Code Online (Sandbox Code Playgroud)

但它与一些不需要的行一起工作如下: …

regex perl

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