我有一个16位大端的unicode字符串表示为u'\ u4132',
我怎么能把它分成python中的整数41和32?
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) 我正在尝试将简单的ng-mouseover绑定添加到由指令管理的元素.但是colud没有让它运转起来.
@ http://jsbin.com/aqibij/2/edit
我在添加ng-mouseover绑定后尝试重新编译元素.指令.compile和外部控制器运行,但指令.linker不运行.
@ http://jsbin.com/ikebed/1/edit
我已将$ compile'转移到链接器中.运行正常,ng-mouseover运行正常,但在链接器中重新编译会导致无限循环,最终导致浏览器崩溃:)
如何使用指令将ng-*绑定添加到元素?我在这些方法中做错了什么?
我正在尝试使用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) 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?
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
很有可能它不喜欢项目文件中的某处,但无法阻止它出了问题。
有什么建议么?
我有一个分支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)
我试图一次压制一个提交,但它确实有效,但它花了很长时间才显然不可行.
如何根据创建日期合并提交?
一个Web爬虫脚本,最多可生成500个线程,每个线程基本上都会请求从远程服务器提供的某些数据,每个服务器的回复在内容和大小上与其他服务器不同.
我正在为线程设置stack_size为756K
threading.stack_size(756*1024)
Run Code Online (Sandbox Code Playgroud)
这使我能够拥有足够数量的线程并完成大部分工作和请求.但是由于某些服务器的响应比其他服务器更大,并且当线程得到那种响应时,脚本会死于SIGSEGV.
stack_sizes超过756K使得无法同时拥有所需数量的线程.
关于如何在没有崩溃的情况下继续使用给定的stack_size的任何建议?以及如何获得任何给定线程的当前使用的stack_size?
我正在尝试获取样本和其他示例代码,我发现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只有一个参数,它有一个字符串,如 …
以下来自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)
这是来自一个按预期工作的前项目.叹...
我试图从给定相当简单结构的文档中删除一些数据部分,这将比项目更加深入和重要:
{
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方法从类似文档的名称字段的根目录中删除部分 - 而不使用不包含名称键和值的自身副本更新整个文档?每次需要删除部分数据时,是否必须深度复制和过滤文档?
我在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不匹配.
我该怎么办呢?
以下是一个简单的分页功能.
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)