小编che*_*oza的帖子

像golang中的python timedelta

我希望获得一个日期时间,从一个日期计算几周,从一周开始计算几天,从00:00开始计算几秒钟.

使用Python我可以使用:

BASE_TIME = datetime.datetime(1980,1,6,0,0)
tdelta = datetime.timedelta(weeks = 1722,
                            days = 1,
                            seconds = 66355)
mydate = BASE_DATE + tdelta
Run Code Online (Sandbox Code Playgroud)

我试图通过Go获得它,但是我遇到了一些问题:

package main

import (
    "fmt"
    "time"
)

var base = time.Date(1980, 1, 6, 0, 0, 0, 0, time.UTC)

func main() {
    weeks := 1722
    days := 1
    seconds := 66355
    weeksToSecs := 7 * 24 * 60 * 60
    daysToSecs := 24 * 60 * 60
    totalSecs := (weeks * weeksToSecs) + (days * daysToSecs) + seconds
    nanosecs …
Run Code Online (Sandbox Code Playgroud)

go

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

通过zmq ipc发送现有的dict

我正在尝试通过zmq ipc socket发送一个现有的dict,我可以用这段代码发送一个字符串,但我不能发送一个dict对象

import zmq, datetime

d = {0: ('356612022462768', 'EVENT', 0, '2012-12-26 15:50:16', -20.22216, -70.13723, 6.44, 134.0, 1, 2, '18743230', datetime.datetime(2013, 2, 10, 9, 6, 2, 362734))}

if __name__ == "__main__":
    context = zmq.Context()
    publisher = context.socket(zmq.PUB)
    publisher.connect("ipc://shared")
    while True:
        publisher.send( d )
        time.sleep( 1 )
Run Code Online (Sandbox Code Playgroud)
TypeError: {0: ('356612022462768', 'EVENT', 0, '2012-12-26 15:50:16', 
           -20.22216, -70.13723, 6.44, 134.0, 1, 2, '18743230', 
           datetime.datetime(2013, 2, 10, 9, 6, 2, 362734))} 
does not provide a buffer interface.
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python zeromq

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

逻辑AND用于Jquery选择器

我想设置为按值和名称检查复选框输入.

<input name="email" type="checkbox" value="1" tabindex="2">
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我需要两个条件都完成了.

这个失败了&&

$("input[name=email] && [value='+i+']").attr('checked', true);
Run Code Online (Sandbox Code Playgroud)

此代码进入迭代,"i"采用数值.在此先感谢您的时间和帮助......

jquery jquery-selectors

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

如何获得修改后的drawingManager形状的点坐标?GoogleMaps API v3

我有这个DrawingManager对象:

    drawingManager = new google.maps.drawing.DrawingManager({
      drawingMode: google.maps.drawing.OverlayType.POLYGON,
      markerOptions: {
        draggable: true
      },
      polylineOptions: {
        editable: true
      },
      polygonOptions: polyOptions,
      map: map
    });
Run Code Online (Sandbox Code Playgroud)

当Polygon完成后,我得到了它们的符号:

    google.maps.event.addListener(drawingManager, 'polygoncomplete', function (polygon) {
        var coordinates = (polygon.getPath().getArray());
        console.log(coordinates);
      });
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用DrawingManager更改多边形,显然形状会发生变化,可能会添加更多的点..
那么如何修改它后如何获得所有点的坐标,例如单击按钮完成版本?提前致谢.

google-maps google-maps-api-3

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

在标记图标中使用带有参数的svg

我有一个接受参数来旋转自己的svg文件,并且在html中的对象标记中使用此语法可以正常工作:

<object id="myicon" data="../static/images/icons/icon.svg?trans=rotate(75 16 16)" type="image/svg+xml"></object>
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试像图标一样使用它,则不起作用,仅显示默认图像标题.

markers[0].set("icon", "../static/images/icons/icon.svg?trans=rotate(75 16 16)")
Run Code Online (Sandbox Code Playgroud)

要么

markers[0].setIcon("../static/images/icons/icon.svg?trans=rotate(75 16 16)")
Run Code Online (Sandbox Code Playgroud)

要么

markers[0].setIcon("../static/images/icons/icon.svg?trans=rotate(75+16+16)")
Run Code Online (Sandbox Code Playgroud)

这不是缓存问题,如果我检查生成的html代码,我可以看到指向图像的完整URL:

<img src="../static/images/icons/icon.svg?trans=rotate(75 16 16)" draggable="false" style="position: absolute; left: 0px; top: 0px; -webkit-user-select: none; width: auto; height: auto; border: 0px; padding: 0px; margin: 0px;">
Run Code Online (Sandbox Code Playgroud)

我缺少什么?,我希望在任何程度上干净地旋转图标.谢谢.

PD:如果我从生成的代码中按照新的chrome选项卡中的图像链接,我可以看到带有正确标题的图像,并且url被映射到:

/images/icons/icon.svg?trans=rotate(75%2016%2016) 
Run Code Online (Sandbox Code Playgroud)

但只能远离地图.

javascript svg google-maps google-maps-api-3

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

更改两个输入字段的属性

我使用jQuery向这些输入字段添加属性时遇到一些问题:

<input id='timetable_start'>
<input id='timetable_finish'>

<script>
attributes = {
    "class": "reloj",
    "maxlength": "5",
    "pattern": "^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$",
    "size": "6",
    "type": "text"
};

$('#timetable_finish').attr(attributes);
$('#timetable_start').attr(attributes);
</script>
Run Code Online (Sandbox Code Playgroud)

为什么只有一个被改变?我错过了什么?在此先感谢您的时间
链接:http: //jsbin.com/iqipan/4/edit

javascript jquery

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

字体颜色在无限循环中发生变化

我有这个HTML标签:

<div id="alert">Warning!!</div>?
Run Code Online (Sandbox Code Playgroud)

我想给它一个动画效果,在红黑色的无限循环中改变它的字体颜色.

我尝试使用Webkit Color Transition Loop获得带有font-color的背景颜色:

#alert {font-color: #39f !important;}
@-webkit-keyframes colours {
      0% {font-color: #000;}
     50% {font-color: #990000;}
     100% {font-color: #FF0000;}

}
#alert {
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 60s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: colours;
    -webkit-animation-timing-function: ease;
}?
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

参考:http
://snipplr.com/view/33728/我的代码:http://jsfiddle.net/LDRR7/9/

javascript css jquery html5 css3

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

将字符串序列化为标准的URL编码表示法

我需要将字符串序列化为标准的URL编码表示法我的字符串有一些空格和括号:

string = "( 3.141516, 3.1415), 3,1415";
Run Code Online (Sandbox Code Playgroud)

我需要在服务器端获取它作为唯一的值 - var,我该怎么做才能将它作为查询字符串发送?

提前致谢.

javascript jquery

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

有条件地加载模块Python

我写了一个主要的python模块,需要加载文件解析器才能工作,最初我只是一个文本解析器模块,但我需要为不同的情况添加更多的解析器.
parser_class1.py
parser_class2.py
parser_class3.py

每个运行实例只需要一个,然后我想通过命令行加载它:

mmain.py -p parser_class1
Run Code Online (Sandbox Code Playgroud)

为此,我编写了这段代码,以便在调用主模块时选择要加载的解析器:

#!/usr/bin/env python

import argparse
aparser = argparse.ArgumentParser()
aparser.add_argument('-p',
            action='store',
            dest='module',
            help='-p module to import')
results = aparser.parse_args()

if not results.module:
    aparser.error('Error! no module')
try:
    exec("import %s" %(results.module))
    print '%s imported done!'%(results.module)
except ImportError, e:
    print e
Run Code Online (Sandbox Code Playgroud)

但是,我正在读这种方式很危险,也许没有标准.

那么,这种方法可以吗?或者我必须找到另一种方法来做到这一点?为什么?谢谢,欢迎任何评论.

python python-2.7

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

Play 2.0 - Scala - 如何为任何JDBC驱动程序添加依赖项

有人可以告诉我如何将一个MSSQL驱动程序依赖添加到Play 2应用程序?

我有这个设置工作......

db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
db.default.url="jdbc:sqlserver://127.0.0.1:1433;databaseName=test;user=test;password=test;"
Run Code Online (Sandbox Code Playgroud)

编辑:我知道在文件项目/ Build.scala中必须是这样的语句,如下所示:

val appDependencies = Seq(
"" % "" % ""
)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何填写这些字符串,我想知道能够添加任何依赖类型.

scala playframework playframework-2.0

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