jjzjj

Integrity

全部标签

MySQL 事务 : multiple concurrent transactions and data integrity

我在一个相当复杂的Web应用程序中使用事务管理跨多个MySQLInnoDB表的数据。简而言之,给定交易的工作方式如下:从“user_point_totals”表中的一行读取数据各种阴谋计算用户的新总分应该是多少在“user_point_totals”表中创建一个新条目以反射(reflect)更新后的总数假设用户A执行了一些与点数相关的操作,第1步被执行,执行线程将用户的点数总计读入内存,然后应用程序开始计算新的总计点数。同时,用户B执行了一个对用户A的总积分有影响的Action,另一笔交易开始了;但是,第一个事务尚未完成,因此第二个线程获得与第一个事务相同的点总值作为起点(来自同一表行

php - "Integrity constraint violation: 1062 Duplicate entry"- 但没有重复的行

我正在将一个应用程序从nativemysqli调用转换为PDO。尝试向具有外键约束的表中插入行时遇到错误。注意:这是一个简化的测试用例,不应复制/粘贴到生产环境中。信息PHP5.3、MySQL5.4首先,这是表格:CREATETABLE`z_one`(`customer_id`int(10)unsignedNOTNULLDEFAULT'0',`name_last`varchar(255)DEFAULTNULL,`name_first`varchar(255)DEFAULTNULL,`dateadded`datetimeDEFAULTNULL,PRIMARYKEY(`customer_i

mysql - 防止两个用户编辑相同的数据

我在包括Wordpress(不确定?)在内的不同网络应用程序中看到一个功能,如果用户打开文章/帖子/页面/数据库中的任何内容,而其他人正在同时编辑相同的数据,则会警告用户。我想在我自己的应用程序中实现相同的功能,我已经考虑了一下。以下示例是执行此操作的良好做法吗?它有点像这样:1)用户A进入神秘文章X的编辑页面。查询数据库表Events以确保没有其他人正在编辑同一页面目前,到那时还没有人。然后随机生成一个token,并将其插入名为Events的数据库表中。1)用户B也想对文章X进行更新。现在由于我们的用户A已经在编辑文章,事件表被查询,看起来像这样:|timestamp|owner|O

php - Symfony 2 + Doctrine : How to supress SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry

我查看了几篇文章,但找不到可行的解决方案。我的问题很简单:我有一个包含id、url和title的实体。URL应该是唯一的(在MySQLPDO中)。我成功地创建了实体和模式,没有任何问题。现在,当我遍历一些记录时,我会在每个记录上调用persist(),最后调用flush()。问题是,当我尝试为URL插入重复条目时,它给了我一个异常(exception)。如何抑制?当插入重复条目时,它应该跳过它并插入其余条目。不需要事件、ONUPDATE语句、触发器和所有花​​哨的东西。我已经trycatchpersist或flush()抛出的任何异常,但似乎无法正确地做到这一点。欢迎任何想法,谢谢!编

mysql - 错误 : Integrity constraint violation: 1052 Column

为什么我会收到这个?错误:SQLSTATE[23000]:违反完整性约束:1052字段列表中的“收藏夹”列不明确SQLQuery:UPDATE`twitter`.`tractions`AS`Traction`LEFTJOIN`twitter`.`profiles`AS`Profile`ON(`Traction`.`profile_id`=`Profile`.`id`)SET`Traction`.`favorites`=`favorites`+1,`Traction`.`errors`=`errors`+0WHERE`Traction`.`profile_id`=4AND`Tractio

mysql - Django 中是否有检查数据库完整性的工具?

为我们的Django站点提供支持的MySQL数据库出现了一些完整性问题;例如引用不存在的行的外键。我不会深入探讨我们是如何陷入这种困境的,但我现在正在研究如何解决它。基本上,我正在寻找一个脚本来扫描Django站点中的所有模型,并检查所有外键和其他约束是否正确。希望问题的数量足够少,以便可以手动修复。我可以自己编写代码,但我希望这里有人有更好的主意。我找到了django-check-constraints但这不太符合要求:现在,我不需要任何东西来防止这些问题,而是找到它们以便在采取其他步骤之前可以手动修复它们。其他约束:Django1.1.1升级已确定要破解MySQL5.0.51(De

php - 拉维尔 5 : Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

我有一个简单的文章模型和一个用户模型。文章“属于”一个用户和一个用户“有许多”文章。因此我的文章迁移有一个名为“user_id”的外键。Schema::create('articles',function(Blueprint$table){$table->increments('id');$table->string('title');$table->text('body');$table->integer('user_id')->unsigned();$table->foreign('user_id')->references('id')->on('users');$table->t

integrity - 通过 ftp 发送文件后是否需要检查数据完整性?

我需要从远程计算机(在本地网络上)传输一些文件,我打算通过FTP进行传输。显然,FTP是基于TCP协议(protocol)的,如果我还记得我的类(class),TCP和UDP之间的区别在于TCP检查网络数据包是否正确发送和接收。在问自己是否需要添加校验和验证后,我的结论是我不需要。我说得对吗?我知道二进制传输和文本传输之间的区别,并计划只进行二进制传输(仅适用于Windows)。我真的需要校验通过二进制FTP传输的大文件吗?明确地说,我需要数据完整性来验证某些位在交换期间未被更改。中间人不是(很多)问题,因为操作将在专用网络中完成。 最佳答案

Securing Microservices Integrity with Hashicorp

作者:禅与计算机程序设计艺术1.简介2020年是微服务领域一个重要的分水岭,随着云计算、容器化技术的普及,大量微服务应用开始向云平台迁移,同时也带来了新的安全风险。微服务的架构模式使得系统被切割成多个独立服务,它们之间需要进行密集通信,这就给攻击者提供了一个便利的攻击点。传统的单体架构已经无法满足微服务架构的需求了。安全防护面临着重构的困境,而HashiCorpVault则可以帮助我们解决这个问题。本文将讨论微服务环境下的服务间认证机制——基于HashicorpVault实现服务间密钥共享和数据一致性保障。文章中使用的技术包括docker,Vault,Consul,Golang等。2.基本概念

java - 检查 Android Assets 完整性

在我的文件夹assets/data中,有很多包含我的应用静态数据的XML文件。对于某人来说,检索APK、修改其中的一部分并安装到设备上真的很容易。我想通过检查我的assets/data文件夹的完整性来防止用户更改我的静态数据。最初我考虑使用MD5checksum,但对于我要拥有的文件数量(50-100)来说,它可能太慢了。你有什么建议吗?编辑:此应用是一款游戏,其中包含描述每个级别的XML文件。 最佳答案 我将描述如何有效地防止修改和重新打包,而不是如何保护Assets本身,尽管您最终可以应用相同的技术来加密它们。它不完美,但您可以