问题列表 - 第22922页

Python中的RAW图像处理

是否有任何Pythonic解决方案来读取和处理RAW图像.即使它只是访问原始照片文件(例如cr2或dng),然后将其输出为jpeg.

理想情况下,python的dcraw绑定,但其他任何可以完成它的东西也足够了.

python image dcraw dng

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

如何检查request.GET var是否为None?

我正在进入django,这让我很头疼.我正在尝试获得一个简单的GET变量.网址为site.com/search/?q=search-term

我的观点是:

def search(request):
    if request.method == 'GET' and 'q' in request.GET:
        q = request.GET.get('q', None)
        if q is not None:
            results = Task.objects.filter(
                                   Q(title__contains=q)
                                   |
                                   Q(description__contains=q),
                                   )
            ...return...
        else:
            ...
    else:
        ...
Run Code Online (Sandbox Code Playgroud)

搜索mysite.com/search/等查询(没有q)如果正确的话,可以通过第一个.

问题出在mysite.com/search/?q=等查询中.他们不会被抓住if q is not None:

所以,简短的回答是我如何检查q == None?(我已经尝试过'',None等等,无济于事.)

python django

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

如何在不等待退出的情况下运行外部程序?

我正在尝试从Linux C++程序中执行外部程序.

我正在调用方法system("gedit")来启动Gedit编辑器的实例.但是我的问题是当Gedit窗口打开时,我的C++程序等待它退出.

如何在不等待退出的情况下调用外部程序?

c c++ linux

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

写一个简单的bat文件?

我正在写一个简单的批处理文件,我得到这个"命令的语法不正确"错误的if语句.批处理文件如下:

@echo off

set ARCH=%PROCESSOR_ARCHITECTURE%

if %ARCH% == 'x86'
(
)
Run Code Online (Sandbox Code Playgroud)

我也试过了

if %ARCH% EQU 'x86'
Run Code Online (Sandbox Code Playgroud)

if语句有什么问题?

batch-file

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

.NET(CLR)和Mono中的语言互操作性

假设我需要使用Python和C++.我可以使用Python C API从C++调用Python函数,并且可以使用SWIG或等效函数进行反向操作.

.NET怎么样?我知道IronPython和C#最终会生成.NET程序集.在.NET中是否有任何定义良好的语言互操作机制,以便可以使用任何语言的任何函数调用?

  • 如果是这样,那么机制是什么?
  • 如果没有,可以做什么来将函数从一种语言调用到另一种语言?
  • 在语言互操作性方面,.NET机制与MONO相同吗?

.net clr mono

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

静态方法中的HttpContext.Current NullReferenceException

我有一个静态类,有几个静态方法.在这些方法中,我试图使用访问当前线程的上下文HttpContext.Current.例如:

var userName = HttpContext.Current.User.Identity.Name;
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我会收到一个NullReferenceException臭名昭着的"对象引用未设置为对象的实例".

有任何想法吗?

asp.net session static-methods httpcontext nullreferenceexception

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

如何用SML解决旅行推销员?

有没有人在标准ML中有旅行商问题解决方案,请告诉我.

我已经尝试了很多,但没有成功.

algorithm sml traveling-salesman

-4
推荐指数
1
解决办法
827
查看次数

枚举的扩展方法,而不是枚举的实例

我对我的事情进行了枚举,如下:

public enum Things
{
   OneThing,
   AnotherThing
}
Run Code Online (Sandbox Code Playgroud)

我想为这个枚举编写一个扩展方法(类似于Prize的答案)但是该方法适用于枚举实例,ala

Things thing; var list = thing.ToSelectList();
Run Code Online (Sandbox Code Playgroud)

我希望它能用于实际的枚举:

var list = Things.ToSelectList();
Run Code Online (Sandbox Code Playgroud)

我可以这样做

var list = default(Things).ToSelectList();
Run Code Online (Sandbox Code Playgroud)

但我不喜欢那样:)

我已经接近以下扩展方法:

public static SelectList ToSelectList(this Type type)
{
   if (type.IsEnum)
   {
      var values = from Enum e in Enum.GetValues(type)
                   select new { ID = e, Name = e.ToString() };
      return new SelectList(values, "Id", "Name");
   }
   else
   {
      return null;
   }
}
Run Code Online (Sandbox Code Playgroud)

像这样使用:

var list = typeof(Things).ToSelectList(); …
Run Code Online (Sandbox Code Playgroud)

c# extension-methods enums

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

开放式Android中风?

是否可以仅在某些方面创建具有笔划的Android形状对象?

我有:

<stroke 
 android:width="3dip" 
 android:color="#000000"
    android:dashWidth="10dip" 
    android:dashGap="6dip" />
Run Code Online (Sandbox Code Playgroud)

这与CSS类似:

border: 3px dashed black;
Run Code Online (Sandbox Code Playgroud)

如何在一侧设置笔划?我就是这样在CSS中做的:

border-left: 3px dashed black;
Run Code Online (Sandbox Code Playgroud)

你是如何在Android XML中做到这一点的?

android android-drawable android-shape

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

学习语言的OO功能有什么好的标准练习?

当我学习一门新语言时,我经常编写一些数学函数来习惯控制流语法.之后,我喜欢实现一些排序算法来习惯数组/列表结构.

但我没有一个标准练习来探索语言OO功能.有没有人为此进行股票锻炼?

对于已经熟悉这些概念的程序员来说,一个好的答案自然会给继承,多态等带来帮助.一个理想的答案是可以用几个词进行沟通而不含糊不清的答案,就像"实现mergesort"完全明确一样.(作为一个例子,回答"设计一个游戏"是如此模糊,以至于无用.)

有任何想法吗?

编辑: 我不得不说这里的结果有些讽刺.10个upvotes和(最初)5个收藏夹表明这是其他人感兴趣的问题.然而,最受欢迎的答案是说没有好的答案.那好吧.我想我会看下面的教科书,我发现OO过去很有用.

language-agnostic oop

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