问题列表 - 第16216页

无法加载类型'NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu'

我正在尝试通过" 你的第一个基于NHibernate的应用程序 "来获取其他类型的ORM(我习惯使用DevExpress'XPO)并且我知道tut使用的版本和最新的可用版本.

当我尝试运行can_add_new_product测试时,我得到了标题这个问题的错误.

  1. 我添加了对NHibernate.ByteCode.LinFu的引用(CopyLocal = true)
  2. 我将属性添加到我的hibernate.cfg.xml中(为了便于阅读,间隔为多行):

    NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu

我确保我在x86中运行构建.

我还能做些什么来解决这个问题?

nhibernate visual-studio-2008

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

在"属性"窗口中允许多行字符串属性

我有一个带有字符串属性的Windows窗体用户控件,用于设置文本框的文本.这个字符串可以是多行的.

我注意到在一些带有文本属性的控件上,而不是强制键入单行属性文本框,你可以弹出一个可以键入多行的地方.(事实上​​,Windows窗体文本框控件允许在Text属性上使用它.)

如何在属性窗口中为我设计的属性启用此功能?

以下不是我的应用程序中的真实代码,而是如何定义此类属性的示例

public string Instructions
{
   get
   {
      return TextBox1.Text;
   }
   set
   {
      TextBox1.Text = value;
   }
}
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2008 windows-forms-designer

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

svn - 工作副本中的文件似乎"丢失"

我刚刚设法与svn陷入了一种奇怪的境地.就工作副本而言,我的一个文件似乎"丢失"了.当我在服务器上查看或在另一个位置对包含文件夹进行新的检查时,文件就在那里,但在这个特定的工作副本中,它似乎"在空间中丢失".

svn状态报告没有更改(所以甚至没有丢失的文件)

svn update什么都不做

我甚至尝试将文件重新导出到我的工作副本,但没效果.

  • 这里发生了什么?
  • 我该如何修复工作副本?

如果可能的话,我想避免不得不对整个工作副本进行新的检查.

svn tortoisesvn visualsvn

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

使用Seq.cast的问题

使用Seq.cast似乎经常失败,即使对于如下简单的事情:

let xor c = Seq.cast c |> Seq.reduce (^^^)
xor [1;3]       // Works, assuming because no cast is necessary
xor ['a';'b']   // Fails
xor [2u]        // Fails
Run Code Online (Sandbox Code Playgroud)

后两者失败,Specified Cast无效.我错过了什么?

我试图用来Seq.cast转换一堆东西uint16,但由于某种原因它总是失败(即使我用它注释Seq.cast<uint32>).怎么了?

.net f# seq

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

有人知道有一个基于Web的可视化报表设计器的Java报表工具吗?

我们目前正在评估不同的Java报告引擎,并且需要具有基于Web的临时报告设计器.

我们不需要任何太花哨的东西,但我们需要用户能够定义一个包含X列的报告,按Y分组,按Z排序等等...我们发现许多开源工具都有图形化报告设计师,但设计师通常不是基于网络的.(例如,来自JasperReports的iReport似乎是一个应用程序,而不是一个Web工具)

任何人都可以推荐符合此基于Web要求的报告工具吗?

java reporting

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

仅当参数不是常量时,math.h中的sqrt才会导致链接器错误"未定义对sqrt的引用"

我创建了一个小程序,如下所示:

  #include <math.h>
  #include <stdio.h>
  #include <unistd.h>

  int main(int argc, char *argv[]) {
    int i; 
    double tmp;
    double xx;

    for(i = 1; i <= 30; i++) {
      xx = (double) i + 0.01;

      tmp = sqrt(xx);
      printf("the square root of %0.4f is %0.4f\n", xx,tmp);
      sleep(1);
      xx = 0;
    }

    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下命令编译它时,我收到编译器错误.

gcc -Wall calc.c -o calc
Run Code Online (Sandbox Code Playgroud)

收益:

/tmp/ccavWTUB.o: In function `main':
calc.c:(.text+0x4f): undefined reference to `sqrt'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

如果我用sqrt(10.2)之类的常量替换对sqrt(xx)的调用中的变量,它编译得很好.或者,如果我明确链接如下:

gcc -Wall -lm calc.c -o …
Run Code Online (Sandbox Code Playgroud)

c compiler-errors compilation

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

找到由区域蒙版表示的多边形的角

BW = poly2mask(x, y, m, n)从ROI多边形计算二进制感兴趣区域(ROI)掩模BW,由矢量x和y表示.BW的大小是m-by-n.

poly2mask 将BW中的多边形(X,Y)内的像素设置为1,并将多边形外部的像素设置为0.

问题: 鉴于BW凸四边形的这种二元掩模,确定四个角的最有效方法是什么?

例如,

例

最好的解决方案到目前为止: 使用edge找到的边界线,霍夫变换,找到4行的边缘图像中,然后找到这4条线的交点,或使用一个角点检测边缘图像上.看起来很复杂,我不禁觉得那里有一个更简单的解决方案.

顺便说一句,convhull并不总是返回4分(也许有人可以提出qhull防止这种情况的选项):它也沿着边缘返回几个点.

编辑: Amro的答案看起来非常优雅和高效.但是每个真实角落可能有多个"角落",因为峰值不是唯一的.我可以根据θ对它们进行聚类,并对真实角落周围的"角落"进行平均,但主要问题是使用order(1:10).

是否10足以说明所有的角落还是将排除"角"在真正的角落?

matlab geometry polygon computer-vision corner-detection

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

将acts_as_taggable移动到包含的模块时出错

如果我写这个,一切正常:

class A < ActiveRecord::Base
acts_as_taggable
end
Run Code Online (Sandbox Code Playgroud)

但是,如果我acts_as_taggable把它放入A类包含的模块中,我会收到一个错误:

module B
  def self.included(base)
    base.class_eval do
      extend ClassMethods
      include InstanceMethods
    end
  end

  module ClassMethods
    acts_as_taggable
  end

  module InstanceMethods
  end
end

class A < ActiveRecord::Base
include B
Run Code Online (Sandbox Code Playgroud)

上面代码中的错误是:

undefined local variable or method `acts_as_taggable' for C::ClassMethods:Module
Run Code Online (Sandbox Code Playgroud)

acts_as_taggable从附带的模块打电话不正确吗?

它是否需要在类定义中?

ruby activerecord ruby-on-rails

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

Javascript错误

我想我把匿名函数放错了......当它输出listzonebuffs时它包含了函数(){... part.

function load(zone){

setupzonebuffs(zone);

document.getElementById('zonetitle').innerHTML=zone;

listzonebuffs="";
if(zonebuffs['B']!=1){listzonebuffs+="<span class=\'"+function(){if(zonebuffs["B"]>1){return "good";}else{return "bad";}}+"\'>Brute Force "+function(){if(zonebuffs['B']>1){return "+";}else{return "-";}}+" "+Math.round(Math.abs((1-zonebuffs['B'])*100))+"%</span>";}
if(zonebuffs['W']!=1){listzonebuffs+="<span class=\'"+function(){if(zonebuffs["W"]>1){return "good";}else{return "bad";}}+"\'>Wind "+function(){if(zonebuffs['W']>1){return "+";}else{return "-";}}+" "+Math.round(Math.abs((1-zonebuffs['W'])*100))+"%</span>";}
if(zonebuffs['I']!=1){listzonebuffs+="<span class=\'"+function(){if(zonebuffs["I"]>1){return "good";}else{return "bad";}}+"\'>Ice "+function(){if(zonebuffs['I']>1){return "+";}else{return "-";}}+" "+Math.round(Math.abs((1-zonebuffs['I'])*100))+"%</span>";}
if(zonebuffs['E']!=1){listzonebuffs+="<span class=\'"+function(){if(zonebuffs["E"]>1){return "good";}else{return "bad";}}+"\'>Energy "+function(){if(zonebuffs['E']>1){return "+";}else{return "-";}}+" "+Math.round(Math.abs((1-zonebuffs['E'])*100))+"%</span>";}
if(zonebuffs['F']!=1){listzonebuffs+="<span class=\'"+function(){if(zonebuffs["F"]>1){return "good";}else{return "bad";}}+"\'>Fire "+function(){if(zonebuffs['F']>1){return "+";}else{return "-";}}+" "+Math.round(Math.abs((1-zonebuffs['F'])*100))+"%</span>";}
if(zonebuffs['R']!=1){listzonebuffs+="<span class=\'"+function(){if(zonebuffs["R"]>1){return "good";}else{return "bad";}}+"\'>Earth "+function(){if(zonebuffs['R']>1){return "+";}else{return "-";}}+" "+Math.round(Math.abs((1-zonebuffs['R'])*100))+"%</span>";}
if(zonebuffs['A']!=1){listzonebuffs+="<span class=\'"+function(){if(zonebuffs["A"]>1){return "good";}else{return "bad";}}+"\'>Astronomical "+function(){if(zonebuffs['A']>1){return "+";}else{return "-";}}+" "+Math.round(Math.abs((1-zonebuffs['A'])*100))+"%</span>";}
if(zonebuffs['S']!=1){listzonebuffs+="<span class=\'"+function(){if(zonebuffs["S"]>1){return "good";}else{return "bad";}}+"\'>Stealth "+function(){if(zonebuffs['S']>1){return "+";}else{return "-";}}+" "+Math.round(Math.abs((1-zonebuffs['S'])*100))+"%</span>";}
document.getElementById('listzonebuffs').innerHTML=listzonebuffs;

}

var zonebuffs=new Array();
zonebuffs['B']=1;zonebuffs['W']=1;zonebuffs['I']=1;zonebuffs['E']=1;zonebuffs['F']=1;zonebuffs['R']=1;zonebuffs['A']=1;zonebuffs['S']=1;

function setupzonebuffs(zone){ …
Run Code Online (Sandbox Code Playgroud)

javascript

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

为什么我的MySQL MATCH()AGAINST()查询失败了来自LEFT JOIN'd数据库的列?

我有一个MySQL查询,如下所示:

SELECT * 
FROM products 
LEFT JOIN descriptions ON products.DescriptionID = descriptions.ID 
WHERE MATCH (name, overview, specs) AGAINST ('ram');
Run Code Online (Sandbox Code Playgroud)

我正在尝试搜索的所有列MATCH() AGAINST()都是FULLTEXT,但在phpMyAdmin中测试时出现以下错误:

#1210 - Incorrect arguments to MATCH
Run Code Online (Sandbox Code Playgroud)

如果我只有MATCH一列它没有错误并且工作正常,但是当我尝试MATCH多列时它会因此错误而失败.我正在运行MySQL 5.0.45和MySQL 5.0全文搜索功能文档意味着我可以这样做.

是因为LEFT JOIN?我需要OR一起进行一堆MATCH() AGAINST()函数调用吗?

更新@Zak:我不能发布的表创建语句,但我可以说,在这个例子中,列如下:products.name,descriptions.overview,descriptions.specs.如果我以完整table.column格式指定它们,它不会改变行为.

但是,如果我输products.name了,MATCH()我会收到以下错误:

#1191 - Can't find FULLTEXT index matching the column list
Run Code Online (Sandbox Code Playgroud)

但是,无论是descriptions.overviewdescriptions.specs是FULLTEXT.

mysql full-text-search left-join

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