小编use*_*702的帖子

LINQ语句比'foreach'循环更快吗?

我正在编写一个网格渲染管理器,并认为将所有使用相同着色器的网格分组然后在我使用该着色器时渲染这些网格是个好主意.

我目前正在使用foreach循环,但想知道利用LINQ是否可能会让我的性能提升?

c# linq performance foreach

111
推荐指数
7
解决办法
10万
查看次数

如何使用SourceTree更新我的分叉仓库?

我正在使用SourceTree(使用BitBucket)来管理我的代码.我已经分配了一个仓库,并且父仓库已经更新了.

如何使用SourceTree将上游代码合并到我的分叉回购中?

git mercurial github bitbucket atlassian-sourcetree

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

删除服务器响应标头IIS7

有没有办法从IIS7中删除"服务器"响应头?有一些文章显示使用HttpModules我们可以实现同样的目的.如果我们没有服务器的管理权限,这将非常有用.另外我不想写ISAPI过滤器.

我有我的服务器的管理员权限.所以我不想做上面的事情.所以,请帮我做同样的事.

security iis-7 header response

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

在Visual Studio中搜索时仅包括某些文件类型

通常,当我想在Visual Studio中搜索我的代码时,我知道我正在寻找的东西是在一些C#代码中.但是,由于我在JavaScript文件中使用了相同的变量名称,因此我也必须浏览所有这些搜索结果.当我正在寻找的文本也用于我们带入项目的第三方JavaScript库时,情况会变得更糟:这可能导致数百个搜索结果.

为了复合,我们的设计师在同一个项目中包含了HTML模型,因此我经常发现我也在那里搜索大量的搜索结果.

我想我真正想要的是在我的.cs,.aspx和.ascx文件中看到结果,但不是.js或.htm.

有没有办法做以下任何事情:

  • 仅搜索特定类型的文件(仅搜索.cs文件).
  • 仅搜索任何给定类型的文件(仅搜索.cs,.aspx和.ascx文件).
  • 搜索除特定类型或类型之外的所有文件类型(搜索除.js之外的所有内容).

我怀疑不是,在这种情况下有什么狡猾的解决方法吗?

search replace find visual-studio-2008 visual-studio

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

到今天为止navigator.platform的可能值列表是什么?

我知道这种情况经常发生变化,但是有一个列表尽可能详尽无遗地返回了可能的值navigator.platform吗?

到目前为止列表:

  • HP-UX
  • Linux i686
  • Linux armv7l
  • Mac68K
  • MacPPC
  • MacIntel
  • 在SunOS
  • Win16的
  • Win32的
  • WinCE的
  • 苹果手机
  • iPod的
  • iPad的
  • Android的
  • 黑莓
  • 歌剧

javascript

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

API App和Web App有什么区别?

我现在正在阅读一些关于将Web Apps和API应用程序部署到Azure的教程.但是,我仍然不确定为什么你会使用一个而不是另一个.

我可以使用API​​控制器创建一个新的.NET解决方案并将其部署为Web应用程序,那么为什么我要特别要求API应用程序?这些是专门针对ASP.NET Web API进行优化的吗?Web Apps用于提供HTML?

azure azure-web-sites azure-api-apps azure-web-app-service

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

Linq-to-SQL ToDictionary()

如何使用Linq将SQL(2008)中的两列正确转换为字典(用于缓存)?

我目前循环使用IQueryable b/c我无法使用ToDictionary方法.有任何想法吗?这有效:

var query = from p in db.Table
            select p;

Dictionary<string, string> dic = new Dictionary<string, string>();

foreach (var p in query)
{
    dic.Add(sub.Key, sub.Value);
}
Run Code Online (Sandbox Code Playgroud)

我真正想做的是这样的事情,似乎不起作用:

var dic = (from p in db.Table
             select new {p.Key, p.Value })
            .ToDictionary<string, string>(p => p.Key);
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:无法从'System.Linq.IQueryable'转换为'System.Collections.Generic.IEnumerable'

c# linq linq-to-sql

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

如何使用Android模拟器测试蓝牙应用程序?

我正在开发一个应用程序,它将向蓝牙打印机发送请求以进行打印.代码适用于真实设备,但我想在Android模拟器上运行它.如何使用模拟器进行蓝牙测试?

android

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

为什么C#编译器允许空枚举?

我今天意外地定义了一个没有值的枚举.像这样的例如:

public enum MyConfusingEnum{}
Run Code Online (Sandbox Code Playgroud)

编译器很高兴让我定义它并成功构建代码.

现在我显然不能使用传统意义上的代码,因为代码,...

var mySadCompiler = MyConfusingEnum;
Run Code Online (Sandbox Code Playgroud)

没有指定值,但有趣的是我能说,..

var myRoundTheHousesZeroState = Activator.CreateInstance<MyConfusingEnum>();
Run Code Online (Sandbox Code Playgroud)

正如我所提到的,它是一个MyConfusingEnum值为0 的值类型;

我的问题是为什么编译器允许一个空的定义,是否有任何可能有用的场景?

c# compiler-construction enums

73
推荐指数
4
解决办法
4560
查看次数

如何在ASP.MVC中指定多行编辑器的列和行?

在ASP.MVC 3中,如何指定多行EditorFor(textarea)的列和行?我正在使用[UIHint("MultilineText")],但找不到有关如何为文本区域添加属性的任何文档.

期望的HTML:

 <textarea cols="40" rows="10"></textarea>
Run Code Online (Sandbox Code Playgroud)

我的MVC 3模型的相关部分:

[UIHint("MultilineText")]
public string Description { get; set; }
Run Code Online (Sandbox Code Playgroud)

我的Razor cshtml的相关部分:

<div class="editor-field">
    @Html.EditorFor(model => model.Description)
</div>
Run Code Online (Sandbox Code Playgroud)

我在视图中获得的内容:

 <div class="editor-field">
     <textarea class="text-box multi-line" id="Description" name="Description"></textarea>
 </div>
Run Code Online (Sandbox Code Playgroud)

如何设置行和列?

asp.net-mvc data-annotations razor

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