小编NLV*_*NLV的帖子

SqlCommand.Dispose()没有在其中部署SqlParameters - 内存泄漏 - C#.NET

我有一个Windows窗体应用程序与MS SQL Server 2005作为后端.我已经在表单中编写代码,使用SqlConnection,SqlCommand对象调用一些存储过程,并且我正确地处理了所有内容.

我通过调用处理了sqlcommand对象

oSqlCommand.Dispose()
Run Code Online (Sandbox Code Playgroud)

但我目睹了我的应用程序消耗了大量的内存.我基本上将大型XML文件作为SqlParameters传递.

我终于决定使用RedGate内存分析器对内存进行配置文件,我注意到它System.Data.SqlClient.SqlParameters没有被处理掉.

有什么见解吗?

谢谢

NLV

c# memory-leaks sqlcommand

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

从URL中获取查询参数,该URL具有一些带有Query参数的URL

我有以下网址

http://somesite/somepage.aspx
Run Code Online (Sandbox Code Playgroud)

我传递一个查询参数值,该值具有另一个带有这样的查询参数的URL.

http://somesite/somepage.aspx?pageURL = http://someothersite/someotherpage.aspx?param1 = value&source = http:// anotheronesite/anotherpage

我需要将pageURL值作为粗体字母中的值.但我得到了

http://someothersite/someotherpage.aspx?param1=value
Run Code Online (Sandbox Code Playgroud)

而且我没有得到源代码.我正在使用以下JavaScript函数 -

  function getParameterByName( name )
  {
     name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
     var regexS = "[\\?&]"+name+"=([^&#]*)";
     var regex = new RegExp( regexS );
     var results = regex.exec( window.location.href );
     if( results == null )
       return "";
     else
       return decodeURIComponent(results[1].replace(/\+/g, " "));
  }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript regex url query-string

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

JavaScript - 取消滚动事件

我想在我的一个页面中禁用滚动.我不想写

scroll(0,0) 要么 scrollTo(0,0)

在滚动事件中,这将产生"跳跃"的性质.我不能有类似的东西

event.preventDefault()
Run Code Online (Sandbox Code Playgroud)

取消活动?

javascript scroll

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

使用Regex从包含SQL查询的文件中提取表名

我有一个包含大量查询的文本文件.我想在所有查询中获取整个文件中使用的所有不同表.表名可以在'from'或'join'之后.如何通过正则表达式匹配来提取它们.任何人都可以建议正则表达式来获得比赛吗?

c# regex

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

LINQ是否通过消除循环来提高性能?

我使用Linq来对付一些集合对象(Dictionary,List).因此,如果我想根据条件选择项目,我会编写Linq查询,然后枚举linq对象.所以我的问题是,Linq消除了对主要集合的循环,从而提高了性能?

c# linq linq-to-objects

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

JQuery - $ .ajax() - 使用JSONP的跨源 - 仅在IE 8中获取'parsererror'(在IE 7中工作)

我有以下代码来执行跨域请求并获取JSONP数据(JSON由回调方法包装).我已经验证我正在使用包装我的JSON数据的回调方法正确获得响应.它在IE7中完美地工作(回调cb被调用)但在IE8中没有.

    $(document).ready(function () {
    var abc = $.ajax({
        type: "GET",
        url: "http://sd.domain.com/param1=a&param2=b&output=json&callback=cb",
        dataType: "jsonp",
        jsonp: false,
        cache: false,
        success: function (json) {

        },
        error: function (e) {

        }
    });

    abc.error(function (data, xhr, dat1) {

    });

    abc.complete(function (xhr, status) {
        var data = xhr.responseText;
    });
});

function cb(dd) {
    alert(dd.people[0].nameFirst);
}
Run Code Online (Sandbox Code Playgroud)

我将statusText称为'Success',StatusCode为xhr中的200.此外,我无法为xhr找到任何称为responseText的属性.那么如何在错误/完整功能中获得响应?有任何想法吗?

jquery jsonp cross-domain internet-explorer-8

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

在SQL存储过程中用字符串中的另一个子字符串替换特定子字符串

我有以下要求.我将'ABC DEF'作为命令参数@MyString传递给存储过程.在存储过程级别,我需要用XYZ替换子串DEF以获得字符串'ABC XYZ'.我怎样才能做到这一点?

谢谢.NLV

sql-server string stored-procedures

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

与ASP.Net MVC混淆

我试图弄清楚ASP.NET和ASP.NET MVC之间的区别.模式 - 视图 - 控制器称为MVC是一种开发模型/模式/编程模型,对吧?这只是开发人员编写代码以完全控制代码的一种方式.如果是这样的话,微软发布的MVC 1,MVC 2等以及MVC模式的"特殊框架"是什么?

asp.net-mvc

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

如何检查具有网站集的用户的权限?

我想检查用户是否是特定网站集的网站集管理员.当我通过成员函数时,我看到两个函数

site.CheckForPermissions(SPReusableAcl acl, SPBasePermissions perms)
site.DoesUserHavePermissions(SPReusableAcl acl, SPBasePermissions perms)
Run Code Online (Sandbox Code Playgroud)

但是如何使用它们呢?什么是SPReusableAcl?我如何能与SPUserSPReusableAcl

有任何想法吗?

c# sharepoint sharepoint-2007 sharepoint-2010

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

错误 - HTML中的异步adsense代码

我是博客,我用adsense将我的博客货币化.在编写或实际上在<head></head>我的博客标签内添加异步代码时,似乎我必须像这样添加它:

 <script async="async" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Run Code Online (Sandbox Code Playgroud)

而不是像这样:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Run Code Online (Sandbox Code Playgroud)

否则会显示错误.有谁能解释为什么?你知道我是否可以添加这个(根据adsense)?

javascript asynchronous adsense

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