问题列表 - 第42614页

WCF - 将频道打开很长时间是不好的做法吗?

我只是在学习围绕WCF的绳索.我打算做的是使用NetTcpBinding在客户端和服务器之间打开双工通道,并使其无限期保持打开状态,以便服务器可以向客户端发起请求.

然后我偶然发现了Jesse Ezell撰写的这篇博客,这似乎表明保持渠道无限期开放是一件坏事,因为你无法发现错误,这会造成各种不稳定因素.

那是对的吗?如果我使用NetTcpBinding并在关系的任何一侧保持对开放通道的引用,那么如果通信失败会发生什么?我如何捕捉失败事件?还有其他什么问题?您使用的.NET框架有什么区别吗?(我在4.0.)

c# wcf .net-4.0 nettcpbinding

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

为什么我的用户会在一分钟左右后退出?

我有一个使用表单身份验证的Asp Mvc 2站点.当我在本地运行它时,我可以登录并无限期地保持登录状态.

但是当我把它放在服务器上时,我似乎只能保持登录状态几分钟然后似乎已经注销了.我看过饼干,有两个看似相关:

.ASPXAUTH是一个会话cookie .ASPXANONYMOUS,将在3个月后到期.

当我刷新页面时,cookie保持不变,直到我退出,当我似乎得到一个新的.ASPXANONYMOUS cookie,但.ASPXAUTH似乎是相同的.

似乎我可以保持登录状态,直到我在一段时间后做某事.如果我在登录后立即提交表单,那么它可以正常工作,但如果我一次又一次地提交数据,那么在一分钟左右之后,其中一个提交将作为已注销用户而不是用户已登录,其他所有提交的工作都是如此.

可能导致此行为的原因是什么?如何跟踪不同的内容并进行更改以便我可以无限期地保持登录状态?

编辑,

它是一个单一的服务器,但经过一些调查和搜索后,可能的候选人似乎是我在服务器上使用超过100mb并且应用程序池正在被回收.我想现在我需要知道

  • 如何查看我正在使用的内存量.
  • 有什么建议可以减少这种情况.

asp.net cookies forms-authentication

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

MATLAB中的自组织映射(SOM)问题

我有一个包含数据的文本文件.我的文字文件:

young, myopic, no, reduced, no
young, myopic, no, normal, soft
young, myopic, yes, reduced, no
young, myopic, yes, normal, hard
young, hyperopia, no, reduced, no
young, hyperopia, no, normal, soft
young, hyperopia, yes, reduced, no
young, hyperopia, yes, normal, hard
Run Code Online (Sandbox Code Playgroud)

我读了我的文本文件加载方法

%young=1
%myopic=2
%no=3 etc.

load iris.txt
net = newsom(1,[1 5]);
[net,tr] = train(net,1);
plotsomplanes(net);
Run Code Online (Sandbox Code Playgroud)

错误代码:

??? 未定义的函数或方法'plotsomplanes'用于'network'类型的输入参数.

matlab machine-learning som self-organizing-maps

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

客户端服务器应用java

我了解到Server应用程序在特定端口中创建了一个ServerSocket,

ServerSocket ServerSock=new ServerSocket(9000);
Run Code Online (Sandbox Code Playgroud)

和客户端建立到服务器应用程序的套接字连接,

Socket sock=new Socket("127.0.0.1","9000");
Run Code Online (Sandbox Code Playgroud)

所以客户端知道服务器的IP地址和端口,我很困惑服务器如何以及何时获得有关客户端的知识.请帮忙.

Thanx提前!!!

java client-server

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

servlet设置cookie安全吗?

javax.servlet.http.Cookie implements java.lang.Cloneable
Run Code Online (Sandbox Code Playgroud)

在Cookie方法中,有一个方法调用"setSecure",它用于什么?如果我setSecure(true),我在客户端(javascript)端需要做什么来读取cookie吗?什么是不同的set /没有setSecure?

java servlets session-cookies

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

操作无效.连接已关闭.ASP.NET MVC

它不会经常发生,但我会不时通过电子邮件向我发送一份异常报告,指向这段代码.我想知道你是否看到以下代码有任何问题.我不能让它在本地失败,并且使用断点跟踪数据总是一步一步地给出正确的结果.

namespace DomainModel.Concrete
{
public class ConfigRepository : IConfigRepository
{
    static mvCmsContext context { get; set; }
    public ConfigRepository() { context = new mvCmsContext(); }

    private static Func<mvCmsContext, string, Configuration> _byName =
        CompiledQuery.Compile((mvCmsContext context, string configName) =>
            (from c in context.Configs
             where c.configName == configName
             select c).SingleOrDefault());
    static public Configuration ByName(string configName)
    {
        var result = (Configuration)HttpContext.Current.Cache.Get(configName);
        if (result == null)
        {
            using (new mvCmsContext())
            {
                HttpContext.Current.Cache.Insert(configName, _byName(context, configName));
                result = (Configuration)HttpContext.Current.Cache.Get(configName);
            }
        }
        return result;
    }

}
}
Run Code Online (Sandbox Code Playgroud)

这是调用该方法的服务: …

asp.net asp.net-mvc linq-to-sql

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

将indexOf结果与-1,"!="或">"进行比较时,首选运算符是什么?

将indexOf的结果与-1,"!="或">"进行比较时,首选运算符是什么?有什么区别吗?

javascript

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

gcc检查文件是否为main(#if __BASE_FILE__ == __FILE__)

在ruby中,有一个非常常见的习惯用法来检查当前文件是否为"main"文件:

  if __FILE__ == $0
    # do something here (usually run unit tests)
  end
Run Code Online (Sandbox Code Playgroud)

我想在阅读gcc文档之后在C中做类似的事情我认为它应该像这样工作:

  #if __FILE__ == __BASE_FILE__
    // Do stuff
  #endif
Run Code Online (Sandbox Code Playgroud)

唯一的问题是在我尝试这个之后:

$ gcc src/bitmap_index.c -std=c99 -lm && ./a.out 
src/bitmap_index.c:173:1: error: token ""src/bitmap_index.c"" is not valid in preprocessor expressions
Run Code Online (Sandbox Code Playgroud)

我使用#if错了吗?

作为未来客人的总结:

  • 您无法使用#if比较字符串
  • BASE_FILE是正在编译的文件的名称(实际上就是我想要的).
  • 最好的方法是在编译期间使用-D设置标志

c macros gcc

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

参数类型推导,引用和rvalues

考虑这样一种情况:函数模板需要转发参数,同时保持它的左值,以防它是非const左值,但它本身与参数实际上是无关的,如:

template <typename T>
void target(T&) {
    cout << "non-const lvalue";
}

template <typename T>
void target(const T&) {
    cout << "const lvalue or rvalue";
}


template <typename T>
void forward(T& x) {
    target(x);
}
Run Code Online (Sandbox Code Playgroud)

何时x是rvalue,而不是T推导为常量类型,它会给出错误:

int x = 0;
const int y = 0;

forward(x); // T = int
forward(y); // T = const int
forward(0); // Hopefully, T = const int, but actually an error
forward<const int>(0); // Works, T = const int
Run Code Online (Sandbox Code Playgroud)

似乎对于 …

c++ templates type-inference reference rvalue

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

未定义的Javascript变量

所以这就是问题所在.有一个HTML/JS代码,但我无法读取v3变量.简而言之,之后的任何事物DDDD(D,{"COM":"lng","leaf":145,"AXIS":true});(这是某种预定义的随机数组)都是不可读的(或作为JS代码被忽略).为什么?我怎样才能获得v3的内容?这是一个javascript解析错误吗?

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script type="text/javascript">
  <!--
  var v1 = 12345;
  var v2 = "Hello world";
  DDDD(D,{"COM":"lng","leaf":145,"AXIS":true});
        var v3 = "World Hello!!!"; 
  //-->
</script>
</head>

<!-- some html code -->
<script>

alert("This is "+v3);

</script>

<!-- some html code -->
</html>
Run Code Online (Sandbox Code Playgroud)

javascript

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