小编Naf*_*Kay的帖子

如何通过curl发送REST XML POST请求?

基本上,我在Restlet中设置了一个项目,它使用JAXRS将资源映射到路径,并使用JAXB将XML序列化和反序列化为Java类型.我正在尝试发送POST请求以测试它是否有效,而且我遇到了一些麻烦.这是我的资源:

@Path("stream")
public class StreamResource {

    @POST
    @Consumes("text/xml")
    @Produces("text/xml")
    public Stream save(Stream value) {
        logger.debug("saving new stream...");
        return (Stream)this.streamPersistence.save(value);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的Stream班级:

@XmlRootElement(name="stream")
@XmlType(propOrder={"id", "streamName", "title", "description", fileSystemPath"})
public class Stream {

    private Long id;

    private String streamName;

    private String fileSystemPath;

    private String title;

    private String description;

    // getters/setters omitted for brevity
}
Run Code Online (Sandbox Code Playgroud)

以下是我的调用方式curl:

curl -X POST -d '<stream><streamName>helloWorld.flv</streamName><title>Amazing Stuff, Dude!</title><description>This stream is awesome-cool.</description><fileSystemPath>/home/rfkrocktk/Desktop/helloWorld.flv</fileSystemPath></stream>' --header 'Content-Type:"text/xml"' http://localhost:8888/stream
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误curl:

The given resource variant is not …
Run Code Online (Sandbox Code Playgroud)

rest curl http jaxb http-post

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

如何从Django模板中获取MEDIA_URL?

我对Django如何使用静态内容进行操作感到困惑.本质上,在settings.py文件中,我们定义MEDIA_URL了在解析静态媒体(如脚本和样式)时要使用的URL的哪些点,以及MEDIA_ROOT对文件系统中的实际位置的引用.

然而,这似乎并不清楚,我怎么能访问MEDIA_URL从一个模板,它是一种-的重要,如果我想使用Django的机制在所有负载静态内容.基本上,我的基本模板看起来有点像这样:

<html>
   <head>
       {% block styles %}
       <link rel="stylesheet" href="{{ MEDIA_URL }}styles/master.css"/>
       {% endblock %}
       <title>{% block title %}Page Title{% endblock %}</title>
   </head>
   <body>
      {% block scripts %}
      <script type="text/javascript" src="{{ MEDIA_URL }}scripts/jquery.js"></script>
      {% endblock %}
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

以上代码是否真的有效?我听说你必须使用其他插件才能得到类似这样的东西,这看起来很奇怪,因为推测定义背后的重点MEDIA_URL是在模板中使用它.

django django-templates

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

将初始数据添加到数据库

将最近的迁移应用到我的应用程序时,我在输出中遇到以下消息:

 - Loading initial data for myapp
Run Code Online (Sandbox Code Playgroud)

我有一点尤里卡时刻.在执行迁移之后,似乎可以让South将初始数据注入数据库.我怎样才能做到这一点?

django django-south

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

CSS3中漂亮的嵌入边框

我真的很喜欢我最近在管子上看到的这种边界风格:

在此输入图像描述

如果您只是在网站上查看它可能看起来更好:http://markdotto.com/bootstrap/

我对他们如何创造这种效果特别感兴趣,似乎底部边框突出显示而顶部变暗.我知道我在Photoshop中如何做到这一点,但他们如何在CSS中做到这一点?

code, pre {
  background-color: rgba(0, 0, 0, 0);
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));
  /* Konqueror */

  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome 2+ */ …
Run Code Online (Sandbox Code Playgroud)

html css css3

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

我可以将Unicode字符串转储到字节数组吗?

我想将一个简单的Unicode字符串转储到一个字节数组中,所以我可以将每个字符串称为int.这可能吗?

我正在寻找一个字符串u"Hello World"并将其转换为UTF-8和类似的东西:`

[0x01, 0x02, ..., 0x02]
Run Code Online (Sandbox Code Playgroud)

我怎样才能有效地做到这一点?

python unicode byte

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

Jython 2.5.1与Python 2.7不兼容吗?

我正在尝试在Java中的Jython中做一些非常简单的事情.我的Python路径,以及exension,我的Jython路径,设置如下:

$ python -c "import sys ; ':'.join(sys.path)"
:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PIL:/usr/lib/python2.7/dist-packages/gst-0.10:/usr/lib/python2.7/dist-packages/gtk-2.0:/usr/lib/pymodules/python2.7:/usr/lib/python2.7/dist-packages/ubuntu-sso-client:/usr/lib/python2.7/dist-packages/ubuntuone-client:/usr/lib/python2.7/dist-packages/ubuntuone-control-panel:/usr/lib/python2.7/dist-packages/ubuntuone-couch:/usr/lib/python2.7/dist-packages/ubuntuone-installer:/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol:/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode
Run Code Online (Sandbox Code Playgroud)

(这里可以找到更容易阅读的清单.)

我通过定义来设置我的Jython路径-Dpython.path=":/usr/lib/python2.7:...",并且它运行得相当好.

然而,每当我尝试做任何有意义的事情时,我都会遇到问题,例如导入os模块:

>>> import os
Exception in thread "main" Traceback (most recent call last):
    File "<iostream>", line 2, in <module>
SyntaxError: ('no viable alternative at input \'""\'', ('/usr/lib/python2.7/os.py', 754, 18, '            bs = b""\n'))
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?Jython与Python 2.7不兼容吗?我能做些什么让事情发挥作用?

python jython python-2.7

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

将多个BufferedImages叠加在一起?

我有多个透明BufferedImage实例,我想将它们叠加在一起(也就是Photoshop图层)并烘焙成一个BufferedImage输出.我该怎么做呢?

java bufferedimage

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

与Django一起同步读取分段上传

我有一个Django应用程序需要有权访问多部分文件上传作为文件类对象上传,这意味着我需要或多或少的同步访问请求对象和一种方式将其解压缩到二进制文件数据.不幸的是,Django通过将上传直接移动到内存或临时文件来处理上传,这对我的用例不起作用.

有人建议我使用gevent/greenlet来处理上传,但是我不确定它是如何影响这个等式的,以及Django需要什么设置来使它工作.另外,在Django之外运行一些东西意味着我必须实现一个数据库连接层来验证允许上传(使用票证ID).

有了这个说,我怎么设置这个?Django应该在WSGI应用程序中运行,有人还建议编写第二个WSGI应用程序来捕获上传的单个URL路径.我想尽可能多地利用Django框架,同时能够同步读取上传内容吗?

(我刚刚熟悉了requestsPython库,不得不说我是一个非常大的粉丝,虽然我不知道在服务器上下文中使用它的第一件事.)

python django multipart synchronous

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

当用户空间程序调用系统调用时,执行如何传回内核空间?

我一直在研究关于x86-64的ABI,编写汇编以及研究堆栈和堆如何工作的问题.

给出以下代码:

#include <linux/seccomp.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char *argv[]) {
    // execute the seccomp syscall (could be any syscall)
    seccomp(...);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

在Assembly for x86-64中,这将执行以下操作:

  1. 对齐堆栈指针(默认情况下,它关闭8个字节).
  2. 为调用的任何参数设置寄存器和堆栈seccomp.
  3. 执行以下程序集call seccomp.
  4. seccomp返回时,它可能是一,在C将调用exit(0)据我所知.

我想谈谈上面第三步和第四步之间发生的事情.

我目前拥有当前正在运行的进程的堆栈,它在寄存器和堆栈中有自己的数据.用户空间进程如何将执行转交给内核?内核只是在调用时接收,然后从同一堆栈中推送并弹出?

我相信我听说系统调用不会立即发生,而是在某些CPU滴答或中断时发生.这是真的?例如,在Linux上,这是怎么发生的?

c assembly kernel linux-kernel

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

如何使用glob模式将文件串联为单个值?

我有一个相当简单的剧本,可authorized_keys在Ansible中为给定的用户创建条目:

 - name: chat user authorized keys
   authorized_key:
     user: chat
     key: |
       {% for filename in lookup('fileglob', 'public_keys/*.pub') %}
       # {{ filename }}
       {{ lookup('file', filename ) }}
       {% endfor %}
     exclusive: true
Run Code Online (Sandbox Code Playgroud)

我在该目录中大约有六个公钥文件。我正在尝试使用换行符分隔的所有键来格式化单个文件内容。

这是Ansible docs建议的

独家

是否从authorized_keys文件中删除所有其他未指定的密钥。可以通过换行符将多个键指定在单个键字符串值中。此选项不是循环感知的,因此,如果使用with_,则它将在循环的每次迭代中独占,如果要在文件中包含多个键,则需要key如上所述将它们全部传递给一个批处理。

如何在这里使用fileglob将所有匹配的文件连接public_keys/*.pub到单个密钥中,以便我可以保持排他性并在必要时适当地删除密钥?

jinja2 ansible ansible-template

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