问题列表 - 第1870页

路由请求时,HttpContext.Current.Session为null

如果没有路由,HttpContext.Current.Session那么我知道它StateServer正在运行.当我路由我的请求时,HttpContext.Current.Sessionnull在路由页面中.我在IIS 7.0上使用.NET 3.5 sp1,没有MVC预览.似乎AcquireRequestState在使用路由时从不触发,因此会话变量未实例化/填充.

当我尝试访问Session变量时,我收到此错误:

base {System.Runtime.InteropServices.ExternalException} = {"Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>.

在调试时,我也得到了HttpContext.Current.Session在该上下文中无法访问的错误.

-

web.config看起来像这样:

<configuration>
  ...
  <system.web>
    <pages enableSessionState="true">
      <controls>
        ...
      </controls>
    </pages>
    ...
  </system.web>
  <sessionState cookieless="AutoDetect" mode="StateServer" timeout="22" /> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net routing session-variables

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

随机高斯变量

.NET的标准库中是否有一个类可以创建遵循高斯分布的随机变量的功能?

.net c# random normal-distribution gaussian

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

获取应用程序的路径

我最近搜索了如何用Java获取应用程序的目录.我终于找到了答案,但我需要很长时间才能找到这样一个通用术语并不容易.我认为编译一个如何用多种语言实现这一目标的列表是一个好主意.

如果您(不)喜欢这个想法,随意上/下投票,如果您愿意,请提供帮助.

澄清:

包含可执行文件目录当前工作目录(由pwdUnix下给出)之间有一个很好的区别.我最初对前者感兴趣,但也可以随意发布确定后者的方法(澄清你的意思).

language-agnostic path

79
推荐指数
6
解决办法
9万
查看次数

向左溢出而不是向右溢出

我有一个div overflow:hidden,我在其中显示用户输入的电话号码.div内的文本与右对齐,并且当文本向左扩展时,传入的字符将添加到右侧.

但是一旦文本大到不适合div,数字的最后一个字符就会自动裁剪,用户无法看到她输入的新字符.

我想要做的是裁剪左边的字符,就像div显示其最右边的内容并溢出到左侧.我该如何创造这种效果?

电话号码溢出到左边

html css overflow

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

简单的C++ MIME解析器

我想要消化从PHP脚本发回的C++中的多部分响应.有人知道一个非常轻量级的MIME解析器可以为我做这个吗?

c++ parsing mime

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

C#和VB.NET运算符优先级

看看C#和VB.NET语言规范,我认为它说逻辑Xor/Or/And操作在两种语言中有不同的优先级.我读得对吗?我期待他们有同样的优势.

例如在C#中

100 | 200 ^ 300 & 400
Run Code Online (Sandbox Code Playgroud)

是相同的...

100 | (200 ^ (300 & 400))
Run Code Online (Sandbox Code Playgroud)

但等效的VB.NET

100 Or 200 Xor 300 And 400
Run Code Online (Sandbox Code Playgroud)

据我所知,是......

(100 Or 200) Xor (300 And 400)
Run Code Online (Sandbox Code Playgroud)

我读得对吗?

c# vb.net

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

使用Java记录PreparedStatements

有一件事总是令人痛苦的是,当您有PreparedStatement而不是查询本身时,记录SQL(JDBC)错误.

你总是得到如下消息:

2008-10-20 09:19:48,114 ERROR LoggingQueueConsumer-52 [Logger.error:168] Error 
executing SQL: [INSERT INTO private_rooms_bans (room_id, name, user_id, msisdn, 
nickname) VALUES (?, ?, ?, ?, ?) ON DUPLICATE KEY UPDATE room_id = ?, name = ?, 
user_id = ?, msisdn = ?, nickname = ?]
Run Code Online (Sandbox Code Playgroud)

当然,我可以编写一个辅助方法来检索值并用真实值解析/替换问号(如果我没有得到这个问题的结果,可能会沿着那条路走下去),但我只是想知道是否这个问题之前由其他人解决了和/或是否有任何通用的日志记录助手可以自动为我做这件事.

几个答案后编辑:

到目前为止提供的库似乎适合于记录调试语句,这无疑是有用的.但是,我正在寻找一种方法来获取PreparedStatement本身(不是某些子类)并在发生错误时记录其SQL语句.我不想部署具有PreparedStatement备用实现的生产应用程序.

我想我正在寻找一个实用工具类,而不是PreparedStatement专业化.

谢谢!

java logging jdbc prepared-statement

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

缓存内存如何工作?

今天我在计算机组织课上,老师谈到了一些有趣的事情.谈到为什么缓存有效时,他说:

for (i=0; i<M; i++)
   for(j=0; j<N; j++)
      X[i][j] = X[i][j] + K; //X is double(8 bytes)
Run Code Online (Sandbox Code Playgroud)

用第二行改变第一行是不好的.你对此有何看法?为什么会这样?

c optimization caching computer-architecture

9
推荐指数
3
解决办法
5842
查看次数

您被迫遵循的最奇怪的编码标准规则是什么?

当我问这个问题时,我几乎总是肯定是的,你应该有编码标准.

您曾被迫遵循的最奇怪的编码标准规则是什么?

而最奇怪的是,我的意思是最有趣,或者最糟糕,或者只是简单的奇怪.

在每个答案中,请提及哪种语言,您的团队规模,以及它对您和您的团队造成的影响.

coding-style

173
推荐指数
72
解决办法
23万
查看次数

C#BinaryFormatter - 如何找出二进制数据的类?

我想反序列化一个对象,但不知道前面的类.所以,请考虑以下代码......

IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream("MyFile.bin", FileMode.Open, FileAccess.Read, FileShare.Read);
MyObject obj = (MyObject)formatter.Deserialize(stream);
Run Code Online (Sandbox Code Playgroud)

如果我不了解课程,我该怎么办?比如说,例如"MyFile.bin"是MyObject或MyFoo.如何确定要实例化的对象?

就像是...

if (magic happens here == typeof(MyObject))  
    MyObject obj = (MyObject) formatter.Deserialize(stream);   
else if (more magic happens here == typeof(MyFoo))  
    MyFoo foo = (MyFoo)formatter.Deserialize(stream);
Run Code Online (Sandbox Code Playgroud)

c# binary serialization

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