小编alt*_*urt的帖子

从python中的unicode字符串获取字节

我有一个16位大端的unicode字符串表示为u'\ u4132',

我怎么能把它分成python中的整数41和32?

python unicode byte

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

D3js:使用其中一个孩子拖动一个组

Jsfiddle:http://jsfiddle.net/6NBy2/

码:

var in_editor_drag = d3.behavior.drag()
             .origin(function() {
                var g = this.parentNode;
                return {x: d3.transform(g.getAttribute("transform")).translate[0],
                        y: d3.transform(g.getAttribute("transform")).translate[1]};
            })
            .on("drag", function(d,i) {

                g = this.parentNode;
                translate = d3.transform(g.getAttribute("transform")).translate;
                x = d3.event.dx + translate[0],
                y = d3.event.dy + translate[1];
                d3.select(g).attr("transform", "translate(" + x + "," + y + ")");
                d3.event.sourceEvent.stopPropagation();
            });

svg = d3.select("svg");
d = {x: 20, y: 20 };
groups = svg
        .append("g")
        .attr("transform", "translate(20, 20)");

groups
    .append("rect")
        .attr("x", 0)
        .attr("y", 0)
        .attr("width", 100)
        .attr("height", 100)
        .style("fill", …
Run Code Online (Sandbox Code Playgroud)

javascript drag-and-drop d3.js

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

Angularjs - 使用指令添加ng-*属性

我正在尝试将简单的ng-mouseover绑定添加到由指令管理的元素.但是colud没有让它运转起来.

@ http://jsbin.com/aqibij/2/edit

我在添加ng-mouseover绑定后尝试重新编译元素.指令.compile和外部控制器运行,但指令.linker不运行.

@ http://jsbin.com/ikebed/1/edit

我已将$ compile'转移到链接器中.运行正常,ng-mouseover运行正常,但在链接器中重新编译会导致无限循环,最终导致浏览器崩溃:)

如何使用指令将ng-*绑定添加到元素?我在这些方法中做错了什么?

angularjs angularjs-directive

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

用d3js绘制简单的线条

我正在尝试使用d3.svg.line()绘制带有d3js的行,但没有成功.

var line = d3.svg.line()
    .x(function(d) { return Math.random() * 1000 })
    .y(function(d) { return Math.random() * 1000});

svg.selectAll("path")
        .data([1,2,3,4,5,6]).enter()
        .append("path")
            .attr("d", line) # line generator 
            .attr("class", "line")
            .style("stroke", "black" );
Run Code Online (Sandbox Code Playgroud)

我有意插入gğıgğı,看它是否会出错,但我没有任何错误.似乎没有调用x和y函数.有或没有gğıgğı所有我设法做的是创建空路径元素.

<path class="line"></path>
Run Code Online (Sandbox Code Playgroud)

如果我用线路发电机"线"替换

"M0,0l100,100"
Run Code Online (Sandbox Code Playgroud)

线条成功绘制.

示例代码位于http://jsfiddle.net/99mnK/1/

我在这做错了什么?

编辑 工作版本位于http://jsfiddle.net/99mnK/2/.似乎d3.svg.line().数据需要一个2d数据数组,如

[[1,1],[2,2],[3,3],[4,4],[5,5],[6,6]]
Run Code Online (Sandbox Code Playgroud)

代替

[1,2,3,4,5,6]
Run Code Online (Sandbox Code Playgroud)

svg line d3.js

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

如何放大/缩小d3.time.scale而不缩放绑定到时间轴的其他形状

http://jsfiddle.net/HF57g/是放置在时间轴上的单个事件(蓝色矩形)的示例.如果我放大时间轴,矩形在x轴上的位置会与轴上的刻度一致变化.但与此同时,rect水平缩放.

如果我修改代码的以下部分

svg.selectAll(".item").attr("transform", "translate(" + d3.event.translate[0]+", 0)scale(" + d3.event.scale+", 1)");
Run Code Online (Sandbox Code Playgroud)

svg.selectAll(".item").attr("transform", "translate(" + d3.event.translate[0]+", 0)scale(1, 1)");
Run Code Online (Sandbox Code Playgroud)

如在http://jsfiddle.net/HF57g/1/中禁用水平缩放,则在放大/缩小期间,rect的位置变化远大于轴'.

如何在不缩放其他相关形状的情况下放大/缩小time.scale?

javascript svg scale d3.js

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

Django继续以开发模式重启自己

Django开发服务器会不断重新启动自身,而不会对项目目录下的任何文件进行任何更改。

以下是输出:

den @ ev:〜/ calisma /> python manage.py runserver 9000 -v 2 --traceback验证模型...发现0错误

使用设置“ myproject.settings”的Django版本1.1.1。开发服务器正在http://127.0.0.1:9000/上运行。 使用CONTROL-C退出服务器。验证模型...发现0错误

使用设置“ myproject.settings”的Django版本1.1.1。开发服务器正在http://127.0.0.1:9000/上运行。 使用CONTROL-C退出服务器。验证模型...发现0错误

使用设置“ myproject.settings”的Django版本1.1.1。开发服务器正在http://127.0.0.1:9000/上运行。 使用CONTROL-C退出服务器。验证模型...发现0错误

使用设置“ myproject.settings”的Django 1.1.1版。开发服务器正在http://127.0.0.1:9000/上运行。 使用CONTROL-C退出服务器。

^ C

很有可能它不喜欢项目文件中的某处,但无法阻止它出了问题。

有什么建议么?

django restart reload

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

在Git中将几个提交合并为一个

我有一个分支git存储库,有~4000次提交.我想根据创建日期对提交进行分组.例如,鉴于以下提交:

abcd 2013-4-1 12:10
abce 2013-4-1 13:27
...
cdef 2013-4-1 18:16
cdeg 2013-4-2 09:23
...
gade 2013-4-2 18:20
fdeg 2013-4-3 09:42
... 
Run Code Online (Sandbox Code Playgroud)

我想获得一个提交历史,例如all abcd- cdef提交合并到一个提交,所有cdeg-gade合并为一个,依此类推.我试着用rebase作为

git reset --hard cdef
git rebase -i abcd
Run Code Online (Sandbox Code Playgroud)

我无法压缩所有提交,得到了下面的错误消息.

"Cannot 'squash' without a previous commit"
Run Code Online (Sandbox Code Playgroud)

我试图一次压制一个提交,但它确实有效,但它花了很长时间才显然不可行.

如何根据创建日期合并提交?

git git-merge git-rebase squash

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

Python线程stack_size和segfaults

一个Web爬虫脚本,最多可生成500个线程,每个线程基本上都会请求从远程服务器提供的某些数据,每个服务器的回复在内容和大小上与其他服务器不同.

我正在为线程设置stack_size为756K

threading.stack_size(756*1024)
Run Code Online (Sandbox Code Playgroud)

这使我能够拥有足够数量的线程并完成大部分工作和请求.但是由于某些服务器的响应比其他服务器更大,并且当线程得到那种响应时,脚本会死于SIGSEGV.

stack_sizes超过756K使得无法同时拥有所需数量的线程.

关于如何在没有崩溃的情况下继续使用给定的stack_size的任何建议?以及如何获得任何给定线程的当前使用的stack_size?

python multithreading segmentation-fault stack-size

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

Openoffice3.1 pyuno混淆错误

我正在尝试获取样本和其他示例代码,我发现pyuno运行openoffice 3.1.1和python 2.5没有运气.

不幸的是,pyuno没有提供任何关于出错的线索.


In [1]: import uno
In [2]: local = uno.getComponentContext()
In [3]: resolver = local.ServiceManager.createInstanceWithContext("com.sun.star.bridge.UnoUrlResolver", local)
---------------------------------------------------------------------------
com.sun.star.uno.RuntimeException         Traceback (most recent call last)

/opt/openoffice.org/basis3.1/program/ in ()

com.sun.star.uno.RuntimeException: : 'tuple' object has no attribute 'getTypes', traceback follows
no traceback available

下面是/opt/openoffice.org/basis3.1/program/officehelper.py的执行输出,它基本上启动无头办公室实例并返回一个相关的上下文对象.

den@ev:/opt/openoffice.org/basis3.1/program > python officehelper.py
Traceback (most recent call last):
  File "officehelper.py", line 42, in 
    from com.sun.star.connection import NoConnectException
  File "uno.py", line 273, in _uno_import
    RuntimeException = pyuno.getClass( "com.sun.star.uno.RuntimeException" )
RuntimeError: pyuno.getClass: expecting one string argument

pyuno只有一个参数,它有一个字符串,如 …

python openoffice.org uno pyuno

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

Django url regex用于查询字符串

以下来自urls.py:

url(r'^\?view=(?P<vtype>instructor|course|room)$', 'index', name='index'),
Run Code Online (Sandbox Code Playgroud)

我可以通过在shell中调用django.core.urlresolvers.reverse来验证它的工作原理:

In [6]: reverse('index', args=["course"])
Out[6]: '/?view=course'
Run Code Online (Sandbox Code Playgroud)

但是当我尝试访问http:// localhost:8000 /?view = course时, 我得到404.

我在这做错了什么?

谢谢

编辑:

url('^search/\?user=(?P<userid>\d+)&type=topic', 'search_forum', name='my_topics'),
Run Code Online (Sandbox Code Playgroud)

这是来自一个按预期工作的前项目.叹...

regex django url query-string

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

Rethinkdb从文档中删除数据

我试图从给定相当简单结构的文档中删除一些数据部分,这将比项目更加深入和重要:

{
    id: "...",
    name: "...",
    phone: "...",
    data: {
        key1: "val1",
        ...
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

我知道除了用更新的树替换整个树之外,没有办法更新/删除嵌套部分中的部分.

例如,如果我想从文档数据中删除key1,我需要使用它的副本更新文档数据部分,其中不包含key1

document.update({data: new dict without key1})
Run Code Online (Sandbox Code Playgroud)

是否有任何eaiser方法从类似文档的名称字段的根目录中删除部分 - 而不使用不包含名称键和值的自身副本更新整个文档?每次需要删除部分数据时,是否必须深度复制和过滤文档?

nosql document-store rethinkdb

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

Django管理员datefield-datetimefield混乱

我在django 1.1.2中有一个类似于下面给出的模型:

from datetime import datetime
...
class Blah(models.Model):
    ...
    date = models.DateField(default=datetime.today)
Run Code Online (Sandbox Code Playgroud)

在管理界面中,日期的默认值在每条新记录上以日期时间(yyyy-mm-dd hh:mm:ss.ms)给出.如果我忘记通过删除小时部分来修正该值,则会抱怨该值与字段constaints不匹配.

我该怎么办呢?

django datetime date django-admin

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

飞快移动 - 访问search_page结果项会抛出ReaderClosed异常

以下是一个简单的分页功能.

from whoosh import index
def _search(q):
    wix = index.open_dir(settings.WHOOSH_INDEX_DIR)
    term = Term("title", q) | Term("content", q)
    page_id = 1

    with wix.searcher() as s:
        return s.search_page(term, page_id, pagelen=settings.ITEMS_PER_PAGE)

In [15]: p = _search("like")

In [16]: p.results[0].reader.is_closed
Out[16]: True
Run Code Online (Sandbox Code Playgroud)

如果我尝试访问Hit的属性,我会得到ReaderClosed异常.

In [19]: p.results
Out[19]: <Top 10 Results for Or([Term('title', 'like'), Term('content', 'like')]) runtime=0.0214910507202>

[21]: p.results[0]["title"]
---------------------------------------------------------------------------
ReaderClosed                              Traceback (most recent call last)
/usr/local/lib/python2.7/dist-packages/Django-1.5.3-py2.7.egg/django/core/management/commands/shell.p yc in <module>()
----> 1 p.results[0]["title"]

/usr/local/lib/python2.7/dist-packages/whoosh/searching.pyc in __getitem__(self, fieldname)
1500 
1501     def __getitem__(self, fieldname):
-> 1502         if …
Run Code Online (Sandbox Code Playgroud)

python full-text-search whoosh

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