问题列表 - 第5772页

如何在Mac OS X 10.5上不使用PEAR的情况下安装PHPUnit?

我在安装PEAR时遇到问题,但我真的只想安装PHPUnit.有没有人有这方面的经验?

php pear phpunit

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

我可以像使用LINQ to SQL一样使用实体框架吗?

我已经开始尝试使用LINQ to SQL,我正在做的基本上是使用LINQ映射装饰器创建类 - 从而选择我想要将db表模式的哪些部分合并到我的类中.

一个简单的例子:

private DateTime? _LocalCopyTimestamp = (DateTime)SqlDateTime.MinValue;
[Column(Name = "recaLocalCopyTimestamp", Storage = "_LocalCopyTimestamp", CanBeNull = true)]
public DateTime? LocalCopyTimestamp
{
    get
    {
        return this._LocalCopyTimestamp;
    }
    set
    {
        this._LocalCopyTimestamp = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

由于项目约束,我没有使用并且不愿意使用建模工具(处理模式更改的方式,因为存在现有的数据库模式,并且它有点过于有机和非严格)

有没有办法在Entity Framework中具有这种灵活性,而不必包含架构信息文件和/或许多不同的代码文件?

那么我是否还可以创建"使用"多个基础表的类?

谁能指点我这方面的文件?

c# linq-to-entities entity-framework linq-to-sql

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

Eclipse RCP:如何在编辑器加载后显示消息对话框?

我在点击treenode的视图中打开一个编辑器.现在,当向用户显示编辑器加载和控件时,我想根据编辑器上的某些值向用户显示警告消息对话框.

我尝试将警告对话框放在编辑器的createPartControl方法的末尾.根据所需功能双击preenode时出现对话框.但问题是,当对话框出现时,编辑器上的控件仍然不可见.只有当我关闭对话框时才会显示编辑器控件.

我希望它以相反的方式发生.即编辑器控件首先显示,然后出现警告对话框.我应该做些什么改变才能达到这个效果?

eclipse-plugin eclipse-rcp

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

array [100] = {0}如何将整个数组设置为0?

编译器如何填充值char array[100] = {0};?它背后的魔力是什么?

我想知道内部编译器如何初始化.

c c++ compiler-construction

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

将vc6移植到vc2005/vc2008的优势?

我要求我的团队将我们的vc6应用程序移植到vc2005,他们准备分配一些时间来做同样的事情.现在他们需要知道移植的优势是什么.

我不知道他们真的明白遵守标准合规是什么意思.

帮我列出移植的优势.

我面临的问题是

1)没有标准容器的调试支持

2)无法使用boost库

3)我们使用大量的查询生成但使用非类型安全的CString格式函数

4)花费大量时间来解决vc6问题,例如>>

vector<vector<int>>
Run Code Online (Sandbox Code Playgroud)

在>>之间的空间

c++ porting visual-studio-2005 visual-c++-6 visual-studio-2008

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

ASP.NET自动部署到远程ftp服务器

有没有人知道使用SFTP自动部署到远程服务器的任何好解决方案?我特意尝试将一个asp.net mvc网站部署到mosso.我每次使用SFTP客户端都可以手动执行此操作,但更愿意采用自动(一致)方式执行此操作.

asp.net deployment asp.net-mvc automated-deploy

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

在类方法中使用getter

如果你有一个带有一些普通get/set属性的类,是否有理由在类方法中使用getter,或者你应该只使用私有成员变量?我认为可能会有更多关于setter的争论(验证逻辑?),但我想知道getter.

例如(在Java中) - 是否有任何理由使用选项2?:

public class Something
{
    private int messageId;
    public int getMessageId() { return this.messageId; }
    public void setMessage(int messageId) { this.messageId = messageId; }

    public void doSomething()
    {
        // Option 1:
        doSomethingWithMessageId(messageId);

        // Option 2:
        doSomethingWithMessageId(getMessageId());
    }
}
Run Code Online (Sandbox Code Playgroud)

getter

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

VB.NET中的Coalesce运算符和条件运算符

可能重复:
VB.NET中是否有条件三元运算符?

大家好,我们可以在VB.NET中使用Coalesce运算符(??)和条件三元运算符(:),就像在C#中一样?

vb.net conditional-operator null-coalescing-operator

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

Git Svn dcommit错误 - 重启提交

上周,我在离开城镇周末之前对当地分公司进行了一些修改.今天早上我想将所有这些更改推迟到公司的Svn存储库,但是我在一个文件中遇到了合并冲突:

提交期间合并冲突:您的文件或目录"build.properties.sample"可能已过时:版本资源与事务中的资源不对应.请求的版本资源已过期(需要更新),或者请求的版本资源比事务根更新(重新启动提交).

我不确定为什么我会得到这个,但在尝试dcommit之前,我做了一个git svn rebase.那"覆盖"了我的承诺.为了从中恢复,我做了一个git reset --hard HEAD @ {1}.现在我的工作副本似乎是我期望的那样,但我不知道如何通过合并冲突; 实际上我找不到任何可以解决的冲突.

任何想法将不胜感激.

编辑:只是想说明我在本地工作.我有一个引用svn/trunk(远程分支)的trunk的本地分支.我的所有工作都是在本地干线上完成的:

$ git branch
  maint-1.0.x
  master
  * trunk
$ git branch -r
  svn/maintenance/my-project-1.0.0
  svn/trunk
Run Code Online (Sandbox Code Playgroud)

类似地,git log当前在我的本地主干上显示了自上次提交Svn ID以来的10次提交.

希望能回答几个问题.

再次感谢.

git git-svn

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

NHibernate连续两次记录并执行查询

我正在使用:SQL Server Express 2008上的NHibernate,NHibernate.Linq和Fluent NHibernate.我选择了一个在引用属性上使用谓词的实体(多个映射).我有fetch = join,unique = true,lazy-load = false.我启用了log4net日志,当执行任何此类查询时,它会记录两个相同的SQL查询.运行查询返回一行,当我尝试使用IQueryable.Single扩展方法时,它会抛出异常,表明返回了多行.我也尝试使用标准的IQuery.UniqueResult方法运行查询,结果相同,它最终记录并实际运行查询两次,然后抛出一个异常,说明有多行,但是在管理工作室中运行实际查询只返回一个结果.当我禁用日志记录时,我收到相同的错误.

实体和映射声明如下(隐含了适当的访问修饰符和成员类型方差)

class User
{
    int ID;
    string UserName;
}

class Client
{
    int ID;
    User User;
    Person Person;
    Address Address;
}

class UserMap : ClassMap<User>
{
    public UserMap()
    {
       Id(x => x.ID);
       Map(x => x.UserName);
    }
}

class ClientMap : ClassMap<Client>
{
    public ClientMap()
    {
       Id(x => x.ID);
       References(x => x.User).Unique();
       ...
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我调用如下查询:

ISession s = GetNHibernateSession();

...

var client = s.Linq<Client>().SingleOrDefault(x => x.User.ID = 17);

or …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-nhibernate

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