小编Rod*_*des的帖子

为什么我无法从WPF运行截图工具?

我创建了一个带有很多按钮的WPF窗口,每个按钮都运行不同的程序.例如,要运行MS Word,我使用了:

System.Diagnostics.Process.Start("C:\\Program Files (x86)\\Microsoft Office\\Office14\\WINWORD.EXE");
Run Code Online (Sandbox Code Playgroud)

但是当我尝试以不同的方式运行Windows 7 Snipping Tool时.应该是这样的:

System.Diagnostics.Process.Start("C:\\Windows\\System32\\SnippingTool.exe");
Run Code Online (Sandbox Code Playgroud)

我确定路径是正确的,但总是会显示一条消息,说明找不到该文件.我想知道为什么会这样.

重要提示:我使用Windows 7 64位.

c# wpf

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

使用相关的ManyToMany字段按距离排序

我有这两个型号.

class Store(models.Model):
    coords = models.PointField(null=True,blank=True)
    objects = models.GeoManager()

class Product(models.Model):
    stores  = models.ManyToManyField(Store, null=True, blank=True)
    objects = models.GeoManager()
Run Code Online (Sandbox Code Playgroud)

我想让产品按距离分类.如果Product中的stores字段是外键,我会这样做并且它可以工作.

pnt = GEOSGeometry('POINT(5 23)')
Product.objects.distance(pnt, field_name='stores__coords').order_by('distance')
Run Code Online (Sandbox Code Playgroud)

但由于该字段是ManyToMany字段,它打破了

ValueError: <django.contrib.gis.db.models.fields.PointField: coords> is not in list
Run Code Online (Sandbox Code Playgroud)

我有点期待这个,因为它不清楚应该用哪个商店来计算距离,但有没有办法做到这一点.

我需要按距离排序到特定点的产品列表.

django django-orm geodjango

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

Python 2.7:测试字符串中的字符是否都是中文字符

以下代码测试字符串中的字符是否都是中文字符.它适用于Python 3,但不适用于Python 2.7.我如何在Python 2.7中做到这一点?

for ch in name:
    if ord(ch) < 0x4e00 or ord(ch) > 0x9fff:
        return False
Run Code Online (Sandbox Code Playgroud)

python python-2.7

8
推荐指数
2
解决办法
6939
查看次数

动态添加的表单字段将在form.cleaned_data中删除

我在我的模板中放了一些客户端Javascript,允许用户动态地向表单添加字段.我的问题是这些字段被清理干净form.cleaned_data,所以我无法以这种方式访问​​它们.

所有的字段都可以访问request.POST,所以我可以用这个解决这个问题,但我想以"正确的方式"做到这一点,我认为解决方案在于使用django表单而不是直接读取请求.

我尝试重写form.clean(),但似乎数据在它到达时已经消失了.

其他细节:我正在命名这些字段fieldname_x,其中x是一个数字.In request.POST,request.POST['fieldname']是所有值的列表,但form.cleaned_data仅包含每个列表的最后一个值.

django django-forms

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

从可以为空的日期时间获取日期?

我已经在我的模型中将一个字段声明为可以为空的日期时间

public DateTime? CallNextDate {get;set;}
Run Code Online (Sandbox Code Playgroud)

在我的aspx代码后面我正在使用这样的linq:

q = q.AsQueryable()
    .Where(c => c.CallNextDate.Date < DateTime.Now.Date )
    .ToList();
Run Code Online (Sandbox Code Playgroud)

c.CallNextDate.Date不可用.请建议如何解决它

c# linq

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

显示导入器的详细信息

在Django中,我有一个发布折旧警告的包(django.views.generic.simple).如果这个警告描述了哪里进行导入将是有用的,因此编码器可以进入并更改文件而无需单步执行代码来查找它.

一般情况就是如此

#file1.py
import file2.py

#file2.py
import warnings
warnings.warn(
'Package deprecated: imported from %s' % __importer__,
DeprecationWarning
)
Run Code Online (Sandbox Code Playgroud)

其中__importer__是包含"file1.py"的虚构属性,或某些此类引用.

有没有办法做到这一点?

python import

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

所有以后缀结尾的文件,不使用否定

我正在尝试匹配除以.bmp结尾的所有文件.

由于一些限制,我不能使用否定(?:,!:)和引用(\ 1,...).

我做了一个表达式,它适用于大多数字符串:

^\w+\.([^b].*|b|b[^m].*|bm|bm[^p].*|bmp.+)$
Run Code Online (Sandbox Code Playgroud)

它匹配所有不以.bmp结尾的东西 - 包括test.txt,test.bmp.txt等.但不可取的是,它确实允许test.bi.bmp.

有关如何改进正则表达式的任何想法,以便它只匹配以.bmp结尾的文件?

regex regex-negation

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

在浏览器上录制音频

我有基本的网站,我在Django和SQL lite中开发.我想为它添加此功能.

用户应该能够单击按钮并记录不超过10秒的消息并保存.

它可以作为音频文件保存在服务器上,或者可以保存在数据库中,如果它更有效和可能的话.

如果Django已经有任何组件或插件或者我可以使用的东西,你能告诉我吗?

如果它不存在,我最好的选择是什么.如果我需要从头开始编写,你能指点我任何教程/博客等吗?

谢谢你的时间

  • R M

django audio audio-recording

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

一个线程中的异常/错误可以暂停整个应用程序吗?

如果在一个线程(不是一个主线程)中抛出错误/异常,这可以暂停整个应用程序吗?

有可能吗?或者这会阻止它运行的线程?

java error-handling multithreading exception

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

标量数据类型列表

我正在寻找Objective C中所有标量数据类型的列表,包括它们的范围(最大/最小值等).

对不起这个简单的问题,我真的很难找到这样的东西.

scalar types objective-c

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