Tag: 键值

是否有经过业务validation的云存储/ Key => Value Database? (开源)

我一直在寻找云计算/存储解决scheme很长时间(受Google Bigtable的启发)。 但是我找不到一个易于使用的,业务就绪的解决scheme。 我正在寻找一个简单的,容错的,分布式Key => ValueDB,就像Amazon的SimpleDB一样。 我看过像这样的东西: CouchDB项目 :简单和分布式的容错数据库。 但它只理解JSON。 没有XML连接器等 桉树 :漂亮的亚马逊EC2接口。 开放标准和XML。 但分布较less,容错较less? 还有很多XEN / VMWare问题的公开门票。 Cloudstore / Kosmosfs :很好的分布式容错fs。 但是很难configuration。 有没有Java连接器? Apache Hadoop :好的系统,更多的是存储数据的能力。 使用自己的Hadoop分布式文件系统,并已在2000个节点的集群上进行testing。 * Amazon SimpleDB :无法find开源替代品! 对于大量的数据来说,这是一个不错的但昂贵的系统。 你沉迷于亚马逊。 那里有其他更好的解决scheme吗? 哪一个是最好的select? 哪一个提供最less量的SOF(单点故障)?

无法从JS中的document.cookie访问cookie,但浏览器显示cookie

我无法从JavaScript访问任何cookie。 我需要读取一些值,并通过JSON发送给我的自定义检查。 我试图从JS访问cookie,就像它被描述: http://www.w3schools.com/js/js_cookies.asp 按名称获取Cookie 正如你在代码中看到的那样,接下来看起来就像水晶一样清晰: var c_value = document.cookie; 当我尝试从Chrome的Webdebugging器访问document.cookie值时,我只能看到Watchexpression式中的空string: 所以我无法读取我需要的cookie值。 我已经检查了cookie名称,我正在发送一个关联的值是正确的。 另外,如果你感兴趣的话,我使用W3Schools的源代码获取cookie(但是从第二个链接,技术是相似的)。 我该如何解决我的问题? 谢谢!

将目录层次结构存储在键值数据存储区中

什么是干净/有效的方法来存储目录层次结构/树在键值数据库(在我的情况下,MongoDB,但其中任何)? 例如一个树形结构 – Cars + Audi + BMW – M5 + Ford – Color + Red – Apple – Cherry + Purple – Funny 我现在使用的方法,每个对象链接到它的父 { dir: "red" parent-dir: "color" } 这使得插入和重新排列树的任何一个方面(例如,如果我想将Red和所有它的子节点移动到Cars目录)非常有效/快速。 但是,当我想让recursion的给定目录的所有子目录和他们的子目录时,这个方法很糟糕。 为了使其高效parsing,我可以有一个结构,例如 { dir: "red" children: "audi, bmw, ford" } { dir: "bmw" children: "m5" } 但是如果我想修改树,需要触摸和修改一大堆对象。 有什么其他的方法来存储在KV商店的目录结构?

使用jQuery获取combobox的选定键/值

请问,如何使用jQuery获得HTMLselectcombobox的选定键和值? $(this).find("select").each(function () { if ($.trim($(this).val()) != '') { searchString += $.trim($(this).val()) + " "; //This gives me the key. How can I get the value also? } }); 谢谢

在Python中parsing.properties文件

如果分析简单的Java风格的.properties文件(其内容是键值对(i..e不带INI风格的节标题)),则ConfigParser模块将引发exception。 有一些解决方法吗?

可靠,高效的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 (每次写入时需要重新生成整个数据库) […]

有没有办法使用数字types作为对象的关键?

看来,当我使用一个数字types作为一个对象的关键名称,它总是被转换成一个string。 无论如何,它实际上得到它存储为数字? 正常的types转换似乎不起作用。 例: var userId = 1; console.log( typeof userId ); // number myObject[userId] = 'a value'; console.dir(myObject); Dir输出: { '1': 'a value' } 我想要的是这样的: { 1: 'a value' } build议吗? 谢谢

我如何从Swift中的字典中获得密钥的值?

我很快就早鸟 我有一本字典。我想得到我的钥匙的价值。钥匙方法的对象不适合我。可以有人帮我吗? 这是我的字典; var companies = ["AAPL" : "Apple Inc", "GOOG" : "Google Inc", "AMZN" : "Amazon.com, Inc", "FB" : "Facebook Inc"] for (name) in companies.key { println(companies.objectForKey("AAPL")) }

如何将键和值都推入Jquery中的数组

我正在阅读RSS提要,并把标题和链接到Jquery中的数组。 我做的是 var arr = []; $.getJSON("displayjson.php",function(data){ $.each(data.news, function(i,news){ var title = news.title; var link = news.link; arr.push({title : link}); }); }); 而我正在使用再次读取该数组 $('#show').click(function(){ $.each(arr, function(index, value){ alert( index +' : '+value); }); }); 但它给我输出 1:[Object Object] 2:[Object Object] 3:[Object Object] 喜欢这个 … 我怎样才能得到瓦片和链接作为一对( 标题作为键和链接作为价值 )

std :: multimap <key,value>和std :: map <key,std :: set <value>>有什么区别

我发现他们有一个唯一的键和多个值。