小编Agu*_*les的帖子

NHibernate:在为插入操作调用flush时接收索引超出范围

在使用NHibernate时,我花了大部分时间尝试解决此消息:"索引超出范围.必须是非负数且小于集合的大小.参数名称:index"

我的更新和删除工作正常,但调用save()后调用flush不起作用.我不认为发布所有代码(有很多)是有用的,因为我不确定你现在需要看到什么.我正在尝试保存的数据访问对象使用复合键,如果这有帮助的话.另外,我正在使用NHibernate.Mapping.Attributes来创建我的映射.

似乎在我的堆栈跟踪中,NHibernate正在尝试向ADO.Net类发送无效数量的参数以进行插入操作.话虽这么说,我有跟踪设置为true以查看sql语句,但错误是在sql语句被发送到输出之前引发的所以我不确定它正在尝试构建什么..

public void Insert(ProddataDAO Entity)
{
        Entity.PSEQ = GetNewSeqID(Entity.PCUST); // <- because I'm using a composite key, this function gets my a unique value by a group
        NHibernateHelperCGC.CurrentSession.Save(Entity);            
        NHibernateHelperCGC.CurrentSession.Flush();   // <-This raises the error         
}
Run Code Online (Sandbox Code Playgroud)

在NHibernate.Type.DecimalType.Set的IBM.Data.DB2.iSeries.iDB2ParameterCollection.System.Collections.IList.get_Item(Int32索引)的System.Collections.ArrayList.get_Item(Int32索引)中(IDbCommand st,Object value,Int32 NHibernate.Type.CompullType.NullSafeSet上的NHibernate.Type.NullableType.NullSafeSet(IDbCommand st,Object value,Int32 index,ISessionImplementor session)中的NHibernate.Type.NullableType.NullSafeSet(IDbCommand cmd,Object value,Int32 index) IDbCommand st,Object value,Int32 begin,ISessionImplementor session)at NHibernate.Persister.Entity.AbstractEntityPersister.Dehydrate(Object id,Object [] fields,Object rowId,Boolean [] includeProperty,Boolean [] [] includeColumns,Int32 table,IDbCommand语句,ISessionImplementor会话,Int32索引)NHibernate.Persister.Entity的NHibernate.Persister.Entity.AbstractEntityPersister.Insert(Object id,Object [] fields,Boolean [] notNull,Int32 j,SqlCommandInfo sql,Object obj,ISessionImplementor session) .Abstrac tEntityPersister.Insert(对象ID,对象[]字段,对象OBJ,ISessionImplementor会话)在NHibernate.Action.EntityInsertAction.Execute()在NHibernate.Engine.ActionQueue.Execute(IExecutable可执行)在NHibernate.Engine.ActionQueue.ExecuteActions(IList的列表)NHibernate.Ection.Event.Default.DefaultFlushEventListener.OnFlush(FlushEvent事件)NHibernate.Ivent.SessionImpl.Flush()的NHibernate.Event.Default.AbstractFlushingEventListener.PerformExecutions(IEventSource会话)的NHibernate.Engine.ActionQueue.ExecuteActions()在WTS.Data.DB2.CGC.ProddataRepository.Insert(ProddataDAO Entity)的C:\ Documents and Settings\briant\My Documents\Visual …

nhibernate insert flush

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

WCF和JSON绑定

我正在尝试创建一个返回json的wcf服务.我的配置文件有一些问题,我也不知道如何测试它.

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="false" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <services>
      <service name="ContactLibraryJSON.ContactLibrary">
        <endpoint address="" binding="webHttpBinding" bindingConfiguration="JSONEndpointBehavior"
          contract="ContactLibraryJSON.IContactServiceJSON" />
        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration=""
          contract="IMetadataExchange" />
        <host>
          <baseAddresses>
            <add baseAddress="http://192.168.1.31/ContactLibraryJSON" />
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="JSONEndpointBehavior">
          <webHttp/>
        </behavior>
        <behavior>
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to …
Run Code Online (Sandbox Code Playgroud)

wcf json wcf-binding wcf-rest

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

修复PHP中的字符

任何人都知道这是什么以及如何解决它?"OMG"

<p>After 32 years in its former location, this popular restaurant 
   and bar moved to the bottom of the Avalon Bay Luxury residential building 
   that's just a walk from Angel Stadium. Modern and welcoming, the expansive 
   space is where fans, locals and families gather for upscale twists on classic
   American dishes. Burgers here have a decidedly fun flair like “The OMG� 
   that is a burger surely meant for sharing (with many)--it's so huge that it's 
   served on a 14-inch bun. …
Run Code Online (Sandbox Code Playgroud)

html php encoding utf-8 character-encoding

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

ItextSharp支持HTML和CSS

我知道ItextSharp在HTML和CSS解析方面有一些重要的限制.

我正在寻找一些文件或帖子,告诉我这个限制,而不是测试每个可能的功能,并交叉我的手指.

我可以使用哪些CSS样式?怎么表明我这样做?

这同样适用于HTML.今天早上mi应用程序崩溃,因为我正在使用<hr />标签,ItextSharp似乎不支持.

我一直在寻找这样的文件,但我没有找到任何东西.

谢谢.

html css itext

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

ASP.NET MVC Html.textbox - 如何仅验证数字?

使用HTML帮助程序,如何在不提交的情况下强制执行数字?如果你在经典ASP.NET中有一个文本框,我知道它是用正则表达式完成的

<%= Html.TextBox("txtYearOfWork",
                 String.Empty, 
                 new { maxlength = 4, size="5", autocomplete = "off" }) %>
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc

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

提升,指向互斥锁的指针,会起作用吗?boost :: mutex和std :: vector,noncopyable问题

下面的代码会给我一个错误,因为boost :: mutex是不可复制的,而xyz.push_back()是一个复制构造函数.

class XYZ
{
    public:
        double x;
        boost::mutex x_mutex;
}

vector<XYZ> xyz;
xyz.push_back(XYZ());
Run Code Online (Sandbox Code Playgroud)

所以我试过这样的事,

class XYZ
{
    public:
        double x;
        boost::mutex * x_mutex;
}

vector<XYZ> xyz;
xyz.push_back(XYZ());
Run Code Online (Sandbox Code Playgroud)

它没有错误,但问题是"互斥体实际上是否会按原样运行?" 这是在类中封装互斥体,然后创建该类的向量的好方法吗?

谢谢.

c++ multithreading boost mutex boost-thread

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

为什么'Arrays类'有重载方法

在浏览Arrays Class的JavaDocs时.我意识到有很多重载方法.例如,

static int binarySearch(byte[] a, byte key)
static int binarySearch(char[] a, char key)
static <T> int binarySearch(T[] a, T key, Comparator<? super T> c)
Run Code Online (Sandbox Code Playgroud)

我无法理解,为什么需要这么多重载方法,而最后一个通用方法似乎已经足够了.

即使在Generics之前,研究方法Object也可以解决问题.

为什么Arrays类设计有如此多的重载方法?

java arrays generics

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

在PHP代码中隐藏div标签

我想在php代码中隐藏div标签,我在init中使用HTML代码,如果一个条件为false,则不应显示特定的div.这是我的代码,在这段代码中,我想隐藏div id="work_exp"

<?php
$fname=$_POST['fname'];
$obj=$_POST['obj'];
$xdate=$_POST['xdate'];
$xmonth=$_POST['xmonth'];
$xyear=$_POST['xyear'];
$addr=$_POST['addr'];
$city=$_POST['city'];
$pin=$_POST['pin'];
$country=$_POST['country'];
$mob=$_POST['mob'];
$email=$_POST['email'];
$gender=$_POST['gender'];
$ms=$_POST['ms'];
$institute1=$_POST['institute1'];
$qual1=$_POST['qual1'];
$grade1=$_POST['grade1'];
$year1=$_POST['year1'];

$institute2=$_POST['institute2'];
$qual2=$_POST['qual2'];
$grade2=$_POST['grade2'];
$year2=$_POST['year2'];

$institute3=$_POST['institute3'];
$qual3=$_POST['qual3'];
$grade3=$_POST['grade3'];
$year3=$_POST['year3'];

$institute4=$_POST['institute4'];
$qual4=$_POST['qual4'];
$grade4=$_POST['grade4'];
$year4=$_POST['year4'];

$title=$_POST['title'];
$tech=$_POST['tech'];
$domain=$_POST['domain'];
$desc=$_POST['desc'];

$cert=$_POST['cert'];
$intern=$_POST['intern'];

$otrp=$_POST['otrp'];
$csk=$_POST['csk'];
$rwork=$_POST['rwork'];
$salary=$_POST['salary'];

$refname=$_POST['refname'];
$refjob=$_POST['refjob'];
$refadd=$_POST['refadd'];
$refphone=$_POST['refphone'];
$refemail=$_POST['refemail'];
$reflen=$_POST['reflen'];

session_start();

$_SESSION['ename1']=$_POST['ename1'];

$_SESSION['industry1']=$_POST['industry1'];
$_SESSION['position1']=$_POST['position1'];
$_SESSION['responsibility1']=$_POST['responsibility1'];
$_SESSION['from1']=$_POST['from1'];
$_SESSION['to1']=$_POST['to1'];
$_SESSION['ex1']=$_POST['ex1'];

$_SESSION['ename2']=$_POST['ename2'];
$_SESSION['industry2']=$_POST['industry2'];
$_SESSION['position2']=$_POST['position2'];
$_SESSION['responsibility2']=$_POST['responsibility2'];
$_SESSION['from2']=$_POST['from2'];
$_SESSION['to2']=$_POST['to2'];
$_SESSION['ex2']=$_POST['ex2'];


echo "<html>";
echo "<head>";

echo "<title>RESUME</title>";
echo "<link rel='stylesheet' type='text/css' href='res.css'>";
echo "</head>";
echo "<script src='//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'> …
Run Code Online (Sandbox Code Playgroud)

php

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

RegEx.Match不返回预期的字符串

我是c#中regex东西的新手.我阅读了我可以得到的任何东西,并尝试提出一个正则表达式来从我的日志中提取日期时间值.这就是我正在使用的:

value = Regex.Match("abc 2012?-?12?-?23 01:13:51.253", 
                   @"\b20[0-9][0-9]?-[0-1][0-9]?-?[0-3][0-9] [0-2][0-9]:[0-5][0-9]:[0-5][0-9].\d+")
             .Value;
Run Code Online (Sandbox Code Playgroud)

但每当我获得"价值"时.有人可以帮助我,我做错了什么?

提前致谢.

c# regex

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

如何从Angular e2e测试范围执行jQuery?

是否可以从Angular e2e场景执行jQuery命令?

例如,如果我想执行:$('.picker-col-id-id').attr('class'); 我收到一个错误:

TypeError:对象[object Object]的属性'$'不是函数

jquery angularjs

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