问题列表 - 第18792页

在类中查找属性的类型

我想确定一个类中属性的类型.我setattr用来设置值,我想检查预期的类型,以便我可以在调用之前正确转换字符串值setattr.

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

编辑1-目前为止基于答案的一些其他信息:

我只知道我想要类型的属性的名称,这里是一些代码:

def populate_object_properties(values_as_strings, 
                               object_to_populate, 
                               properties_to_populate):
    for k in properties_to_populate:        
        value = values_as_strings.get(k)
        if value:
            setattr(object_to_populate, k, value)
        else:
            setattr(object_to_populate, k, None)
Run Code Online (Sandbox Code Playgroud)

我想value在打电话之前测试一下这是正确的类型setattr.

编辑2-我需要验证类型的原因是,我使用的是Google AppEngine的db.Model作为基类型object_to_populate,并且在将字符串放入int类型时不喜欢.我试图让问题尽可能简单,但也许这条信息会对某人的回答产生影响.(?)

python google-app-engine

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

更新数组值时出现分段错误

我在写一个相当简单的程序时遇到了一个问题.我有一个静态分配的向量作为全局变量,在函数中我试图改变元素的值,这是程序停止并表示分段错误.代码是这样的:

int a[10] = {0,0,0,0,0,0,0,0,0,0};

...

int bla(int i){
  ...

  a[i] = a[i] + i%3; //segmentation fault at this line

  ...
}
Run Code Online (Sandbox Code Playgroud)

在main函数中,我有一个"for",其中i取0到9之间的值.

c segmentation-fault

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

将Couch-DB推广到管理层

我对CouchDB 0.10进行了一系列有点残酷的测试,并且它处理得很好(例如服务器的netstack陷入困境,但最好的是我可以告诉CouchDB仍在运行).不幸的是,如果我不能说服客户和雇主允许我使用它,这一切都不重要*.

我听到的常见恐惧.

  1. "这只是版本.10,甚至不是产品发布!"

  2. "但[MySQL | PostGres | Oracle]适用于[对象元数据存储|文字"文档"存储|等]!"

  3. "与XYZ相比,这看起来过于复杂(基于地图缩减的查询,REST api,JSON等)."

  4. "这到底是怎么回事?"

*通常我的规则是告诉客户我将解决问题,但不详细说明.不幸的是,有些客户认为自己是后座建筑师/工程师,或者理所当然地希望得到通知.

**先发制人地认为这与编程有关,因为如果管理层不能/不会看到跨越已知的风险的好处,那么工具有多好并不重要.

project-management couchdb

9
推荐指数
2
解决办法
559
查看次数

xpath:有没有办法在xpath中获取所有子文本

我在Firefox上使用xpath引擎.我有html:

<span>
   <b>prefix one</b> not bold part
</span>
<span>
   prefix two not bold part
</span>
Run Code Online (Sandbox Code Playgroud)

我希望所有span具有以"前缀一"开头的子文本的s.

我试过xpath:

//span[starts-with(child::text(), "prefix one")]
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为b标签是干扰的.你是如何解决这个问题的?

谢谢

xpath

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

如何在VC ++中执行此WMI查询?

我最近看到有关检测的Windows的“真实”的版本问题#1。

我有一个使用仅在Windows Vista及更高版本上可用的代码的应用程序。为了保持与Windows XP的兼容性,我创建了自己的版本,该版本与Vista代码完全相同,但与Vista代码的速度相差无几。当前,当从GetVersionEx()中检测到XP时,将加载XP代码。但是,显然,当应用程序在XP兼容性下运行时,此代码会不必要地加载。现在我知道我可以检查Vista方法,但是我的代码使用了很多仅Vista的代码,我宁愿不必检查该方法是否存在,因为我已经编写了XP检查,并且更改起来会更容易一个功能。

现在我的问题是:如何运行此WMI查询并以int AND std :: string形式返回结果(Windows版本):“从Win32_OperatingSystem中选择版本”

我正在使用VC ++ 2008。

wmi visual-c++

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

不推荐使用构造函数Date(...).这是什么意思?(JAVA)

我正在尝试创建这样的日期:

date = new Date(year-1900, mon-1, day, hrs, min, sec);
Run Code Online (Sandbox Code Playgroud)

和Eclips给了我这个警告:"不推荐使用构造函数Date(int,int,int,int,int)".

对于不推荐使用的构造函数意味着什么?我能做什么?

java constructor date deprecated

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

mac os 10.6雪豹下的cron工作

我正在尝试设置一个自动的svn提交,在mac os 10.6下半小时运行,但我添加到cron的crontabs似乎没有效果和/或似乎甚至没有看到cron的.为了测试我做了一个简单的crontab和脚本:

crontab的: */2 * * * * /Users/username/crontest

其中用户名替换为我的系统用户名,因此指向我的主目录(是的,那些确实是每个值之间的标签 - 它们没有忠实地再现在该code部分)

我正在运行crontab -r第一个,然后运行crontab .mycrontab包含上面的行. crontab -l吐出上面的行,然后运行ps -A | grep cronshow /usr/sbin/cron运行,我假设它是mac os x下的cron守护进程.该/Users/username/crontest脚本只是将一行文本附加到文本文件中,如下所示:

echo "hi" >> /Users/username/crontest.txt

是什么赋予了?我很难过.

macos cron crontab osx-snow-leopard

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

javascript:删除关联数组的所有对象元素

我想知道清空关联数组的最有效方法,而不会导致任何内存泄漏(值为js对象)

可以肯定的是,我已经尝试迭代数组的元素,为每个元素对象调用'delete'操作,这样所有的元素对象都将成为垃圾收集的候选对象.最后,我使用以下方法重置assoc数组: somearray = {};

是否有必要为每个元素调用"删除"操作?或者重置变量值是否足以使所有元素都被垃圾收集?

谢谢!

javascript arrays memory-leaks object

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

动态显示数百个图像

我必须创建一个能够显示影院大厅(不知道确切的单词)架构的表单.基本上我必须显示大量(由另一个来源给出)独立的椅子状图像,这些图像可以在点击时改变颜色(状态).

我在网上搜索解决方案,但我真的不知道如何管理这个.有人能帮我吗?

c# gdi+ image winforms

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

Latex - 提取子字符串/忽略字符

我有以下问题.我已经定义了一个宏,\func如下所示

\newcommand{\func}[1]{% do something with #1  
X #1 Y
}
Run Code Online (Sandbox Code Playgroud)

我现在想要定义另一个宏

\newcommand{\MyFunc}[1]{  
% parse #1 and if it contains "\func{....}", ignore all except this part
% otherwise ignore #1 
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何实施\MyFunc

这是应该发生的事情:

\MyFunc{123abcdefg}              % should print nothing
\MyFunc{123\func{abcd}efg}       % should print X abcd Y
Run Code Online (Sandbox Code Playgroud)

我只能改变代码\MyFunc.\func应保持原样.

parsing latex if-statement token tex

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