问题列表 - 第3690页

为什么FogBugz要求关闭DEP?

我真的想知道为什么FogBugz在本地安装时坚持要关闭DEP

dep fogbugz data-execution-prevention

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

适当的C#中的Currying

给定一个DoSomething采用(无参数)函数的方法并以某种方式处理它.有没有更好的方法为参数的函数创建"重载"而不是下面的代码片段?

public static TResult DoSomething<TResult>(Func<TResult> func)
{
    //call func() and do something else
}

public static TResult DoSomething<T0, TResult>(
    Func<T0, TResult> func,
    T0 arg0)
{
    return DoSomething(() => func(arg0));
}

public static TResult DoSomething<T0, T1, TResult>(
    Func<T0, T1, TResult> func,
    T0 arg0, T1 arg1)
{
    return DoSomething(arg => func(arg, arg1), arg0);
}

public static TResult DoSomething<T0, T1, T2, TResult>(
    Func<T0, T1, T2, TResult> func,
    T0 arg0, T1 arg1, T2 arg2)
{
    return DoSomething(arg => func(arg, arg1, arg2), arg0); …
Run Code Online (Sandbox Code Playgroud)

c# lambda currying

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

为什么必须在作为普通的Delegate参数提供时转换lambda表达式

采取方法System.Windows.Forms.Control.Invoke(Delegate方法)

为什么会出现编译时错误:

string str = "woop";
Invoke(() => this.Text = str);
// Error: Cannot convert lambda expression to type 'System.Delegate'
// because it is not a delegate type
Run Code Online (Sandbox Code Playgroud)

但这很好用:

string str = "woop";
Invoke((Action)(() => this.Text = str));
Run Code Online (Sandbox Code Playgroud)

当方法需要普通代表时?

c# lambda delegates c#-3.0

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

如何将流保存到C#中的文件?

我有一个StreamReader用流初始化的对象,现在我想将此流保存到磁盘(流可以是.gif.jpg.pdf).

现有守则:

StreamReader sr = new StreamReader(myOtherObject.InputStream);
Run Code Online (Sandbox Code Playgroud)
  1. 我需要将其保存到磁盘(我有文件名).
  2. 在将来,我可能希望将其存储到SQL Server.

我也有编码类型,如果我将它存储到SQL Server,我将需要,对吗?

.net c# stream

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

ASP.NET MVC中的DRY - 详细信息显示与编辑表单

我正在尝试学习ASP.NET MVC,我遇到了这个问题:我有一个"查看产品详细信息"表单,我想将其重新用作添加/编辑表单.(当您查看产品详细信息时,如果您有权执行此操作,则应显示"编辑"链接;它应重新显示相同的表单,但此时启用了文本框字段.)

现在,Details视图看起来像这样:

<% var product = ViewData.Model; %>
<table>
  <tr>
    <td>Name</td>
  </tr>
  <tr>
    <td><%= Html.TextBox("Name", product.Name, new { size = "50", disabled = "disabled"})%></td>
  </tr>
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以重用它而不在视图中放置太多逻辑?例如,我需要删除disabled = "disabled"部件(但size部件需要留在那里),将所有内容放在表单中等等.

如果不能这样做,那很好,我只是想多次重复同样的事情,以防我需要改变它(我会).

c# asp.net-mvc

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

如何找出Eclipse在后台做的事情?

OS X 10.5.6.

我的Eclipse 3.4最近变得疯狂.

在无人操作之后,例如在Navigator视图中输入文本或移动某些文件或保存,它有时会开始"等待后台操作",并吃掉一个CPU核心,来回移动数十兆字节的内存.

我怀疑一些插件变得流氓.

我怎样才能找到它是哪一个(二进制搜索除外)?

eclipse eclipse-plugin

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

你怎么不加入?

我最近一直在阅读有关数据库查询中的连接如何减慢速度的问题.显然,Google App Engine甚至不允许使用它们.

我想知道人们如何设计一个没有连接的应用程序.例如,我正在开发一个拥有contacts和的应用程序organizations.联系人可以在许多组织中,组织可以有许多联系人.如果没有连接两个实体的第三个表,那怎么可能有这种关系......

contacts --< contacts_organizations >-- organizations
Run Code Online (Sandbox Code Playgroud)

这是否意味着在GAE中你不能拥有多对多的关系?您只是遗漏了需要加入的功能?

我想你可以organizationscontacts表格中有一个TEXT 列,其中包含每个联系人的组织ID的空格分隔列表.这看起来有点奇怪.

database optimization performance schema scalability

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

如何更改默认版权模板

每当我在xcode中创建一个新文件时,它会在文件的顶部放置这样的内容:

//  Copyright __MyCompanyName__ 2008.  All rights reserved.
Run Code Online (Sandbox Code Playgroud)

如何将其更改为有用的内容?

更新:在这里找到答案.

xcode templates xcode-template

11
推荐指数
2
解决办法
6148
查看次数

企业库Unity与其他IoC容器

使用Enterprise Library Unity与其他IoC容器(Windsor,Spring.Net,Autofac ..)的优缺点是什么?

.net c# enterprise-library inversion-of-control unity-container

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

我们可以从你最近的灾难性范式转变中学到什么?

偶尔我们会通过软件学习体验来颠覆我们的假设,并且我们从全新的角度来看待软件开发.对于我们大多数已经存在一段时间的人来说,我怀疑的最明显的一个是向硬核OOP的过渡.您经历过其他类似的地震,您如何建议我们可以利用您的经验来质疑我们的假设?

编辑:也许有一些关于你学到了什么的建议,以及它是如何改变你的编程的?

paradigms

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