小编T.R*_*Rob的帖子

没有web2py的DAL

我正在使用web2py为我的网站供电.我决定将web2py DAL用于在网站后面运行的长期运行程序.该程序似乎没有更新其数据或数据库(有时).

from gluon.sql import *
from gluon.sql import SQLDB

from locdb import * 
# contains
# db = SQLDB("mysql://user/pw@localhost/mydb", pool_size=10)
# db.define_table('orders', Field('status', 'integer'), Field('item', 'string'),
#    migrate='orders.table')
orderid = 20 # there is row with id == 20 in table orders
#when I do 
db(db.orders.id==orderid).update(status=6703)
db.commit()
Run Code Online (Sandbox Code Playgroud)

它不会更新数据库,并且具有此ID的订单上的选择会显示正确的数据.在某些情况下,提交后的"db.rollback()"似乎有所帮助.

至少可以说很奇怪.你见过这个吗?更重要的是你知道解决方案吗?


更新:
更正:有问题的选择是在程序内完成的,而不是在程序之外.

有时,在进行一系列更新时,有些会在外面工作并且可用,而有些则无法使用.此外,一些查询将返回它最初返回的数据,即使数据在自原始查询后数据库中发生了更改.

我很想抛弃这种方法并转向另一种方法,任何建议?

data-access-layer web2py

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

用于从Perl中的系统命令输出的文件句柄

我在Perl中执行的系统命令的输出是否有文件句柄/句柄?

perl ipc pipe stdio filehandle

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

更改自定义属性时,Webkit(Chrome/Safari)不会更新显示

工作示例:http://jsfiddle.net/JVVcA/

HTML:

<fieldset id="data-page">
    <legend>data-page</legend>
    <button rel="page1">Highlight page one</button>
    <button rel="page2">Highlight page two</button>
    <div data-page="page1">
        <h1 id="page1">Page one</h1>
        <h1 id="page2">Page two</h1>
    </div>
</fieldset>

<fieldset id="class">
    <legend>class</legend>
    <button rel="page3">Highlight page three</button>
    <button rel="page4">Highlight page four</button>
    <div class="page3">
        <h1 id="page3">Page three</h1>
        <h1 id="page4">Page four</h1>
    </div>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

CSS:

fieldset { border: 1px solid #aaa; padding: 5px; }

h1 { background-color: white; }
div[data-page="page1"] h1#page1 { background-color: pink; }
div[data-page="page2"] h1#page2 { background-color: pink; }
div.page3 h1#page3 { background-color: cyan; } …
Run Code Online (Sandbox Code Playgroud)

html css css3

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

IBM.WMQ.MQQueueManager的类型初始化程序抛出异常

当我使用C#连接WebSphere MQ而不安装MQ服务器和客户端时,我得到了异常The type initializer for 'IBM.WMQ.MQQueueManager' threw an exception.我添加了两个MQ dll的引用,amqmdnet.dllamqmdxcs.dll从MQ服务器添加,但它不起作用.如何在不安装MQ服务器或客户端的情况下连接到MQ?谢谢!

ibm-mq

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

获取错误:WebSphere MQ原因代码2538?

我在Linux上安装了WebSphere MQ和WebSphere Message Broker,当我执行时,mqsicreateexecutiongroup我得到一个错误说:

BIP1046E:无法与队列管理器连接(无法连接到队列管理器'NSPZPAI1'(MQ原因代码2538)).

当我搜索这个原因代码时,我理解它是一个主机不可用的错误.
有人可以告诉我如何解决这个错误?

当我运行runmqlsr命令时,我总是陷入困境.有人能告诉我如何开始听众吗?

messagebroker ibm-mq

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

IBM MQ消息侦听器

您有没有人知道如何使用IBM MQ创建消息监听器?我知道如何使用JMS规范来完成它,但我不知道如何为IBM MQ做到这一点.非常感谢任何链接或指针.

java jms ibm-mq

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

WebSphere MQ FTE中的退出和调用之间有什么区别?

我最近被问过很多,所以我想我会在这里发布问题和答案.

FTE出口和FTE呼叫有什么区别?它们是什么,我什么时候使用它们?

websphere-mq-fte ibm-mq

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

为JMS客户端指定消息持久性

我正在阅读Java EE教程的这一部分. http://download.oracle.com/javaee/6/tutorial/doc/bncfu.html#bncfy

并且有一个问题:如果我有一个生成消息的JMS客户端(而不是服务器)并将它们发送到服务器上的目标队列,那么这个producer.setDeliveryMode(DeliveryMode.PERSISTENT); 仍然适用?

我的意思是JMS客户端是否支持任何持久化消息的机制,或者只提供提供者/服务器软件?

谢谢

java messaging jms

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

如何提高基于MQ的批处理应用程序的性能?

我有一个应用程序,其中消息以每小时70K XML的速率传输.我们使用这些XML消息并将其存储到中间队列中.创建中间队列是因为我们需要满足24小时消耗所有消息的SLA.我们可以在24小时内使用XMLS并将其加载到内部队列中.在将其加载到内部队列之后,我们处理XMLS(解析,应用非常少的转换,执行非常少的验证)并将数据存储到高度规范化的数据模型中.我知道数据模型会对性能产生巨大影响,遗憾的是,我们无法控制数据模型.目前,我们需要3.5分钟来处理2K消息,这是不可接受的.对于2K消息,我们希望将其降低到1分钟.以下是我们迄今为止所做的工作:

1)适用时应用索引.
2)使用XMLBeans来解析XML(每个XML的大小不是很大)
3)删除了所有不必要的验证,transformatios等.

该应用程序运行于:
操作系统:RHEL 5.4 64位
平台:JDK 1.6.0_17,64位
数据库:Oracle 11g R2 64位(2节点集群)
外部MQ:IBM Queue
内部临时存储MQ:JBoss MQ
应用服务器:Jboss 5.1 .0.GA(EAP版)

我们使用和处理XML消息的顺序非常重要,因此我们无法进行并行处理.

我们还能做些什么来提高性能吗?

xml performance jboss mq ibm-mq

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

如何ping IBM WebSphere MQ队列管理器?

如何ping IBM WebSphere MQ队列管理器?有办法cmd.exe吗?有没有办法使用WebSphere来做到这一点?

我试过了

runmqsc QMGR "qManager"
Run Code Online (Sandbox Code Playgroud)

谢谢!

cmd ibm-mq

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