小编Jia*_*aro的帖子

多个鼠标指针?

有没有办法分别接受来自多个鼠标的输入?我有兴趣制作一个多用户应用程序,我认为如果我可以让2个或更多用户持有无线鼠标,每个用户使用单独的鼠标箭头单独与应用程序交互,那将会很棒.

这是我应该尝试移植到其他应用程序/驱动程序/ os_magic的东西吗?还是有一个我可以用来完成这个的库?语言不是一个巨大的交易,但C,C++和Python是首选.

谢谢 :)

编辑:

找到这个用于linux的多指针工具包(它实际上是一个多指针x服务器):http: //wearables.unisa.edu.au/mpx/

python mouse user-interface multi-user

17
推荐指数
2
解决办法
8679
查看次数

Django-compressor:如何写入S3,从CloudFront读取?

我想从CloudFront提供我的压缩CSS/JS(他们生活在S3上),但我无法通过settings.py中的压缩器设置来解决这个问题,我有以下内容:

    COMPRESS_OFFLINE = True 
    COMPRESS_URL = 'http://static.example.com/' #same as STATIC_URL, so unnecessary, just here for simplicity
    COMPRESS_STORAGE = 'my_example_dir.storage.CachedS3BotoStorage' #subclass suggested in [docs][1]
    COMPRESS_OUTPUT_DIR = 'compressed_static'
    COMPRESS_ROOT = '/home/dotcloud/current/static/' #location of static files on server
Run Code Online (Sandbox Code Playgroud)

尽管有COMPRESS_URL,我的文件正在从我的s3存储桶中读取:
<link rel="stylesheet" href="https://example.s3.amazonaws.com/compressed_static/css/e0684a1d5c25.css?Signature=blahblahblah;Expires=farfuture;AWSAccessKeyId=blahblahblah" type="text/css" />

我想问题是我想将文件写入S3,但是从CloudFront读取它.这可能吗?

python django amazon-s3 amazon-cloudfront django-compressor

17
推荐指数
2
解决办法
7520
查看次数

什么是循环数据结构有用?

我刚刚阅读了Mark Lutz的"学习Python",并且遇到了这个代码示例:


>>> L = ['grail']
>>> L.append(L)
>>> L
['grail', [...]]

Run Code Online (Sandbox Code Playgroud)

它被确定为循环数据结构.

所以我很想知道,这是我的问题:

什么是用于现实生活编程的"循环数据结构"?

似乎有点混乱,我认为这源于非常简短的代码示例...这里有几行使用相同的对象L


>>> L[0]
'grail'
>>> L[1][0]
'grail'
>>> L[1][1][0]
'grail'

Run Code Online (Sandbox Code Playgroud)

python recursion cyclic-reference data-structures

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

基准测试django应用程序

我有兴趣测试我的django应用程序的性能,获得逐行性能数据的最佳方法是什么?

注意:谷歌搜索返回许多人对django本身进行基准测试.我不是在寻找django的基准测试,我正在尝试测试我正在编写的django应用程序的性能:)

谢谢!

编辑:通过"逐行"我只是意味着计时单个函数,数据库调用等,以找出瓶颈在非常精细的水平上

python django profiling

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

跳转到Python交互式会话中期程序?

嘿,我想知道...我正在使用带有eclipse的pydev,我真的很享受强大的调试功能,但我想知道:

是否可以在eclipse中设置断点并在执行期间跳转到交互式python解释器?

我认为这将非常方便;)

编辑:我想强调一下,我的目标不是跳进调试器.pydev/eclipse有一个很好的调试器,我可以看看回溯并设置断点.

我想要的是在执行期间执行脚本并跳转到交互式python解释器,这样我就可以做...

  • 闲逛
  • 检查事物的价值
  • 操纵变量
  • 在我将它添加到应用程序之前找出一些代码

我知道你可以使用调试器完成所有这些工作,但是我可以在交互式解释器中更快地完成它,因为我可以尝试一些东西,看到它不起作用,并尝试其他东西而不必让应用程序回到执行点那个代码又来了.

python eclipse debugging breakpoints pydev

12
推荐指数
2
解决办法
2975
查看次数

清理Mercurial存储库

我的hg repo历史中有一堆文件已被删除.它们导致repo变得非常大(其中几个是图像,并且项目早期的sql转储,以及其他从未应该首先进行过调试的东西).

如何让mercurial忘记这些东西并让我的存储库再次降低到合理的大小?

我是否应该复制文件(和.hgignore)并创建一个新的仓库,同时归档旧的仓库以备将来参考?

version-control mercurial

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

Swift错误:在调用中缺少参数标签'name:'

我正在学习默认参数,并且搁浅了一些奇怪的东西:

import UIKit

func greet(name: String = "world") {
    println("hello \(name)")
}

greet("jiaaro")
Run Code Online (Sandbox Code Playgroud)

这会抛出一个错误:

Playground execution failed: error: <REPL>:9:7: error: missing argument label 'name:' in call
greet("jiaaro")
      ^
      name:
Run Code Online (Sandbox Code Playgroud)

我明白它想要,greet(name: "jiaaro")但我明白为什么这是必要的.

swift

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

Django多对多的关系,并通过

我想存储哪个用户邀请了另一个用户到一个群组......但是django告诉我这是一个暧昧和违反规则(这是有道理的).

groups.group:中间模型Group_to_Member具有多个用户的外键,这是不明确的,不允许使用.

那我该怎么做呢?也许是一般关系?可能会工作但似乎有点复杂......这就是我接近它的方式(删除了不相关的位)

from django.contrib.auth.models import User

class UserGroup(models.Model):
    members = models.ManyToManyField(User, through='Group_to_Member')

class UserGroup_to_Member(models.Model):
    group = models.ForeignKey(UserGroup)
    member = models.ForeignKey(User)

    invited_by = models.ForeignKey(User, related_name="group_invited_users")
Run Code Online (Sandbox Code Playgroud)

好的,所以我做了一些你们提供的答案的组合(谢谢!)和我在互联网上找到的东西以及我自己公认的微薄的python-fu:

from django.contrib.auth.models import User

class UserGroup(models.Model):
    # notice there is no member object here
    ... other model data

    def add_member(self, **kwargs):
        g2m = UserGroup_to_Member(group = self,  **kwargs)
        g2m.save()

    def remove_member(self, member):
        g2m = UserGroup_to_Member.objects.get(group=self, member=member)
        g2m.delete()

    # This is not elegant at all, help please? I'm pretty sure it isn't
    # as bad …
Run Code Online (Sandbox Code Playgroud)

python django many-to-many foreign-keys

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

你如何从闪存中触发javascript函数?

如何在flash中使用actionscript触发javascript函数?

目标是从flash电影中触发jQuery功能

javascript flash jquery actionscript function

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

django auth用户截断电子邮件字段

我的django.contrib.auth用户模型存在问题,其中电子邮件max_length为75.

我从facebook api收到超过75个字符的电子邮件地址,我需要(非常愿意)将它们存储在用户中,以确保来自facebook connect和其他用户的用户之间的连续性.

我能够Data truncated for column 'email' at row 1通过手动编辑mySql数据库中的字段来解决" " 的问题,但有没有更好的方法来解决这个问题?最好是每次重置模式更改时都不涉及我手动编辑数据库的那个?

我可以编辑数据库,只要我可以将它添加到重置脚本或initial_data.json文件中.

python mysql authentication django

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