问题列表 - 第10071页

iPhone OS 3.0有真正的垃圾收集器吗?

如果没有,有没有计划将垃圾收集添加到iPhone?

相关问题: 1月份的这个问题(OS 3.0之前的版本)说iPhone当时没有GC.

谢谢!

iphone garbage-collection

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

如何使用Perl将多个正则表达式匹配连接到一个数组元素?

以下是匹配正则表达式并在数组中存储值的脚本:

    sub b1 {
    #   print $_;
        my @file = @_;
        my @value;
        my $find = qr/(\s+)([0-9]+)\s([A-Z])\s[0-1].[0-9]+\s->\s([A-Z])\s/;
        foreach my $file(@file){
            push (@value, $file=~ /$find/) ;
            print "\n";
        }
        return @value;
    }

    my @array_b1 = b1(@body);
    print "@array_b1 \n";

__DATA__

      28 C 0.510 -> L 0.923
      30 S 0.638 -> A 0.527
      31 A 0.496 -> P 0.952

__OUTPUT__

28 C L            30 S A            31 A P  
Run Code Online (Sandbox Code Playgroud)

在从正则表达式捕获值并将其存储为数组时,脚本将值存储在数组中的连续元素中,即上面的数组包含元素:

@array[1]=28
@array[2]=C
@array[3]=L
@array[4]=30. 
Run Code Online (Sandbox Code Playgroud)

相反,我想将正则表达式捕获的值存储在同一个数组元素中.那是:

@array[1]=28CL
@array[2]=30SA
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?

regex arrays perl join

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

SQL可移植性问题

我的公司让我为Oracle ORM完成Oracle的后端工作.令我惊讶的是,即使对于简单的东西,RDBMS也会有多么不同.我已经学到了很多关于Oracle和其他RDBMS之间差异的知识.出于纯粹的好奇心,我想了解更多.

在将SQL从一个平台移植到另一个平台方面有哪些常见的"问题"?

请,每个答案只有一个问题.

sql database orm portability rdbms-agnostic

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

检索当前用户打印机的图标

我正在尝试模拟 MS Office 打印对话框的打印机选择组合框。下拉列表包含左侧带有大打印机图标的打印机名称。Vista 上的传真打印机有一个漂亮的传真图标,标记了共享打印机,默认打印机也是如此。最好也能够查看更多打印机信息,就像资源管理器查看控制面板->打印机一样。

任何想法从哪里开始?

取得了一定的成功,SHGetFileInfo但您的意见是最受欢迎的。

[操作系统:windows,代码语言:任意]

windows printing vb6 winapi icons

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

是什么让javascript变得危险?使用javascript可以用作什么?

我一直在玩javascript以获得乐趣.我一直想知道为什么有些人不喜欢javascript,因为它很容易被滥用或写得不好.然后有一些人喜欢javascript,因为它是一种强大的语言,对各种用途非常有用.

javascript

7
推荐指数
2
解决办法
1923
查看次数

我在哪里可以找到针对Web开发人员的Java Swing GUI的优秀,简短,面向架构的介绍?

我刚刚开始我的第一个Java Swing项目(以前主要做基于Web的应用程序),并试图了解如何构建一个适当的架构,并在MVC组件之间分离关注点.

几乎我发现的任何文档都深入探讨了每个Swing UI小部件如何工作和可以使用的细节,但所有示例只是直接从扩展的类中调用程序逻辑,例如,JPanel - 这似乎很奇怪而且没有良好的建筑.

如果它与IDE无关,那将是最好的,但如果这些事情发挥作用,应该说在整个项目中,我们已经使用了Eclipse,JFormdesigner和JGoodies.

我还看到JSR296定义了一个似乎可以解决我的问题的框架.我应该只使用实现它的东西吗?

java architecture swing

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

删除尾部斜杠

我想使用没有尾随斜杠的页面.所以现在我希望我的URL带有一个尾部斜杠,将(使用.htaccess)重定向到没有尾部斜杠的同一个URL.

我有两个.htaccess文件:

<IfModule mod_rewrite.c>
  RewriteEngine On

  RewriteRule (.*)  public/$1
</IfModule>
Run Code Online (Sandbox Code Playgroud)

在我的公共文件夹中有一个:

DirectoryIndex index.html index.php
Options -Indexes

<IfModule mod_rewrite.c>
    RewriteEngine On        
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f         
    RewriteRule ^(.*)$ index.php?url=$1 [PT,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我尝试将以下规则添加到公用文件夹中的.htaccess文件中:

RewriteRule (.*)/$ $1 [R,L]
Run Code Online (Sandbox Code Playgroud)

但是:example.com/public/page/view/2/

重定向到:example.com/**D:/webserver/**public/page/view/2

这显然不是我想要的......

apache .htaccess mod-rewrite

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

大文件的版本控制系统?

我正在寻找一种快速但不那么脏的方法来制作总计约80演出的一堆文件的快照.这里的问题是许多文件大约1 GB.

什么是这种类型的最好的免费版本控制系统?

我知道ZFS是一个选项,但我宁愿先尝试别的.

version-control large-files

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

为什么内部保护不比内部更严格?

我想创建一个内部自动属性:

internal bool IP { get; protected internal set; }
Run Code Online (Sandbox Code Playgroud)

我认为可以制作setter protectedprotected internal- 但我总是得到错误的accessibility修饰符必须比属性更具限制性.不是这样的吗?Private这里没有帮助我.

编辑:
问题是:如何使用内部getter和受保护的setter实现自动属性?

c# access-modifiers

31
推荐指数
4
解决办法
6374
查看次数

BindingList <T> .Sort()表现得像List <T> .Sort()

我正在尝试编写一个可用于我的应用程序的SortableBindingList.我发现了很多关于如何实现基本排序支持的讨论,以便BindingList在DataGridView或其他绑定控件的上下文中使用时进行排序,包括来自StackOverflow的这篇文章:
DataGridView排序和例如.NET中的BindingList <T>

这一切都非常有用,我已经实现了代码,经过测试等等,并且一切正常,但在我的特殊情况下,我需要能够支持对Sort()的简单调用,并让该调用使用默认的IComparable. CompareTo()进行排序,而不是调用ApplySortCore(PropertyDescriptor,ListSortDirection).

原因是因为我有很多代码依赖于Sort()调用,因为这个特定的类最初是从List继承的,最近被改为BindingList.

具体来说,我有一个名为VariableCode的类和一个名为VariableCodeList的集合类.VariableCode实现IComparable,其中的逻辑基于几个属性等适度复杂...

public class VariableCode : ...  IComparable ...
{
    public int CompareTo(object p_Target)
    {
        int output = 0;
        //some interesting stuff here
        return output;
    }
}

public class VariableCodeList : SortableBindingList<VariableCode>
{
    public void Sort()
    {
        //This is where I need help
        //  How do I sort this list using the IComparable
        //  logic from the class above?
    }
}
Run Code Online (Sandbox Code Playgroud)

我在Sort()中重新调整了ApplySortCore方法的尝试失败了,但是阻止我的是,ApplySortCore期望PropertyDescriptor进行排序,我无法弄清楚如何使用IComparable .CompareTo()逻辑.

有人能指出我正确的方向吗?

非常感谢.


编辑:这是基于Marc的回复的最终代码,供将来参考.

  /// <summary>
  /// Sorts using the default IComparer of …
Run Code Online (Sandbox Code Playgroud)

.net c# sorting bindinglist winforms

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