问题列表 - 第26634页

在JPA中禁用缓存(eclipselink)

我想使用JPA(eclipselink)从我的数据库中获取数据.数据库由许多其他来源更改,因此我想回到我执行的每个查找的数据库.我已经阅读了许多关于禁用缓存的帖子,但这似乎没有用.有任何想法吗?

我正在尝试执行以下代码:

        EntityManagerFactory entityManagerFactory =  Persistence.createEntityManagerFactory("default");
        EntityManager em = entityManagerFactory.createEntityManager();

        MyLocation one = em.createNamedQuery("MyLocation.findMyLoc").getResultList().get(0);

        MyLocation two = em.createNamedQuery("MyLocation.findMyLoc").getResultList().get(0);    

        System.out.println(one==two);
Run Code Online (Sandbox Code Playgroud)

一个==两个是真的,而我希望它是假的.

我尝试将以下每个/所有内容添加到我的persistence.xml中

<property name="eclipselink.cache.shared.default" value="false"/>
<property name="eclipselink.cache.size.default" value="0"/>
<property name="eclipselink.cache.type.default" value="None"/>
Run Code Online (Sandbox Code Playgroud)

我也尝试将@Cache注释添加到实体本身:

@Cache(
  type=CacheType.NONE, // Cache nothing
  expiry=0,
  alwaysRefresh=true
)
Run Code Online (Sandbox Code Playgroud)

我误会了什么吗?

java entity jpa eclipselink

44
推荐指数
6
解决办法
7万
查看次数

我可以在C++中使用[]运算符来创建虚拟数组

我有一个很大的代码库,最初C很多年前移植到C++,它运行在许多大型空间数据阵列上.这些数组包含表示表示表面模型的点和三角形实体的结构.我需要重构代码,以便这些实体在内部存储的具体方式因具体方案而异.例如,如果点位于常规平面网格上,我不需要存储X和Y坐标,因为它们可以在运行中计算,三角形也可以.同样,我想利用STXXL等核心工具进行存储.最简单的方法是使用put和get类型函数替换数组访问,例如

point[i].x = XV;
Run Code Online (Sandbox Code Playgroud)

Point p = GetPoint(i);
p.x = XV;
PutPoint(i,p);
Run Code Online (Sandbox Code Playgroud)

可以想象,这对于大型代码库来说是一个非常繁琐的重构,在途中容易出现各种错误.我想做的是编写一个通过重载[]运算符来模拟数组的类.由于数组已经存在于堆中,并且使用reallocs移动,因此代码已经假设对数组的引用如

point *p = point + i;
Run Code Online (Sandbox Code Playgroud)

可能不会被使用.写这课是否可行?例如,根据[]运算符编写下面的方法;

void MyClass::PutPoint(int Index, Point p)
{
   if (m_StorageStrategy == RegularGrid)
   {
      int xoffs,yoffs;
      ComputeGridFromIndex(Index,xoffs,yoffs);
      StoreGridPoint(xoffs,yoffs,p.z);
    } else
       m_PointArray[Index] = p;   
  }
}

Point MyClass::GetPoint(int Index)
{
   if (m_StorageStrategy == RegularGrid)
   {
      int xoffs,yoffs;
      ComputeGridFromIndex(Index,xoffs,yoffs);
      return GetGridPoint(xoffs,yoffs);   // GetGridPoint returns Point
    } else
       return m_PointArray[Index];   
  }
}
Run Code Online (Sandbox Code Playgroud)

我担心的是我看到的所有数组类都倾向于通过引用传递,而我认为我必须按值传递结构.我认为它应该比性能更有效,任何人都可以看到这种方法的任何重大缺陷.我必须通过值传递的原因是得到

point[a].z = point[b].z + point[c].z
Run Code Online (Sandbox Code Playgroud)

在底层存储类型变化的地方正常工作.

c++ dynamic-arrays

6
推荐指数
2
解决办法
1698
查看次数

将数组存储为关联数组中的值

我有一个问题,我需要一个数组作为关联数组中的值.

浏览下面的代码.在这里,我试图循环一个目录中的文件,更有可能超过1个文件可以具有相同的ctrno.所以,我想看看所有文件都有相同的内容ctrno.下面的代码$ctrno_hash[$ctrno] = @arr;在else条件下给出错误" ".同样的情况也适用于if条件.

我是否采用了正确的方法,还是可以采取不同的方式?

sub loop_through_files
{
    $file = "@_";
    open(INPFILE, "$file") or die $!;
    #print "$file:$ctrno\n";
    while (<INPFILE>)
    {
       $line .= $_;
    }
    if ($line =~ /$ctrno/ )
    {
       print "found\n";
       if ( exists $ctrno_hash[$ctrno])
       {
          local @arr = $ctrno_hash[$ctrno];
          push (@arr, $file);
          $ctrno_hash[$ctrno] =  @arr;
       }
       else
       {
          local @arr;
          push(@arr, $file);
          $ctrno_hash[$ctrno] =  @arr;
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

perl

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

从Matrix获得最高总和的最佳方法(使用Java但算法是这里的问题)

对不起,我不知道使用的正确术语,但我有一个像这样的3x3矩阵

1 3 4 
5 4 5  
2 2 5  
Run Code Online (Sandbox Code Playgroud)

我希望通过从每一行/列中选择一个值来获得最高分,但我不能多次选择相同的行或列,所以这种情况下的答案是

3 + 5 + 5 = 13(row0,col1 + row1,col0 + row2,col2)

不允许4 + 5 + 5 = 14,因为它会从col2中选择两个值

我正在使用Java,通常矩阵的大小为15 x 15.

是否有我试图做的名称,以及算法是什么

谢谢保罗

编辑:注意:匈牙利算法只有在没有行等于没有cols的情况下才有效,而在我的情况下,情况并非总是如此,我经常会遇到10x12或11x13的情况.但是看起来你可以通过添加额外的虚拟行来绕过它.

编辑嗯,尝试其中一个implmentations并没有alwasy似乎工作,除非我误读它

100.0,100.0,100.0,100.0,30.0,80.0,80.0,100.0,100.0,80.0,
80.0,100.0,100.0,100.0,80.0,80.0,25.0,100.0,100.0,80.0,
80.0,100.0,100.0,100.0,80.0,25.0,80.0,100.0,100.0,80.0,
100.0,25.0,80.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,
0.0,100.0,100.0,100.0,100.0,80.0,80.0,100.0,100.0,100.0,
100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,25.0,100.0,
100.0,100.0,100.0,25.0,100.0,100.0,100.0,75.0,100.0,100.0,
100.0,80.0,30.0,100.0,75.0,100.0,100.0,100.0,100.0,100.0,
100.0,100.0,100.0,100.0,80.0,80.0,80.0,100.0,100.0,25.0,
100.0,100.0,100.0,75.0,100.0,100.0,100.0,25.0,100.0,100.0,
Results calculated
0:4,0,
1:3,1,
2:7,2,
3:6,3,
4:0,4,
5:2,5,
6:1,6,
7:9,7,
8:5,8,
9:8,9,

java algorithm matrix

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

带问号的钻石

当我显示数据库中的数据时,我的 HTML 属性中会出现这些带有问号的小菱形。我正在使用 EPiServer 和一些自定义属性。

\n\n

这是我收集到的信息

\n\n
    \n
  • 我将数据保存为 XML 文档,因为我使用需要多个定义值的自定义 EPiServer 属性。这是保存为 UTF8 的。

  • \n
  • 只有元素标签中的属性有这个问题,比如align=left 变成align=\xef\xbf\xbdleft\xef\xbf\xbd。那里没有“字符,但我还是得到了钻石。

  • \n
  • 如果我在元素外部使用 " ,它会正常工作并显示。

  • \n
\n\n

有什么线索吗?

\n

encoding attributes episerver

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

更改运行netbeans的java平台

我使用的是Netbeans 6.7.我在安装Netbeans之前首先安装了Java 1.5.当我安装Netbeans时,它将Java 1.5作为默认版本.然后我在我的机器上安装了Java 1.6.我需要将netbeans的默认JDK更改为1.6,不仅是特定项目,还要更改为整个Netbeans应用程序.

java netbeans

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

如何防止篡改查询字符串?

HII,

我有一个查询字符串,如" http://project/page1.aspx?userID = 5 ".如果手动更改'userID'参数,则不会执行该操作.怎么可能?

asp.net

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

我可以在python中在我自己的网络中广播特定的消息吗?

我只想在网络上的特定端口上广播udp消息.我怎么能在python中完成这个?

python

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

xp_qv在SQL Server中做了什么?

昨晚我们的一个SQL服务器出现了一些主要问题,并且在一位同事停止,启动以及它开始检查和重建数据库的所有常见事情后,现在正在运行一个名为"xp_qv"的扩展存储过程.

互联网似乎缺乏关于这个程序或者任何类似程序的信息,因此我希望这里的某些人能够提供帮助.

我应该补充一点,我认为它本来是要运行所以问题不是"我可以阻止它"或类似的东西,它只是对它正在做的事情的好奇心,希望它能帮助确定事情发生的时间.再次使用......

sql-server sql-server-2000

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

Silverlight Listbox触发MouseRightButtonDown,但不触发MouseLeftButtonDown

我在一个更大的项目中遇到这个问题......所以我设置了一个'Testpoject'作为概念证明:

  • 新的Silverlight应用程序
  • 添加列表框
  • 使用几个复选框填充列表框
  • 注册listBox1_MouseLeftButtonDown
  • 注册listBox1_MouseRightButtonDown

你会看到,listBox1_MouseLeftButtonDown在任何情况下都不会触发....然而,listBox1_MouseRightButtonDown触发就好了.

我尝试使用从ListBox派生的自定义类并重写,假设ListBox类中的某些东西设置了e.Handled = false,但这也没有改变行为.

关于为什么会发生这种情况以及如何解决这个问题

(这个问题也阻止'父母'控制接收点击事件...所以事件传递被破坏了)

:编辑:我通过解决方法解决了我的问题...所以不再需要答案了.只是如果有人想要弄清楚为什么会发生这种情况;)

silverlight events mouseclick-event silverlight-4.0

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