小编jro*_*jro的帖子

Django和Celery的例子:周期性任务

我一直在与Django/Celery文档争论一段时间,需要一些帮助.

我希望能够使用django-celery运行Periodic Tasks.我已经在互联网(和文档)周围看到了几种不同的格式和模式,以了解如何使用Celery实现这一目标...

有人可以帮助创建,注册和执行django-celery定期任务的基本功能示例吗?特别是,我想知道是否应该编写一个扩展PeriodicTask类并注册它的任务,或者我是否应该使用@periodic_task装饰器,或者我是否应该使用@task装饰器然后为任务设置一个时间表执行.

我不介意这三种方式是否可行,但我希望看到一个至少有一种方法可行的例子.非常感谢您的帮助.

django rabbitmq celery django-celery

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

从Python子进程返回值

我想从python子进程获取输出(打印语句)和返回状态以及显示日志信息.我在Windows XP上使用Python 2.5.我如何获得返回码?在这个提取中,我正在读取输出,以便我可以将其重定向到TextCtrl在单独的线程中的wxPython 中显示.

self.myproc.poll()                      
if self.myproc.returncode is None:             
    # Still running so check stdout
    txt = self.myproc.stdout.read(self._readblock)     
    if txt:        
        # Add to UI's update queue
        self._parent.AppendUpdate(txt)        
    else:   
        break     
Run Code Online (Sandbox Code Playgroud)

python subprocess

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

django pdf export

我想生成一个PDF,它将以表格格式显示我的queryset的输出,例如:

query = ModelA.objects.filter(p_id=100)

class ModelA(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=200)
    p_id = models.IntegerField()
    description = models.TextField()
Run Code Online (Sandbox Code Playgroud)

我需要显示的值name,descriptionpid在生成的PDF.

pdf django pdf-generation django-views

5
推荐指数
2
解决办法
4876
查看次数

我可以在Django中使用XSLT吗?

我们使用Django编写新项目.我们的设计师想要用XSLT编写模板.如你所知,Django有自己的模板系统,我没有任何论据,为什么设计师不能使用XSLT.2个问题:

  1. 我可以在视图中返回XML吗?
  2. 这样做是否有理由?什么事实可以帮助我改变他对Django模板系统的看法?

xml django xslt views django-templates

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

使用 jquery 动态添加和删除按钮

javascript 和 jQuery 的新手,但我正在尝试动态添加按钮,然后在单击它们时将其删除。如果按钮已经存在(在同一个类中我正在创建新按钮),则可以将其删除。如果用户添加了新按钮,则该按钮无法控制。我也尝试了.live类似帖子中提到的方法,但没有成功。任何帮助表示赞赏。谢谢。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title> test </title>
  <script src="jquery-1.6.2.js"></script>
  <script>
    /*
      $(document).ready(function(){      
        $(".btn :button").click(function(){
          $(this).remove();
      });
    */
    $(".btn :button").live("click", function(){
      $(this).remove();
    });

    function add() {
      // $(".btn").append("<button> new one </button>");
      $("<button> new one </button>").insertAfter(".btn");
    };
  </script>
</head>
<body>
  <div class="btn">
    <button> test </button>
  </div>
  <br /><br />
  <div class="adding">
    <button onclick='add()'> add </button>
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

jquery

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

在路径的所有子项中搜索注册表项

我想找到关键的"设备参数" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE.

但是,它BD/DVD/CD ROM/Writers在每个系统中都有不同的关键.我的目前是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\CdRomHL-DT-ST_DVDRAM_GH20NS15________________IL00____\5&15602d3e&0&0.1.0\Device Parameters.

但我想搜索IDE下的每个子项BD/DVD/CD ROM/Writers以获取设备参数.有一个二进制值DefaultDVDregion,我想为每个值设置为0 BD/DVD/CD ROM/Writers.

我想在VBScript中这样做.

registry vbscript

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

ResumeThread 在这种特殊情况下不起作用

平台:windows 64位

语言 : c

我有一个创建 2 个线程的主程序

  1. 后台线程
  2. 线程1

Thread1 正在执行 function1(在循环中打印名称 100 次,每次打印之间的睡眠时间为 10 分钟)。第一次打印后,休眠10分钟。

现在后台线程将挂起 Thread1 并更改其上下文以执行 function2(GetThreadContext、更改 Rip、SetThreadContext)并恢复 Thread1。

Function2 的逻辑是打印 1 到 100 之间的数字。

理想情况下,我希望 Thread1 在从后台线程恢复后立即运行 function2...因为 Rip 指向 function2 而不是 Sleep。

但是直到 10 分钟的睡眠时间过后,线程 1 才会运行......如果我在这里遗漏了什么,请告诉我。

我被困在这里好几天了......

c windows multithreading

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