问题列表 - 第16243页

如何从ROCR包导出数据

我正在尝试使用ROCR包从分析中导出生物识别数据.这是我到目前为止所做的代码:

pred = performance(Matching.Score,Distribution)
perf = prediction(pred,"fnr", "fpr")

An object of class “performance”

Slot "x.name":

[1] "False positive rate"

Slot "y.name":

[1] "False negative rate"

Slot "alpha.name":

[1] "Cutoff"

Slot "x.values":

[[1]]

[1] 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000
[15] 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000
  ......

Slot "y.values":

[[1]]

[1] 1.00000 0.99999 0.99998 0.99997 0.99996 0.99995
[15] 0.99986 0.99985 0.99984 0.99983 0.99982 0.99981
    ......

Slot "alpha.values":

[[1]]

[1]  Inf      1.0427800 1.0221150 1.0056240 1.0032630 0.9999599
[12] 0.9644779 0.9633058 0.9628996 0.9626501 …
Run Code Online (Sandbox Code Playgroud)

r s4

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

如何在Mercurial存储库中通过acl扩展配置多个用户访问控制设置

我有一个主要的mercurial存储库(A),在Windows机器中有2个文件夹"depot1"和"depot2"

以下配置在A repo的.hg/hgrc文件中完成.

[ui]
username = praveen

[extensions]
hgext.acl=

[hooks]
changegroup.update = hg update
pretxnchangegroup.acl = python:hgext.acl.hook

[acl]
sources = serve push pull commit
Run Code Online (Sandbox Code Playgroud)

然后我创建了2个mercurial A库的克隆.Windows机器上的XY.

X .hg/hgrc文件是:

[ui]
username = clone1
Run Code Online (Sandbox Code Playgroud)

Y .hg/hgrc文件是:

[ui]
username = clone2

My Question: 
1- Restrict all push operations from user="clone2".
2- user="clone1" will be able to perform push on only "depot1".
Run Code Online (Sandbox Code Playgroud)

请建议我如何配置这种配置.

谢谢,

普利文

mercurial

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

使用C#加载内存泄漏的图像

我的应用程序中存在内存泄漏问题,它会加载大量图像.我对C#很陌生,并认为我的内存泄漏问题已经过去了.我无法弄清楚问题 - 也许我正在使用一些我无法正确处理的非托管模块?

为了说明我的问题,我简化了导致问题的核心,并将其转移到一个干净的项目中.请注意,这都是愚蠢的代码,不能反映它来自的原始应用程序.在测试应用程序中,我有2个按钮,触发两个事件.

按钮1 - 创建:将对象设置为datacontext.这将通过将对象设置为DataContext来加载图像并使它们保持活动状态:

var imgPath = @"C:\some_fixed_path\img.jpg";
DataContext = new SillyImageLoader(imgPath);
Run Code Online (Sandbox Code Playgroud)

按钮2 - 清理:我的理解是,如果我放开持有SillyImageLoader再次保存图像的引用,那么这将被删除.我还明确地触发垃圾收集,只是为了在删除引用后立即查看内存量.

DataContext = null; 
System.GC.Collect();
Run Code Online (Sandbox Code Playgroud)

测试时我正在加载一个974KB的jpeg图像.保持30位图表示可以将我的应用程序的内存使用量从大约18MB增加到大约562MB.好.但是当我清理时,内存只下降到~292MB.如果我重复Create + CleanUp,我还剩下另外~250MB的内存.所以显然某人仍然持有一些东西.

这是SillyImageLoader代码:

namespace MemoryLeakTest
{
    using System;
    using System.Drawing;
    using System.Windows;
    using System.Windows.Interop;
    using System.Windows.Media.Imaging;

    public class SillyImageLoader
    {
        private BitmapSource[] _images; 

        public SillyImageLoader(string path)
        {
            DummyLoad(path);
        }

        private void DummyLoad(string path)
        {
            const int numberOfCopies = 30;
            _images = new BitmapSource[numberOfCopies];

            for (int i = 0; i < numberOfCopies; i++)
            {
                _images[i] = LoadImage(path);
            } …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf memory-leaks bitmapsource

10
推荐指数
3
解决办法
8692
查看次数

ExtJS:添加/删除某些表单字段后动态调整布局

我有一些TextField元素和一个HtmlEditor元素的表单布局.一些TextField元素是"可隐藏的",即可以隐藏或显示.隐藏/显示元素HtmlEditor实例中断布局后 - 出现空白空间或元素不会在窗口边界结束.

是否有可能告诉HtmlEditor实例使用所有剩余的可用空间?即使在某些元素被隐藏/显示的情况下也是如此.

我试图使用anchor属性,但它可以很好地工作,直到从布局中删除一些元素.

更新 以下是示例代码:

var htmlEditor = new Ext.form.HtmlEditor({
    anchor: '100% -54',
    hideLabel: true
});

var fp = new Ext.form.FormPanel({
    items: [{xtype: 'textfield', fieldLabel: 'zzz', mode: 'local'}, 
            {xtype: 'textfield', fieldLabel: 'nnn', id: 'id-one', mode: 'local'},
        htmlEditor]
});

var w = new Ext.Window({layout: 'fit',
    height: 400, width: 600,
    tbar: [{text: 'click',
        handler: function() {
            // hide element
            Ext.getCmp('id-one').getEl().up('.x-form-item').setDisplayed(false);
            w.doLayout();
        }
        }],
    items: fp   
});

w.show();
Run Code Online (Sandbox Code Playgroud)

执行,单击工具栏按钮"单击",一个字段应该消失,然后查看htmleditor下面的空白区域.

javascript extjs

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

可以通过引用返回临时对象

是否可以从此示例代码中的函数返回引用:

string &erase_whitespace(string &text)
{
    text.erase(**etc.**);
    return text;
}
Run Code Online (Sandbox Code Playgroud)

呼叫:

string text = erase_whitespace(string("this is a test"));
cout << test;
Run Code Online (Sandbox Code Playgroud)

这段代码有用吗?在Visual C++上,它不会崩溃但看起来不对.

谢谢

c++

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

我是否应该使用角色或模式为用户提供基于其部门的访问权限?

我希望根据他们的部门为不同的用户提供不同级别的表访问权限.我应该为此目的使用Schema或Roles吗?

sql sql-server-2005

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

版本控制和发布管理

是否有任何所谓的"版本控制系统"也支持实际的版本管理/部署?

我曾经工作的大型机商店有一个自动发布管理工具,它不仅控制对源的并发修改,而且还负责运行编译器,预编译器,数据库绑定实用程序等,使其成为我们的全自动部署工具也是如此.

我的理解是"更现代"的版本控制工具仅支持源管理部分.这种理解是否正确?

deployment version-control

6
推荐指数
2
解决办法
4240
查看次数

Ruby中的SingletonMethods和InstanceMethods是什么?

我看到了很多东西

include ActiveRecord::XXXX::InstanceMethods
extend ActiveRecord::XXXX::SingletonMethods
Run Code Online (Sandbox Code Playgroud)

我不知道财产或工作,只是想要一个容易理解的答案.如果它有充分的理由被使用.

ruby singleton class instance

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

在.NET 3.5中的枚举列表上使用List.Find或LINQ

为什么当列表不包含我要搜索的元素时,List.Find(以及列表上的LINQ查询)总是返回第一个枚举元素?

场景:

我的枚举:

public enum TestEnum
{
    EnumOne,
    EnumTwo,
    EnumThree
}
Run Code Online (Sandbox Code Playgroud)

我的测试:

var TestEnum1 = TestEnum.EnumOne;
var TestEnum2 = TestEnum.EnumTwo;
var TestEnum3 = TestEnum.EnumThree;

List<TestEnum> testEnumList = new List<TestEnum>();//{ TestEnum1, TestEnum2 };
var selectedWithLinq = (from c in testEnumList where c.Equals(TestEnum3) select c).FirstOrDefault();
var selectedWithListFind = testEnumList.Find(myEnum => TestEnum3.Equals(myEnum)));
Run Code Online (Sandbox Code Playgroud)

在这种情况下,selectedWithLinq和selectedWithListFind都返回TestEnum.EnumOne.如果我将TestEnum3添加到列表中,它将正确返回.

linq enums list .net-3.5

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

PHP If/Else - 更有效的方法吗?

我有一个if函数可以计算出有多少用户配置文件已经完成,但是我在下面包含的方式是我能想到的最好的方式,但它似乎效率很低.

有什么更好的方法呢?

if($user['first_name']!==""&&$user['last_name']!==""&&$user['pemail']!==""&&$user['dob']!==""&&$user['ambitions']!==""&&$user['memories']!==""&&$user['thoughts']!==""&&$user['message_1']!=="0"&&$user['message_2']!=="0"&&$user['message_3']!=="0"&&$user['v1']!=="0"&&$user['v2']!=="0"&&$user['v3']!=="0"&&$user['v4']!=="0"&&$user['v5']!=="0"&&$user['v6']!=="0"&&$user['v7']!=="0"&&$user['v8']!=="0"&&$user['v9']!=="0"&&$user['image_1']!==""&&$user['image_2']!==""&&$user['image_3']!=="") {
    $completed = 4;
} elseif($user['first_name']!==""&&$user['last_name']!==""&&$user['pemail']!==""&&$user['dob']!==""&&$user['ambitions']!==""&&$user['memories']!==""&&$user['thoughts']!==""&&$user['v1']!=="0"&&$user['v2']!=="0"&&$user['v3']!=="0"&&$user['v4']!=="0"&&$user['v5']!=="0"&&$user['v6']!=="0"&&$user['v7']!=="0"&&$user['v8']!=="0"&&$user['v9']!=="0"&&$user['image_1']!==""&&$user['image_2']!==""&&$user['image_3']!=="") {
    $completed = 3;
} elseif($user['first_name']!==""&&$user['last_name']!==""&&$user['pemail']!==""&&$user['dob']!==""&&$user['ambitions']!==""&&$user['memories']!==""&&$user['thoughts']!==""&&$user['message_1']!=="0"&&$user['message_2']!=="0"&&$user['message_3']!=="0"&&$user['image_1']!==""&&$user['image_2']!==""&&$user['image_3']!=="") {
    $completed = 2;
} elseif($user['first_name']!==""&&$user['last_name']!==""&&$user['pemail']!==""&&$user['dob']!==""&&$user['ambitions']!==""&&$user['memories']!==""&&$user['thoughts']!==""&&$user['image_1']!==""&&$user['image_2']!==""&&$user['image_3']!=="") {
    $completed = 1;
} else {
    $completed = 0;
}
Run Code Online (Sandbox Code Playgroud)

php if-statement

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