问题列表 - 第29014页

如何使用CherryPy返回HTTP响应中的图像

我有生成Cairo的代码ImageSurface,我这样暴露它:

def preview(...):
    surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height)
    ...
    cherrypy.response.headers['Content-Type'] = "image/png"
    return surface.get_data()
preview.exposed = True
Run Code Online (Sandbox Code Playgroud)

这不起作用(浏览器报告图像有错误).

我已经测试了它的surface.write_to_png('test.png')工作原理,但是我不确定将数据转储到什么内容以返回它.我猜一些像文件一样的对象?根据pycairo文档,get_data()返回一个缓冲区.我现在也尝试过:

tempf = os.tmpfile()
surface.write_to_png(tempf)
return tempf
Run Code Online (Sandbox Code Playgroud)

另外,最好是在内存中创建并保存此图像(就像我正在尝试做的那样)或将其作为临时文件写入磁盘并从那里提供服务?我只需要一次图像,然后就可以丢弃了.

python http cherrypy cairo

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

使用GWT检测浏览器版本?

是否有GWT api会告诉我它检测到哪个浏览器版本?

我发现IE7的正则表达式处理有一个缺陷,需要编写一些棘手的String.matches()表达式.

browser gwt version-detection

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

Eclipse中的Android框架源代码级调试

Android框架的Java源代码可以在source.android.com上找到.我可以下载并将它们提供给Eclipse,以便我可以在调试时进入框架方法吗?更好的是,是否有人知道Eclipse插件可以根据需要自动从Android Git获取它们?

编辑:在调试过程中,我可以逐步完成框架代码; 我可以通过声明的名称和行号看到局部变量.好像调试信息已经存在 - 只缺少源文件.虽然我可以并行打开并观察执行情况,但版本匹配的问题仍然存在.在Git中的类文件的许多版本中,如何选择一个匹配设备(或模拟器)上运行的任何版本?这更像是一个Git导航问题 - 如何获取进入Android版本的文件的最新版本,比如2.2?

编辑很久以后:现在来源预先包装了Android SDK.这个问题有点过时了.

eclipse android

5
推荐指数
0
解决办法
5727
查看次数

.NET Web服务(asmx)超时问题

我正在连接供应商提供的Web ASMX服务并通过网络发送一组数据.当您向项目添加服务引用时,我的第一次尝试达到了默认情况下Visual Studio在app.config文件中引发的1分钟超时.我把它增加到10分钟,另一次超时.1小时,另一个超时:

Error: System.TimeoutException: The request channel timed out while waiting for
a reply after 00:59:59.6874880. Increase the timeout value passed to the call to
 Request or increase the SendTimeout value on the Binding. The time allotted to
this operation may have been a portion of a longer timeout. ---> System.TimeoutE
xception: The HTTP request to 'http://servername/servicename.asmx' has exceeded the allotted timeout of 01:00:00. The time allotted to this
operation may have been a portion of a longer timeout. …
Run Code Online (Sandbox Code Playgroud)

.net wcf web-services timeout wcf-client

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

如何在Java中将数组转换为Set

我想将数组转换为Java中的Set.有一些明显的方法可以做到这一点(即使用循环),但我想要一些更整洁的东西,如:

java.util.Arrays.asList(Object[] a);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java arrays collections set

674
推荐指数
11
解决办法
60万
查看次数

findViewById vs Activity中的本地引用

如果我在我的activity(in )中创建对所需视图元素(例如EditTextButton)的本地引用onCreate()并使用它们来访问所需元素,那么它是否会有明显的速度提升; 如果我总是findViewById()在我需要访问某些元素时使用它并不重要特别的元素?

performance android

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

使用MongoDB更新数组字段内的特定键/值

作为序言,我已经和MongoDB一起工作了大约一个星期,所以这可能是一个非常简单的答案.

我已将数据存储在我的集合中,我们将调用此集合content,因为它包含文章,新闻等.其中每个都articles包含另一个数组author,其中包含所有作者的信息(地址,电话,标题等).

目标 - 我正在尝试创建一个查询,该查询将更新作者在特定作者所在的每篇文章上的地址,并且只更新指定的作者块(而不是阵列中存在的其他文章).

对特定文章的"全局更新"进行排序,该文章会影响他/她关于存在的每个内容的信息.

这是一个contentauthor外观相似的例子.

{ 
"_id" : ObjectId("4c1a5a948ead0e4d09010000"), 
"authors" : [
    {
        "user_id" : null,
        "slug" : "joe-somebody",
        "display_name" : "Joe Somebody",
        "display_title" : "Contributing Writer",
        "display_company_name" : null,
        "email" : null,
        "phone" : null,
        "fax" : null,
        "address" : null,
        "address2" : null,
        "city" : null,
        "state" : null,
        "zip" : null,
        "country" : null,
        "image" : null,
        "url" : null,
        "blurb" : null
    },
    { …
Run Code Online (Sandbox Code Playgroud)

mongodb

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

如何避免异常捕获.NET中的复制粘贴

使用.NET框架我有一个带有一组方法的服务,可以生成几种类型的异常:MyException2,MyExc1,Exception ...为了为所有方法提供适当的工作,每个方法都包含以下部分:

[WebMethod]
void Method1(...)
{
    try
    {
        ... required functionality
    }
    catch(MyException2 exc)
    {
        ... process exception of MyException2 type
    }
    catch(MyExc1 exc)
    {
        ... process exception of MyExc1 type
    }
    catch(Exception exc)
    {
        ... process exception of Exception type
    }
    ... process and return result if necessary
}
Run Code Online (Sandbox Code Playgroud)

在EACH服务方法中具有完全相同的东西是非常无聊的(每个方法具有不同的参数集),具有完全相同的异常处理功能......

有没有可能"分组"这些捕获部分并只使用一行(类似于C++宏)?.NET 4.0中的新功能可能与此主题有关吗?

谢谢.

PS欢迎任何想法.

.net asp.net copy-paste exception

7
推荐指数
2
解决办法
347
查看次数

rails中的复杂表单(has_and_belongs_to_many)

现在,我正处于实际构建项目管理应用程序的中间,而且我很喜欢我应该构建这个表单的方式.在添加项目时,我想选择将包含在项目中的客户端.以下是一些感兴趣的代码:

项目模型项目迁移客户端模型客户端迁移Clients_Projects迁移表

http://pastebin.com/280MjR8i

到目前为止构建Controller/View的最佳方法是什么,我有这个视图,但我不知道,应该对控制器采取什么 - >

http://pastebin.com/dHa8nAQZ

ruby forms controller ruby-on-rails

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

在Magento中复制和粘贴类别

我想将我的第一个类别复制到Magento的第二个类别.我该怎么办?

谢谢,韦斯利.

php magento

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