小编Val*_*yev的帖子

Rails中每个视图的JavaScript文件

根据'不引人注目的JavaScript'建议,我想将我的JavaScript逻辑分成
单独的文件.但是我不知道如何组织它们.

我是不是该:

  1. 只需将所有应用程序javascript抛出到Application.js文件中并使用布局页面加载它?这是一个简单的方法,但我最终会得到一个膨胀的Application.js.有些用户可能只想访问几页,但整个文件会预先加载,这是不好的.
  2. 或者我应该为每个视图创建一个单独的javaScript文件并单独加载它们?这会产生一系列问题.如何将每个js文件链接到相应的视图?
    谢谢.

javascript ruby ruby-on-rails

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

确定集合是否为IEnumerable <T>类型

如何确定对象是否为IEnumerable <T>类型?

码:

namespace NS {
    class Program {
        static IEnumerable<int> GetInts() {
            yield return 1;
        }
        static void Main() {
            var i = GetInts();
            var type = i.GetType();
            Console.WriteLine(type.ToString());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

NS.1.Program+<GetInts>d__0
Run Code Online (Sandbox Code Playgroud)

如果我更改GetInts以返回IList,一切正常,输出为:

 System.Collections.Generic.List`1[System.Int32]
Run Code Online (Sandbox Code Playgroud)

这会返回false:

namespace NS {
    class Program {
        static IEnumerable<int> GetInts() {
            yield return 1;
        }
        static void Main() {
            var i = GetInts();
            var type = i.GetType();
            Console.WriteLine(type.Equals(typeof(IEnumerable<int>)));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# linq collections types

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

无法将List <T>隐式转换为Collection <T>

这是编译器错误(为了便于阅读,略有改动).

这个总是困惑我.FxCop告诉我返回List是一件坏事,而派生的Collection<T>派对应该是优先的返回类型.

此外,FxCop表示可以List<T>用于内部数据存储\操作.好吧,我明白了,但我没有得到的是编译器抱怨尝试隐式转换List<T>Collection<T>.没有List<T>更多的接口充电和功能?为什么要禁止隐式转换?

另一个源于上述问题:new List<int>(some collection<int>)构造函数昂贵吗?

谢谢,

瓦伦丁瓦西里耶夫

c# generics collections

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

什么是:+和&:+在Ruby中?

我已经看过好几次,但我无法弄清楚如何使用它们.镐说这些是特殊的快捷方式,但我无法找到语法描述.

我在这样的背景下见过他们:

[1,2,3].inject(:+)
Run Code Online (Sandbox Code Playgroud)

以计算总和为例.

ruby

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

用ASP.NET MVC下载后如何删除文件?

我想在下载后立即删除文件,我该怎么办?我试图子类化FilePathResult并覆盖WriteFile我删除文件后的方法

HttpResponseBase.TransmitFile
Run Code Online (Sandbox Code Playgroud)

被调用,但这会挂起应用程序.

用户下载后可以安全删除文件吗?

c# asp.net-mvc

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

IEnumerable <T>作为返回类型

使用IEnumerable<T>返回类型有问题吗?FxCop抱怨返回List<T>(它建议返回Collection<T>).

好吧,我一直受到一条规则的指导:"尽可能接受,但要回报最大值".

从这个角度来看,返回IEnumerable<T>是一件坏事,但是当我想使用"懒惰检索"时我该怎么办?此外,yield关键字是如此的好.

c# collections ienumerable enumeration

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

轨道中是否使用了视图模型?

我开始在轨道上开发一个ruby的小应用程序,并且出现了很多问题.我应该说我有大约1年的ASP.NET MVC经验,并且在家里有模型视图和控制器.我一直在广泛使用视图模型(在AutoMapper的帮助下),现在想知道视图模型是否在rails camp中使用类似.

从各种示例(主要是rails演员)我收集到,通常在视图中组合来自多个模型的数据(在ASP.NET MVC中不赞成),或者在模型上使用虚拟属性来获取"缺失" "数据.

我知道商业模型不应该在UI需求之后建模,例如模型中不应该有"密码确认"属性,这应该是视图模型属性.

Rails虚拟属性似乎违反了这个原则.

怎么在铁轨上完成?

谢谢.

asp.net-mvc ruby-on-rails

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

是否在列上创建唯一约束会自动创建索引?

考虑这个独特的约束:

ALTER TABLE Posts
ADD CONSTRAINT UQ_Posts_Name
UNIQUE (Name);
Run Code Online (Sandbox Code Playgroud)

它会自动在Name列上创建索引吗?

sql-server sql-server-2005

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

没有MicrosoftAjax.js和MicrosoftMvcAjax.js的ASP.NET MVC

删除后,我将失去哪些功能

MicrosoftAjax.js

MicrosoftMvcAjax.js

文件?

我不想出于各种原因使用它们,我想如果有任何第三方帮助方法可以模仿现有的方法,但又绑定到另一个JavaScript框架,例如jQuery.

另外,请告诉我们上述javaScript文件的使用在哪里是可取的/建议的.

非常感谢,

瓦伦丁瓦西里耶夫.

javascript ajax asp.net-mvc

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

Windows Phone 8模拟器调试不起作用

错误:另一个应用程序已在使用指定的通信资源(端口)

  • 这只发生在Hyper-V仿真器上,旧的,7.1仿真器工作正常.
  • Blend 2012的部署工作正常.
  • 删除Hyper-V管理器中的虚拟机无济于事
  • 删除%user%\ AppData\Local\Microsoft\Phone Tools\CoreCon没有帮助

我的输出是:

1>------ Deploy started: Project: Proj1, Configuration: Debug Any CPU ------
1>Deploying C:\Users\????????\Projects\Proj1\Bin\Debug\Proj1.xap...
1>Connecting to Emulator WVGA 512MB...
1>The application is already installed on the device. Checking if an incremental deployment is possible...
1>Doing incremental deployment...
1>Updating information related to modified files...
1>Deployment of C:\Users\????????\Projects\Proj1\Bin\Debug\Proj1.xap succeeded.
========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

上次状态栏消息:

Launching TaskHost.exe failed 
Run Code Online (Sandbox Code Playgroud)

我在WP8模拟器上使用VS2012 express for WP,WP 7.1项目,Windows 8 64位.

奇怪的是,它早些时候运作良好,但出于某种原因,今天停止了工作.

请分享您的想法.

debugging windows-phone windows-phone-7.1 visual-studio-2012 windows-phone-8

14
推荐指数
3
解决办法
9935
查看次数