问题列表 - 第33829页

使用类文件/引用吗?

如果您使用汇编引用(myExample.dll),则将此类添加到顶部

using myExample;
Run Code Online (Sandbox Code Playgroud)

现在,如果您创建一个类文件,您如何引用它?

c# namespaces

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

用C++设计字符串类

我需要在C++中设计(并在某些时候编写代码)"自定义"字符串类.我想知道你能不能让我知道任何文件和设计问题,主要是我应该注意的潜在缺陷.非常欢迎链接,以及使用当前字符串库(Qstring,std :: string和其他)识别问题(如果有).

谢谢.

c++ string

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

单元测试未达到一段代码

我是单元测试的新手.我想做点如下的事情:

[Test]
[ExpectedException(ExceptionType = typeof(Exception))]
public void TestDeleteCategoryAssociatedToTest()
{
    Category category = CategoryHelper.Create("category", Project1);
    User user;
    Test test1 = IssueHelper.Create(Project1, "summary1", "description1", user);
    test1.Category = category;
    category.Delete(user);          
    Assert.IsNotNull(Category.Load(category.ID));
    Assert.IsNotNull(Test.Load(test1.ID).Category);
}
Run Code Online (Sandbox Code Playgroud)

我的目标是测试类别没有被删除Assert.IsNotNull()...但由于它抛出异常,它没有达到那段代码.知道如何改进上述测试吗?

实际上在我的API中,如果类别与Test相关联,我会抛出异常......我的代码片段是:

 IList<Test> tests= Test.LoadForCategory(this);
 if (tests.Count > 0)
 {
     throw new Exception("Category '" + this.Name + "' could not be deleted because it has items assigned to it.");
 }
 else
 {
     base.Delete();
     foreach (Test test in tests)
     {
         test.Category = null;
     }
 }
Run Code Online (Sandbox Code Playgroud)

c# unit-testing

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

如何为现有表添加自动增量字段并使用行的序列号填充它?

我有一张桌子:

create table test (testdata varchar2(255));
Run Code Online (Sandbox Code Playgroud)

那我需要一个自动增量字段:

alter table test add id numeric(10);

create sequence test_seq 
start with 1 
increment by 1 
nomaxvalue; 

create trigger test_trigger
before insert on test
for each row
begin
select test_seq.nextval into :new.id from dual;
end;
Run Code Online (Sandbox Code Playgroud)

接下来我该怎么做才能用"id"中的序列号填充现有字段?

sql oracle

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

EventLog.WriteEntry和EventLog.WriteEvent方法之间的区别

我尝试使用WriteEntry和类的WriteEvent方法EventLog.

EventLog.WriteEntry("Saravanan", "Application logs an entry", 
                     EventLogEntryType.Information, 2, 3);
EventLog.WriteEvent("Saravanan",  new EventInstance(2, 3), 
                                 "Application logs an event");
Run Code Online (Sandbox Code Playgroud)

两者都输出相同的结果.

这些方法的使用有什么不同吗?

如果只有微小的差异,为什么不通过任何一个WriteEvent()WriteEntry()方法的重载来完成,而不是引入一个新的方法?

.net .net-2.0

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

是否值得开始学习rails 2或者我应该等到轨道3上的书籍可用吗?

我一直梦想着学习rails和ruby语言,但是新的rails 3版本似乎发生了很大的变化.那么2和3之间通常存在巨大差异吗?当书籍可用时,我是否应该从rails 3开始,因为这是我学习最好的方式?

ruby-on-rails

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

ClearCase用于源代码控制?

我从未使用过ClearCase,但使用过Subversion并在短时间内使用Perforce.我们公司的IT部门正式支持ClearCase,有些人在其中检查了代码,有些人将其用作备份存储.

我仍然未决定天气使用ClearCase本身或使用Subverison设置我自己的存储库.它将是两个或最多三个人的开发团队.从我听过的人那里,我认为ClearCase很复杂,不值得学习,因为它可能无法提高生产力.这是真的还是错的?

谢谢...

svn version-control clearcase

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

JPA/Hibernate无法创建名为Order的Entity

我正在使用Hibernate/JPA并且有一个名为Order的@Entity对象,使用Hibernate的动态表生成指向MySQL数据库,即在运行时为实体生成表.当Hibernate创建表时,它会为除Order实体之外的所有实体创建表.如果我将Order实体重命名为其他东西,例如StoreOrder,则创建store_order表没有问题.

此外,如果我这样做但是然后注释StoreOrder对象以指定它应该创建的表使用@Table(name ="order")称为"order",则不再创建表.

我意识到订单是一个保留字,但这是它无法创建表的原因吗?考虑到Hibernate docs使用一个名为Order的实体的例子,这似乎很奇怪.

它看起来不像MySQL问题,因为我可以直接在数据库上手动创建一个名为order的表.

这是相关的Order实体对象定义......

@Entity
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
public class Order extends PersistentEntity {
... rest of POJO def...
}
Run Code Online (Sandbox Code Playgroud)

...和相应的Persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">

    <persistence-unit name="store" transaction-type="RESOURCE_LOCAL">

        <provider>org.hibernate.ejb.HibernatePersistence</provider>

        <mapping-file>conf/jpa/persistence-query.xml</mapping-file>

        <!-- Entities -->
        ...other entities...
        <class>ie.wtp.store.model.Order</class>
        <class>ie.wtp.store.model.OrderItem</class>

        <!-- Hibernate properties -->
        <properties>
            <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/store"/>
            <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
            <property name="hibernate.connection.username" value="root"/>
            <property name="hibernate.connection.password" value=""/>

            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>

            <property name="hibernate.query.factory_class"
                      value="org.hibernate.hql.classic.ClassicQueryTranslatorFactory"/>
            <property name="hibernate.query.substitutions" value="true 1, false 0"/>
            <property name="cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
            <property name="hibernate.max_fetch_depth" value="3"/>
            <property name="hibernate.archive.autodetection" value="class"/> …
Run Code Online (Sandbox Code Playgroud)

java mysql orm hibernate jpa

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

如何在Objective-C中以编程方式检查目录是否存在于特定路径?

请告诉我怎么做

  1. 获取当前工作目录的绝对路径

  2. 如果这是绝对路径/ Users/iphone/Documents/Archive

    如何将此路径转换为相对路径?

  3. 如何在Objective-C中以编程方式检查目录是否存在于patricular路径,如果不存在,如何以编程方式创建目录?我需要使用相对路径来做到这一点.

谢谢.

iphone objective-c relative-path absolute-path

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

如何将字符数据框转换为相应的日期?

我已经注意到几次处理日期不允许使用 R 中的常用技巧。假设我有一个带有日期的数据框数据(见下文),我想将完整的数据框转换为日期类。到目前为止,我能想到的唯一解决方案是:

for (i in 1:ncol(Data)){
    Data[,i] <- as.Date(Data[,i],format="%d %B %Y")
}
Run Code Online (Sandbox Code Playgroud)

这给出了一个具有正确结构的数据框:

> str(Data)
'data.frame':   6 obs. of  4 variables:
 $ Rep1:Class 'Date'  num [1:6] 12898 12898 13907 13907 13907 ...
 $ Rep2:Class 'Date'  num [1:6] 13278 13278 14217 14217 14217 ...
 $ Rep3:Class 'Date'  num [1:6] 13600 13600 14340 14340 14340 ...
 $ Rep4:Class 'Date'  num [1:6] 13831 13831 14669 14669 14669 ...
Run Code Online (Sandbox Code Playgroud)

使用经典的应用方法给出了完全不同的东西。尽管所有变量都属于同一个类并且属于同一个类,但我无法获得正确类的数据框或矩阵作为输出:

> str(sapply(Data,as.Date,format="%d %B %Y"))
 num [1:6, 1:4] 12898 12898 13907 13907 13907 ... …
Run Code Online (Sandbox Code Playgroud)

datetime r apply

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