问题标签 [blob]

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 回答
1392 浏览

perl - 如何使用 Class::DBI 将二进制数据插入 BLOB 列?

我想使用 Class::DBI 创建一个新对象。此对象的字段之一是 BLOB 类型。我有一个要用于此数据的文件句柄,但显然,这样做是行不通的:

我缺少什么技巧吗?

谢谢!

0 投票
7 回答
6837 浏览

oracle - 在 Oracle 中将对象序列化为 BLOB

我有一个 HashMap,我在 BLOB 数据类型字段中对 Oracle 数据库进行序列化和反序列化。我想使用此字段执行查询。例如,应用程序将创建一个新的 HashMap,并具有一些键值对。我想查询数据库以查看数据库中是否已存在具有此数据的 HashMap。我不知道该怎么做,如果我必须去数据库中的每条记录,反序列化它,然后比较,这似乎很奇怪,SQL 是否处理比较 BLOB,所以我可以...从 PROCESSES where foo = ?....而且 foo 是 BLOB 类型,而 ? 是新HashMap的一个实例吗?谢谢

0 投票
3 回答
17818 浏览

java - 为什么我不能从本机 java Blob 投射 oracle BLOB

我正在从 ResultSet 读取文件,需要将文件保存到 Oracle 数据库中。

我收到此错误消息

任何人有解决这个问题?谢谢!

0 投票
3 回答
13757 浏览

opencv - OpenCv Blob/轮廓标记

嗨,我已经为此工作了一段时间,但还没有好的解决方案。

我正在逐帧阅读视频并使用背景减法来识别存在移动的区域并使用 cvFindContours() 来获取移动对象的矩形边界。

假设程序保持简单,则只能有 2 个人。

这些物体以它们可以重叠的方式移动,并以一定的间隔转动和移开。

我怎样才能正确标记这个人 x 2。

cvFindContour 可以随机返回边界。对于 Frame1,Frame2,Frame3....FrameN

我最初可以比较矩形边界质心以正确标记人类。一旦人类重叠并离开,这种方法就会失败。

我试图跟踪原始 obj 的像素颜色(但是人类非常相似,并且某些区域具有相似的颜色,例如手、腿、头发),因此不够好。

我正在考虑使用 Image Statistic,例如:

CountNonZero(), SumPixels() Mean() Mean_StdDev () MinMaxLoc () Norm ()

以唯一区分这两个对象。我相信这将是一个更好的方法。

0 投票
3 回答
14698 浏览

sqlite - SQLite3:在 C++ 中插入带有 NULL 字符的 BLOB

我正在开发一个 C++ API,它使用定制设计的插件来使用它们的 API 和特定的 SQL 语法与不同的数据库引擎进行交互。

目前,我正在尝试找到一种插入 BLOB 的方法,但由于NULL是 C/C++ 中的终止字符,因此在构造INSERT INTO查询字符串时 BLOB 会被截断。到目前为止,我已经与

我希望,如果可以在 SQLite3 交互式控制台中执行此操作,那么应该可以使用正确转义的NULL字符构造查询字符串。也许有一种方法可以使用 SQLite SQL 语法也支持的标准 SQL 来做到这一点?

肯定有人以前遇到过同样的情况。我用谷歌搜索并找到了一些答案,但使用的是其他编程语言(Python)。

预先感谢您的反馈。

0 投票
4 回答
9612 浏览

php - 为什么我的 MySQL 数据列中只保存了 64kB 的数据?

我试图在 MySQL Blob 列中插入一个很长的文本字符串,但 MySQL 只保存了 64kB 的数据。该字符串的长度为 75360 个字符。我正在连接 PHP 的mysql_connect().

有任何想法吗?

如果它是 Blob 或 Text,它会有所不同吗?我最初将它作为文本,但更改它没有任何影响。

0 投票
2 回答
2221 浏览

c# - Strange results from OdbcDataReader reading Sqlite DB

This method returns some strange results, and was wondering if someone could explain why this is happening, and possibly a solution to get my desired results.

Results:

FileName = what I'd expect

FileSize = what I'd expect

Buffer = all bytes = 0

BytesRead = 0

BlobString = string of binary data

FieldType = BLOB (what I'd expect)

ColumnType = System.String

Furthermore, if the file is greater than a few KB, the reader throws an exception stating the StringBuilder capacity argument must be greater than zero (presummably because the size is greater than Int32.MaxValue).

I guess my question is how does one properly read large BLOBs from an OdbcDataReader?

0 投票
4 回答
3193 浏览

php - mysql:不能将 max_allowed_pa​​ckage 设置为大于 16MB 的任何内容

我不确定这是否是发布此类问题的正确位置,如果不是这样,请(礼貌地)让我知道... :-)

我需要从 php 站点将大于 16MB 的文件保存在 mysql 数据库中...

我已经更改了 c:\xampp\mysql\bin\my.cnf

并将 max_allowed_pa​​cket 设置为 16 MB,一切正常

然后我将其设置为 32 MB,但我无法处理大于 16 MB 的文件

我收到以下错误:

'MySQL 服务器已消失'

(当 max_allowed_pa​​cket 设置为 1MB 时,我遇到了同样的错误)

必须有一些其他设置不允许我处理大于 16MB 的文件

也许是php客户端,我猜,但我不知道在哪里编辑它

这是我正在运行的代码

当 file.txt 的长度小于 16.776.192 字节时,它可以正常工作,但是

如果 file.txt 有 16.777.216 字节我得到上述错误

哦,字段 download.content 是一个 longblob ......

(db_execute 函数只是打开连接并执行 sql 的东西)

运行在 windows XP sp2 服务器版本:5.0.67-community PHP 版本 4.4.9 mysql 客户端 API 版本:3.23.49

使用: ApacheFriends XAMPP (Basispaket) 版本 1.6.8 + Apache 2.2.9 + MySQL 5.0.67 (社区服务器) + PHP 5.2.6 + PHP 4.4.9 + PEAR + phpMyAdmin 2.11.9.2 ...

这是 c:\xampp\mysql\bin\my.cnf 内容的一部分

0 投票
2 回答
2360 浏览

asp.net - 如何将二进制 blob 发送到客户端浏览器?

请原谅这里愚蠢的新手问题;网络编程不是我的强项……(脸红)

我有一个在 Web 服务器上运行的 aspx 页面。我有一个包含任何类型的二进制文件以及文件名的 blob(字节数组)。

我想将此文件推送到通过浏览器下载到客户端,并使用此文件类型的默认应用程序打开。我真的不想将 blob 作为文件保存在服务器上;这将留下我不想考虑的可怕的家务混乱。

我确实尝试过用谷歌搜索这个问题,但我想我使用了错误的关键字。

这真的应该很明显如何做到这一点,但我没有快乐。

诀窍是什么?

谢谢!

0 投票
3 回答
196 浏览

.net - OID 密钥 Blob 存储的程序员中有市场吗?

一个朋友开发了一个非常棒的 blob 商店,我认为它需要被使用,但我想知道人们是否认为这样的东西有市场,以及程序员是否会做出这样的决定。它支持使用增量进行在线备份,并且比我所知道的任何东西都快得多,它经过了严格的测试并被用于一些非常小众的应用程序中。我认为任何具有二进制文件格式的人都希望将其用作替代方案。它有一个 C++ 接口,并已适应 .NET 序列化。

它绝对将 SQL blob 表从水中吹走。

想法?

编辑:更好,因为:

  • 它非常快。
  • 它是事务性的,具有完整的恢复扫描,比平面文件要好得多。