小编Nic*_*ick的帖子

关闭通过模态segue显示的视图

我手动调用segue(设置为模态),以便使用具有以下代码行的Storyboard在Xcode 4.2中显示登录表单:

[self performSegueWithIdentifier:@"LoginSegue" sender:nil];
Run Code Online (Sandbox Code Playgroud)

我可能遗漏了一些非常简单的东西,但是我找不到以编程方式关闭登录视图并返回上一个视图的方法.

该视图是导航视图控制器的一部分,因此将segue类型设置为"push"允许我使用后退按钮将我发送回我之前的屏幕,但在"模态"模式下,我不完全确定如何实现这一点(例如按下按钮后)

任何帮助将非常感激.

cocoa-touch objective-c ios uistoryboard

77
推荐指数
3
解决办法
8万
查看次数

实体框架中LINQ查询中的AsNoTracking的范围

AsNoTracking在Entity Framework中的LINQ查询中使用该方法时,是否应该针对每个表或整个查询使用该方法以禁用整个查询的更改跟踪?

1.反对整个查询

var query = (from t1 in db.Table1
            from t2 in db.Table2.Where(o => t1.ConditionId == o.ConditionId)
            select t1).AsNoTracking()
Run Code Online (Sandbox Code Playgroud)

2.对着每张桌子

var query = (from t1 in db.Table1.AsNoTracking()
            from t2 in db.Table2.AsNoTracking().Where(o => t1.ConditionId == o.ConditionId)
            select t1)
Run Code Online (Sandbox Code Playgroud)

我的目的是禁用整个查询的更改跟踪,但如果不需要,则不希望对每个表使用它.

MSDN引用此方法的文档中的查询对象:

此方法通过调用基础查询对象的AsNoTracking方法来工作.如果基础查询对象没有AsNoTracking方法,则调用此方法将不执行任何操作.

entity-framework

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

在CSS中指定与父DIV相关的精确百分比宽度

我正在尝试使用DIV元素和CSS创建一个可视元素,它应该以下面演示的格式显示数据.

[----- 50%----- | --25% - | --25% - ]

当使用我在下面指定的代码和CSS时,我的最后一个元素总是溢出到下一行,我指定的CSS百分比值似乎没有正确地创建布局.

任何人都可以建议一个更好的方法吗?

我的HTML

<div class="visual-indicator-title">
All Items</div>
<div class="visual-indicator-holder">
<div class="vi-internal-element" style="width: 25%; background-color: #5E9BD1;">
    25%</div>
<div class="vi-internal-element" style="width: 25%; background-color: #AB884D;">
    25%</div>
<div class="vi-internal-element" style="width: 50%;">
    50%</div>
</div>
<div class="visual-legend">
<ul class="inline-block">
    <li>
        <div class="legend-blue">
        </div>
        Sales</li>
    <li><span class="legend-tan"></span>Processed</li>
    <li><span class="legend-grey"></span>Pending Processing</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的CSS

.visual-indicator-title{
font-size:12px;
font-weight:bold;
color:#777777;
}
.visual-indicator-holder
{
width:100%;
background-color:#666666;
height:28px;
border-radius: 8px;
}
.visual-indicator-holder .vi-internal-element
{
font-size:11px;
text-align:center;
color:#ffffff;
background-color:#777777;
border-radius: 6px;
display:inline-block;
}
Run Code Online (Sandbox Code Playgroud)

css

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

在ASP.NET MVC中的ViewModel类上使用Bind属性

为什么开发人员可能Bind在ASP.NET MVC项目中的ViewModel对象上使用该属性,这会对应用程序产生不利影响吗?

[Bind(Include = "Id,Name")]
[MetadataType(typeof (MyViewModelValidation))]
public class MyViewModel
{
    public string CustomerProductUserName { get; set; }

    [Display(Name = "Name")]
    public string Name { get; set; }

}

public class MyViewModelValidation
{
    [HiddenInput(DisplayValue = false)]
    public int Id { get; set; }

    [Required]
    public string Name{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

LINQ连接如何只选择第一条记录?

我希望只从下面的连接查询中的' '表中选择第一条记录,CustomerSubOwners并想知道在LINQ中实现这一目标的最佳方法是什么.

var result= (from t1 in db.Cases
             from t2 in db.CustomerSubOwners
                          .Where(o => t1.CustomerId == o.CustomerId && o.Expiry >= DateTime.Now)
                          .DefaultIfEmpty()
             select t1);
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities entity-framework

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

如何在RestKit中过早取消请求并调用'didFailWithError'

我在Objective-C项目中使用RestKit,需要为我的服务调用指定超时大约10秒.

阅读后,它看起来不像RestKit支持这一点,所以我的计划是:

  • 发送请求时启动计时器
  • 加载数据后,禁用计时器

这是我的问题......

如果定时器方法触发,我需要取消请求并手动调用下面的方法.我不是百分百肯定如何实现这一目标.

我的另一个问题中有一些上下文,展示了如何在我的项目中实现RestKit以及它在这种情况下正在做什么.

非常感谢您提供的任何帮助.

- (void)objectLoader:(RKObjectLoader*)objectLoader didFailWithError:(NSError*)error { 
     NSLog(@"Hit error: %@", error); 
}
Run Code Online (Sandbox Code Playgroud)

xcode objective-c restkit

10
推荐指数
2
解决办法
4326
查看次数

在C#中使用LINQ自动递增通用列表

在使用LINQ投影项目时,是否有一种提供"自动增量"样式索引列(来自1..x)的好方法?

作为一个基本的例子,我正在寻找下面的索引列,从1到列表中的项目数.

var items = from s1 in list
    select new BrowsingSessionItemModel { Id = s1.Id, Index = 0 };
Run Code Online (Sandbox Code Playgroud)

迭代列表将是一个简单的选择,但我想知道是否有更好的方法来做到这一点?

c# linq linq-to-sql asp.net-mvc-3

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

如何在ASP.NET MVC3中创建图形?

我必须在C#和Razor中开发一个ASP.NET MVC3应用程序,它必须从数据库中收集数据,详细说明它们,并根据用户的偏好,根据用户的偏好显示图形.

例如,用户可能想要每日数字或每月,他想要直方图而不是蛋糕图.

我想知道如何在ASP.NET中绘制图形甚至决定使用哪种图形等等.我猜他们还没有为这些任务创建帮助器.

c# graph razor asp.net-mvc-3

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

.NET MVC/Entity Framework应用程序中的内存使用率过高

我有一个相对较大的实体框架模型(约300个表),我预先生成视图以提高查询/应用程序性能.

当应用程序处于最小负载时,我会在6-7小时内逐渐增加应用程序内的内存消耗.达到约.4GB,重置应用程序池并重复该过程.

在此输入图像描述

图1:显示8-9小时内的应用程序内存消耗

此应用程序使用存储库模式的变体,并确保我的ObjectContext实例在每个事务可行的最短时间内重新实例化和销毁.我还在所有存储库/接口上实现IDisposable以清理任何资源.

我已经使用内存分析器(如Red Gate的ANTS配置文件,WinDbg等)对应用程序进行了大量测试,到目前为止还无法确定内存问题的确切原因,但是已经注意到以下内容:

Red Gate ANTS分析器测试表明,创建的Entity Framework元数据工作空间太多,导致需要保留大量额外的对象映射和相关的SQL命令文本.在包含MetadataWorkspace的特定存储库中还有单个myEntities实例,并且InitializerMetadata缓存在压力测试结束时包含351个条目.这351个条目每个都有另一个myEntities副本,每个副本都有一个MetadataWorkspace,每个都有数百个对象映射.

我的核心解决方案结构如下:

  • 演示文稿 - ASP.NET MVC 3
  • 业务 - 对象,ViewModels,接口
  • 基础设施 - 实体框架模型
  • 数据访问 - ADO.NET直接数据访问

如果有人能够提供任何指示,我将非常感激.

asp.net-mvc memory-leaks entity-framework

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

使用SELECT仅获取SQL Server中包含字母数字数据(和某些标点符号)的字段

我试图过滤一些SQL服务器数据,并要求具有以下条件的结果:

  • 字段中包含字母数字字符,不区分大小写
  • 该字段有一定的标点符号(撇号和连字符)
  • 该字段没有空格

有没有一种有效的方法在SQL Server中使用CHAR执行此操作,还是有人有更好的解决方案?

t-sql sql-server

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