小编Miy*_*der的帖子

跨子域的表单身份验证

当身份验证发生在子域而不是父域时,是否可以跨子域验证用户?

例如:

用户登录到site1.parent.com,然后我们需要将它们发送到reporting.parent.com.

即使在子域中发生登录,我是否可以对报告站点进行身份验证?

到目前为止,我所做的所有研究都让用户首先登录到父域,然后每个子域都可以访问身份验证cookie.

c# asp.net forms-authentication

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

ASP.Net中的数据缓存与会话对象

是否应将站点的动态业务对象存储在用户会话中或使用ASP.Net缓存(订单,配置文件信息等对象)?

我曾经使用会话来存储业务对象的网站,但我想知道......缓存有哪些优点或缺点?

c# asp.net session caching

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

从Matlab修改Excel工作表

是否可以在matlab中打开Excel中的工作表并编辑公式?这个想法是通过创建第二张表来自动化不确定性分析,其中每个单元格中的不确定性来自前一个单元格的值.基本上,我想将单元格视为变量,并为每个单元格执行SQRT(SUM(Partials(xi)^ 2)).matlab应该没有问题,但它可以编辑表格中的公式吗?

目前的过程是从excel复制并粘贴到matlab.这是一个小函数,可以在matlab中对方程组进行不确定性:

function [f_u_total f_u] = uncertAnalysis(f, vars, vars_u)
    f_u = [];
    f_u_total = [];
    for(i=1:length(f))
        f(i)
        item = uncertAnalysisi(f(i), vars, vars_u);
        f_u = [f_u; item(1)];
        f_u_total = [f_u_total; item(1)];
    end
end


function [f_u_total f_u] = uncertAnalysisi(f, vars, vars_u)
    f_u = [];
    % take the partials and square them
    for i=1:length(vars)
        f_u = [f_u; vars(i) (diff(f, vars(i)).*vars_u(i)).^2];
    end
    % calculate the RSS
    f_u_total = (sum(f_u(:,2))).^.5;
end
Run Code Online (Sandbox Code Playgroud)

顺便说一下,方程看起来像这样(为什么我不是手工做):

=(9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^4/C!Y3^6/(C!U3^C!Z3)^6*F3^2+1/4*C!S3^2/C!V3^4*C!W3/(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*O3^2+1/4*C!S3^2/C!V3^4*C!W3/(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*P3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^4*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*Q3^2+1/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*S3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*C!Z3^2/C!U3^2*U3^2+4*C!S3^2/C!V3^6*C!W3*(C!O
3-C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*V3^2+1/4*C!S3^2/C!V3^4/C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*W3^2+1/4*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3^3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*X3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^8/(C!U3^C!Z3)^6*Y3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*LOG(C!U3)^2*Z3^2)^(1/2)
Run Code Online (Sandbox Code Playgroud)

excel matlab worksheet-function

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

在新工作中继承应用程序

在新工作中继承应用程序时,您是否倾向于坚持原始的开发人员编码实践,或者您是否开始应用自己的应用程序?

我在没有指导的小商店工作,总是想知道这里的规则是什么.有些应用程序编写得很好,但不遵循我使用的标准(变量名等等),我不想"弄脏"它们.我发现自己花了一点时间保持一致.

其他人的写得非常糟糕,看起来开发人员每次击键都在改变主意......

额外的想法

当我开始自己的项目时呢?所以现在我已经为这个组合引入了一个新的编码标准:

  1. 好的代码 - 但不是我的风格
  2. 糟糕的代码与糟糕的做法和缺乏标准
  3. 我自己的标准

coding-style legacy-code

6
推荐指数
2
解决办法
570
查看次数

使用构造函数模拟对象 - Rhino Mocks

如何使用Rhino Mocks使用构造函数模拟对象?

例如,如何嘲笑这个对象......

public class Foo : IFoo
{
    private IBar bar;
    public Foo (IBar bar)
    {
        this.bar = bar
    }

    public DoSomeThingAwesome()
    {
       //awesomeness happens here
    }

}
Run Code Online (Sandbox Code Playgroud)

c# rhino-mocks

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

C#中的异常处理:多次尝试/捕获与一次

try{} catch{}每种方法有多个语句是一种好习惯吗?

c# exception

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

编写高效的.Net/SQL Server代码

让我先说我不是在敲.Net(这有助于我谋生)...

我最近听说有一个网站是开发人员/所有者吹嘘他有最少的硬件来支持他的网站(plentyoffish.com).该网站在Alexa的流量方面被列为前50名.通过做开发人员/所有者所声称的,一个开发人员写一个网站(用了2个星期才能获得初始网站),使用最少200万的硬件,我正在努力解决这样的问题.每小时点击次数(峰值).较大的公司拥有庞大的网络农场来处理这样的流量......

如何使用有限的硬件资源编写如此高效的代码(他声称他只使用三个数据库服务器)?有没有人工作或开发过有效的网站?

c# sql-server asp.net performance

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

单元测试我的电子邮件服务

如何为使用System.Net.Mail等外部服务的方法编写单元测试?

我只是检查一个返回值,看看是否有任何错误发送电子邮件,并假设没有它发送成功?

.net unit-testing

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

解释为什么失败的最好方法

假设我在对象中有以下方法:

public class foo
{
    public bool DoSomethingAwesome()
    {
        bool bar = DidSomething() //suppose this sends an email;
        return bar;
    }

}
Run Code Online (Sandbox Code Playgroud)

如果我想提供更多有关为什么DidSomething返回false的详细信息,那么最佳做法是将消息分配给foo,或者将Out参数分配给DoSomethingAwesome?

c#

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

Ninject绑定

如何将我的界面绑定到不同程序集中的具体类?

我的解决方案中有以下项目:

Foo.Data
Foo.Domain

在Structure Map中,我将两个程序集名称添加到StructureMap.config文件中,然后使用PluginFamily和Pluggable属性将我的接口映射到我的具体类'.

如何用Ninject完成同样的事情?

c# ninject

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