小编Ema*_*mad的帖子

将表格传递给指令

我想将我的表单字段封装在一个指令中,所以我可以简单地这样做:

<div ng-form='myForm'>
  <my-input name='Email' type='email' label='Email Address' placeholder="Enter email" ng-model='model.email' required='false'></my-input>

</div>
Run Code Online (Sandbox Code Playgroud)

如何访问myForm我的指令,以便进行验证检查,例如myForm.Email.$valid

angularjs angularjs-directive

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

在Json.net中序列化一对多关系

我首先使用Entity Framework代码进行数据访问,并且我有一个具有Employees集合的Company类.Employee类还有一个Company属性.

我希望能够序列化公司并在序列化中包含员工列表.

这是公司:

public class Company
{
public long Id { get; set; }
public string Name { get; set; }
public DateTime? Established { get; set; }

public virtual IList<Employee> Employees { get; set; }

public DateTime? DateCreated { get; set; }
public DateTime? DateUpdated { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是员工

public class Employee
{
public long Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int …
Run Code Online (Sandbox Code Playgroud)

serialization entity-framework json.net ef-code-first

19
推荐指数
4
解决办法
1万
查看次数

如何撤消mix phoenix.gen.html?

mix phoenix.gen.html生成一堆文件.如何撤消这一代?还是我必须手工完成?

elixir phoenix-framework

15
推荐指数
1
解决办法
3162
查看次数

在razor语法中嵌入javascript变量

我有一个看起来像这样的方法

function endcall_click(leadid) {
    document.location = '@Url.Action("index","dispo",new{id=leadid})/';
}
Run Code Online (Sandbox Code Playgroud)

当然它不起作用,因为它将"leadid"视为服务器端变量,但我想注入传递给方法的javascript变量.

我试过包装引导ID但是没有用.

function endcall_click(leadid) {
    document.location = '@Url.Action("index","dispo",new{id="<text>leadid</text>"})/';
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript asp.net-mvc razor

9
推荐指数
1
解决办法
1万
查看次数

升级到Yosemite后无法在tmux中打开sublime文本

在我的Mac OS Yosemite上,我可以打开终端并运行subl它,它会打开Sublime Text.但是,如果我开始一个tmux会话并运行subl,我得到错误:

Unable to launch Sublime Text
Run Code Online (Sandbox Code Playgroud)

如果我尝试:

open -a "Sublime Text"
Run Code Online (Sandbox Code Playgroud)

我收到错误:

LSOpenURLsWithRole() failed for the application /Applications/Sublime Text.app with error -10810.
Run Code Online (Sandbox Code Playgroud)

macos terminal sublimetext osx-yosemite

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

ASP.NET MVC中的模拟

我有一个需要从安全位置读取文件的Action,所以我必须使用模拟来读取文件.

此代码工作原理:

[AcceptVerbs(HttpVerbs.Get)]
public ActionResult DirectDownload(Guid id)
{
    if (Impersonator.ImpersonateValidUser())
    {
        try
        {
            var path = "path to file";
            if (!System.IO.File.Exists(path))
            {
                return View("filenotfound");
            }

            var bytes = System.IO.File.ReadAllBytes(path);
            return File(bytes, "application/octet-stream", "FileName");
        }
        catch (Exception e)
        {
            Log.Exception(e);
        }finally
        {
            Impersonator.UndoImpersonation();
        }
    }
    return View("filenotfound");
}
Run Code Online (Sandbox Code Playgroud)

上面代码的唯一问题是我必须将整个文件读入内存,我将处理非常大的文件,所以这不是一个好的解决方案.但如果我更换这两行:

var bytes = System.IO.File.ReadAllBytes(path);
return File(bytes, "application/octet-stream", "FileName");
Run Code Online (Sandbox Code Playgroud)

有了这个:

return File(path, "application/octet-stream", "FileName");
Run Code Online (Sandbox Code Playgroud)

它不起作用,我收到错误消息:

访问路径'c:\ projects\uploads\1\aa2bcbe7-ea99-499d-add8-c1fdac561b0e\Untitled 2.csv'被拒绝.

我想使用带有路径的文件结果,当我已经"撤消"模拟时,尝试稍后在请求管道中打开文件.

请记住,模拟代码有效,因为我可以读取bytes数组中的文件.我想做的是将文件流式传输到客户端.

知道如何解决这个问题吗?

提前致谢.

security asp.net-mvc impersonation

6
推荐指数
1
解决办法
1476
查看次数

WPF DataGrid绑定到数据表

这让我疯了.我在代码中创建一个DataGrid,然后将其绑定到数据表.这是动态的,每次创建网格时行和列都会不同.

基本上我遍历我的数据表并为每列创建DataGrid列,如下所示:

private static void CreateDataGridColumns(DataGrid datagrid, Document doc)
{
    if (doc == null) return; //return 

    datagrid.Columns.Clear();
    foreach (var item in doc.Keys)
    {
        var column = new DataGridTemplateColumn
        {
           Header = item,
           CellTemplateSelector = new CustomRowDataTemplateSelector(),
         };

        datagrid.Columns.Add(column);
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在使用自定义数据模板选择器,因此我可以根据其内容以不同方式呈现单元格.

这是模板选择器

public class CustomRowDataTemplateSelector : DataTemplateSelector
{
    public override DataTemplate
        SelectTemplate(object item, DependencyObject container)
    {
        FrameworkElement element = container as FrameworkElement;

        var presenter = container as ContentPresenter;
        var gridCell = presenter.Parent as DataGridCell;

        if (element != null && item …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf datagrid datatemplateselector

6
推荐指数
1
解决办法
1602
查看次数

Ember数据删除失败,如何回滚

如果我调用destroyRecord并且它在服务器上失败,它也会从本地存储和UI中消失.如果删除失败,我需要以某种方式"回滚".我尝试过这样的事情.

        item.destroyRecord().then(function () {
            Notify.success("item removed");
        }).catch(function (response) {
            //NEED TO ROLLBACK HERE - ANY IDEAS?
            Notify.error('Failed to remove!');
        });
Run Code Online (Sandbox Code Playgroud)

ember.js ember-data

6
推荐指数
1
解决办法
2160
查看次数

使用select时,Ember.js测试失败

我正在使用Ember 1.8.1并且我更新了我的代码

{{view Ember.Select content=items}}
Run Code Online (Sandbox Code Playgroud)

{{view "select" content=items}}
Run Code Online (Sandbox Code Playgroud)

现在的问题是我的测试失败了,我得到了这个错误:

Error: Assertion Failed: select must be a subclass or an instance of Ember.View, not 
at new Error (native)
at Error.EmberError (http://0.0.0.0:4201/assets/vendor.js:27425:23)
at Object.Ember.assert (http://0.0.0.0:4201/assets/vendor.js:17039:15)
at handlebarsGetView (http://0.0.0.0:4201/assets/vendor.js:20093:13)
at EmberObject.create.helper (http://0.0.0.0:4201/assets/vendor.js:22801:19)
at viewHelper (http://0.0.0.0:4201/assets/vendor.js:23051:25)
at Object.anonymous (nea-client/templates/components/modal-workflow-create.js:18:54)
at http://0.0.0.0:4201/assets/vendor.js:10863:33
at CoreView.extend.render (http://0.0.0.0:4201/assets/vendor.js:55473:20)
at EmberRenderer_createElement [as createElement] (http://0.0.0.0:4201/assets/vendor.js:52700:16)
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这一问题?如果我将代码恢复为旧样式,测试通过,但我收到了弃用通知.

ember.js

5
推荐指数
1
解决办法
612
查看次数

Firebase错误:由于异常活动,阻止了来自此设备的所有请求

测试Firebase身份验证时出现以下错误

We have blocked all requests from this device due to unusual activity. Try again later.
Run Code Online (Sandbox Code Playgroud)

如何解决此问题而不删除任何数据?必须有一种方法可以进行开发/测试。

web-applications firebase firebase-security firebase-authentication

5
推荐指数
2
解决办法
7174
查看次数

数据库设计问题,使用多个表或XML

在数据模型中对以下3种关系进行成像

实体>路径>链接

两种关系都是1对多.因此,实体具有多个路径,并且路径具有多个链接.

我应该这样做3个表与表之间的关系

或者创建一个将路径信息存储为XML的表.

该表(我们称之为Paths)将存储1个路径/行.所以我们最终得到2个表而不是3个:实体>路径

XML看起来像这样:

<path>
   <link entitySource=1 entityTarget=2>
   <link entitySource=2 entityTarget=6>
   <link entitySource=6 entityTarget=9>
</path>
Run Code Online (Sandbox Code Playgroud)

每个设计有什么好处?我想使用3桌设计,需要一个很好的解释来说服CTO为什么我应该这样做.他确信XML路由是一种更好的设计,因为它会减少数据库连接,从而提高读取性能.

读取性能很重要,因为该表将用于存储数百万条记录,并且需要快速搜索.

xml sql database database-design

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