我有一个swing Java应用程序,可以保存大量数据(例如,您可以考虑游戏及其保存).这些数据存储在文件中而不是数据库中.
我想将这些文件保存在我的应用程序的安装文件(.jar文件)附近.一些用户(比如我)用来删除操作系统的默认应用程序文件夹,当它变大时我不希望它们丢失他们的数据这个办法.
任何想法如何轻松地做到这一点?如何从正在执行.jar文件的程序中获取.jar文件的文件夹?或者如何将文件直接输出到某个包中?如何动态创建包(jar中的文件夹)?或者有一种简单的方法以其他格式分发Java应用程序然后.jar然后将生成的数据存储在安装(子)文件夹中?
谢谢阅读
几天前我在cassandra数据库引擎上听说过,并在上面搜索一个很好的文档.在研究了cassandra后,我得到的cassandra比其他数据引擎更具可扩展性.我也在Amazon SimpleDB上阅读,但由于SimpleDB的限制为10GB/table,而Google Datastore比Amazon SimpleDB慢,我不想使用它们(Google Datastore,Amazon SimpleDB).因此,为了使我们的网站使用大量数据扩展特别高的写入速率,我喜欢使用Cassandra作为我们的数据引擎.
但在开始使用cassandra之前,我对"如何使用casssandra处理复杂数据"感到困惑.我给你下面的MySQL数据库结构,请阅读这个并给我一个很好的建议.
用户表
hasColum ID主要
hasColum电子邮件唯一
hasColum FirstName
hasColum LastName
类别表
hasColum ID主要
hasColum父
hasColum类别
帖子表
hasColum ID主要
hasColum UID索引外键链接到用户 - > ID
hasColum CID索引外键链接到Category-> ID
hasColum Title
hasColum Post Index
hasColum PunDate
注释
hasColum ID primary
hasColum UID索引外键链接到
users- > ID hasColum PID索引外键链接到Posts-> ID
hasColum Comment
用户组
hasColum ID主要
hasColum名称
UserToGroup表(仅限多对多关系)
hasColum UID外键链接到Users-> ID
hasColum GID外键链接到Group-> ID
最后,为了您的信息,我喜欢使用SimpleCassie PHP类http://code.google.com/p/simpletools-php/ 因此,如果您可以使用SimpleCassie给我示例,那将非常有用
我使用以下方法将日期序列化为字符串
private const string DateFormatString = "dd.MM.yyyy HH:mm:ss";
string LastsuccessfuldownloadDateTime = DateTime.Now.AddDays(-91).ToString(DateFormatString);
Run Code Online (Sandbox Code Playgroud)
这是确保字符串始终以此格式序列化的最安全的方法吗?
在一台服务器上更新我运行它完全得到字段错误.
我正在尝试使用 Qt 4.6.2 在 RHEL 5.5 上运行 Valgrind 3.5.0。它会产生大量虚假错误,我想知道是否有人可以共享他们构建的抑制文件?当使用 --leak-check=full 时,输出会报告 glib、gtk、pango 等中的泄漏,即使我只是运行 AddressBook 示例的第 7 部分。超过 25000 行时,真正的内存泄漏在噪音中消失了。
我正在建立一个cms,希望用户能够上传视频,但是我对视频上传和转换不熟悉。是否有示例或有人编码过这样的解决方案?我听说过ffmpeg,但是我不知道如何将其与asp.net集成。
作为一个简单的解决方案,我可以让我的客户上传flv文件,但随后我仍然需要从该fvl中获取屏幕截图。
谢谢
更新
我已经恢复到Jquery 1.3.2并且一切正常,不知道问题是什么/因为我没有更改jquery和ui库版本之外的任何其他内容.
更新结束
我遇到了JQuery UI datepicker的问题.datepicker被附加到一个类,该部分正在工作但是没有显示日期选择器.
这是我正在使用的datepicker代码以及当我点击具有类".datepicker"的输入框时生成的内联样式.
$('.datepicker').datepicker({dateFormat:'dd/mm/yy'});
display:none;
left:418px;
position:absolute;
top:296px;
z-index:1;
Run Code Online (Sandbox Code Playgroud)
如果我更改显示:无显示:阻止日期选择器工作正常,但选择日期时它不会关闭.
正在使用的Jquery库:
jquery jquery-ui datepicker uidatepicker jquery-ui-datepicker
我一直在研究几种用于.NET的JSON解析器(LitJSON,JsonExSerializer和JSON.NET),并且想知道是否有人对它们有任何经验,并且可以阐明它们之间的差异和利弊.
我使用以下代码:
from c in Country
where c.IsActive.Equals(true)
orderby c.CountryName
select new
{
countryIDCode = c.CountryID + "|" + c.TwoDigitCode,
countryName = c.CountryName
}
Run Code Online (Sandbox Code Playgroud)
但是我在运行它时遇到了这个错误:
无法将类型"System.Int32"强制转换为"System.Object"类型.LINQ to Entities仅支持转换实体数据模型基元类型.
CountryID是int类型,TwoDigitCode是string类型.
我如何正确连接?
需要帮助.我正在写一个函数返回ajax调用的结果,但我没有得到任何结果,我想这是一个范围问题,但有什么办法吗?这是我的代码:
function Favorites() {
var links;
$.ajax({
type: "GET",
url: "/Services/Favorite.svc/Favorites",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function(msg) {
links = (typeof msg.d) == 'string' ? eval('(' + msg.d + ')') : msg.d;
}
});
return links;
};
Run Code Online (Sandbox Code Playgroud) private synchronized Map<Team, StandingRow> calculateStanding() {
System.out.println("Calculate standing for group " + getName());
Map<Team, StandingRow> standing = new LinkedHashMap<Team, StandingRow>();
for (Team team : teams) {
standing.put(team, new StandingRow(team));
}
StandingRow homeTeamRow, awayTeamRow;
for (Match match : matches.values()) {
homeTeamRow = standing.get(match.getHomeTeam());
awayTeamRow = standing.get(match.getAwayTeam());
System.out.println("Contains key for " + match.getHomeTeam() + ": " + standing.containsKey(match.getHomeTeam()));
System.out.println("Contains key for " + match.getAwayTeam() + ": " + standing.containsKey(match.getAwayTeam()));
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码.匹配包含6个元素,但问题是在两次匹配后,在站立地图中找不到任何键.
例如,输出
Contains key for Zuid-Afrika: true
Contains key for Mexico: …Run Code Online (Sandbox Code Playgroud)