问题列表 - 第15953页

使用ASP.NET MVC和JQuery Form插件/文件上载检测IsAjaxRequest()

我正在使用JQuery Form插件在ASP.NET MVC应用程序上执行文件上载.我已经了解到,由于iframe用于文件上传(而不是XMLHttpRequest,这是不可能的),因此IsAjaxRequest的服务器端检查失败.

我已经看过一些与此问题相关的帖子,但没有遇到任何解决此问题的好方法.与我的其他应用程序一样,我希望能够同时支持启用JavaScript和禁用JavaScript的方案,这就是为什么我要检测请求是否为ajax.

我意识到使用的iframe方法在技术上不是ajax,但我试图模仿ajax效果.

欢迎大家提出意见.

forms asp.net-mvc jquery file-upload

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

MKAnnotationViews的Z排序

我对MKMapKit的局限性感到相当沮丧.我当前的问题与注释视图的z排序有关,特别是当它与触摸相关时.如果您接受默认的z顺序,mapkit会为您提供:

  1. 订单似乎是随机的.z顺序与添加注释的顺序无关.
  2. 如果一个注释最终位于另一个注释之上,则触摸顶部注释通常会调出底部注释的标注.似乎命中检测甚至不尊重绘制顺序.那是怎么回事?

我尝试使用与Web上的以下代码类似的东西来解决#1(其设计旨在对z顺序进行一些控制)

- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views {
   for (MKAnnotationView * annView in views) {
      TopBottomAnnotation * ann = (TopBottomAnnotation *) [annView annotation];
      if ([ann top]) {
         [[annView superview] bringSubviewToFront:annView];
      } else {
         [[annView superview] sendSubviewToBack:annView];
      }
   }

}

运行传递给mapView的注释视图:didAddAnnotationViews:并调整它们的z顺序确实似乎修复了#1.问题是现在标注视图不再总是位于注释视图的顶部.MapKit似乎对图层感到非常困惑(应在所有注释视图上方的图层中绘制标注).我甚至可以弄清楚它是如何混淆的,因为你收到的所有MKAnnotationViews都有相同的superview(私有类MKOverlayView).您会认为任何合理的设计都会绘制有关此叠加视图的标注.

有没有人成功解决了#1或#2?

iphone mapkit mkpinannotationview

13
推荐指数
3
解决办法
8615
查看次数

在Windows上递归更改文件的编码?

有没有人知道一个工具,最好是资源管理器上下文菜单,以递归方式将项目中文件的编码从ISO-8859-1更改为UTF-8和其他编码?免费软件或不太昂贵将是伟大的.

编辑:感谢您的回答,+1为所有.但我真的希望能够右键单击一个文件夹并说"将所有.php文件转换为UTF-8".:)赞赏进一步的建议,开始赏金.

windows unicode utf-8

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

Ilf和SQL查询

如何使用IIf函数编写SQL查询?例如,我想写这样的东西:

SELECT priceNetto, vat, 
    PriceBrutto:Ilf(Country="ABC", priceNetto*1.22, priceNetto)
Run Code Online (Sandbox Code Playgroud)

但它不会编译.

PriceBrutto是一个动态列(查询中没有该列,但我想像编程一样以编程方式"构建"此列).

ms-access

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

更改 SQL Server Management Studio 中的默认模板

是否可以更改 SQL Server Management Studio 中的默认模板?例如,当我右键单击一个表并从上下文菜单中选择“将表脚本编写为”时,我可以选择选择、插入、更新等。我想像您一样更改其中一些sql脚本的格式可以使用模板资源管理器中的模板。

sql-server

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

MSBuild/Visual Studio分布式构建

我开发/维护一个需要很长时间才能构建的应用程序(例如,完整构建需要花费超过六个小时!).在花了大部分时间构建我们的应用程序之后,我开始研究改进构建时间的方法.Stack Overflow问题的建议如下:

  • 修复编译警告
  • Unity构建(面向开发人员)
  • 分布式构建

我想更多地了解如何为MSBuild/Visual Studio构建系统执行第三个选项(分布式构建).

c++ msbuild

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

禁用链接以停止在JQuery中双击

button单击一次后如何禁用该类的所有链接?我希望能够在一个地方做到这一点,而不必单独改变所有这些......任何想法?

到目前为止我得到了这个:

$("a.button").click(function() { $(this).attr("disabled", "disabled"); });
$("a[disabled]").click(function() { return false; });
Run Code Online (Sandbox Code Playgroud)

但第二个事件没有解雇..

javascript jquery

36
推荐指数
4
解决办法
5万
查看次数

类方法的对象分配?

我只是好奇这是对的,还是不好的做法?(即使用类方法来分配/初始化实例)?我是否正确地认为我必须在main()中释放实例作为我唯一可以访问实例指针的地方?

// IMPLEMENTATION
+(id) newData {
    DataPoint *myNewData;
    myNewData = [[DataPoint alloc] init];
    return myNewData;
}
Run Code Online (Sandbox Code Playgroud)

.

// MAIN
DataPoint *myData;
myData = [DataPoint newData];
... stuff
[myData release];
Run Code Online (Sandbox Code Playgroud)

编辑:

也应该

myNewData = [[DataPoint alloc] init];
Run Code Online (Sandbox Code Playgroud)

是(或无所谓)

myNewData = [[self alloc] init];
Run Code Online (Sandbox Code Playgroud)

EDIT_002:

奇怪的是,当我添加autorelease时,我得到...

替代文字

EDIT_003:

@Dave DeLong,最后一个问题,你的说法是什么:

+(id) dataPoint {
    return [[[self alloc] init] autorelease];
}
Run Code Online (Sandbox Code Playgroud)

而不是(你将在主要发布的地方)

+(id) new {
    return [[self alloc] init];
}
Run Code Online (Sandbox Code Playgroud)

欢呼加里

cocoa objective-c

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

如何在LINQ选择中访问循环索引?

这段代码:

var customers = from cust in Customers
    group cust by new {cust.Country} into grouping
    select new
    {
        Country = grouping.Key.Country,
        Customers = grouping
    };

customers.ToList().ForEach(g => 
    Console.WriteLine("{0} has {1} customers: {2}", 
        g.Country, 
        g.Customers.Count(), 
        String.Join(", ",g.Customers.Select(x => "#. " + x.CompanyName).ToArray())
    ));

customers.Dump();
Run Code Online (Sandbox Code Playgroud)

产生这些结果:

Argentina has 3 customers: #. Cactus Comidas para llevar, #. Océano Atlántico Ltda., #. Rancho grande
Austria has 2 customers: #. Ernst Handel, #. Piccolo und mehr
Belgium has 2 customers: #. Maison Dewey, #. Suprêmes …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

在模块/类之间共享全局记录器

在许多ruby类中共享记录器实例的最佳(正确)方法是什么?

现在我只是将记录器创建为全局$ logger = Logger.new变量,但我觉得有一种更好的方法可以在不使用全局变量的情况下执行此操作.

如果我有以下内容:

module Foo
  class A
  class B
  class C
  ...
  class Z
end
Run Code Online (Sandbox Code Playgroud)

在所有类中共享记录器实例的最佳方法是什么?我是否以某种方式在Foo模块中声明/创建记录器,或者只是使用全局$ logger?

ruby logging global-variables

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