小编Jar*_*xon的帖子

经常更改的数据库的最佳.NET解决方案

我目前正在构建一个小型CRUD应用程序.他们的数据库非常混乱,并且在接下来的6个月到一年的时间里会经常变化.你会为我的数据层推荐什么:

1)ORM(如果是,哪一个?)

2)Linq2Sql

3)存储过程

4)参数化查询

我真的需要一个足够动态的解决方案(既快又简单),我可以替换表并经常添加/删除列.

注意:我对ORM没有太多经验(只有一点SubSonic),并且通常倾向于使用存储过程,所以这可能是最佳选择.我很想学习Ling2Sql或NHibernate,如果要么允许我上面描述的情况.

.net database change-management

8
推荐指数
2
解决办法
811
查看次数

kd树是否适合4D空时数据(x,y,z,时间)?

我想使用数据结构来排序时空数据(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

8
推荐指数
1
解决办法
2089
查看次数

复合键的外键

我有一个问题,我需要将一个外键引用到另一个表中的复合键.

我的数据库结构如下:

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)

sql-server foreign-keys

8
推荐指数
1
解决办法
9369
查看次数

如何使用vimeo高级API来显示视频

我使用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).

非常感谢,我很感激任何建议.

php api vimeo vimeo-api

8
推荐指数
1
解决办法
9042
查看次数

WebSphere Application Server Network Deployment的错误ADMA5026E

我在使用NetworkDeployment控制台部署应用程序时遇到ADMA5026E错误,我做错了什么?

deployment websphere

7
推荐指数
1
解决办法
1398
查看次数

在使用DataContext.ExecuteQuery时,LINQ to SQL可以填充非ColumnAttribute标记的属性吗?

鉴于此表:

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)

c# linq-to-sql

7
推荐指数
1
解决办法
1555
查看次数

使用HTML构建本机Windows应用程序

有没有办法或工具在HTML5/CSS3中构建本机Windows应用程序?类似于phonegap的工作方式,但我说的是Windows应用程序,而不是windows phone应用程序.

或者有没有办法让我将HTML5/CCS3 UI与轻量级Web服务器打包在一起 - 比如Apache服务器可以安装在我自己的PC上?

我正在开发一个复杂的Web UI,需要它完全脱机工作 - html 5 app缓存对我来说不够大.

html5 html5-apps

7
推荐指数
0
解决办法
2852
查看次数

Azure Azul JVM源代码是否可在公共存储库中使用?

http://www.azulsystems.com/products/zulu提到代码是在GPL +类路径异常上发布的,但我没有看到任何指向源代码可用的指针?

它是从公共openjdk源代码树或其他地方的分支构建的吗?

azure azure-zulu azul-zulu

7
推荐指数
1
解决办法
1604
查看次数

需要更改的用户界面范例?

通常,约定是用户界面最重要的设计考虑因素之一.通常建议就像微软那样做.

这有三个原因:

  1. 如果没有损坏,请不要修理它.
  2. 如果您的用户希望单击软盘图标进行保存,请不要更改图标(即使其中一些可能从未见过实际的软盘).
  3. 用户不希望使用他们使用的每个不同应用程序重新学习界面(和热键等).

与此同时,Emmerson说:" 愚蠢的一致性是小脑袋的大人物.*"那么,什么时候保持一致的用户界面从一个好主意到停滞不前的创新?

微软通过引入工具栏,然后再使用功能区控件(这是工具栏的自然演变,不管你喜不喜欢)来震撼好旧的WIMP GUI.现在我们到处都看到了丝带.

所以我的问题是,什么是一些用户界面范例,这些范例在多个应用程序中被接受和保持一致,但是它们已经过了巅峰并且开始变得黯然失色?是否有一些重要的变化可以从开发人员的基层推动中受益,以创新和改善用户的用户界面体验?

我想到的一个想法是模态弹出对话框.你知道说的那些:"你确定要.. - [是] [否] [关闭] [也许]."和它邪恶的双胞胎"成功完成你想做的事[OK]!".我们看到在浏览器中使用"信息面板"远离这些运动.我认为它们也需要在Windows应用程序开发中采用.

如果可能,请为每个陈旧的UI项目列出解决方案.

请不要列出clippy.我们都知道他是个坏主意.

注意:这是Windows客户端用户界面范例,但我肯定愿意从网络,Mac等中汲取灵感.

user-interface innovation

6
推荐指数
3
解决办法
3471
查看次数

在通过TortoiseSVN提交时,我如何强迫开发人员输入注释?

我经常看到大量的提交,但没有引用票据的注释......所以我最终回去并手动查看差异.不一定很糟糕,但有笔记会很好.有任何想法吗?

svn version-control tortoisesvn commit-message

6
推荐指数
2
解决办法
4640
查看次数