问题列表 - 第7511页

使用Sqlite InMemory DB进行单元测试MSSQL-DB

我正在尝试实现这个解决方案: NHibernate-20-SQLite-and-In-Memory-Databases

唯一的问题是我们有这样的hbms:

<class name="aTable" table="[dbo].[aTable]" mutable="true" lazy="false">
Run Code Online (Sandbox Code Playgroud)

[dbo]表中的名字,因为我们正与MSSQL工作,而这并不SQLite的工作.

我在rhino-tools-dev组中发现了这个帖子,他们谈到的只是从映射中删除模式,但在NH2上似乎没有classMapping.Schema.

有一个classMapping.Table.Schema,但它似乎是只读的.例如,这不起作用:

 foreach (PersistentClass cp in configuration.ClassMappings)            {
  // Does not work - throws a 
  //System.IndexOutOfRangeException: Index was outside the bounds of the array.
        cp.Table.Schema = "";
    }
Run Code Online (Sandbox Code Playgroud)
  • 有没有办法告诉Sqlite忽​​略[dbo](我试过attach database :memory: as dbo,但这似乎没有帮助)?
  • 或者,我可以以编程方式从类映射中删除它(遗憾的是,现在无法更改hbms)?

sql-server sqlite nhibernate unit-testing in-memory

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

如何解决Undefined Symbols错误?

我收到了这个错误

Undefined symbols:
".objc_class_name_MyClass", referenced from:
  literal-pointer@__OBJC@__cls_refs@MyClass in infoViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

引用下面的静态方法时:

[MyClass ClickComment:self.navigationController];
Run Code Online (Sandbox Code Playgroud)

MyClass是在我在我的应用程序项目中引用的静态库中定义的.当我开始输入"[MyClass"...时,我收到消息提示.应用程序项目知道MyClass存在以及在其上定义了哪些方法.然而,我得到了上述错误.注释掉此调用可以使项目无错误地构建.

在静态库中,我有一个.h文件,它引用了所有库的.h文件.这样,app项目只需要引用静态库中的一个.h文件.静态库项目还有一个应用程序.我用它来测试静态库.我可以做上述调用.当静态库构建设备/调试版本并且app项目具有构建模拟器/调试时,我通常会看到这些类型的错误.但是,两个版本都是同步的.

我知道有一个参考问题,但我不确定如何解决它.有什么建议?

iphone objective-c shared-libraries

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

Hibernate:"字段'id'没有默认值"

我正面临着我认为Hibernate的一个简单问题,但无法解决它(Hibernate论坛无法访问肯定没有帮助).

我有一个简单的课程,我想坚持,但继续得到:

SEVERE: Field 'id' doesn't have a default value
Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: [hibtest.model.Mensagem]
    at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
    [ a bunch more ]
Caused by: java.sql.SQLException: Field 'id' doesn't have a default value
    [ a bunch more ]
Run Code Online (Sandbox Code Playgroud)

持久化类的相关代码是:

package hibtest.model;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
public class Mensagem  {
    protected Long id;

    protected Mensagem() { }

    @Id
    @GeneratedValue
    public Long getId() {
        return id;
} …
Run Code Online (Sandbox Code Playgroud)

java persistence hibernate jpa

115
推荐指数
8
解决办法
19万
查看次数

用于确定所需的最低版本Python的工具?

是否有类似于Pylint的内容,它将查看Python脚本(或运行它),并确定每行(或函数)需要哪个版本的Python?

例如,理论用法:

$ magic_tool <EOF
with something:
    pass
EOF
1: 'with' statement requires Python 2.6 or greater

$ magic_tool <EOF
class Something:
    @classmethod
    def blah(cls):
        pass
EOF
2: classmethod requires Python 2.2 or greater
$ magic_tool <EOF
print """Test
"""
EOF
1: Triple-quote requires Python 1.5 of later
Run Code Online (Sandbox Code Playgroud)

这样的事情可能吗?我想最简单的方法是在光盘上安装所有Python版本,运行每个版本的脚本,看看发生了什么错误.

python code-analysis

48
推荐指数
3
解决办法
2951
查看次数

Apple在内存管理编程指南中谈到了哪些"顶级对象"?

Cocoa内存管理编程指南中, Apple讨论了顶级对象.他们说,我需要一个奥特莱斯.

但是,如果有任何顶级对象未存储在出口中,则必须保留loadNibNamed:owner:options:方法返回的数组或数组内的对象,以防止这些对象过早释放.

那么他们究竟对"顶级对象"意味着什么呢?我会说他们谈论根视图和窗口.还有什么?这个提示仅适用于我想手动加载其笔尖的情况吗?或者它适用于任何笔尖和任何情况?

iphone xib uikit nib

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

在mvc Web应用程序中,我的控制器在这些场景中会是什么?

1)您网站的主页在哪里适合"控制者"?我见过有些人使用"页面"控制器来处理静态页面,例如,关于,回家,联系等等,但对我来说这似乎不是一个好主意.为您的主页创建一个独特的控制器是一个更好的选择吗?毕竟,它可能需要访问多个模型,而且并不是真正适用于整个,每个模型理论的一个控制器,一些人使用.

2)如果您需要一个用于多种类型用户的仪表板,那么这将是一个仪表板控制器,它将根据哪个用户切换代码,或者您是否会在每个用户的每个控制器中说出仪表板操作?例如,管理员/仪表板,帐户/仪表板等.

3)在我看来,使用整个简单的CRUD示例在尝试解释控制器时就像一个魅力,但是一旦你通过这些简单的功能,它就会崩溃并导致你的控制器变得笨拙.当其他人在用户控制器中创建登录功能时,为什么有些人会选择创建登录控制器?我认为的一个原因是我们很多人来自页面方法背景,并且很难将控制器视为"对象"或"名词",因为页面并不总是以这种方式工作.例如,为什么你想创建一个"页面"控制器来处理真正与彼此无关的页面只是为了让一个"容器"适合于操作.对我来说似乎不对.

4)控制器是否应该更多地与用例相关而不是可以执行操作的"对象"?出于所有密集目的,您可以创建一个用户控制器来执行整个应用程序中的每个操作.或者你可以按照某些人喜欢的说法为每个"关注区域"创建一个控制器.或者,如果需要,您可以为每个视图创建一个控制器.有太多的余地使得很难找到一致的使用方法.

控制器可能不应该是这种混乱,但由于某种原因,它们让我感到困惑.任何有用的评论将不胜感激.

php model-view-controller codeigniter

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

将更改推送到远程存储库时,此Git警告消息是什么?

描述有点简洁.我只是在我的本地主分支上添加了一个文件并将其推回到远程仓库.知道为什么会这样吗?

warning: updating the current branch
warning: Updating the currently checked out branch may cause confusion,
warning: as the index and work tree do not reflect changes that are in HEAD.
warning: As a result, you may see the changes you just pushed into it
warning: reverted when you run 'git diff' over there, and you may want
warning: to run 'git reset --hard' before starting to work to recover.
warning: 
warning: You can set 'receive.denyCurrentBranch' configuration variable to
warning: …

git version-control

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

在WPFToolKit DataGrid中动画行消失

我已经下载了WPFToolkit,我正在使用此包中提供的DataGrid.当删除行时,我试图动画一行消失,但我不知道该怎么做.有谁知道怎么做?

wpf animation datagrid wpftoolkit

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

如何在iphone上触摸空白区域时隐藏键盘

通常当您触摸文本输入区域时,键盘会弹出,当您触摸屏幕的空白区域时,键盘会消失.如何实现这一目标?

就像我们在iphone safari上体验到的一样......

谢谢

iphone iphone-softkeyboard

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

我为什么要使用测试驱动开发?

重复:

对于不了解测试驱动开发的开发人员,采用TDD会解决哪些问题?

[编辑]让我们假设开发人员已经(ab)使用单元测试框架.

tdd agile unit-testing

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