问题列表 - 第25346页

从str或int继承

为什么我在创建一个继承自str(或者也来自int)的类时遇到问题

class C(str):
   def __init__(self, a, b):
     str.__init__(self,a)
     self.b = b

C("a", "B")

TypeError: str() takes at most 1 argument (2 given)
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用int而不是str,它会发生同样的情况,但它适用于自定义类.我需要用__new__而不是__init__?为什么?

python string int inheritance new-operator

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

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

联合选择无法解决排序规则冲突

我有两个问题:

首先不起作用:

select hotels.TargetCode as TargetCode from hotels
union all 
select DuplicatedObjects.duplicatetargetCode as TargetCode 
from DuplicatedObjects where DuplicatedObjects.objectType=4
Run Code Online (Sandbox Code Playgroud)

因为我收到错误:

Cannot resolve collation conflict for column 1 in SELECT statement.
Run Code Online (Sandbox Code Playgroud)

第二部作品:

select hotels.Code from hotels where hotels.targetcode is not null 
union all 
select DuplicatedObjects.duplicatetargetCode as Code 
from DuplicatedObjects where DuplicatedObjects.objectType=4 
Run Code Online (Sandbox Code Playgroud)

结构体:

Hotels.Code -PK nvarchar(40)
Hotels.TargetCode - nvarchar(100)

DuplicatedObjects.duplicatetargetCode PK nvarchar(100)
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2005

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

Android小部件设计 - 默认黑色背景

在Android的新版本(例如版本2.1)中,默认小部件(音乐小部件,新闻和天气小部件,youtube小部件)已经过重新设计,以使用中间顶部带有白色径向渐变的黑色背景.我见过其他小部件开始使用完全相同的背景.

但是,我无法在任何地方找到这种背景.窗口小部件设计指南(https://developer.android.com/guide/practices/ui_guidelines/widget_design.html)仍然引用过时的背景(或该页面上引用的帧).

我怎样才能掌握那个背景?当然,我可以尝试自己设计它,使其尽可能看起来像默认样式,但这似乎是愚蠢的.:)

android themes android-widget

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

我应该为JBDC模板使用什么事务管理器使用JPA?

我正在为我的JPA事务使用标准的JPA事务管理器.但是,现在我想添加一些将共享相同"数据源"的JDBC实体.如何使用spring事务使JDBC操作具有事务性?我是否需要切换到JTA事务管理器?是否可以将JPA和JDBC事务服务与相同的数据源一起使用?更好的是,是否可以混合这两笔交易?

更新:@Espen:

我有一个从SimpleJdbcDaoSupport扩展的dao,它使用getSimpleJDBCTemplate.update插入数据库行.当从服务代码抛出RuntimeException时,事务在使用JPATransactionManager时永远不会回滚.它在使用DatasourceTransactionManager时会回滚.我试图调试JPATransactionManager,似乎它永远不会对底层的JDBCConnection执行回滚(我想这是因为数据源不一定是JPA的JDBC).我的配置设置与您在此处解释的完全相同.

这是我的测试代码:

<context:property-placeholder location="classpath:*.properties"/>

<!-- JPA EntityManagerFactory -->
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="persistenceXmlLocation"
        value="classpath:/persistence-test.xml" />
    <property name="persistenceProvider">
        <bean class="org.hibernate.ejb.HibernatePersistence" />
    </property>

</bean>

<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
    <property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>

<!--
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"></property>
</bean>
-->

<!-- Database connection pool -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="${database.driverClassName}" />
    <property name="url" value="${database.url}" />
    <property name="username" value="${database.username}" />
    <property name="password" value="${database.password}" />
    <property name="testOnBorrow" value="${database.testOnBorrow}" />
    <property name="validationQuery" value="${database.validationQuery}" />
    <property name="minIdle" value="${database.minIdle}" /> …
Run Code Online (Sandbox Code Playgroud)

java spring jpa jdbc

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

实体框架4表值函数

我知道在以前版本的实体框架中不支持表值函数.我想知道EF 4现在是否支持这个?我无法在edm设计师中看到我的功能,所以我猜他们不支持,除非我做错了什么?

如果不支持它们有解决方法吗?我的表值函数只有一个参数.

entity-framework

8
推荐指数
2
解决办法
3336
查看次数

在代码隐藏中从Page_Load调用javascript函数

如何从代码隐藏中的Page_Load方法调用aspx页面中的javascript函数?

javascript c# asp.net

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

不明确的构造函数调用

我正在尝试创建一个简单的日期类,但是我的主文件中出现了一个错误:"调用重载的Date()是不明确的." 我不知道为什么因为我认为只要我的构造函数有不同的参数,我就可以了.这是我的代码:

头文件:

#ifndef DATE_H
#define DATE_H
using std::string;

class Date
{
public:
    static const int monthsPerYear = 12; // num of months in a yr
    Date(int = 1, int = 1, int = 1900); // default constructor
    Date(); // uses system time to create object
    void print() const; // print date in month/day/year format
    ~Date(); // provided to confirm destruction order
    string getMonth(int month) const; // gets month in text format
private:
    int month; // 1 - 12
    int …
Run Code Online (Sandbox Code Playgroud)

c++ constructor

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

有没有办法在Javascript中监禁,以便DOM不可见

我真的想为用户提供一些脚本功能,同时不让它访问更强大的功能,比如改变DOM.也就是说,所有输入/输出都通过给定接口进行隧道传输.就像一种受限制的javacsript.

示例:如果checkanswer(func) 允许接口:

checkanswer( function (x,y)={
   return x+y;
}
Run Code Online (Sandbox Code Playgroud)

但这些是不允许的:
alert(1)
document.write("hello world")
eval("alert()")

编辑:我想到的是一个使用javascript实现的简单语言,如http://stevehanov.ca/blog/index.php?id=92

javascript scripting dom restriction

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

求职面试问题

您对以下面试问题有什么看法?在要求中,它从未提到过拥有经典的ASP经验.但问题是" ADO.NET DataSet和之间有什么区别ADO Record Set?".

asp.net

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