问题列表 - 第9616页

Python和if语句

我正在运行一个脚本来为exe文件提供如下语句:

for j in ('90.','52.62263.','26.5651.','10.8123.'):
    if j == '90.':
        z = ('0.')
    elif j == '52.62263.':
        z = ('0.', '72.', '144.', '216.', '288.')
    elif j == '26.5651':
        z = ('324.', '36.', '108.', '180.', '252.')
    else:
        z = ('288.', '0.', '72.', '144.', '216.')

    for k in z:

        exepath = os.path.join('\Program Files' , 'BRL-CAD' , 'bin' , 'rtarea.exe')
        exepath = '"' + os.path.normpath(exepath) + '"'
        cmd = exepath + '-j' + str(el) + '-k' + str(z)

        process=Popen('echo ' + cmd, shell=True, stderr=STDOUT …
Run Code Online (Sandbox Code Playgroud)

python if-statement

2
推荐指数
3
解决办法
1642
查看次数

Windows上命令行搜索和替换工具的建议

我正在寻找一个Windows工具(exe)或Python脚本,可以在命令行上使用它来源代码树中递归搜索和替换文本文件中的字符串.我试图避免像Linux工具一样的sed/awd的自定义语法.它需要自动化,因此它需要是命令行.

有什么建议?

windows replace

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

将指针转换为int64_t时,最重要的32位丢失

有人可以解释以下奇怪的行为吗?

我在64位Intel平台上运行以下程序:

include <stdio.h>
#include <stdint.h>

int main(void)
{
  int x;
  int *ptr = &x;

  printf("ptr = %p\n", ptr);
  printf("sizeof(ptr) = %d\n", sizeof(ptr));

  int64_t i1 = (int64_t) ptr;
  printf("i1 = 0x%x\n", i1);
  printf("sizeof(i1) = %d\n", sizeof(i1));

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

该程序产生以下输出:

ptr = 0x7fbfffdf2c
sizeof(ptr) = 8
i1 = 0xbfffdf2c
sizeof(i1) = 8
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么i1只包含最低32位的ptr?(注意它缺少0x7f).

Compiler: gcc version 3.4.6 20060404 (Red Hat 3.4.6-9)
OS: Linux scream 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:56:44 EST 2007 x86_64 x86_64 x86_64 GNU/Linux
Processor: Intel(R) Xeon(R) …
Run Code Online (Sandbox Code Playgroud)

c gcc casting

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

从ActiveRecord模型获取ID列表的最佳实践

我有一个ActiveRecord模型Language,有列idshort_code(还有其他列,但它们与此问题无关).我想创建一个方法,给出一个短代码列表,并返回一个ID列表.我不关心关联,我只需要一个看起来像[1,2,3,...]的数组.

我的第一个想法是做类似的事情

def get_ids_from_short_codes(*short_codes)
  Language.find_all_by_short_code(short_codes.flatten, :select => 'id').map(&:id)
end
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否会浪费时间/内存/处理.

我的问题是双重的:

  1. 有没有办法运行ActiveRecord查找只返回某个表列的数组而不是实例化对象?
  2. 如果是这样,实际上是否值得收集长度为n的数组而不是实例化n个 ActiveRecord对象?

请注意,出于我的特定目的,n约为200.

optimization activerecord ruby-on-rails

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

SQL(DB2)在单个查询中返回多个条件计数

我正在尝试将多个条件摘要选择到基于DB2的数据库上的单个表结果中.

例:

SELECT COUNT(FOO) FROM T1 WHERE T1.A=1 AS A_COUNT,
SELECT COUNT(FOO) FROM T1 WHERE T1.B=2 AS B_COUNT
Ext...
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

sql db2

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

如何检查谁在tfs中签出了特定文件?

如何检查谁在tfs中签出了特定文件?

在VS2008中,项目中的文件被标记为已签出

tfs visual-studio-2008

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

MVVM中构建显示各种页面的菜单的最佳方法是什么?

我想用MVVM模式构建一个简单的应用程序.

该应用程序将包含两个主要部分:

  • 菜单在上面
  • 内容如下

导航很简单:

  • 每个菜单项(例如"管理客户"或"查看报告")将使用具有某些特定功能的新页面填充内容区域

之前使用的代码已经完成了这一点,其中菜单项的代码隐藏事件处理程序已加载所有页面,应该显示的那个作为StackPanel的子项加载.但是,这在MVVM中不起作用,因为您不希望手动填充StackPanel,而是显示例如带有DataTemplate的"PageItem"对象等.

那些用MVVM制作了这样一个简单的点击菜单应用程序的人,你的基本应用程序结构是什么? 我正在考虑以下几点:

MainView.xaml:

<DockPanel LastChildFill="False">

    <Menu 
        ItemsSource="{Binding PageItemsMainMenu}" 
        ItemTemplate="{StaticResource MainMenuStyle}"/>

    <ContentControl 
        Content="{Binding SelectedPageItem}"/>        

</DockPanel>
Run Code Online (Sandbox Code Playgroud)

其中菜单填充了"PageItems"集合,DataTemplate将每个"PageItem对象"的标题显示为每个MenuItem的标题.

ContentControl将填充一个具有完整功能的View/ViewModel对,但我不确定.

wpf mvvm application-design

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

LINQ中的OrderBy如何工作(幕后)?

我已经知道LINQ的工作原理是通过计算表达式并逐个迭代(kinf就像一个管道),但是有些像OrderBy这样的操作需要缓冲,因为排序需要一次分析所有数据来进行排序.

我有兴趣了解幕后如何在LINQ中缓冲这些数据.

如果有人能指出我的文章或解释,我将不胜感激.

谢谢

linq sql-order-by

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

.NET序列化排序

我试图使用XmlSerializer和继承序列化一些对象,但我在排序结果时遇到了一些问题.

下面是一个类似于我设置的示例:〜

public class SerializableBase
{
    [XmlElement(Order = 1)]
    public bool Property1 { get; set;}

    [XmlElement(Order = 3)]
    public bool Property3 { get; set;}
}

[XmlRoot("Object")]
public class SerializableObject1 : SerializableBase
{
}

[XmlRoot("Object")]
public class SerializableObject2 : SerializableBase
{
    [XmlElement(Order = 2)]
    public bool Property2 { get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我想要的结果如下:〜

<Object>
    <Property1></Property1>
    <Property2></Property2>
    <Property3></Property3>
</Object>
Run Code Online (Sandbox Code Playgroud)

但是我得到的结果是:〜

<Object>
    <Property1></Property1>
    <Property3></Property3>
    <Property2></Property2>
</Object>
Run Code Online (Sandbox Code Playgroud)

有谁知道它是否可能或任何替代方案?

谢谢

c# xml serialization xml-serialization

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

django-在urls.py中传递字符串或实例?

在url patters和函数实例中传递字符串有什么好处?似乎它可以被优化为在需要之前不实际加载函数,但事实上这是真的吗?

from django.conf.urls.defaults import *
from myapp.views import myView

urlpatterns = patterns('',
    # as a string
    url(r'^as-string/$', "myapp.views.myView"),

    # Uploading photos
    url(r'^as-instance/$', myView),

)
Run Code Online (Sandbox Code Playgroud)

编辑:如果它确实在它们需要之前不会导入,那么它将是内存的优化,但是在你真正尝试访问url之前不会引发不存在的函数和其他错误.

当然,如果您编写测试,这不是问题;)

django url optimization

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