我正在XNA制作一个简单的2人游戏,并开始考虑保存玩家的高分.
我希望游戏能够在XBox 360以及Windows上运行,所以我必须使用框架来保存数据.
您似乎将数据保存到特定用户的游戏玩家标签 - 所以我的问题是,如何处理高分?
在Emacs中,有哪些选项可以保存和从云中检索文档?
我在工作中,在Windows机器上,在家里,在Linux机器上使用Emacs,所以理想情况下我想要一个对于两个操作系统都或多或少开箱即用的解决方案.
我触及了g-client,但却无法完成它.显然,如果没有其他更简单的选择,我将不得不花费更多时间.
非常感谢,Andreas
我有一个项目,需要大多数查询键入lat/long以及date + time.
最初,我在想一个标准的RDBMS,其中lat,long和datetime字段被正确编入索引.然后,我开始考虑一个基于文档的系统,其中文档本质上是一个时间戳,每个文档都有lat/long.每个文档可以有n个与之关联的对象.
我正在寻找关于什么是最好的存储引擎类型的建议 - 上述哪种想法会更好,或者如果有其他完全是理想的解决方案.
编辑:寻找开源/免费解决方案.不幸的是价格是个问题!
谢谢
我有一个C#应用程序,允许一个用户输入有关客户和工作站点的信息.这些信息非常基础.
以下是我对此计划所需的规范.
这一切似乎都指向了一个数据库,但是一个非常轻量级的数据库.但是,我还要求它对数据存储没有任何限制.如果您同意我应该使用数据库,请告诉我哪些最适合我的需求.如果您认为我不应该使用数据库,请就您认为最好的建议提出一些其他建议.
阅读StackOverflow并听Joel Spolsky和Jeff Atwood的播客,我开始相信很多开发人员讨厌使用XML,或者至少尽量避免使用XML来存储或交换数据.
另一方面,我喜欢使用XML有很多原因:
那么,考虑到使用XML的所有好处,为什么这么多开发人员讨厌使用它呢?恕我直言,唯一的问题是:
当然,有很多情况下XML根本不适合.在服务器端的XML文件中存储SO的问题和答案绝对是错误的.或者,在存储AVI视频或一堆JPG图像时,XML是最糟糕的事情.
但其他场景呢?XML有哪些缺点?
对于那些认为这个问题不是真正问题的人:
与1980年以来计算机中非封闭的重要新发明之类的问题相反,我的问题是一个非常明确的问题,并且明确地邀请解释其他人在使用XML时遇到的弱点以及他们为什么不喜欢它.例如,它不会邀请讨论XML是好还是坏.它也不需要进行长时间的讨论; 因此,到目前为止收到的当前答案简短而精确,并提供了我想要的足够信息.
但它是一个维基,因为这个问题没有一个独特的好答案.
根据SO,"不是一个真正的问题"是一个问题,"很难说这里有什么问题.这个问题含糊不清,含糊不清,不完整或修辞,无法以现有形式得到合理回答."
如何评估答案并确定接受的答案似乎也很明显.如果答案给出了XML错误的充分理由,那么这个答案很可能会被投票,然后被接受.
mysql> SELECT FROM_UNIXTIME(2145916799), FROM_UNIXTIME(2145916800), POW(2,32-1)-1, 2145916799 - POW(2,32-1)-1;
+---------------------------+---------------------------+---------------+----------------------------+
| FROM_UNIXTIME(2145916799) | FROM_UNIXTIME(2145916800) | POW(2,32-1)-1 | 2145916799 - POW(2,32-1)-1 |
+---------------------------+---------------------------+---------------+----------------------------+
| 2037-12-31 18:59:59 | NULL | 2147483647 | -1566850 |
+---------------------------+---------------------------+---------------+----------------------------+
1 row in set (0.00 sec)
mysql>
Run Code Online (Sandbox Code Playgroud)
第一个字段是我可以给出的最高值FROM_UNIXTIME
.下一个字段是该值加上一个返回的字段NULL
.第三个字段是无符号32位int的最高可能值.最终值是最高可能的UNIXTIME和最高可能的int之间的差异,这是一个超过18天的秒数.它似乎2037
在当地时区结束时停止.有什么想法吗?在其中一项计算中,这是一个自然的突破点吗?这只是一个任意限制mysqld
吗?
我目前在我的chrome和safari浏览器中使用Web SQL数据库.这对我的要求非常好.代码已启动并运行,并使用HTML概念.我做了一些研发,发现这项技术已被弃用,不再受支持.他们中的大多数都建议使用索引数据库.我不认为这对我来说是一个可行的选择,因为涉及很多代码.
我仍然在最新的浏览器中看到Web sql DB,我的应用程序运行顺畅.
我的问题和担心是,他们是否要从Chrome和Safari浏览器中完全删除WEB SQL?
如果发生这种情况,我将完全注定失败.
对于相同的数据集,主要是文本数据,与 MySQL 相比,Postgresql 的数据(表 + 索引)大小如何?
Postgresql 使用 MVCC,这表明它的数据大小会更大
在本次演讲中,日本最大的博客网站谈到了他们从 Postgresql 到 MySQL 的迁移。他们放弃 Postgresql 的原因之一是 Postgresql 中的数据量太大(第 41 页): 在日本最大的博客社区 Cocolog 上从 PostgreSQL 迁移到 MySQL
Postgresql 具有数据压缩功能,因此应该使数据大小更小。但是 MySQL Plugin 也有压缩功能。
有没有人对 Postgresql 和 MySQL 的数据大小相互比较有任何实际经验?
背景故事
我维护并且正在重新设计几个基于PHP的Web应用程序,有一个主题我还没有找到一个优雅的解决方案,所以我正在寻找一些可能导致我更好的方法做到这一点.
当前状态
我的一些应用程序允许用户存储除大量数据之外的图像.所有数据最终都在PostgreSQL集群中,但是为了性能和可维护性,我选择不将图像本身存储在数据库中.图像将其元数据存储在数据库中(例如原始文件名,宽度/高度等),一旦数据库事务成功,我将文件系统上的图像移动到图像目录(存储为.jpg).
问题
所有这些功能都很好,但是由于应用程序被大量使用,并且由多个人同时使用,并且在互联网上,并且PHP的错误/异常处理在所有情况下都不是最可靠的,我偶尔担心不会能够包装存储数据库事务中的图像(在文件系统上)(因为它发生在文件系统上).我也很担心,因为如果图像文件在文件系统上被破坏/更改/删除,数据库的记录将无法正确更新(没有参照完整性).
解决方案
到目前为止我想出的是:
选项A)将实际图像(不仅仅是元数据,而是整个二进制文件)存储在数据库中. - 我不喜欢这个,因为目前数据库虽然非常复杂,但仍然很小(不超过60MB).相关的图像总共有很多GB,所以它会大量增加我的PostgreSQL安装的占用空间.此外,它将使我的数据库备份和复制方案复杂化.
选项B)保持当前设计(文件系统上的图像,postgres中的数据),并尝试在应用程序级别使用它的每个点处计算损坏的数据. - 它使应用程序更加复杂和错误.
选项C)我找到了一个名为Flourishlib的PHP ORM框架,它包含一个模拟文件系统事务的文件系统类(基本上,如果你调用$ file-> rename(),它会检查是否可以,但实际上没有重命名直到你提交事务) - 这是我到目前为止找到的最好的解决方案,但是我已经使用了另一个ORM框架(Propel),我更喜欢这个大小的项目,所以我需要2个框架,功能大不相同.
SOOO
所以,我认为这里的许多其他人之前会遇到同样的"问题",我肯定有些人提出了一些我还没有想到的解决方案.感谢任何指针,建议或批评.
我已经阅读了Apple的数据存储指南,我真的很困惑,我应该保留我在我的应用程序中创建的sqlite数据库文件.即使应用程序处于Offfline模式,我也想从sqlite文件中读取.我读到创建的这些文件应保存在Library/caches中,并设置"不备份"标志.请建议我做同样的正确方法.
data-storage ×10
mysql ×2
postgresql ×2
.net ×1
c# ×1
client-side ×1
cloud ×1
database ×1
emacs ×1
filesystems ×1
html5 ×1
int ×1
ios5 ×1
iphone ×1
nosql ×1
php ×1
sql ×1
storage ×1
timestamp ×1
transactions ×1
xbox ×1
xcode4.2 ×1
xml ×1
xna ×1