小编moe*_*nad的帖子

点对点Android和iOS与Wifi直接(多重连接?)

好吧,我正在研究这个应用程序在Android和iOS之间发送数据,我让它在iOS设备与Apple的Multipeer Connectivity框架之间工作,但我目前想知道你是如何在两个平台之间实现它的?即使你愿意从头开始写它.

为什么Firechat能够做到这一点?我记得,您可以使用他们的应用程序在两个平台之间交换数据.

编辑:https://www.opengarden.com/meshkit.html似乎Firechat中使用的MeshKit SDK现在可用(适用于大型组织).

android ios multipeer-connectivity

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

Python - 压缩Ascii字符串

我正在寻找一种方法来压缩基于ascii的字符串,任何帮助?

我还需要解压缩它.我试过zlib但没有帮助.

我该怎么做才能将字符串压缩成较短的长度?

码:

def compress(request):
    if request.POST:
        data = request.POST.get('input')
        if is_ascii(data):
            result = zlib.compress(data)
            return render_to_response('index.html', {'result': result, 'input':data}, context_instance = RequestContext(request))
        else:
            result = "Error, the string is not ascii-based"
            return render_to_response('index.html', {'result':result}, context_instance = RequestContext(request))
    else:
        return render_to_response('index.html', {}, context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

python compression algorithm

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

如何在同一个图上显示条形图和折线图

我无法在同一个图上显示条形图和折线图.示例代码:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

Df = pd.DataFrame(data=np.random.randn(10,4), index=pd.DatetimeIndex(start='2005', freq='M', periods=10), columns=['A','B','C','D'])

fig = plt.figure()
ax = fig.add_subplot(111)

Df[['A','B']].plot(kind='bar', ax=ax)
Df[['C','D']].plot(ax=ax, color=['r', 'c'])
Run Code Online (Sandbox Code Playgroud)

python matplotlib ipython pandas

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

Django从抽象类访问子类项

class Animal(models.Model):
    ....
    class Meta:
        abstract = True

class Cat(models.Model, Animal):
    ...

class Dog(models.Model, Animal):
    ....
Run Code Online (Sandbox Code Playgroud)

我希望能够返回Animal的所有子类的所有查询集实例.假设我有一个函数调用allData,它返回所有子类查询集的数组/列表.

例如:

x = animal.allData()[0] # should return the first element in the array.
Run Code Online (Sandbox Code Playgroud)

我不介意我们如何做到这一点,使用django-model-utils或不使用模块.我只是想能够返回所有子类查询集.

python django

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

Django 异步 - 关于模型保存功能

我有以下几点:

def save(self):
    for lang in ["es", "ar"]:
        setattr(self, "title_" + lang, translateField(self.title, lang))
    super(Landmarks, self).save()
Run Code Online (Sandbox Code Playgroud)

translateField函数调用 Microsoft 转换器 API,这需要一些时间才能完成执行。

是否可以异步执行相同的操作?

谢谢。

python django asynchronous

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

模拟线程上的死锁

我有3个线程,当前正在同时运行。

def f1():
    print "running first thread\n"
    sleep(10)

def f2():
    print "running second thread\n"
    sleep(10)

def f3():
    print "running third thread\n"
    sleep(10)


if __name__ == "__main__":
    thread1 = Thread(target = f1)
    thread2 = Thread(target = f2)
    thread3 = Thread(target = f3)

    try:
        thread1 = Thread(target = f1)
        thread1.start()

        thread2 = Thread(target = f2)
        thread2.start()

        thread3 = Thread(target = f3)   
        thread3.start()

        while(thread1.isAlive() or thread2.isAlive() or thread3.isAlive()): 
            thread1.join()
            thread2.join()
            thread3.join()  
    except (KeyboardInterrupt, SystemExit):
        sys.exit()
Run Code Online (Sandbox Code Playgroud)

如何模拟死锁?另外,如何让每个线程都互相运行?还可以列出脚本中当前正在运行的所有线程吗?还是给他们优先级?

python deadlock process

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

Django和Ajax - 我该怎么办?

我几乎完成了我的网站,除了最后一部分,我需要使画廊页面支持ajax使用Ajax更改页码.

图库页面视图:

def gallerypages(request, page):
    items = Example.objects.all().order_by('-pk')
    categories = Categorie.objects.all()

    paginator = Paginator(items, 12)

    try:
       itemsList = paginator.page(page)
    except PageNotAnInteger:
       itemsList = paginator.page(1)
    except EmptyPage:
       itemsList = paginator.page(paginator.num_pages)

    if items.count()>1:
       return render_to_response('gallery.html', {'items': itemsList,'categories': categories,}, context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

Dajax/Dajaxice没有很好的记录...我只需要显示一些图像.

django ajax

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

Python - 在Control + C上杀死多个线程

我究竟做错了什么 ?

我只需要杀死Control + C上的两个线程.

def cleanup_stop_thread():
    for thread in enumerate():
        if thread.isAlive():
            try:
                self._Thread__stop()
            except:
                print(str(thread.getName()) + ' could not be terminated')

if __name__ == '__main__':  
    try:
        threading.Thread(target = record).start()
        threading.Thread(target = ftp).start()
    except (KeyboardInterrupt, SystemExit):
        cleanup_stop_thread();
        sys.exit()
Run Code Online (Sandbox Code Playgroud)

python

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

Python可链接类方法

我想做以下事情:

pattern = cl().a().b("test").c()
Run Code Online (Sandbox Code Playgroud)

哪个cl是类,a, b, c是类方法.

之后我需要调用pattern.to_string它应该输出一个形成的字符串.每个方法返回一个字符串.

现在我怎样才能实现上述目标?将方法输出附加到列表?可连接功能怎么样?如果我以正常的方式写课,上面的方法就不行了.

谢谢.

python methods class method-chaining chaining

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