问题列表 - 第24115页

在javascript函数中调用控制器方法

月鱼属!

有什么办法可以通过javascript代码调用控制器中的方法吗?我想破坏一个Session以留下一个特定的页面.

谢谢!

asp.net-mvc asp.net-ajax

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

如何在应用程序中使用四核CPU

对于使用四核处理器的所有内核,我需要在代码中进行更改,即添加对多线程的支持,还是由操作系统自身处理.我有FreeBSD,我使用的语言是C++.我想给我的应用程序提供至少90%的完整CPU周期.

c++ programming-languages freebsd

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

PHP - *fast*serialize/unserialize?

我有一个PHP脚本,它在一个相当大的CSV文件(5MB +)上构建一个二叉搜索树.这很好,但是读取/解析/索引文件大约需要3秒钟.

现在我想我可以使用serialize()unserialize()加快这个过程.当CSV文件在此期间没有改变时,再次解析它是没有意义的.

令我恐惧的是,我发现调用serialize()我的索引对象需要5秒钟并产生一个巨大的(19MB)文本文件,而unserialize()读取它需要27秒才能忍受.改进看起来有点不同.;-)

那么 - 是否有更快的机制来存储/恢复PHP中的大型对象图?

(澄清:我正在寻找的东西,需要显著比上述3秒少做反序列化的工作.)

php serialization

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

提高正则表达效率

我有大约100k Outlook邮件项目,每个身体有大约500-600个字符.我有一个包含580个关键字的列表,必须搜索每个正文,然后在底部附加单词.

我相信我已经提高了大部分功能的效率,但它仍然需要很多时间.即使是100封电子邮件也需要大约4秒钟.

我为每个关键字列表运行两个函数(每个列表290个关键字).

       public List<string> Keyword_Search(HtmlNode nSearch)
    {
        var wordFound = new List<string>();
        foreach (string currWord in _keywordList)
        {
            bool isMatch = Regex.IsMatch(nSearch.InnerHtml, "\\b" + @currWord + "\\b",
                                                  RegexOptions.IgnoreCase);
            if (isMatch)
            {
                wordFound.Add(currWord);
            }
        }
        return wordFound;
    }
Run Code Online (Sandbox Code Playgroud)

反正我有没有提高这个功能的效率?

另一件可能减慢速度的事情是我使用HTML Agility Pack来浏览一些节点并拉出正文(nSearch.InnerHtml)._keywordList是List项,而不是数组.

c# regex

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

SQL异常:在此批处理中无法调用"模拟会话安全上下文",因为同时批处理已调用它

从我们的Web应用程序打开到SQL Server 2005的连接时,我们偶尔会看到此错误:

无法在此批处理中调用"模拟会话安全上下文",因为同时批处理已调用它.

我们使用MARS和连接池.

该异常源自以下代码:

protected SqlConnection Open()
{
    SqlConnection connection = new SqlConnection();
    connection.ConnectionString = m_ConnectionString;
    if (connection != null)
    {
        try
        {
            connection.Open();
            if (m_ExecuteAsUserName != null)
            {
                string sql = Format("EXECUTE AS LOGIN = {0};", m_ExecuteAsUserName);
                ExecuteCommand(connection, sql);
            }
        }
        catch (Exception exception)
        {
            connection.Close();
            connection = null;
        }
    }
    return connection;
}
Run Code Online (Sandbox Code Playgroud)

我发现了一篇MS Connect文章,该文章表明,在发送EXECUTE AS LOGIN命令之前,如果先前的命令尚未终止,则会导致错误.然而,如果连接刚刚打开,怎么会这样呢?

这可能与连接池与MARS奇怪地交互有关吗?

更新:从短期来看,我们已经通过在发生这种情况时清除连接池来实现一种解决方法,以消除不良连接,因为它会不断地回复给各个用户.(现在这种情况每天发生5-10次,只有少量的同时用户,所以这很烦人.)但如果有人有任何进一步的想法,我们仍然在寻找一个真正的解决方案......

c# asp.net connection-pooling sql-server-2005 sql-server-mars

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

如何在.NET 4中的实体框架中找出字段最大长度?

根据这个问题,EF v1中没有内置的方法可以计算出场的长度. .NET 4附带的实体框架中是否有内置方法可以这样做,如果是这样 - 如何?

.net entity-framework .net-4.0 entity-framework-4

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

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

PHP的natsort函数的Python模拟(使用"自然顺序"算法对列表进行排序)

我想知道Python中是否有类似PHP natsort函数的东西?

l = ['image1.jpg', 'image15.jpg', 'image12.jpg', 'image3.jpg']
l.sort()
Run Code Online (Sandbox Code Playgroud)

得到:

['image1.jpg', 'image12.jpg', 'image15.jpg', 'image3.jpg']
Run Code Online (Sandbox Code Playgroud)

但我想得到:

['image1.jpg', 'image3.jpg', 'image12.jpg', 'image15.jpg']
Run Code Online (Sandbox Code Playgroud)

UPDATE

解决方案基于此链接

def try_int(s):
    "Convert to integer if possible."
    try: return int(s)
    except: return s

def natsort_key(s):
    "Used internally to get a tuple by which s is sorted."
    import re
    return map(try_int, re.findall(r'(\d+|\D+)', s))

def natcmp(a, b):
    "Natural string comparison, case sensitive."
    return cmp(natsort_key(a), natsort_key(b))

def natcasecmp(a, b):
    "Natural string comparison, ignores case."
    return natcmp(a.lower(), b.lower())

l.sort(natcasecmp);
Run Code Online (Sandbox Code Playgroud)

python sorting natsort

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

SQL中的问题,java中的ResultSet

我如何迭代ResultSet?我已尝试使用以下代码,但我得到错误java.sql.SQLException:对空结果集的非法操作.

 while ( !rs.isLast()) {
     rs.next();
     int id = rs.getInt("person_id");
     SQL.getInstance().getSt().execute("INSERT ref_person_pub(person_id) VALUES(" + id + ")");
}
Run Code Online (Sandbox Code Playgroud)

更新:我发现了问题.我只使用了SQL单例中的一个语句.语句关闭后,不能再次使用.

java jdbc resultset

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

iPhone上的字体大小渲染不一致

我正在测试我的网站,并且在每个浏览器上工作正常,除了iphone浏览器(我认为它是移动Safari?),其中一个文本用更大的字体呈现其余部分.我已经用手检查了CSS并在页面上使用了firebug,我可以确认我已经为所有这些设置了相同的尺寸.我该如何解决?

css browser iphone fonts mobile-safari

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