小编Jac*_*cob的帖子

Sql Server会话上下文限制

我们在设置和清除会话上下文值时遇到问题.

我们收到以下错误: The value was not set for key X because the total size of keys and values in the session context would exceed the 1 MB limit

我们使用asp.net core和dapper进行数据访问.

打开连接时,我们执行sp_set_session_context并发送4个密钥.3是整数,1是字符串.

在测试中,字符串为null,整数小于10.

执行sql命令后,我们将会话上下文值设置为null,关闭并处置连接.

我们使用以下查询来查看内存使用情况: SELECT SUM([pages_kb]) FROM [sys].[dm_os_memory_cache_counters] WHERE [type] = 'CACHESTORE_SESSION_CONTEXT'

该查询尚未超过1MB.

有谁知道为什么我们收到这个错误?

c# sql-server security dapper

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

Javascript数组扩展方法在for循环中迭代

我已经为数组对象创建了一个JavaScript扩展,如下所示:

Array.prototype.where = function (lamda) {
var results = [];

for (var i in this) {
    if (lamda(this[i])) {
           results.push(this[i]);
        }
    }

    return results;
}
Run Code Online (Sandbox Code Playgroud)

当我使用for循环迭代数组时,如:

var myArray = [1,2,3,4];

for(var i in myArray){
   alert(myArray[i]);
}
Run Code Online (Sandbox Code Playgroud)

...我的扩展也被列举了.

有任何想法吗?

javascript arrays iteration prototype-programming

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