问题列表 - 第14645页

Python'对象'类型和继承

在Python中,我可以通过以下方式定义类'foo':

class foo:
    pass
Run Code Online (Sandbox Code Playgroud)

要么

class foo(object):
    pass
Run Code Online (Sandbox Code Playgroud)

有什么不同?我试图使用函数issubclass(foo,object)来查看它是否为两个类定义返回True.它不是.

IDLE 2.6.3      
>>> class foo:
        pass

>>> issubclass(foo, object)
False
>>> class foo(object):
        pass

>>> issubclass(foo, object)
True

谢谢.

python inheritance object

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

实现自动重启服务的最简单方法是什么?

我有一个用.NET编写的Windows服务,我需要能够为它实现一个自动重启功能.

例如,服务在运行中持续监视环境,并且一旦环境变量的值达到其threashold值,服务必须自行重启.

最简单的方法是什么?

.net service windows-services

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

查询DBA_Tables中列出的表

我们公司的第三方产品使用Oracle作为后端.我正在尝试登录Oracle数据库并查看架构和数据.我以sys/sysdba身份登录,创建了一个具有应用程序创建的默认表空间的用户,并授予用户查询结构所需的所有权限.我还将O7_DICTIONARY_ACCESSIBILITY设置为true以允许查询数据字典对象.

以用户身份登录并查询User_Tables后,不会返回任何内容.但是当我查询DBA_Tables时,我希望找到的表格会被返回.我是Oracle的新手,所以我不太确定非系统表如何在表空间中,而不是user_table.

更重要的是,您如何查询这些表中的数据?每当我从表中尝试一个简单的"Select*"时,我得到一个"表或视图不存在"错误.

提前致谢.

oracle

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

sql 2005强制表重命名具有依赖项

你怎么强迫重命名???

表'dbo.x重命名失败.(Microsoft.SqlServer.Smo)

如需帮助,请单击:http://go.microsoft.com/fwlink?ProdName = Microsoft + SQL + Server&ProdVer = 10.0.2531.0 +((Katmai_PCU_Main).090329-1045 +)&EvtSrc = Microsoft.SqlServer.Management.Smo.ExceptionTemplates .FailedOperationExceptionText&EvtID =重命名表+&LINKID = 20476


执行Transact-SQL语句或批处理时发生异常.(Microsoft.SqlServer.ConnectionInfo)


无法重命名对象'[dbo].[x]',因为该对象参与强制依赖关系.(Microsoft SQL Server,错误:15336)

如需帮助,请单击:http://go.microsoft.com/fwlink?ProdName = Microsoft + SQL + Server &ProdVer = 09.00.4035&EvtSrc = MSSQLServer&EvidID = 15336&LinkId = 20476

sql t-sql sql-server

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

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

如何判断PropertyInfo是否属于特定的枚举类型?

我有以下代码:

public class DataReader<T> where T : class
{
    public T getEntityFromReader(IDataReader reader, IDictionary<string, string> FieldMappings)
    {
        T entity = Activator.CreateInstance<T>();
        Type entityType = entity.GetType();
        PropertyInfo[] pi = entityType.GetProperties();
        string FieldName;

        while (reader.Read())
        {
            for (int t = 0; t < reader.FieldCount; t++)
            {
                foreach (PropertyInfo property in pi)
                {
                    FieldMappings.TryGetValue(property.Name, out FieldName);

                    Type genericType = property.PropertyType;

                    if (!String.IsNullOrEmpty(FieldName))
                        property.SetValue(entity, reader[FieldName], null);
                }
            }
        }

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

当我到达一个类型的领域Enum,或者在这种情况下NameSpace.MyEnum,我想做一些特别的事情.我不能简单地SetValue因为来自数据库的值是"m"而值Enum是"Mr".所以我需要调用另一种方法.我知道!遗产系统对吗?

那么如何确定PropertyInfo …

c# enums propertyinfo

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

Ruby Autovivification

我一直试图在ruby中使用autovivification进行简单的记录合并:

2009-08-21|09:30:01|A1|EGLE|Eagle Bulk Shpg|BUY|6000|5.03
2009-08-21|09:30:35|A2|JOYG|Joy Global Inc|BUY|4000|39.76
2009-08-21|09:30:35|A2|LEAP|Leap Wireless|BUY|2100|16.36
2009-08-21|09:30:36|A1|AINV|Apollo Inv Cp|BUY|2300|9.15
2009-08-21|09:30:36|A1|CTAS|Cintas Corp|SELL|9800|27.83
2009-08-21|09:30:38|A1|KRE|SPDR KBW Regional Banking ETF|BUY|9200|21.70
2009-08-21|09:30:39|A1|APA|APACHE CORPORATION|BUY|5700|87.18
2009-08-21|09:30:40|A1|FITB|Fifth Third Bancorp|BUY|9900|10.86
2009-08-21|09:30:40|A1|ICO|INTERNATIONAL COAL GROUP, INC.|SELL|7100|3.45
2009-08-21|09:30:41|A1|NLY|ANNALY CAPITAL MANAGEMENT. INC.|BUY|3000|17.31
2009-08-21|09:30:42|A2|GAZ|iPath Dow Jones - AIG Natural Gas Total Return Sub-Index ETN|SELL|6600|14.09
2009-08-21|09:30:44|A2|CVBF|Cvb Finl|BUY|1100|7.64
2009-08-21|09:30:44|A2|JCP|PENNEY COMPANY, INC.|BUY|300|31.05
2009-08-21|09:30:36|A1|AINV|Apollo Inv Cp|BUY|4500|9.15
Run Code Online (Sandbox Code Playgroud)

所以例如我希望A1 AINV BUY 9.15的记录总共有6800.这是使用自动修复的完美问题.继承我的代码:

#!/usr/bin/ruby

require 'facets'


h = Hash.autonew

File.open('trades_long.dat','r').each do |line|

        @date,@time,@account,@ticker,@desc,@type,amount,@price = line.chomp.split('|')
        if @account != "account"
           puts "#{amount}"
           h[@account][@ticker][@type][@price] += amount
         end

    #puts sum.to_s
end …
Run Code Online (Sandbox Code Playgroud)

ruby autovivification

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

多组by和Sum LINQ

我有一个产品销售表,如下所示:

saleDate     prod        qty
10/22/09     soap        10
09/22/09     pills       05
09/25/09     soap        06
09/25/09     pills       15
Run Code Online (Sandbox Code Playgroud)

我需要制作每个MONTH的SUM,所以最终的表格看起来像这样:

saleDate     prod        qty
10/09        soap        10
09/09        soap        06
09/09        pills       20
Run Code Online (Sandbox Code Playgroud)

我可以用LINQ做到这一点吗?

c# linq

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

智能指针是否可以进行切片?

如果我理解切片正确,我不认为这可能发生指针或智能指针.例如,如果你有:

class A
{
int something;
};

class B : public A
{
int stuff;
int morestuff;
};

int main()
{
    std::shared_ptr<B> b(new B());
    std::shared_ptr<A> a;
    a = b;
}
Run Code Online (Sandbox Code Playgroud)

我的理解是,分配给"b"所指向的对象的内存块仍然相同,并且在分配给智能指针"a"时不会改变.

请确认或拒绝我的理解,或让我知道与此相关的任何陷阱.

c++ pointers smart-pointers object-slicing

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

Javascript使用Jquery!循环和打印价值

假设我有这个:

<div id="apple" class="fruit"></div>
<div id="orange" class="fruit"></div>
<div id="grape" class="fruit"></div>
<div id="pear" class="fruit"></div>
Run Code Online (Sandbox Code Playgroud)

如何编写一个javascript函数,可以循环并打印出所有带有"fruit"类的水果ID?使用JQuery.

javascript jquery

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