问题列表 - 第17169页

C#如何在收集垃圾之前销毁临时字符串数组?

我有一个包含逗号分隔的电子邮件地址的字符串.然后我将其加载到一个字符串数组中,然后填充一个更容易使用的列表.一旦填充了列表,我希望能够销毁现在未使用的字符串数组,因为在垃圾收集器清理这些内存浪费之前,该类仍有很多工作要做.

如何手动销毁此字符串数组...

在查看代码时,如果您有更清晰,更有效的方式填充列表,欢迎提出建议.

这是代码:

  public class EmailReportManager
    {
        private List<string> emailAddresses;

        public EmailReportManager(string emailAddressesCommaSeperatedList)
        {
            loadAddresses(emailAddressesCommaSeperatedList);
        }

        private void loadAddresses(string emailAddressesCommaSeperatedList)
        {
            string[] addresses = emailAddressesCommaSeperatedList.Split(',');
            for (int addressCount = 0; addressCount < addresses.Length; addressCount++)
            {
                this.emailAddresses.Add(addresses[addressCount]);
            }
            //Want to destroy addresses here.....

        }
    }
Run Code Online (Sandbox Code Playgroud)

c#

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

每个if-else构造都可以用等效的条件表达式替换吗?

(我不太需要这个答案,我只是好奇.)

是否可以使用条件运算符将每个if-else构造替换为等效的条件表达式?:

c c++ conditional-operator

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

Android - 如何启用CheckJni进行NDK开发?

有人可以告诉我,如果我在这里遗失了什么吗?我在shell中尝试以下命令.

$ ./adb shell stop $ ./adb shell setprop dalvik.vm.checkjni true $ ./adb shell start

但是当我将apk安装到设备上时,Logcat总是会显示"CheckJNI is OFF".在eclipse中我还需要做些什么来启用XCheck:Jni标志吗?

感谢BD的任何帮助

debugging java-native-interface native-methods android-ndk

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

传统兼容性的最佳做法

根据我的经验,对向后/向前兼容性的承诺是软件工程行业的镀金笼.我特别注意到文档文件格式和编程语言/ API的情况.当他们现有的数据或代码中断时,客户和合作伙伴讨厌它; 但是,如果您永远不会破坏兼容性,那么从长远来看,您可能会严重限制您的创新能力.

除了逐渐弃用旧功能外,是否有解决此问题的方法?在Windows 7的XP Mode中,虚拟化似乎是一种令人兴奋的可能性.还有其他人吗?

此外,对于我们这些想要设计尽可能面向未来的新系统的人,我们可以从过去在行业中犯下的错误中吸取什么教训?

architecture legacy compatibility

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

PHP和正则表达式:将网站URL添加到图像

我在我的网站上有以下代码.它用于在html块中找到没有http://或/的前面的图像.如果是这种情况,它会将网站网址添加到图像源的前面.

例如:

<img src="http://domain.com/image.jpg"> will stay the same
<img src="/image.jpg"> will stay the same
<img src="image.jpg"> will be changed to <img src="http://domain.com/image.jpg">
Run Code Online (Sandbox Code Playgroud)

我觉得我的代码效率很低......有关如何使用更少代码运行的任何想法?

preg_match_all('/<img[\s]+[^>]*src\s*=\s*[\"\']?([^\'\" >]+)[\'\" >]/i', $content_text, $matches);
if (isset($matches[1])) {
  foreach($matches[1] AS $link) {
    if (!preg_match("/^(https?|ftp)\:\/\//sie", $link) && !preg_match("/^\//sie", $link)) {
      $full_link = get_option('siteurl') . '/' . $link;
      $content_text = str_replace($link, $full_link, $content_text);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

php regex

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

使用Spring Config创建泛型类型

如何使用Spring配置实例化具有泛型类型的bean

public class GenericService<T> 
{
 ...
}
Run Code Online (Sandbox Code Playgroud)

请注意,T不是bean属性的具体类型.它实际上只是服务方法之一的类型.

换句话说..我可以使用Spring上下文实例化类型的String新GenericService或类型的新GenericService Long.

我的通用类包含

public <T extends WordplayService> List<S> performTheService(String word, Class<T> clazz) 
{ 
    return clazz.newInstance().getAllWords(); 
    ...
}
Run Code Online (Sandbox Code Playgroud)

泛型方法的返回类型取决于实例化的类的具体参数类型.这是否可能或错误使用DI +泛型?TIA

java spring dependency-injection

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

SQL Server:如何从字段中删除标点符号?

任何人都知道从SQL Server中的字段中删除标点符号的好方法吗?

我在想

UPDATE tblMyTable SET FieldName = REPLACE(REPLACE(REPLACE(FieldName,',',''),'.',''),'''' ,'')
Run Code Online (Sandbox Code Playgroud)

但是当我打算删除大量不同的字符时,似乎有点单调乏味,例如:!@#$%^&*()<>:"

提前致谢

sql t-sql sql-server replace punctuation

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

如何将100%的高度应用于div?

我想让最后/第三个div填满剩下的整个空间.我给了100%的高度,但有滚动条即将到来,我不想显示.我有任何CSS解决方案相同.如果从css不可能那么jQuery/JS解决方案就没问题了.

<html style="height:100%">
<head>
    <style type="css">
        html , body {
            width:100%; height:100%;
            padding:0px;
            margin:0px;
        }
    </style>
</head>
<body style="height:100%;padding:0px;margin:0px;">
    <div style="height:100%;width:100%">
        <div style="height:100px;background-color:#ddd">&nbsp;</div>
        <div style="height:25px;background-color:#eee">&nbsp;</div>
        <div style="display:block;height:100%;background-color:#ccc">&nbsp;</div>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

指针别名

之间有什么区别"严格","类型化","限制""脱节"走样?

pointers pointer-aliasing

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

使用Sparse检查C代码

有没有人有稀疏的经验?我似乎无法找到任何文档,所以警告和它产生的错误对我来说都不清楚.我尝试检查邮件列表和手册页,但实际上并没有多少.

例如,我在我的一个文件中使用INT_MAX.即使我#include limits.h,这也会产生错误(未定义的标识符).

是否有任何地方可以解释错误和警告?

c linux static-analysis sparse-matrix

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