我很好奇其他人对这个问题的看法......
在过去的几天里,我一直在来回使用QuerySet.update()与对战ModelInstance.save().显然,如果有很多字段被更改,我会使用save(),但是为了更新几个字段,我认为最好使用它QuerySet.update().使用的好处QuerySet.update()是,您可以update()在同一对象的不同字段上同时运行多个线程,并且您不会遇到种族问题.默认save()方法保存所有字段,因此save()从两个线程并行将是有问题的.
那么问题是如果你有重载的自定义save()方法.我能想到的最好的方法是将自定义save()方法中的任何内容抽象为单独的更新程序方法,这些方法实际上用于QuerySet.update()在模型中设置几个字段.有人用过这种模式吗?
令人恼火的是,在Django Admin中,即使在您只编辑一个字段的更改列表模式下进行编辑,整个模型也会被保存.这基本上意味着如果有人在他/她的浏览器上打开了更改列表,而在系统中某个其他地方更新了某个字段,则当该用户从更改列表中保存更改时,该更新的值将被丢弃.有这个问题的解决方案吗?
思考?
谢谢.
我对整个GIS领域都很陌生,我即将制作一个小程序,它基本上覆盖了地图上的GPS轨迹以及其他一些注释.我主要需要允许扫描(因此是光栅)地图(虽然从长远来看支持正确的地图格式和OpenStreetmap之类的东西会很好).
我的第一个探索程序使用Qt的图形视图框架,并通过简单地将它们投影到校准点处的WGS84椭球的切平面上来覆盖GPS点.这提供了一半不错的准确性,实际上看起来不错.但后来我开始疑惑.为了获得我需要的准确性(即删除"半体面"中的"一半"),我必须更正地图投影.虽然数学本身不是问题,但支持许多地图投影感觉就像不必要的工作.虽然一些预测可能就足够了,但我开始考虑使用类似PROJ.4库的东西来做我的预测.但是,为什么不一直采取它?也许我还可以使用一个完整的地图库,如Mapnik(编辑:量子GIS也看起来非常好),当我开始想要更多花哨的注释或其他一些特征症状时,这可能会有所回报.
所以,最后,到了一个问题:什么会,你怎么办?你会使用一个完整的地图库吗?如果是这样,哪一个?同样,重要的是它支持使用(和放大和缩小)栅格地图并具有相当重叠的功能.或者你会保持简单,并使用Qt自己的图形视图框架和PROJ.4之类的东西来处理地图投影?我感谢任何反馈!
一些技术细节:我用C++编写基于Qt的GUI,所以我更喜欢那些与之相关的东西.此外,该库必须是免费软件(如在FOSS中),至少是体面的跨平台(至少GNU/Linux,Windows和Mac).
编辑:好的,在问这个问题之前,我似乎没有做足够的研究.这两种量子GIS和Mapnik的似乎非常适合我的目的.前者尤其如此,因为它基于Qt.
ExtJS是否提供了一些快速方法来检查给定组件当前是否可见?我通常会检查显示和可见的css属性,但是当隐藏其中一个父元素时会是什么?
我有下表:
<table id="test">
<tr id=1><td>bla</td></tr>
<tr id=2><td>bla</td></tr>
<tr id=3><td>bla</td></tr>
<tr id=4><td>bla</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
现在我想从表中删除第3行.我怎么做?就像是:
$("#test tr ??").remove();
Run Code Online (Sandbox Code Playgroud)
谢谢!
在我进入基于位置的模式之前,我通过调用检查是否存在任何位置提供者
List<String> android.location.LocationManager.getProviders(boolean enabledOnly) //enabledOnly = true
Run Code Online (Sandbox Code Playgroud)
并检查结果列表的大小.
现在我在Android 2.2的HTC Desire上测试了我的应用程序.系统设置不允许任何位置跟踪(GPS和移动设备已关闭).
但是,返回的列表有1个条目,其值为"被动".它是什么?我可以使用它吗?提供者似乎很慢/不工作.
我刚刚从我的shell脚本尝试了这个,结果不是预期的
REF=SEARCH_TEXT
echo "some text" | awk '/$REF/{print $2}'
Run Code Online (Sandbox Code Playgroud)
即使包含文本,它也没有找到$ REF
建议!
是否有任何应用程序可以与Windows资源管理器集成并在资源管理器的左窗格中显示所选项目(目录或文件)的SVN属性,让我们在"详细信息"框下面说?
这会很方便.
编辑:我正在寻找我上面解释的确切功能,而不仅仅是任何GUI svn客户端.
我想找到这样的东西:
http://opengraphicdesign.com/wp-content/uploads/2009/01/bar180.gif
但它可以是html元素的重复背景,看起来像一个整体块.
例如,80x80 gif作为400x400 DIV中的重复背景,可以产生大型400x400动画图像的错觉.
我在哪里可以找到这样的GIF
我正在开发一款游戏,我发现了一个问题,我必须解决这个问题来处理一个类似于包装问题的组件布局.
总结一下我需要做的事情,假设我有一个类似于下面的空间:
+------------+---------+------------+
| 0 | 1 | 2 |
| | | |
| | | |
| | | |
+------------+---------+------------+
| 3 | 4 | 5 |
| | | |
| | | |
+------------+---------+------------+
| 6 | 7 | 8 |
| | | |
| | | |
| | | |
+------------+---------+------------+
Run Code Online (Sandbox Code Playgroud)
其中每个角单元为4x4,而中心单元为3x3(因此其余角单元为3x4和4x3).然后我有一组元素放在这些块中,可以从1x1到3x3不等(我认为还不需要任何4x4,但它不应该改变任何东西).当然,这些元素不能跨越线条,必须完全位于一个块内.
哪个可能是分配它们的最佳方式?如果没有必要,我宁愿不让它们全部粘在一起(例如,如果周围有足够的空间将它们分开,则不要将两个元素放在一起).我正在寻找一个简单的算法,也因为情况非常有限..
奖金问题:假设除了这9个(可能是其他3-4个)之外的其他区块我怎么能比新的区块优先考虑这些区块?(我的意思是在达到填充阈值之前不使用附加块)
当然我正在寻找一般的想法,没有实现:)
每次我在RubyMine下启动Rails 2.3.8 webapp时,它都使用不同的端口.这让我很生气,因为每次我想测试一些东西时我都要在浏览器中更改URL.我无法找到任何配置选项来更改它.任何人?