问题标签 [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 投票
1 回答
338 浏览

google-cloud-sql - 谷歌云 SQL 数据丢失

我最近开始使用 google cloud sql 作为 api 的后端。今天,在向访问控制添加新 IP 时,数据库出现故障。一段时间后我重新启动它,当它恢复时,几张数据表已经丢失。

我将其设置为使用更可靠的写入方法,但看不到这是如何发生的。

这怎么可能?

0 投票
0 回答
298 浏览

error-handling - 调用 SSDT 的 SQLPackage.exe 时检测“数据丢失”发布操作的最佳方法

使用 publish action调用 SQLPackage.exe(此处/a:Publish描述的语法)时,有时data loss会发生并停止执行;这是通过设置参数 /p:BlockOnDataLoss 指定的(默认为“true”)。

我需要知道我的publish操作是成功还是由于“数据丢失”而失败。

目前成功时,返回的退出码为0。失败时,我们只返回退出码为1。我们不能说失败是data loss不是由该引起的。我们如何识别这一点?

在控制台输出的某处,我们看到包含“...正在删除,可能发生数据丢失”的行。所以我打算扫描打印的每一行输出,但我想应该有其他更好的方法来做到这一点。

希望听到你的想法。

0 投票
0 回答
1561 浏览

daemon - Tibco dataloss 远程守护进程没有满足我们的重传请求

我现在在使用 TIBCO RV 时遇到了一些实际问题,同时两台机器在 INBOUND 上报告了数据丢失。第三台机器,远程守护进程,没有报告任何异常错误。即使我手动更改了网卡上的 rx/tx 缓冲区大小,这种情况也经常发生。我没有使用 CDM。有任何想法吗?谢谢

机器 1 2013-01-08 12:58:21 /usr/tibco/tibrv/bin/realrvd64:TIB/集合点错误:{ADV_CLASS="ERROR" ADV_SOURCE="SYSTEM" ADV_NAME="DATALOSS.INBOUND.BCAST" ADV_DESC= “数据丢失:远程守护进程不满足我们的重传请求”host="Machine 3" lost=3 scid=13001}

机器 2 2013-01-08 12:58:21 /usr/tibco/tibrv/bin/realrvd64:TIB/集合点错误:{ADV_CLASS="ERROR" ADV_SOURCE="SYSTEM" ADV_NAME="DATALOSS.INBOUND.BCAST" ADV_DESC= “数据丢失:远程守护进程不满足我们的重传请求”host="Machine 3" lost=3 scid=13001}

0 投票
1 回答
47 浏览

java - 为什么当调用对象“二”的方法时,对象“一”会忘记部分内容?

我的程序包含两个对象,“一个”和“两个”属于同一类。在我调用 的那一刻two.optimize(),“one”失去了排除字段的内容:

我真的不明白为什么。它不应该发生。该方法仅对局部变量进行操作,也没有并发......我错过了什么?任何帮助表示赞赏。

这是代码:

Test.java: → test.Test.main() 是主类。

标题.java:

问题.java:

0 投票
1 回答
30 浏览

java - 在输出流期间数据被擦除

所以我正在编写一个程序,它将接受游戏名称、发行商和价格(作为字符串)返回到一个已经有一些记录的文件中。但是,当我运行该程序时,它会删除以前的记录。

0 投票
2 回答
2688 浏览

c# - 当流包含 0x1A 时,SerialPort 接收到的数据以高波特率丢失

我正在实现一个 C# 应用程序,它使用 USB 串行适配器(FTDI FT232H)以高波特率(8 MegaBaud)从微控制器读取二进制数据。问题是当流包含 0x1A 时,有时会在这个字节之后丢失一大块数据(数千字节)。

我在论坛上发现 0x1A 是一个特殊字符 (EOFCHAR),Windows 对此进行了特殊处理。但是,这种反编译SerialStream和更改EOFCHAR为另一个字节值的解决方案对我没有帮助,我需要使用整个字节范围(0..255)。

我创建了一个小型测试应用程序来重现我的问题,重复发送相同的字节,使用连接到同一台计算机的 2 个串行适配器和连接到 FT232H-RX 的 FT232R-TX

测试结果(所有测试的 BUFF_SIZE = 1000000):

此外,对于 2、3、4 等测试,CPU 上的负载(4 GHz 的 i7-4770k)很高(超过 30%),但测试 1 的负载很低(3%)。对于测试 1,我尝试了所有其他测试一个字节的模式(0x00..0x19,0x1B..0xFF)并且没有丢失。

您知道是否有解决方案吗?非常感谢!

0 投票
1 回答
3392 浏览

excel - 如何在不丢失数据的情况下通过 Excel 打开和保存 CSV 文件中的前撇号?

我们正在尝试以一种允许用户在 Excel 中编辑它们而不会丢失数据的方式使用 Python 中的 CSV 文件。但是,在 Excel 中使用撇号来转义文本以及 CSV 格式的实现似乎可以防止这种情况发生。为清楚起见,我将使用以下术语:

  • 引用以引用具有使用双引号的文本引用的 CSV 单元格,并且未引用以引用不引用的单元格
  • 撇号转义以引用具有前导撇号作为 Excel 中基础值中的文本标记的 Excel 单元格,但显示时没有该前导撇号

根据实验,似乎:

  • CSV 单元格中未加引号的单个'单元格在 Excel 中打开为包含撇号转义的空白字符串的单元格(基础值',显示为空单元格)
  • CSV 单元格中引用的单个'单元格在 Excel 中打开为包含撇号转义的单个撇号的单元格(基础值'',显示为'
  • 包含撇号转义的空白字符串的 Excel 单元格被保存为空的 CSV 单元格
  • 包含撇号转义撇号的 Excel 单元格被保存为单个未引用的'

这意味着即使在 CSV 单元格中引用单个撇号也会在 Excel 打开和保存时导致不带引号的撇号;下次通过 Excel 打开和保存此文件时,它将导致一个空白单元格。是否可以避免这种数据丢失?

PS 我知道CSV 不是完全标准化的文件格式;但是我找不到任何专门解决上述问题的文档。

0 投票
1 回答
2956 浏览

java - 如何在 Java 中有效地使用 String 作为 WeakHashMap 键,或替代解决方案

我正在用 Java 管理一个存储用户数据的项目。用户可以在线,也可以离线。当用户在线时,他们的数据被加载到数据对象中以便于访问,并在他们注销时卸载。

但是对于离线用户,为了防止多个命令同时操作数据导致数据丢失,我存储了一个weakhashmap作为加载的用户数据对象的缓存。如果有任何东西需要访问离线数据对象来修改它,系统将在从文件加载它之前首先检查缓存。

我唯一能想到的如何存储它们是一个字符串键,它代表用户的用户名。但是由于 java 的工作方式,由于 VM 的字符串缓存系统,这似乎并不总是有效。

最初我想使用字符串包装器,但同样由于哈希图的工作方式(通过使用哈希码),创建一个新的字符串包装器不会得到我需要的值,如果我存储了字符串包装器,那会破坏目的通过始终存储对密钥的强引用(防止从弱哈希图中删除密钥)。

也许我只是不明白应该如何使用弱哈希图:S 如果这不是弱哈希图应该被使用的方式,我愿意接受其他关于如何做我想做的事情的想法。

0 投票
0 回答
47 浏览

linux - 在 CP -r 丢失数据 如何进行恢复

我将备份备份到外部硬盘中,并将它们全部移动到我的新 Ubuntu 机器位置 /tmp,该位置接近 100 GB。我通过命令提示符移动

cp -r /tmp /home

该文件夹进入我的 /home 文件夹。但是我的 /home 位置空间很小。但源文件夹大小为 7.7 GB,指定 /home 为 4 GB。我忘记在应对时注意到这一点。当我开始应对时,我收到了一些空间不足的消息,并且动作停止了。

出现错误消息后,我看不到我的源文件。如果在这个帖子中出现任何错误,请原谅我。

0 投票
1 回答
94 浏览

filter - 实施自定义过滤器后丢失的渠道流量

2013 年 10 月,我为自然搜索创建并实施了一个过滤器,结果停止显示我的渠道流量(直接流量、推荐流量、社交流量和电子邮件流量),并且只显示自然搜索数据。我在 2014 年 6 月 2 日意识到这一点,并在下午 5 点移除了那个过滤器。在那之后,我的流量每周增加了 39% 到 40%。我实现了这个过滤器来提取(直接)/(无)数据。自定义过滤器详细信息如下:

过滤器名称:有机过滤器

过滤器类型:自定义过滤器(从单选按钮中选择“包含”)

过滤字段:广告系列媒介

过滤模式:有机

区分大小写:否

我想知道的是,我是否丢失了从 2013 年 10 月到 2014 年 5 月的过去 8 个月的任何数据?如果是,相同的原因是什么,是否有可能恢复该数据?这对我很有帮助。

提前致谢。