我目前正在构建一个小型CRUD应用程序.他们的数据库非常混乱,并且在接下来的6个月到一年的时间里会经常变化.你会为我的数据层推荐什么:
1)ORM(如果是,哪一个?)
2)Linq2Sql
3)存储过程
4)参数化查询
我真的需要一个足够动态的解决方案(既快又简单),我可以替换表并经常添加/删除列.
注意:我对ORM没有太多经验(只有一点SubSonic),并且通常倾向于使用存储过程,所以这可能是最佳选择.我很想学习Ling2Sql或NHibernate,如果要么允许我上面描述的情况.
我想使用数据结构来排序时空数据(x,y,z,时间).
目前,处理算法搜索一组4D(x,y,z,时间)点,给定球形(3d)空间半径和线性(1d)时间半径,标记每个点,其他点在这些半径内.原因是在处理之后,我可以在O(1)时间内为所有邻居询问任何4D点.
然而,在空间和时间半径的一些常见配置中,算法的第一次运行大约需要12小时.信不信由你,与我们行业中存在的情况相比,这实际上是快速的.不过,我想帮助加快初始运行,所以我想知道:是一个kd树适合四维时空数据?
请注意,我不是在寻找最近邻搜索或k近邻搜索的实现.
更多信息:
示例数据集具有450,000个4D点.
一些数据集是时间密集的,因此按时间排序肯定会节省处理,但仍会导致许多距离检查.
时间由Excel样式日期表示,典型范围在30,000-39,000(近似值)之间.空间范围有时是较高的值,有时是较低的值,但每个空间坐标之间的范围与时间相似(例如maxX-minX~maxT-minT).
更多信息:
我想如果有人处理过类似的数据集,我会添加一些稍微不相关的数据.
基本上我正在处理表示由多个传感器记录和证实的时空事件的数据.涉及错误,因此仅包括符合错误阈值的事件.
这些数据集的时间跨度介于5到20年的数据之间.
对于真正的旧数据(> 8岁),事件通常非常空间密集,原因有两个:1)当时可用的传感器相对较少,2)传感器放在一起,以便附近的事件可以正常证实了低误差.可以记录更多事件,但它们的错误太高
对于较新的数据(<8岁),事件通常非常时间密集,原因相反:1)通常有许多可用的传感器,以及2)传感器以较大的距离以规则的间隔放置.
因此,通常不能说数据集只是时间密集的或仅是空间密集的(除了仅包含新数据的数据集的情况).
结论
我显然应该在这个网站上提出更多问题.
我将在接下来测试几个解决方案,其中包括4d kd树,3d kd树,然后是时间距离检查(由Drew Hall建议),以及我现有的算法.此外,我还建议了另一种名为TSP(时间空间分区)树的数据结构,它使用八叉树作为空间,每个节点使用一个bsp作为时间,所以我也可以测试它.
假设我记得,我一定会在不同的时间/空间半径配置上发布一些分析基准.
谢谢大家
algorithm math search multidimensional-array data-structures
我有一个问题,我需要将一个外键引用到另一个表中的复合键.
我的数据库结构如下:
CREATE TABLE available_trip (
trip_code integer not null,
date datetime not null,
primary key(trip_code, date),
FOREIGN KEY (trip_code) REFERENCES trip (trip_code)
);
CREATE TABLE booking (
available_trip_code integer not null,
customer_code integer not null,
date datetime not null,
deposit float not null,
total_price float not null,
has_paid float not null,
description_en nvarchar(12) null,
finance_type_code nvarchar(12) not null,
primary key(available_trip_code, customer_code, date),
FOREIGN KEY (available_trip_code) REFERENCES available_trip (trip_code, date),
FOREIGN KEY (customer_code) REFERENCES customer (customer_code),
FOREIGN KEY (finance_type_code) REFERENCES …Run Code Online (Sandbox Code Playgroud) 我使用Vimeo简单的API来显示我网站上频道的视频,但正如您所知,它有一个限制.我想知道你是否可以给我一个如何使用高级API的例子.我已阅读文档,但我只是不知道如何使用这些方法(显然我不是PHP专家).
如果你能告诉我一个例子或任何教程我会理解它会很棒.
这是我在简单API中使用的代码的一部分:
var apiEndpoint = 'http://vimeo.com/api/v2/';
var oEmbedEndpoint = 'http://vimeo.com/api/oembed.json'
var oEmbedCallback = 'switchVideo';
var videosCallback = 'setupGallery&iframe=false';
$(document).ready(function() {
$.getScript(apiEndpoint + vimeoUsername + '/videos.json?callback=' + videosCallback);
});
function setupGallery(videos) {
for (var i = 0; i < videos.length; i++) {
var html = '<li><a href="' + videos[i].url +'"alt="'+videos[i].title+'"><img src="' + videos[i].thumbnail_large + '" class="thumb" />';
html += '<div><p>' + videos[i].title + '</p></div></a></li>';
$('#thumbs ul').append(html);
}
Run Code Online (Sandbox Code Playgroud)
我只是想做同样的事情,但使用高级API(使用PHP).
非常感谢,我很感激任何建议.
我在使用NetworkDeployment控制台部署应用程序时遇到ADMA5026E错误,我做错了什么?
鉴于此表:
CREATE TABLE [Comments]
(
[Id] [int] IDENTITY(1, 1) NOT NULL,
[Text] [nvarchar](600) NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
有了这个模型类:
[Table(Name="Comments")]
public class Comment
{
[Column(AutoSync = AutoSync.OnInsert, DbType = "Int NOT NULL IDENTITY", IsPrimaryKey = true, IsDbGenerated = true)]
public int Id { get; set; }
[Column(DbType = "NVarChar(600) NOT NULL", CanBeNull = false)]
public string Text { get; set; }
public string ArbitraryText { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
ArbitraryText使用该ExecuteQuery方法时,DataContext是否可以填充属性:
var comments = db.ExecuteQuery<Comment>("select Id, [Text], 'hello' [ArbitraryText] from …Run Code Online (Sandbox Code Playgroud) 有没有办法或工具在HTML5/CSS3中构建本机Windows应用程序?类似于phonegap的工作方式,但我说的是Windows应用程序,而不是windows phone应用程序.
或者有没有办法让我将HTML5/CCS3 UI与轻量级Web服务器打包在一起 - 比如Apache服务器可以安装在我自己的PC上?
我正在开发一个复杂的Web UI,需要它完全脱机工作 - html 5 app缓存对我来说不够大.
http://www.azulsystems.com/products/zulu提到代码是在GPL +类路径异常上发布的,但我没有看到任何指向源代码可用的指针?
它是从公共openjdk源代码树或其他地方的分支构建的吗?
通常,约定是用户界面最重要的设计考虑因素之一.通常建议就像微软那样做.
这有三个原因:
与此同时,Emmerson说:" 愚蠢的一致性是小脑袋的大人物.*"那么,什么时候保持一致的用户界面从一个好主意到停滞不前的创新?
微软通过引入工具栏,然后再使用功能区控件(这是工具栏的自然演变,不管你喜不喜欢)来震撼好旧的WIMP GUI.现在我们到处都看到了丝带.
所以我的问题是,什么是一些用户界面范例,这些范例在多个应用程序中被接受和保持一致,但是它们已经过了巅峰并且开始变得黯然失色?是否有一些重要的变化可以从开发人员的基层推动中受益,以创新和改善用户的用户界面体验?
我想到的一个想法是模态弹出对话框.你知道说的那些:"你确定要.. - [是] [否] [关闭] [也许]."和它邪恶的双胞胎"成功完成你想做的事[OK]!".我们看到在浏览器中使用"信息面板"远离这些运动.我认为它们也需要在Windows应用程序开发中采用.
如果可能,请为每个陈旧的UI项目列出解决方案.
请不要列出clippy.我们都知道他是个坏主意.
注意:这是Windows客户端用户界面范例,但我肯定愿意从网络,Mac等中汲取灵感.
我经常看到大量的提交,但没有引用票据的注释......所以我最终回去并手动查看差异.不一定很糟糕,但有笔记会很好.有任何想法吗?
.net ×1
algorithm ×1
api ×1
azul-zulu ×1
azure ×1
azure-zulu ×1
c# ×1
database ×1
deployment ×1
foreign-keys ×1
html5 ×1
html5-apps ×1
innovation ×1
linq-to-sql ×1
math ×1
php ×1
search ×1
sql-server ×1
svn ×1
tortoisesvn ×1
vimeo ×1
vimeo-api ×1
websphere ×1