小编Tem*_*muz的帖子

解除引用后*p ++会增加吗?

我不确定这里的订单是什么.是:1)在增加指针p之后取消引用它的值2)在增加它之前取消引用指针p的值

c operators

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

在Django中反序列化JSON

这个让我拉出我的头发.在过去的几个小时里,我一直在尝试在Django中反序列化JSON.

我有一个功能:

    # in index.html
    function updateWidgetData(){  
        var items=[]; 
        for statement here:
            for statement here:
                var item={  
                    id: $j(this).attr('id'),  
                    collapsed: collapsed,  
                    order : i,  
                    column: columnId  
                };  
        items.push(item);  

        var sortorder={ items: items};  

        $j.post('2', 'data='+$j.toJSON(sortorder), function(response)
        {  
            if(response=="success")  
                $j("#console").html('<div class="success">Saved</div>').hide().fadeIn(1000);  
            setTimeout(function(){  
                $j('#console').fadeOut(1000);  
        }, 2000);  
    });

}
Run Code Online (Sandbox Code Playgroud)

我正试图在django中反序列化JSON:

# in views.py
if request.is_ajax():
    for item in serializers.deserialize("json", request.content):
        item = MyObject(id=id, collapsed=collapsed, order=order, column=column)
    return HttpResponse("success")
else:
    ....
Run Code Online (Sandbox Code Playgroud)

它一直没有奏效.我知道这可能是一个非常微不足道的问题,但我以前从未使用过JSON,我真的很感激一些帮助.谢谢!

django json deserialization

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

创建一个简单的侦听端口的Rust守护程序

我一直在尝试在Rust中创建一个简单的守护进程,该守护进程将使用tcp_stream侦听端口并输出消息。但是,我遇到了两个问题:

1)如果我的守护进程使用println !,它将崩溃。如果删除所有对println!的提及,则守护程序将运行。创建守护程序时stdout / stdin如何工作?

我在Rust邮件列表中找到的一个消息来源说:“对于现代的init系统,例如systemd或launchctl,这非常有效,应用程序开发人员不必关心守护进程,并且记录也可以仅通过stdout完成。” 这是什么意思?

2)当我在非守护程序模式下运行以下代码时,curl不会立即返回(运行类似$ curl -XPOST localhost:9337 -d 'hi')。我必须杀死curl才能让服务器打印某些内容。不会卷曲自动关闭连接吗?发送后的字节发送给服务器后,而不是关闭连接之后,对服务器不可用?

extern crate getopts;
use getopts::{optflag,getopts};
use std::io::Command;
use std::io::net::tcp::{TcpListener};
use std::io::{Acceptor,Listener};
use std::os;

fn main() {
    let args: Vec<String> = os::args();
    let opts = [
        optflag("d", "daemon", "conver this into a daemon"),
    ];
    let matches = match getopts(args.tail(), opts) {
        Ok(m) => { m },
        Err(f) => { fail!(f.to_string()) }
    };

    // Create a daemon? if necessary
    if matches.opt_present("d") {
        let child = Command::new(args[0].as_slice()) …
Run Code Online (Sandbox Code Playgroud)

daemon tcp process rust

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

大多数pythonic方式处理用于实例化类的参数组合?

假设我有一堂课Foo:

class Foo(object):
    @staticmethod
    def get_a(b, c):
        if not b or not c:
            raise ValueError("Invalid params!")
        return b + c

    def __init__(self, a=None, b=None, c=None):
        if not a:
            a = Foo.get_a(b, c)
        self.a = a
Run Code Online (Sandbox Code Playgroud)

用户可以使用类要么a或两者bc.如果提供,b并且c被忽略.

更好的是:提供所有三个参数时出错(确保程序员意识到正在使用哪个参数)或将其放入文档中b并且c如果提供了将被忽略的文档?

一方面,错误更明确,这是pythonic(显式优于隐式).另一方面,接受任何工作更实际(虽然实用性胜过纯度).

python oop code-cleanup

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

mod_wsgi显示旧代码

我在apache2上运行mod_wsgi.它正在运行Django,出于某种原因,在我更改代码之后,旧版本有时会显示新代码.

例如,在创建一个简单地返回带有"Hi"的Http响应的视图之后,我得到Django开始页面或"Hi".

任何想法会导致什么?

谢谢.

python django mod-wsgi apache2

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

Highcharts面积图隐藏具有一个数据点的图形

我有一种产品,我们的客户可以选择日期范围。对于我们的工具之一,我们使它们成为包含其数据高图的面积图。

我注意到,当面积图在x轴上有一个数据点时,没有显示任何图形。以下是JSFiddle中的示例:http : //jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/area-basic/

后代代码如下:

$(function () {
    $('#container').highcharts({
        chart: {
            type: 'area'
        },
        title: {
            text: 'US and USSR nuclear stockpiles'
        },
        subtitle: {
            text: 'Source: <a href="http://thebulletin.metapress.com/content/c4120650912x74k7/fulltext.pdf">'+
                'thebulletin.metapress.com</a>'
        },
        xAxis: {
            allowDecimals: false,
            labels: {
                formatter: function() {
                    return this.value; // clean, unformatted number for year
                }
            }
        },
        yAxis: {
            title: {
                text: 'Nuclear weapon states'
            },
            labels: {
                formatter: function() {
                    return this.value / 1000 +'k';
                }
            }
        },
        tooltip: {
            pointFormat: '{series.name} produced <b>{point.y:,.0f}</b><br/>warheads …
Run Code Online (Sandbox Code Playgroud)

javascript charts highcharts

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