小编Chr*_*s R的帖子

如何在查询时设置hibernate实体使用的模式名称?

我们的应用程序使用Hibernate for ORM,并将数据存储在多个模式中,并使用为应用程序定制授权的用户访问它们.

模式名称在运行时根据数据确定; 将它们的名称包含在实体映射文档中是不可行的.这意味着我需要一种方法来告诉Hibernate在执行查找时使用特定的模式名称.有没有办法做到这一点?

java orm hibernate

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

什么是交叉制表的良好数据模型?

我正在用Python实现一个交叉制表库,作为我新工作的编程练习,我已经实现了有效但不优雅且多余的要求.我想要一个更好的模型,它可以在基本模型之间进行漂亮,干净的数据移动,作为平面文件中的表格数据存储,以及可能会对此提出的所有统计分析结果.

现在,我从表格中每行的一组元组进展到计算感兴趣元组外观频率的直方图,到一个序列化器 - 有点笨拙 - 将输出编译成一组用于显示的表格单元格.但是,我最终不得不经常回到桌子或直方图,因为从来没有足够的信息.

那么,有什么想法吗?

编辑:这是一些数据的例子,以及我希望能够从中构建的数据.注意 "." 表示一些"缺失"数据,只是有条件地计算.

1   .   1
1   0   3
1   0   3
1   2   3
2   .   1
2   0   .
2   2   2
2   2   4
2   2   .
Run Code Online (Sandbox Code Playgroud)

如果我正在查看上面第0列和第2列之间的相关性,那么这就是我所拥有的表格:

    . 1 2 3 4
1   0 1 0 3 0
2   2 1 1 0 1
Run Code Online (Sandbox Code Playgroud)

另外,我希望能够计算频率/总频率,频率/小计和c的比率.

python algorithm statistics crosstab data-structures

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

如何从Flex 3中的基于对象的关联数组中删除值?

我需要删除与Flex 3关联数组中的属性关联的值; 这可能吗?

例如,假设我创建了这样的数组:

var myArray:Object = new Object();
myArray[someXML.@attribute] = "foo";
Run Code Online (Sandbox Code Playgroud)

后来,我需要做这样的事情:

delete myArray[someXML.@attribute];
Run Code Online (Sandbox Code Playgroud)

但是,我在运行时收到此错误消息:

Error #1119: Delete operator is not supported with operand of type XMLList.
Run Code Online (Sandbox Code Playgroud)

我该如何执行此操作?

apache-flex actionscript-3

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

如何开始使用Emacs + fcsh + Flex3?

我有一些合理的emacs-fu,我知道如何使用Flash Builder IDE在Flex/Actionscript中工作,但我想转而使用Emacs来完成我的大部分编码而不是flash构建器.但这会带来一些问题,即我不确定如何从fcsh-mode命令行编译我的flex项目.

这是我的设置大纲:

  • 我的项目通常依赖于编译的第三方.swc文件的组合.
  • 我使用一些内部库作为FB中的Actionscript库项目.
  • 我偶尔会重新编​​译依赖项,但我很可能会在FB中继续这么做,这是必要的.
  • 每个Flex应用程序项目都包含MXML和ActionScript源的混合.

我从来没有以这种方式使用过命令行编译器,所以我对如何启动感到有些困惑.我一直在阅读compile 1人们在网上谈论fcsh的时候,但这只是让我fcsh: Target 1 not found意味着我必须预先运行'正确'的编译.但是,没有一个网站会涉及到什么是神秘的咒语.

因此,这里的基本问题是:从打开动作脚本或MXML文件到成功编译文件开始,最小的完整步骤是什么?

apache-flex emacs actionscript-3 fcsh

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

使用python suds连接到Microsoft CRM时,为什么会出现连接错误/超时?

当我尝试使用suds/python-ntlm连接到MS CRM Web服务时,我的请求超时.但是,我正在尝试替换的代码 - 它调用cURL命令行应用程序来执行相同的调用 - 成功.

显然,cURL发送命令数据的方式有所不同,但如果我知道差异是什么,我会被诅咒.以下是各种电话的详细信息.有人有任何提示吗?

这是发出请求的代码,后跟输出.cURL命令代码低于该命令代码,其响应如下.当然,主机,用户和密码已经改变以保护无辜者.

wsdl_url = 'https://client.service.host/MSCrmServices/2007/MetadataService.asmx?WSDL'
username = r'domain\user.name'
password = 'userpass'

from suds.transport.https import WindowsHttpAuthenticated
from suds.client import Client

import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
logging.getLogger('suds.transport').setLevel(logging.DEBUG)

ntlmTransport = WindowsHttpAuthenticated(username=username, password=password)
metadata_client = Client(wsdl_url, transport=ntlmTransport)

request = metadata_client.factory.create('RetrieveAttributeRequest')
request.MetadataId = '00000000-0000-0000-0000-000000000000'
request.EntityLogicalName = 'opportunity'
request.LogicalName = 'new_typeofcontact'
request.RetrieveAsIfPublished = 'false'

attr = metadata_client.service.Execute(request)
print attr
Run Code Online (Sandbox Code Playgroud)

这是输出:

DEBUG:suds.client:sending to (http://client.service.host/MSCrmServices/2007/MetadataService.asmx)
message:
<SOAP-ENV:Envelope xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://schemas.microsoft.com/crm/2007/WebServices" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header/>
   <ns0:Body>
      <ns1:Execute>
         <ns1:Request xsi:type="ns1:RetrieveAttributeRequest">
            <ns1:MetadataId>00000000-0000-0000-0000-000000000000</ns1:MetadataId>
            <ns1:EntityLogicalName>opportunity</ns1:EntityLogicalName>
            <ns1:LogicalName>new_typeofcontact</ns1:LogicalName>
            <ns1:RetrieveAsIfPublished>false</ns1:RetrieveAsIfPublished>
         </ns1:Request>
      </ns1:Execute> …
Run Code Online (Sandbox Code Playgroud)

python iis curl soap suds

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

是否可以将芹菜用于同步任务?

几乎同步的工作也是如此; 基本上,我想将Web应用程序背后的数据访问和处理委托给大多数作业的任务队列.什么是我认为芹菜任务合理的最快延迟?

更新(澄清)

我想为了清楚起见,我应该解释一下吞吐量 - 虽然很好 - 对我来说不是一个必要的问题; 我不需要在那个方向上缩放一段时间,但是.延迟是我目前要评估的唯一标准.我很满意,task.apply如果这是唯一可行的方式,但我想把这项工作付诸实施.

python task task-queue celery

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

在将它们交给我的应用程序代码之前,如何检查SQLAlchemy中的池连接?

由于各种原因,我们有一个稍微不可靠的数据库服务器,因此有时我的应用程序使用的数据库连接会从它下面消失.连接是SQLAlchemy 0.6.5连接到Pylons 1.0 Web运行时中的PostgreSQL数据库.

我想要的是在没有用户可见错误的情况下捕获大部分内容的某种方法; 理想情况下,我会在从引擎返回之前测试池级别的连接.我控制引擎的创建,所以我没关系.

实现这一目标的最佳方式(最通常/最干净)是什么?我意识到在检查和使用之间总是存在连接死亡的可能性,但是在这种环境中这种情况很少见,因此对我来说不是一个问题.

python pylons sqlalchemy

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

我应该如何在Perl中实现原子序列?

我有以下要求:

  1. 该序列对于主机是唯一的(不需要共享递增)
  2. 序列必须单调递增.
  3. 序列必须在整个进程中保持不变.
  4. 在多个进程同时处理它的情况下,递增序列必须是原子的.
  5. 大多数情况下,文件将更新,更新后读取新值.但是,也应该可以在不更新的情况下读取当前值.

我可以将perl代码整合在一起,大致可以做到这一点,但我想要一个更优雅的解决方案.

parallel-processing perl sequences atomic

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

如何在 Grafana + InfluxDB 中使用键/值仪表板变量?

我\xe2\x80\x99m 试图弄清楚如何格式化我的键/值对仪表板变量。I\xe2\x80\x99ve 有一个变量,其定义为:

\n
sensor_list = 4431,8298,11041,13781\nsensor_kv = 4431 : Storage,8298 : Stairs,11041 : Closet,13781 : Attic\n
Run Code Online (Sandbox Code Playgroud)\n

但是,我似乎无法有效地将它用于 InfluxDB 的查询和仪表板格式化。例如,我有一个面板,其查询如下:

\n
SELECT last("battery_ok") FROM "autogen"."Acurite-Tower" WHERE ("id" =~ /^$sensor_list$/) AND $timeFilter GROUP BY time($__interval) fill(null)\n
Run Code Online (Sandbox Code Playgroud)\n

这可行,但如果我用 KV 替换它,我将无法获取该值:

\n
SELECT last("battery_ok") FROM "autogen"."Acurite-Tower" WHERE ("id" =~ /^$sensor_kv$/) AND $timeFilter GROUP BY time($__interval) fill(null)\n
Run Code Online (Sandbox Code Playgroud)\n

^ 返回时没有数据。

\n

我也不知道如何访问重复面板的模板值中的 KV 对的值。${sensor_kv:text}返回单词“All”,但${sensor_kv:value}实际上会导致直接错误:“错误:找不到变量格式值”

\n

我的目标有两个:

\n
    \n
  1. 使用 kv 映射的键侧作为在数据库中查询的 ID
  2. \n
  3. 如果我在图表中查询,则使用值侧作为统计面板的标签以及测量的别名
  4. \n …

influxdb grafana grafana-templating grafana-variable

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

如何在Hibernate中向一个延迟加载的集合添加元素而不会导致集合加载?

在锡上说的是什么; 我想修改Hibernate中的集合而不强制集合加载,因为它是一个大量的数据(大约100,000条记录,单调增加).

现在,我通过调用一个元素添加到此列表getEvents ().add (newEvent)中,当然,这会导致events填充.

这是映射:

<bag name = "events" inverse = "true" cascade = "all-delete-orphan"
 order-by = "event_date desc" lazy = "true">
  <key>
<column name = "document_id" length = "64" not-null = "true" />
  </key>
  <one-to-many class = "EventValue" />
</bag>
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

java hibernate jpa lazy-loading

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