问题标签 [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.
c# - c#串口数据丢失
我编写了一个 C# 程序来接收 COM2 端口上的数据。波特率设置为 115200。发送方以 115200bps 发送数据。我的程序偶尔会丢失几个字节。我正在调用ReadByte
方法while(true)
从 com 端口循环读取数据。
我有几个问题:
- 当波特率设置高时,我应该期望丢失数据吗?如果是,为什么?
- 我将读取缓冲区大小设置为 100*1024*1024。这是否将串行驱动程序缓冲区大小设置为 100*1024*1024?
关于如何调试这个问题的任何想法?
.net-3.5 - 以高波特率传输时丢失串行数据
我已阅读您有关串行端口通信的问题。但是我们有一个串口通信的问题。
我看到的一个问题是:在高波特率下,我们在接收端丢失了一些数据。你能告诉我为什么会发生这种情况吗?请问我该如何解决?
我们有一个以 115200 波特率发送数据的设备,并且接收器已设置为相同的波特率,但有时某些字节的数据在传输时会丢失。
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]
c# - 意外放弃 ASP.NET 会话
由于某种原因,会话意外地放弃了,并对我们的应用程序造成了严重破坏。我们已经设置了使用 Session 的应用程序,并且已经使用了几个月没有任何问题。现在,当我们添加额外的内容并在其中存储额外的信息时,会话在 20 分钟超时之前转储的时间比预期的要早。我不知道为什么......可能是因为我们可能会在 Session 中添加大量数据(不确定确切大小)?毕竟这是我的本地机器(Win 7,使用 IIS,ASP.NET 4.0,4 GB RAM)。
或者还有其他原因导致这种情况发生吗?有什么想法吗?
谢谢。
sql - 关闭winform应用程序后sql server中的数据丢失,自动保存选项
SQL Server 中是否有任何 AutoSave 类型的选项。就像我从一个小伙子那里知道的那样,当数据通过应用程序保存到数据库中时,关闭应用程序后,数据库会丢失其数据,并且必须再次将数据输入到数据库中,这是一个错误,以便更正此问题,必须打开数据库的自动保存选项。
这在 SQL Server 中存在吗?如果是,那么我认为默认情况下它总是打开的,因为当我们将任何数据从 winform .net 应用程序保存到 sql server 数据库中时,即使关闭应用程序并再次运行它,数据也不会丢失。
sql - 用于模式修改的 SQL 实用程序脚本(我该怎么称呼它?)
在之前的工作中,我们有一个广泛的 SQLServer 数据库,在发布多年后不断添加新字段。我们将每个表模式存储在一个单独的纯文本文件中,该文件包含一个 SQL create 或 alter 语句(我不记得哪个让我感到困扰)。当需要新列时,我们只需修改纯文本文件中的 SQL,然后将所有文件编译成一个主 .Sql 脚本。当脚本运行时,它要么创建不存在的表,要么更改现有的表以保留更改。从而防止任何数据丢失或需要进行任何类型的导入/导出。
我的问题是,这一切都是在我到那里之前完成的,我没有很好的机会阅读这些实用程序并理解它们。我想为我自己的个人重新创建这样的东西,但我不太确定它们是如何完成的。还有一些用于存储过程和视图等其他东西的实用程序,但如果它不存在,它们只会创建一个存根,然后您所要做的就是在纯文本文件中调用 Alter。我不确定我什至如何开始查找它,因为在四处寻找“实践”、“提示”或“模式”时它似乎没有出现。有谁知道这方面的一些资源,或者可以对这些资源有所了解?谢谢!
ruby-on-rails - 如何为生产网站中的数据丢失做好准备?
我正在构建一个快速投入生产的应用程序,我担心由于黑客攻击、一些愚蠢的个人错误(如运行rake db:schema:load
或rake db:rollback
)或其他情况,我们可能会在一个数据库表甚至整个系统中遭受数据丢失。
虽然我认为上述情况不太可能发生,但我没有做好准备以防万一。
我正在使用 Heroku 的 PG 备份(本月将替换为其他内容),并且我还对 S3 运行自动每日备份:http: //trevorturk.com/2010/04/14/automated-heroku-backups/,成功生成.dump
文件。
处理生产应用程序数据丢失的正确方法是什么?
- 如果需要,我将如何恢复
.dump
文件?如果系统的一小部分被击中,我可以进行选择性恢复吗? - 如果无法进行选择性恢复:假设一个表在上次备份 4 小时后丢失数据。结果 => 修复丢失的表是否需要回滚 4 小时的用户活动?有什么好的解决办法吗?
- 如果发生这种情况,在不便中支持用户的最佳方式是什么?
mysql - MySQL MyISAM 数据丢失的可能性?
许多站点和脚本仍然使用 MySQL 而不是 PostgreSQL。我有几个低优先级的博客,所以我不想迁移到另一个数据库,所以我使用 MySQL。
这是问题所在,他们在低内存 VPS上。这意味着我无法启用 InnoDB,因为它使用大约 80MB 的内存来加载。所以我不得不冒险运行 MyISAM。
考虑到这一点,我正在使用 MyISAM 查看什么样的数据丢失?如果有人在保存博客文章时断电,我会丢失该文章还是整个数据库?
在这些低端设备上,只要不丢失整个数据库,我就可以丢失一些最近的评论或博客文章。
android - 调用 setContentView() 后没有数据
目前我正在更新我的应用程序资金是我遇到以下问题的时间。我想支持横向和纵向,所以我创建了两种不同的布局。
我的第一个问题是,旋转后应用程序重新启动并且设置的数字被刷新。
在 stackoverflow 上找到这个问题后,这很容易解决。
我已经针对该问题实施了以下解决方案:
我已经使用以下代码对其进行了测试,其中轮子的布局根据布局进行了调整。一切都像它应该的那样工作。当我改变方向时,数字不会改变。
但我也想更改背景和布局(填充和边距),所以我添加了以下两行:
但是在调用 setContentView 之后,所有数据似乎再次丢失,并且在更改手机方向后轮子被重置为零。
避免在方向和布局更改期间将轮子重置为“0”的最佳方法是什么?
编辑:回答后编辑
我已删除:
并补充说:
并实现layout-land
和layout-port
处理两种不同的布局。
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
- How to update database include table, column without affect other data in the same table
- 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.