草庐IT

transact

全部标签

transactions - 是否可以通过机器边界(通过 tcp-ip)进行交易?

理论上,是否可以定义一个协议(protocol),其中一台机器对另一台机器(或多台)进行一些远程调用,并且在过程的任何部分,如果任何机器(或操作)发生故障,或者通信滴,一切都回滚了?(就像数据库一样)我问这个,因为在硬件层面上,人们总是说没有原子处理器操作(测试和设置)就不能进行原子操作(事务的一个非常重要的组成部分)。但既然现在我们谈论的是多台机器,这就不行了。作为一个例子,这将是多么棘手:假设我有一个协议(protocol)可以在远程机器上发出命令,并得到响应。可能是调用了该方法,但在传输响应期间,连接中断了。也很可能是执行操作的机器认为一切正常,但接收机器从未得到答案。添加Ack

ios - 使用 Realm 尝试删除一个对象会引发异常 ('Can only add an object to a Realm in a write transaction...' )

我正在尝试删除Realm中的1个对象,但我无法执行此方法。有什么不对?varrealm=RLMRealm.defaultRealm()realm.beginWriteTransaction()varsoo=Sample3()soo.sampleKey="edit1"soo.id=0realm.deleteObject(soo)realm.commitWriteTransaction()println("deleted")它有这个错误...swiftRealm[50559:847671]***由于未捕获的异常“RLMException”而终止应用程序,原因:“只能在写入事务中将对象添加到

ios - HKHealthStore deleteObjects 报错 Domain=com.apple.healthkit Code=100 "Transaction failure."

我正在尝试使用HKHealthStoredeleteObjects一次删除大约400个对象并且我'我遇到了这个奇怪的错误。ErrorDomain=com.apple.healthkitCode=100"Transactionfailure."代码如下:self.healthKitStore.deleteObjects(deleteQ,withCompletion:{(success,error)->Voidin})有什么想法吗?谢谢! 最佳答案 有时,如果您在保存或删除示例之前没有requestAuthorizationToShar

如何实现广义的元交易(Meta Transaction)

在合约内启用元交易是一个强大的补充。要求用户持有ETH来支付Gas一直以来都是而且仍然是新用户进入的最大挑战之一。如果只是简单的点击,谁知道现在会有多少人在使用以太坊?但有时,解决方案可以在你的合约中加入元交易能力。实现起来可能比你想象的要容易。什么是元交易?元交易是一个普通的以太坊交易,它包含另一个交易,即实际交易。实际交易由用户签署,然后发送给运营商(或类似的操作者),用户不需要Gas和区块链交互。而是由运营商支付费用签署交易,提交给区块链。合约确保在实际交易上有一个有效的签名,然后执行它。概述如果我们想在合约中支持广义的元交易,可以通过几个简单的步骤完成。从高层次上讲,有两个步骤:第1步

java - 如何找到 javax.transaction.RollbackException 的原因?

我正在使用Hibernate4.2.21在websphere8.5.5.4上运行Java6数据库:MicrosoftSQLServer2012有时,当我尝试使用以下代码更新实体时:this.transaction.begin();//lotsoflinesofcodeherebeforethemergemerge(carentrypermitrequest);this.transaction.commit();//exceptionhere我得到以下异常:javax.transaction.RollbackExceptionatcom.ibm.tx.jta.impl.Transacti

java - hibernate 未知服务异常 :Unknown service requested as transaction completed

我有一个简单的类,它启动3个线程并在每个线程中保存一个新对象。但是我遇到了我无法理解的异常。谁能帮我理解为什么会出现异常?packagetest;importjava.util.Date;importorg.hibernate.Session;importdomain.Event;importutil.HibernateUtil;publicclassEventBeanTest{publicstaticvoidmain(String[]args){Evente1=newEvent();e1.setTitle("111");e1.setDate(newDate());Evente2=ne

python - 失败 : Database access not allowed, 使用 "django_db"标记,或 "db"或 "transactional_db"装置启用它

我的问题是下面那个。如果我尝试运行测试,它会说没有数据库权限,我必须添加该fixture。问题是我已经将该固定装置添加到我拥有的任何可能的方法中,但仍然没有。所以我假设我不知道在哪里添加这个标记。不应该在我调用创建这些对象的类的方法中:test_can_get_page_details吗?如果我从将用户分配给这些属性的过程中删除UserFactory,则测试有效。pytest.ini[pytest]DJANGO_SETTINGS_MODULE=core.settings_test测试页面.pyimportpytestfrombs4importBeautifulSoupimportdat

python - aiohttp+sqlalchemy : Can't reconnect until invalid transaction is rolled back

我正在使用aiohttp和sqlalchemy,并且我创建了一个Singleton,它可以在我需要SQLAlchemy实例时帮助我连接(代码如下).不幸的是,每隔一段时间我就会收到以下错误(我通过重新启动服务器来“解决”):Dec1109:35:29ip-xxx-xxx-xxx-xxxgunicorn[16513]:sqlalchemy.exc.StatementError:(sqlalchemy.exc.InvalidRequestError)Can'treconnectuntilinvalidtransactionisrolledback[SQL:'...\nFROM...\nWH

python - 如何调试 : Internal Error current transaction is aborted, 命令在事务 block 结束之前被忽略

嗨Stackoverflow的人,我的第一步是使用GeoDjango,我正在寻找更好的选项来检查错误的sql语句。到目前为止,我只是想在我的postgresql表中保护一个lng+lat点。模型定义为:geolocation=models.PointField(_('GeoLocation'),geography=True,null=True,blank=True,help_text=_('GeolocationwithLongitudeandLatitude'))objects=models.GeoManager()在我看来,我尝试执行以下命令savedProject.geoloca

jquery - HTML5 WebSQL : how to know when a db transaction finishes?

我有以下代码获取json记录集并在客户端WebSql存储上的三个不同表中插入一些数据。如何拦截databaseSync()函数的结尾?我想要做的是显示一个警报或更好的ajax微调器gif,以便在同步完成时通知用户。非常感谢您的帮助,再见!functiondatabaseSync(){//tableone$.getJSON("http://192.168.1.40:8888/iOS/mobilesrv/index.php?ACT=one",function(json){$.each(json.results,function(i,res){db.transaction(function(