问题列表 - 第31993页

如何使用PIL读取原始图像?

我有一个原始图像,其中每个像素对应一个16位无符号整数.我试图使用PIL Image.fromstring()函数读取,如下面的代码:

if __name__ == "__main__":
    if (len(sys.argv) != 4):
        print 'Error: missing input argument'
        sys.exit()

    file = open(sys.argv[1], 'rb')
    rawData = file.read()
    file.close()

    imgSize = (int(sys.argv[2]), int(sys.argv[3]))

    # Use the PIL raw decoder to read the data.
    #   - the 'F;16' informs the raw decoder that we are reading a little endian, unsigned integer 16 bit data.
    img = Image.fromstring('L', imgSize, rawData, 'raw', 'F;16')

    im.save('out.png')
Run Code Online (Sandbox Code Playgroud)

PIL文档通知fromstring()函数的第一个参数是'mode'.然而,看文档和谷歌搜索,我无法找到有关该论点真正意义的细节(我相信它与色彩空间或类似的东西有关).有谁知道我在哪里可以找到关于fromstring()函数的更详细的参考以及mode参数的含义?

python image image-processing python-imaging-library

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

如何将Class作为参数传递并在Java中返回泛型集合?

我正在为我的Java应用程序设计一个简单的数据访问对象.我有一些类(记录)代表表中的单行UserFruit.

我想有一个方法来获取特定类型的所有记录.

目前我有这样的:

public List<User> getAllUsers() {
 ...
}

public List<Fruit> getAllFruits() {
 ...
}

....
Run Code Online (Sandbox Code Playgroud)

但我想有一个像这样的单一多态方法(错误):

public List<T> getAllRecords(Class<T> type) {
    if(type instanceof User) {
        // Use JDBC and SQL SELECT * FROM user
    } else if(type instanceof Fruit) {
        // Use JDBC and SQL SELECT * FROM fruit
    }
    return collection;
}
Run Code Online (Sandbox Code Playgroud)

用途示例:

List<Fruit> fruits = myDataAccessObject.getAllRecrods(Fruit.class);
List<User> users = myDataAccessObject.getAllRecords(User.class);
Run Code Online (Sandbox Code Playgroud)

我怎么能用Java做到这一点?

java generics polymorphism class parameter-passing

37
推荐指数
4
解决办法
8万
查看次数

我应该使用document.createDocumentFragment还是document.createElement

我正在阅读有关文档片段和DOM重排的内容,并想知道它们看起来有多么document.createDocumentFragment不同,document.createElement因为在将它们附加到DOM元素之前,它们都不存在于DOM中.

我做了一个测试(下面),他们都花了相同的时间(大约95ms).猜测这可能是由于没有任何样式应用于任何元素,因此可能没有回流.

无论如何,基于下面的例子,我为什么要使用createDocumentFragment而不是createElement在插入DOM时使用两者之间的差异.

var htmz = "<ul>";
for (var i = 0; i < 2001; i++) {
    htmz += '<li><a href="#">link ' + i + '</a></li>';
}
htmz += '<ul>';

//createDocumentFragment
console.time('first');
var div = document.createElement("div");
div.innerHTML = htmz;
var fragment = document.createDocumentFragment();
while (div.firstChild) {
    fragment.appendChild(div.firstChild);
}
$('#first').append(fragment);
console.timeEnd('first');

//createElement
console.time('second');
var span = document.createElement("span");
span.innerHTML = htmz;
$('#second').append(span);
console.timeEnd('second');


//jQuery
console.time('third');
$('#third').append(htmz);
console.timeEnd('third');
Run Code Online (Sandbox Code Playgroud)

javascript dom

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

关于c程序语言的问题

我想要打印5次声明

不使用任何循环n应该在一行

c

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

CSS如何定位2个属性?

好的,如果我想要<input>标记type="submit"我可以这样做:

input[type=submit]
Run Code Online (Sandbox Code Playgroud)

此外,如果我想要<input>标记value="Delete"我可以这样做:

input[value=Delete]
Run Code Online (Sandbox Code Playgroud)

但是如何以两种方式定位<input>标签?

css css-selectors

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

使用Django翻译文本块..如何处理HTML?

标题可能不太清楚,但我不知道怎么说呢......

在Django文档中,很清楚如何标记要翻译的文本块.举个例子:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Donec quam sem, sodales in fringilla nec, lacinia a lorem. 
Vivamus vel molestie ante. 
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.您只需要使用trans或blocktrans标记.

但现在考虑一下:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Donec quam sem, sodales in fringilla nec, lacinia a lorem. 
<a href="{% url some-view %}">Vivamus vel</a> molestie ante.
Run Code Online (Sandbox Code Playgroud)

我应该怎么处理这个?我只是将它包裹在块trans中吗?

编辑:

我想我已经发现应该怎么做了..

{% url some-view as some_view_url %}
{% blocktrans %}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Donec quam sem, sodales in fringilla nec, lacinia …
Run Code Online (Sandbox Code Playgroud)

django

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

我怎样才能使这个代码更加优化

我该如何优化这段代码?我不喜欢有案例陈述,有没有办法可以改进这段代码?

protected void ddlFilterResultBy_SelectedIndexChanged(object sender, EventArgs e)
{ 
    string selVal = ddlFilterResultBy.SelectedValue.ToString().ToLower();

    switch (selVal)
    {
        case "date":
            pnlDate.Visible = true; 
            pnlSubject.Visible = false;
            pnlofficer.Visible = false;
            pnlCIA.Visible = false;
            pnlMedia.Visible = false;
            pnlStatus.Visible = false;                    
            break;

        case "subject":
            pnlDate.Visible = false;
            pnlSubject.Visible = true;
            pnlofficer.Visible = false;
            pnlCIA.Visible = false;
            pnlMedia.Visible = false;
            pnlStatus.Visible = false;
            break;

        case "officer":
            pnlDate.Visible = false;
            pnlSubject.Visible = false;
            pnlofficer.Visible = true;
            pnlCIA.Visible = false;
            pnlMedia.Visible = false;
            pnlStatus.Visible = false;
            break;

        case "status": …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

7
推荐指数
3
解决办法
560
查看次数

iPhone/iPad Safari是否需要"Accept-Ranges"标题用于视频?

我在使用移动Safari中的开发服务器提供视频时遇到了问题.我的开发服务器不支持'Accept-Ranges'标题,在阅读了几个论坛后,我发现这可能是我的问题. 这是一个示例论坛帖子,只是说.

它是否正确?移动Safari是否需要Accept-Ranges标头?任何人都可以指向我实际陈述的任何Apple文档吗?

谢谢.

html5 http mobile-safari ipad html5-video

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

如何寻找WPF绑定错误?

我们有一个非常大的项目.Visual Studio调试输出日志包含几个重复的WPF绑定错误.例如:

System.Windows.Data错误:5:BindingExpression生成的值对目标属性无效.Value ='NaN'BindingExpression:Path = Width; DataItem ='ContentPresenter'(Name =''); target元素是'ContentPresenter'(Name =''); target属性是'MaxWidth'(类型'Double')

执行某些操作时会打印这些行.然而,这是一个非常繁重的操作,其中涉及数十个WPF类.

有没有快速找到绑定错误的确切来源?一些可能有帮助的工具?

c# wpf binding

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

Service Broker和Web服务

我想实现一个调用Web服务的存储过程(在服务代理infrasturture中).我查看了Aschenbrenner关于Service Broker的书中的一些例子.但是,我找不到任何Web服务调用.有人可以帮忙吗?

谢谢Sqlbs

service service-broker

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