问题列表 - 第42469页

使用ODP.NET配置NHibernate 3.0

我刚刚第一次设置了NHibernate.我的平台和配置设置如下:

  • 数据库:Oracle 11.1g
  • ODP.NET版本:4.112.1.2(从ODTWithODAC112012安装,这是我的Oracle数据库安装之上的1版本)
  • NHibernate 3.0版

我用测试项目创建了一个测试MVC应用程序.然后,为了测试NHibernate连接,我使用以下测试夹具:

using IBCService.Models;
using NHibernate.Cfg;
using NHibernate.Tool.hbm2ddl;
using NUnit.Framework;
namespace IBCService.Tests
{
    [TestFixture]
    public class GenerateSchema_Fixture
    {
        [Test]
        public void Can_generate_schema()
        {
            var cfg = new Configuration();
            cfg.Configure();
            cfg.AddAssembly(typeof(Product).Assembly);
            new SchemaExport(cfg).Execute(false, true, false);
        }
    }
Run Code Online (Sandbox Code Playgroud)

Nhibernate配置文件:

<?xml version="1.0" encoding="utf-8"?>
<!-- This config use Oracle Data Provider (ODP.NET) -->
<hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
  <session-factory name="NHibernate.Test">
    <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
    <property name="connection.connection_string">
      User ID=TEST;Password=******;Data Source=//RAND
    </property>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="show_sql">false</property>
    <property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
    <property name="query.substitutions">true 1, false 0, yes 'Y', …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

双击即可打开链接

如何使超链接<a>Link</a>成为双击链接:i:e链接应该双击打开,单击不应该做任何事情.

html javascript jquery

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

Python,unittest.main()不会测试我的程序

我正在尝试创建一个非常基本的unittest.TestCase类,只是为了检查我知道该怎么做.但是,当我尝试运行测试时,它不会执行它们.我写了一段非常基本的代码,理论上应该运行1次测试,但它一直说它没有运行.这是我写的:

import unittest
class c(unittest.TestCase):
    kv = ((1, 2), (3, 4))
    def cc(self):
        for k, v in self.kv:
            res = tothis(k)
            self.assertEqual(v, res)
Run Code Online (Sandbox Code Playgroud)

该函数res没有编写,但是没关系,因为在这个阶段我不关心测试是否失败,我只是想看看我是否可以运行它们.

在编写代码后,我应该可以运行这样的测试:

unittest.main()
Run Code Online (Sandbox Code Playgroud)

它只是说它没有运行测试,但它应该运行测试self.assertEqual.为什么不运行测试?

python unit-testing

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

Java:使用包的约定?

我来自PHP背景,由于过去缺少名称空间,我使用了Zend Framework样式的"包".例如,如果我有一个抽象类Player和子Player_Human,Player_DumbComputer,Player_Minimax等,我会将Player放在主目录中并将其子项放在目录/ Player /中.它试图在Java中做类似的事情,但我得到了一个名字冲突 - 我有一个包blah.Player和一个类blah.Player.我该如何避免这种情况?关于这个的常见做法是什么?

java package

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

为什么方法需要在语句之后返回值,该值始终返回true?

为什么这个方法(测试)需要一个返回值(它总是如此)?

public boolean test() { //This method must return a result of type boolean
    if (true) {
       return true; // always return true
    }
}
Run Code Online (Sandbox Code Playgroud)

当我添加返回值时,它会警告为"死代码".那么,为什么不接受第test()一种方法

public boolean test(int i) {
   if (true) {
      return true;
    } else { //Dead code
      return false;
    }
 }
Run Code Online (Sandbox Code Playgroud)

java if-statement

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

LINQ- Max在哪里条件

我有一个带有这个定义的类TaskWeekUI:

 public class TaskWeekUI    {
   public Guid TaskWeekId { get; set; }
   public Guid TaskId { get; set; }
   public Guid WeekId { get; set; }
   public DateTime EndDate { get; set; }
   public string PersianEndDate { get; set; }
   public double PlanProgress { get; set; }
   public double ActualProgress { get; set; }    } 
Run Code Online (Sandbox Code Playgroud)

我写了这个查询:

 TaskWeekUI ti =  tis.First( t => t.PlanProgress > 0 && t.EndDate ==  tis.Where(p => p.PlanProgress != null && p.PlanProgress > 0).Max(w => w.EndDate));
Run Code Online (Sandbox Code Playgroud)

这个查询是真的吗?我能比这更好地写出我的查询吗?

c# linq max where

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

django:360张全景照片

我正在寻找django 360全景应用程序.有什么建议?样本:http://www.0-360.com/(右侧).

更新:相关问题

flash/JavaScript:非360(部分)全景查看器

/sf/ask/339567091/

python django photo

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

为什么在python中以'w'模式打开文件时会截断

我正在阅读Zed Shaw的Python书.我目前正致力于开放和阅读文件章节.我想知道为什么我们需要做截断,当我们已经在'w'模式下打开文件?

print "Opening the file..."
target = open(filename, 'w')

print "Truncating the file. Goodbye!"
target.truncate()
Run Code Online (Sandbox Code Playgroud)

python

44
推荐指数
5
解决办法
8万
查看次数

使用clojureql或STM +异步写入?

我正在编写一个clojure中的应用程序,它需要保留其数据,但如果丢失了一些数据,那么它不是灾难性的.我想知道每次我想访问数据时是否应该使用ClojureQL,或者我应该使用STM + ClojureQL,只是在更新/写入时异步保存数据.有谁知道每种方法的任何优点/缺点.有没有人尝试过异步持久化方法?

persistence caching clojure

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

LINQ to SQL:重用lambda表达式

我偶然发现了一些奇怪的LINQ to SQL行为 - 有人可以对此有所了解吗?

我想定义一个lambda表达式并在我的LINQ语句中使用它.以下代码工作正常:

[...]
Func<Table1, bool> lambda = x => x.Id > 1000;
var result = dataContext.Table1s.Where(lambda);
[...]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在关联表的语句中使用我的lambda表达式时

[...]
Func<Table1, bool> lambda = x => x.Id > 1000;
var result = dataContext.Table2s.Where(x => x.Table1s.Any(lambda));
[...]
Run Code Online (Sandbox Code Playgroud)

我得到一个例外:

Unsupported overload used for query operator 'Any'.
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到:当我将lambda直接放入查询时,它工作正常:

[...]
var result = dataContext.Table2s.Where(x => x.Table1s.Any(y => y.Id > 1000));
[...]
Run Code Online (Sandbox Code Playgroud)

为什么?!

谢谢.

linq-to-sql

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