问题列表 - 第6850页

我应该包含什么jar才能在基于hibernate的应用程序中使用javax.persistence包?

可以从Glassfish项目(glassfish-persistence-api)中获取它,还是可能有一个Hibernate jar?

java hibernate jar

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

Debug - > Exceptions窗口在哪里?

我今天一定很慢或者什么东西,我找不到这个菜单选项.我附上了我的IDE调试菜单的屏幕截图:

IDE http://i42.tinypic.com/1z4y5v6.jpg

有任何想法吗?

debugging exception visual-studio-2008

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

具有if功能的Prolem

这个函数的第一行似乎有些不对劲,但对我来说似乎没问题.

if ($count1 == sizeof($map) && $count2 == sizeof($map[0])){
echo ";";
}else{
echo ",";
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误(第36行是上一行的第一行.)

Parse error: parse error in C:\wamp\www\game\mapArrayConvertor.php on line 36
Run Code Online (Sandbox Code Playgroud)

编辑:OP在下面的答案中注意到错误是第35行上缺少分号而不是问题中包含的代码.

php if-statement

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

实体框架:忽略列

我有一个数据库,我希望从中构建一个EF模型,但我不想包含数据库中的某些列,因为相关列只在服务器上维护,不应被任何应用程序操纵.

这两列都是DateTime(如果这有任何区别),其中一列可以为空,并且由更新时的触发器维护,另一列不可为空,并使用表定义中的默认值进行设置.

我想我正在寻找像Linq2Sql中的"Server Generated"选项; 但我找不到这样的选择.

谁能告诉我如何解决这个问题?

警告:

我一直试图在我的工作地点引入业务对象建模多年,并且由于必须手动操作的附加代码量,它一直被拒绝.由于设计人员和代码生成,EF目前被视为一种可行的解决方案,因此任何涉及手动操作XML的选项都只会让我的其他同事远离EF.因此,我正在寻找可以使用设计器或使用代码完成的任务.

编辑:

我想这里我要找的是......

(a)创建模型的方法,不使用EF引用存储中的列(ssdl),因此不希望以任何方式操作它(b)在创建时以编程方式将"StoreGeneratedPattern"属性设置为属性的方法ObjectContext(简单的答案是在.ssdl中手动操作它,但是如果我从数据库中刷新模型,那么这将被覆盖,我无法沿着.csdl,.msl和.ssdl手动的路径走下去).

entity-framework

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

为什么p2p虚拟主机没有被广泛使用?

我们可以看到使用点对点原则的系统的增长.但是有一个区域是点对点(尚未)广泛使用:网络托管.

已经启动了几个项目,但是没有大的解决方案可以允许用户使用并为对等网站主机做出贡献.

我不是指不开放的项目(比如谷歌虚拟主机,使用谷歌资源,而不是用户),而是开放项目,每个用户通过让其资源(cpu,bandwith)为托管全球虚拟主机做出贡献.能得到的.

我可以想到这些系统的几个资产:

  • 自动负载平衡
  • 更好的地方
  • 没有存储限制
  • 自由

那么,为什么这样的系统还没有被广泛使用呢?

编辑: 我认为"97.2%,plz种子!!" 出现问题,因为所有用户都没有播种所有文件.但是,如果构建了所有用户对所有内容均等贡献的系统,则不再出现此问题.由此可见,对等存储系统(如Wuala)是可靠的.

专有代码的问题是相关的,以及用户可能不知道他托管哪些内容(可能是"坏")的事实.谢谢你的回答.

我添加了另一个问题:延迟可能高于专用服务器.

编辑2: 代码和数据的机密性可以通过加密来实现.例如,对于Wuala,所有文件都是加密的,我认为此系统中没有已知的安全漏洞(但我可能错了).

确实,播种者不会有很多好处,或者很少.但它会阻止人们依赖网络托管公司.我认为,这种分散的主办网站方式更接近互联网的最初想法.

hosting p2p

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

C++中的动态绑定

我需要对C++中的动态绑定做一些澄清.我对以下内容感到困惑:

  1. 在C中,您可以拥有一组函数指针并分配相同签名的不同函数,并根据索引调用它们; 这是动态绑定吗?

  2. 在C++中,您可以拥有一个基类指针数组,但是您可以通过将派生类对象地址分配给基类类指针并使用虚函数来调用派生类的不同函数,这是动态绑定吗?

  3. 哪个术语是正确的 - Dynamic binding或者Link-Time Binding

c++ dynamic-binding

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

我必须为我的C++类字段使用指针吗?

在阅读了关于指针和引用之间差异的问题之后,我决定使用引用而不是指针用于我的类字段.然而,似乎这是不可能的,因为它们不能被宣布为未初始化(对吧?).

在我现在正在处理的特定场景中,我不想使用正常变量(顺便说一下它们的正确用语是什么?)因为它们在我声明它们时会自动初始化.

在我的代码片段中,bar1自动使用默认构造函数实例化(这不是我想要的),而bar2导致编译器错误,因为你不能使用未初始化的引用(正确吗?),而*bar3很高兴因为指针可以声明未初始化(顺便说一下,最好将此设置为NULL吗?).

class Foo
{
public:
    Bar bar1;
    Bar &bar2;
    Bar *bar3;
}
Run Code Online (Sandbox Code Playgroud)

看起来我必须在这种情况下使用指针,这是真的吗?另外,使用变量的最佳方法是什么? - >语法有点麻烦......运气好吗?什么智能指针,等等?这有关系吗?

更新1:

尝试在我的类中实现引用变量字段并在构造函数中初始化它之后,为什么我会收到以下错误?

../src/textures/VTexture.cpp: In constructor ‘vimrid::textures::VTexture::VTexture()’:
../src/textures/VTexture.cpp:19: error: uninitialized reference member ‘vimrid::textures::VTexture::image’
Run Code Online (Sandbox Code Playgroud)

这是真正的代码:

// VTexture.h
class VTexture
{
public:
    VTexture(vimrid::imaging::ImageMatrix &rImage);
private:
    vimrid::imaging::ImageMatrix ℑ
}

// VTexture.cpp
VTexture::VTexture(ImageMatrix &rImage)
    : image(rImage)
{
}
Run Code Online (Sandbox Code Playgroud)

我也试过在标题中这样做,但没有运气(我得到同样的错误).

// VTexture.h
class VTexture
{
public:
    VTexture(vimrid::imaging::ImageMatrix &rimage) : image(rImage) { }
}
Run Code Online (Sandbox Code Playgroud)

更新2:

弗雷德拉森 - 是的!有一个默认的构造函数; 我忽略了它,因为我认为这与问题无关(我多么愚蠢).删除默认构造函数后,我导致编译器错误,因为该类与std :: vector一起使用,需要有一个默认构造函数.因此看起来我必须使用默认构造函数,因此必须使用指针.羞耻......或者是吗?:)

c++ pointers reference

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

将Singleton或函数范围本地静态对象优先于彼此的原因是什么?

无论马歇尔Clines''C++ FAQ精简版’和斯科特迈尔斯有效的C++建议使用返回局部静态对象的功能,以避免与非局部静态对象的初始化顺序可能出现的问题.

简而言之(来自"Effective C++",Scott Meyers的第3版):

FileSystem& tfs()
{
  static FileSystem fs;
  return fs;
}
Run Code Online (Sandbox Code Playgroud)

两位编写者都补充说,这与Singleton模式类似,不同之处在于它不能确保本地fs是FileSystem的唯一实例.

现在,在资源管理类T的一个实例足够的情况下,您更喜欢Singleton类或本地静态方法的原因是什么?尽管我们的应用程序不需要多个实例,但并不一定要将T类限制为仅使用一个实例.

显然,在执行TDD时有一个全局对象是一个问题,但在这种情况下,这两种方法都是全局的.

c++ design-patterns

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

Mac OS X:CGGetLastMouseDelta并以编程方式移动鼠标

我正在开发MATLAB的PsychToolbox的扩展,允许在心理物理实验期间更好地控制鼠标(具体来说,防止屏幕边界限制拖动操作......它应该感觉你可以在所有方向上"无限地"移动鼠标) .由于MATLAB不支持创建额外的线程(无论如何这对于这种情况都是不必要的复杂),我不能使用Carbon或Cocoa事件管理器.

CGGetLastMouseDelta对于我需要做的事情来说几乎是完美的(它获取了鼠标移动的数量" 自应用程序收到的最后一次鼠标移动事件 "忽略屏幕边界),但是有一个小问题.以编程方式移动鼠标(使用CGWarpMouseCursorPosition或CGDisplayMoveCursorToPoint)时,不会生成任何事件.因此,CGGetLastMouseDelta似乎并不知道鼠标已经移动了.换句话说,如果我以编程方式将鼠标移动50个像素并向下移动50个像素,则CGGetLastMouseDelta之后将返回(0,0)鼠标增量.这在我的上下文中是不受欢迎的行为,需要丑陋的变通方法.我试过通过事件系统发布事件来移动鼠标,如下所示(这是一个"mexFunction",MATLAB调用C代码的方式):

void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) {
    CGEventRef event;
    CGPoint offset;
    CGPoint currentLocation;
    CGPoint newLocation;

    if (nrhs != 2)
        mexErrMsgTxt("The global x and y coordinates (and only those) must be supplied.");

    event = CGEventCreate(NULL);
    currentLocation = CGEventGetLocation(event);
    CFRelease(event);

    offset = CGPointMake((CGFloat) mxGetScalar(prhs[0]), (CGFloat) mxGetScalar(prhs[1]));
    newLocation = CGPointMake(currentLocation.x + offset.x, currentLocation.y + offset.y);

    event = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, newLocation, kCGMouseButtonLeft);
    CGEventPost(kCGHIDEventTap, event);
    CFRelease(event);
}
Run Code Online (Sandbox Code Playgroud)

这快乐地移动了鼠标,但似乎根本没有改变CGGetLastMouseDelta的行为.有没有人知道关于CGGetLastMouseDelta返回的确切规范(何时?).关于这些东西(Quartz参考)的Apple文档通常接近无用(或者至少缺少必要的细节).

谢谢!

macos mouse events

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

Textarea CSS IE7和"输入密钥"创建内联空间

在ie7下,我对textareas有一个奇怪的问题.当我输入内容并按下输入时,如果创建一个新行,似乎会添加一个空格.

它似乎与CSS有关,因为当我删除Javascript时,bug仍然存在.当我删除CSS它按预期工作.

当我在我的造型中删除textarea的所有提及时,bug不会消失.也许它的父母造型更复杂.

欢迎提供所有提示

http://g.imagehost.org/download/0038/textarea_bug

这是文件

http://www.2shared.com/file/5302450/2f33f63c/page.html

点击右下角的链接"下载zip"

html css textarea internet-explorer-7

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