标签: dynamic-data

动态数据库架构

为动态逻辑数据库模式提供存储的推荐架构是什么?

澄清一下:如果系统需要为模型提供存储,模型的架构可能会在生产中被用户扩展或更改,那么有哪些优秀的技术,数据库模型或存储引擎可以实现这一点?

一些可能的说明:

  • 通过动态生成的DML创建/更改数据库对象
  • 创建具有大量稀疏物理列的表,并仅使用"重叠"逻辑模式所需的表
  • 创建一个"长而窄"的表,该表将动态列值存储为行,然后需要进行旋转以创建包含特定实体的所有值的"短,宽"行集
  • 使用BigTable/SimpleDB PropertyBag类型系统

任何基于现实世界经验的答案都将不胜感激

sql architecture database-design dynamic-data

66
推荐指数
6
解决办法
4万
查看次数

VS 2010中缺少App_Code文件夹

我试图使用VS 2010 RC创建动态数据网站.尝试创建一个我将放置LINQ to SQL类的App_Code文件夹失败.当我选择"添加ASP.NET文件夹"来添加文件夹时,我可以选择仅创建以下文件夹:

  • App_GlobalResources文件
  • App_LocalResources文件
  • 应用程序数据
  • App_Browsers文件
  • 主题

App_Code文件夹发生了什么变化?

asp.net dynamic-data visual-studio-2010 visual-studio

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

为什么jQuery UI的datepicker会破坏动态DOM?

我在这里使用动态DOM,并将jQuery UI datepicker调用到具有特定类名的所有输入,在这种情况下 .date

它适用于第一个静态构造,但是当我克隆它时,事件处理程序似乎不想移动.我收到Firebug错误:

inst未定义

我试着研究jQuery的新live()功能,但无法将两者结合起来.有任何想法吗?

jquery-ui dynamic-data

31
推荐指数
2
解决办法
3万
查看次数

点击按钮点击链接 - jquery

我有一个脚本如下

$('.button1').click(function() {
    document.location.href=$(this).attr('id');
});
Run Code Online (Sandbox Code Playgroud)

button1具有可变唯一ID.单击时,页面必须重定向到URL" www.example.com/index.php?id=buttonid",但现在页面仅重定向到" button id".

我想www.example.com/index.php?id=在当前网址之前添加字符串" ".我怎样才能做到这一点?

jquery response.redirect dynamic-data

27
推荐指数
3
解决办法
10万
查看次数

来自json数据的AngularJS动态表单(不同类型)

我尝试使用来自JSON的数据在AngularJS中创建动态表单.我有这个工作:

HTML

    <p ng-repeat="field in formFields">
            <input 
                dynamic-name="field.name"
                type="{{ field.type }}"
                placeholder="{{ field.name }}"
                ng-model="field.value"
                required
            >
            <span ng-show="myForm.{{field.name}}.$dirty && myForm.{{field.name}}.$error.required">Required!</span>
            <span ng-show="myForm.{{field.name}}.$dirty && myForm.{{field.name}}.$error.email">Not email!</span>
    </p>
    <button ng-disabled="myForm.$invalid">Submit</button>                 
</form>
Run Code Online (Sandbox Code Playgroud)

JS

angular.module('angularTestingApp').controller('DynamicFormCtrl', function ($scope) {

$scope.formFields = [
    {
        name: 'firstName',
        type: 'text'
    },
    {
        name: 'email',
        type: 'email'
    },
    {
        name: 'password',
        type: 'password'
    },
    {
        name: 'secondName',
        type: 'text'
    }
];}).directive("dynamicName",function($compile){
return {
    restrict:"A",
    terminal:true,
    priority:1000,
    link:function(scope,element,attrs){
        element.attr('name', scope.$eval(attrs.dynamicName));
        element.removeAttr("dynamic-name");
        $compile(element)(scope);
    }
}});
Run Code Online (Sandbox Code Playgroud)

这段代码有效,但问题是我不知道如何添加动态复选框或核对表以及如何在表单内部进行验证,如下所示: …

javascript forms json dynamic-data angularjs

25
推荐指数
2
解决办法
4万
查看次数

ASP.NET MVC中的动态(运行时生成)表单

这是一个一般设计问题: 如何在ASP.NET MVC中实现动态(运行时生成)表单?

情况如下:

  1. 站点管理员可以使用GUI(MVC视图)定义表单参数(字段,字段类型,验证).
  2. 根据需要,运行时根据管理配置为最终用户生成表单.我假设所有这些逻辑都将驻留在控制器中 - 或者可能是扩展方法,动作过滤器或类似的东西.
  3. 最终用户填写表单,点击提交,信息在数据库中捕获.

自定义不需要支持嵌套控件,第三方控件等等,但我怀疑一个非常优雅的设计可以实现这一点.大多数情况下,我只需要管理员能够指定其他字段作为文本框,复选框,单选按钮和组合框.我还需要应用程序为数据分配一个空间以保存在数据库中,但我相信我已经找到了那个部分.

谢谢您的帮助.

asp.net-mvc dynamic-data

24
推荐指数
2
解决办法
3万
查看次数

如何调用验证属性进行测试?

我使用DataAnnotations中的RegularExpressionAttribute进行验证,并希望测试我的正则表达式.有没有办法直接在单元测试中调用属性?

我希望能够做类似的事情:

public class Person
{
    [RegularExpression(@"^[0-9]{3}-[0-9]{3}-[0-9]{4}$")]
    public string PhoneNumber { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后在单元测试中:

[TestMethod]
public void PhoneNumberIsValid
{
    var dude = new Person();
    dude.PhoneNumber = "555-867-5309";

    Assert.IsTrue(dude.IsValid);
}
Run Code Online (Sandbox Code Playgroud)

甚至

Assert.IsTrue(dude.PhoneNumber.IsValid);
Run Code Online (Sandbox Code Playgroud)

c# validation unit-testing dynamic-data data-annotations

24
推荐指数
2
解决办法
8725
查看次数

如何在log4j.xml中的appender中提供动态文件名

我正在使用log4j来记录信息.我使用了一个log4j.xml文件来创建日志文件.我已将每个日志文件的绝对路径作为param标记值.

例如:

<appender name="FA" class="org.apache.log4j.DailyRollingFileAppender">
  <param name="DatePattern" value="'_'yyyyMMdd"/>
  <param name="File" value="D:/logFiles/GPreprocessor.log"/>
  <layout class="com.dnb.genericpreprocessor.common.log.AppXMLLayout"/>
</appender>
Run Code Online (Sandbox Code Playgroud)

我不想直接写"GPreprocessor.log".实际上,根据我的项目名称,该文件名是动态的.例如,如果我运行程序ABC.java,则应该进行日志记录D:/logFiles/ABC.log,但是如果我运行XYZ.java,则应该进行日志记录D:/logFiles/XYZ.log.文件的位置将始终保持不变:D:/logFiles/.如何动态更改日志文件的名称?

log4j dynamic-data

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

为什么堆栈中没有可变大小的数组?

我真的不明白为什么我不能在堆栈上有一个可变大小的数组,所以像

foo(int n) {
   int a[n];
}
Run Code Online (Sandbox Code Playgroud)

据我了解部分数据段的堆栈(-segment),因此它不是"常量".

c++ arrays dynamic-data

21
推荐指数
3
解决办法
6722
查看次数

你如何动态分配矩阵?

如何在C++中动态分配2D矩阵?我根据我已经知道的尝试过:

#include <iostream>

int main(){
    int rows;
    int cols;
    int * arr;
    arr = new int[rows][cols];
 }
Run Code Online (Sandbox Code Playgroud)

它适用于一个参数,但现在适用于两个参数.我该怎么办?

c++ arrays matrix dynamic-data

20
推荐指数
4
解决办法
10万
查看次数