问题标签 [data-loss]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5134 浏览

c# - c#串口数据丢失

我编写了一个 C# 程序来接收 COM2 端口上的数据。波特率设置为 115200。发送方以 115200bps 发送数据。我的程序偶尔会丢失几个字节。我正在调用ReadByte方法while(true)从 com 端口循环读取数据。

我有几个问题:

  • 当波特率设置高时,我应该期望丢失数据吗?如果是,为什么?
  • 我将读取缓冲区大小设置为 100*1024*1024。这是否将串行驱动程序缓冲区大小设置为 100*1024*1024?

关于如何调试这个问题的任何想法?

0 投票
2 回答
2652 浏览

.net-3.5 - 以高波特率传输时丢失串行数据

我已阅读您有关串行端口通信的问题。但是我们有一个串口通信的问题。

我看到的一个问题是:在高波特率下,我们在接收端丢失了一些数据。你能告诉我为什么会发生这种情况吗?请问我该如何解决?

我们有一个以 115200 波特率发送数据的设备,并且接收器已设置为相同的波特率,但有时某些字节的数据在传输时会丢失。

0 投票
1 回答
232 浏览

sql - 如何使用带有 SQL 的审计跟踪来查找被破坏的数据行

我正在使用审计表来查找在“2011-01-01 08:00:00.000”上运行的单个破坏性 SQL 语句的记录。您可以假设每个 MyTable 记录在脚本运行的这一天只更新一次。此 SQL 可能由用户运行,无法检索。每次对 MyTable 进行更改时,新值的审计跟踪都会存储在 AuditMyTable 中。

我的原始表架构:

我的 MyTable 架构的审计跟踪表:

我的问题是如何从 AuditMyTable 针对自身编写 SQL 连接,以便我可以取回以下数据:

AuditMyTable.AccountId, AuditMyTable.Amount as [NullAmount], AuditMyTablePrevious.Amount as [PreviousNotNullAmount]

0 投票
2 回答
2384 浏览

c# - 意外放弃 ASP.NET 会话

由于某种原因,会话意外地放弃了,并对我们的应用程序造成了严重破坏。我们已经设置了使用 Session 的应用程序,并且已经使用了几个月没有任何问题。现在,当我们添加额外的内容并在其中存储额外的信息时,会话在 20 分钟超时之前转储的时间比预期的要早。我不知道为什么......可能是因为我们可能会在 Session 中添加大量数据(不确定确切大小)?毕竟这是我的本地机器(Win 7,使用 IIS,ASP.NET 4.0,4 GB RAM)。

或者还有其他原因导致这种情况发生吗?有什么想法吗?

谢谢。

0 投票
1 回答
271 浏览

sql - 关闭winform应用程序后sql server中的数据丢失,自动保存选项

SQL Server 中是否有任何 AutoSave 类型的选项。就像我从一个小伙子那里知道的那样,当数据通过应用程序保存到数据库中时,关闭应用程序后,数据库会丢失其数据,并且必须再次将数据输入到数据库中,这是一个错误,以便更正此问题,必须打开数据库的自动保存选项。

这在 SQL Server 中存在吗?如果是,那么我认为默认情况下它总是打开的,因为当我们将任何数据从 winform .net 应用程序保存到 sql server 数据库中时,即使关闭应用程序并再次运行它,数据也不会丢失。

0 投票
1 回答
106 浏览

sql - 用于模式修改的 SQL 实用程序脚本(我该怎么称呼它?)

在之前的工作中,我们有一个广泛的 SQLServer 数据库,在发布多年后不断添加新字段。我们将每个表模式存储在一个单独的纯文本文件中,该文件包含一个 SQL create 或 alter 语句(我不记得哪个让我感到困扰)。当需要新列时,我们只需修改纯文本文件中的 SQL,然后将所有文件编译成一个主 .Sql 脚本。当脚本运行时,它要么创建不存在的表,要么更改现有的表以保留更改。从而防止任何数据丢失或需要进行任何类型的导入/导出。

我的问题是,这一切都是在我到那里之前完成的,我没有很好的机会阅读这些实用程序并理解它们。我想为我自己的个人重新创建这样的东西,但我不太确定它们是如何完成的。还有一些用于存储过程和视图等其他东西的实用程序,但如果它不存在,它们只会创建一个存根,然后您所要做的就是在纯文本文件中调用 Alter。我不确定我什至如何开始查找它,因为在四处寻找“实践”、“提示”或“模式”时它似乎没有出现。有谁知道这方面的一些资源,或者可以对这些资源有所了解?谢谢!

0 投票
4 回答
1313 浏览

ruby-on-rails - 如何为生产网站中的数据丢失做好准备?

我正在构建一个快速投入生产的应用程序,我担心由于黑客攻击、一些愚蠢的个人错误(如运行rake db:schema:loadrake db:rollback)或其他情况,我们可能会在一个数据库表甚至整个系统中遭受数据丢失。

虽然我认为上述情况不太可能发生,但我没有做好准备以防万一。

我正在使用 Heroku 的 PG 备份(本月将替换为其他内容),并且我还对 S3 运行自动每日备份:http: //trevorturk.com/2010/04/14/automated-heroku-backups/,成功生成.dump文件。

处理生产应用程序数据丢失的正确方法是什么?

  1. 如果需要,我将如何恢复.dump文件?如果系统的一小部分被击中,我可以进行选择性恢复吗?
  2. 如果无法进行选择性恢复:假设一个表在上次备份 4 小时后丢失数据。结果 => 修复丢失的表是否需要回滚 4 小时的用户活动?有什么好的解决办法吗?
  3. 如果发生这种情况,在不便中支持用户的最佳方式是什么?
0 投票
6 回答
3340 浏览

mysql - MySQL MyISAM 数据丢失的可能性?

许多站点和脚本仍然使用 MySQL 而不是 PostgreSQL。我有几个低优先级的博客,所以我不想迁移到另一个数据库,所以我使用 MySQL。

这是问题所在,他们在低内存 VPS上。这意味着我无法启用 InnoDB,因为它使用大约 80MB 的内存来加载。所以我不得不冒险运行 MyISAM。

考虑到这一点,我正在使用 MyISAM 查看什么样的数据丢失?如果有人在保存博客文章时断电,我会丢失该文章还是整个数据库?

在这些低端设备上,只要不丢失整个数据库,我就可以丢失一些最近的评论或博客文章。

0 投票
2 回答
1096 浏览

android - 调用 setContentView() 后没有数据

目前我正在更新我的应用程序资金是我遇到以下问题的时间。我想支持横向和纵向,所以我创建了两种不同的布局。

我的第一个问题是,旋转后应用程序重新启动并且设置的数字被刷新。

在 stackoverflow 上找到这个问题后,这很容易解决。

我已经针对该问题实施了以下解决方案:

我已经使用以下代码对其进行了测试,其中轮子的布局根据布局进行了调整。一切都像它应该的那样工作。当我改变方向时,数字不会改变。

但我也想更改背景和布局(填充和边距),所以我添加了以下两行:

但是在调用 setContentView 之后,所有数据似乎再次丢失,并且在更改手机方向后轮子被重置为零。

避免在方向和布局更改期间将轮子重置为“0”的最佳方法是什么?

编辑:回答后编辑

我已删除:

并补充说:

并实现layout-landlayout-port处理两种不同的布局。

0 投票
1 回答
325 浏览

c# - How to evolve SQL Server database of MVC3 sites in the future and avoid data lost

I'm getting ready to develop a MVC 3 website with C#, Entity Framework and SQL Server.

This website is built for critical jobs and data lost is something absolutely not allowed ! In my knowledge I had no experience of evolving database, but I know this project should be able to evolve while using incremental development methodology. May I know is there any guideline to follow and how do I evolve it without any single error? In term of database initial design or anything. Just, 0 Data Lost is highest priority requirement.

I need answer for this 2 question and hope some experience could guide me in this issue

  1. How to update database include table, column without affect other data in the same table
  2. How to update remote database (for example C# window apps and database is not with me)

For the 1. question the database is located at my web server but question 2 the database is staying with user end.