问题列表 - 第13187页

检查Django中的空查询集

检查查询是否返回任何结果的推荐习惯用法是什么?
例:

orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc')
# If any results
    # Do this with the results without querying again.
# Else, do something else...
Run Code Online (Sandbox Code Playgroud)

我想有几种不同的方法来检查这个,但我想知道一个有经验的Django用户会怎么做.文档中的大多数示例都忽略了没有找到任何内容的情况......

django django-queryset

156
推荐指数
6
解决办法
12万
查看次数

JavaScriptSerializer可以排除具有null/default值的属性吗?

我正在使用JavaScriptSerializer来序列化一些实体对象.

问题是,许多公共属性包含null或默认值.有没有办法让JavaScriptSerializer排除属性为null或默认值?

我希望生成的JSON不那么冗长.

.net c# serialization json javascriptserializer

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

创建注册表项以将文件扩展名与C++中的应用程序相关联

我想知道,这样当我的程序相关的数据文件被双击,打开应用程序和文件名作为参数传递给应用与我的C++应用程序注册文件扩展名的最彻底的方法.

目前,我通过我的wix安装程序执行此操作,但有些情况下应用程序将不会安装在用户的计算机上,因此我还需要通过应用程序创建注册表项的选项.

此外,这是否也意味着如果删除了应用程序,注册表中未使用的条目将被放置?

c++ registry file-extension

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

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

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

在HTML源代码中显示PHP语法

在我的CMS中,我添加了这个<div><?php include("my_contact_form.php") ?></div>更新到db的代码.我可以在那里看到它.

在db调用之后,我在显示页面中有这个php代码:

$content = $row['content']; 
Run Code Online (Sandbox Code Playgroud)

当我在体内回显$ content时,它会显示在HTML源代码中:

<div><?php include("my_contact_form.php") ?></div>
Run Code Online (Sandbox Code Playgroud)

怎么可能这样呢?为什么不显示我的联系表格?如果有人有任何建议我会非常感激.干杯.

html php

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

Linq-to-SQL - 防止 where 函数对数据库运行查询

我有一个 IQueryable 对象,它是视图的结果(使用 Visual Studio 中的数据模型)。

我想对对象应用额外的过滤器,但我不希望它返回到数据库并使用额外的 where 子句再次运行查询。该查询需要几秒钟才能运行,因此我希望 linq 简单地过滤当前列表而不是重新生成查询。

当我执行 .where() 函数时,如何防止 linq to sql 返回数据库?

collections linq-to-sql

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

如何在python中将base64/radix64公钥转换为pem格式

是否有任何python方法将base64编码的密钥转换为pem格式.

如何将ASCII装甲的PGP公钥转换为MIME编码的形式.

谢谢

python encoding

0
推荐指数
1
解决办法
3974
查看次数

使用Python嵌入的C++:如果未安装Python,则会崩溃

我正在Windows上开发,我搜索到的所有地方都没有找到任何人谈论这种事情.

我在桌面上制作了一个C++应用程序,它使用MSVC嵌入了Python 3.1.我将python31.lib与应用程序运行文件夹中的python31.dll一起包含在可执行文件中.它很棒.我的扩展和嵌入代码肯定有效,没有崩溃.

我将run文件夹发送给没有安装Python的朋友,在脚本设置阶段,应用程序崩溃了.

几个小时前,我在安装了Python 2.6的笔记本电脑上试用了这个应用程序.我得到了与我的朋友相同的崩溃行为,并通过调试发现它是Py_Initialize()调用失败.

我在笔记本电脑上安装了Python 3.1而没有更改应用程序代码.我跑了它,它完美运行.我卸载了Python 3.1并且应用程序再次崩溃.我在我的应用程序中放入代码以从本地python31.dll动态链接,以确保它正在使用它,但我仍然得到崩溃.

我不知道解释器是否需要比DLL更多启动或什么.我无法找到任何资源.Python文档和其他指南似乎没有解决如何在不让用户在本地安装Python的情况下分发使用Python嵌入的C/C++应用程序.我知道它在Windows上比在Unix上更多的是一个问题,但是我已经看到许多在本地嵌入Python的Windows C/C++应用程序,我不确定它们是如何做到的.

除了DLL之外我还需要什么?为什么我安装Python然后在卸载时停止工作呢?听起来应该是如此微不足道; 也许这就是没有人真正谈论它的原因.不过,我无法解释如何处理这个崩溃问题.

非常感谢你提前.

c++ python embed dll distribution

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

用于并发修改的Web前端设计

我正在创建一个具有一些管理屏幕的Web应用程序,用户可以在其中编辑记录(例如,更改用户的联系人详细信息).对这些管理屏幕的访问由角色控制,多个用户可能具有访问权限.现在出现的问题是如果两个用户同时尝试编辑同一记录该怎么办.

我的问题在于前端,而不是后端.我可以使用哪些模式来设计我的页面,以便用户友好并防止并发修改?我能想到的唯一两个选择是这些:

  • 悲观锁定:在大多数情况下,在能够释放锁定之前我需要等待会话超时的Web环境中很困难.
  • 乐观锁定:在用户友好性方面不是那么好,因为用户可能会填写一个大型表单,但最后只会遇到"无法保存"的消息.

有什么建议?

user-interface design-patterns locking

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