问题列表 - 第8660页

内存带宽使用情况

你如何计算使用的内存(RAM)带宽?需要哪些性能计数器?

我遇到了一个能够做到这一点的工具,即"Rightmark多线程内存测试".但与Rightmark的其他测试不同,我没有找到它的源代码,只是二进制文件

c c# c++ hardware performancecounter

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

has_many嵌套中的自定义RESTful路由

项目有许多任务,任务有一个名为"批准"的自定义REST动作.

我期待助手看起来像这个approve_project_task_url

这对我不起作用:

map.resources :projects,
              :has_many => :tasks,
                           :member => { :approve => :post }
Run Code Online (Sandbox Code Playgroud)

ruby routing routes ruby-on-rails

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

Powershell和SQL参数.如果为空字符串,则传递DBNull

我有这个参数:

$objDbCmd.Parameters.Add("@telephone", [System.Data.SqlDbType]::VarChar, 18) | Out-Null;
$objDbCmd.Parameters["@telephone"].Value = $objUser.Telephone;
Run Code Online (Sandbox Code Playgroud)

字符串$objUser.Telephone可以为空.如果它是空的,我怎么能把它转换成[DBNull]::Value

我试过了:

if ([string]:IsNullOrEmpty($objUser.Telephone)) { $objUser.Telephone = [DBNull]::Value };
Run Code Online (Sandbox Code Playgroud)

但这给了我错误:

使用"0"参数调用"ExecuteNonQuery"的异常:"无法将参数值从ResultPropertyValueCollection转换为String."

如果我将它转换为字符串,它会插入一个空字符串"",而不是DBNull.

如何实现这一目标?

谢谢.

sql powershell dbnull

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

单元测试采用

我们已经尝试将单元测试引入到我们当前的项目中,但它似乎没有起作用.额外的代码似乎已经成为一个维护问题,因为当我们的内部框架发生变化时,我们必须绕过并修复任何挂起它的单元测试.

我们有一个抽象基类,用于单元测试我们的控制器,它作为模板调用子类的抽象方法实现,即Framework调用Initialize,所以我们的控制器类都有自己的Initialize方法.

我曾经是单元测试的倡导者,但它似乎并不适用于我们当前的项目.

任何人都可以帮助确定问题以及我们如何使单元测试对我们而不是对我们有效?

tdd agile automated-tests unit-testing

69
推荐指数
4
解决办法
9133
查看次数

根据高度/宽度C#设置图像DPI

我正在写一个应用程序将一些图像发送给第三方,图像必须是200x200 DPI.图像是位图,大小为500宽度和250高度.

我第一次用第三方测试图像时,我的分辨率不正确.我只是习惯image.SetResolution(200,200)将其正确设置为200x200.但是,这只是改变了图像的分辨率标签并且没有正确,根据我的第三方技术联系人,调整图像的高度和宽度.

是否有一个比例,我可以使用,以便每增加一个分辨率的X单位,我只增加相应的高度或宽度Y单位?我认为我可以增加分辨率而不必增加高度或宽度.

谢谢你,亚伦.

c# image

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

从C++ - CLI中的指针函数返回一个多维数组

我编写了以下代码从指针函数返回多维数组.此函数的输入参数是一维数组,输出是指向多维数组的指针.

double  **function( array< double>^ data,int width,int height ) {
    int i;
    double **R = new double *[height];
    for (i=0;i<=height;i++)
        R[i]=new double [width];

    // ....

    return R;
}

int main( void ) {
    int M=2, N=10, i,j;
    // define multimensional array 2x10

    array< array< double >^ >^ input = gcnew array< array< double >^ >(M);

    for (j=0; j<input->Length; j++) {
        input[j]=gcnew array<double>(N);}
        double **result1 = new double *[N];
        for(i=0; i<=N; i++)
            result1[i]=new double [M];
        double **result2 = new double *[N]; …
Run Code Online (Sandbox Code Playgroud)

c++-cli visual-studio-2008 visual-c++

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

在注册表中注册Zend数据库适配器

我希望在引导期间注册对注册表中的主数据库适配器的引用,以便它可以在我的站点中的其他地方使用(特别是授权操作).

我已经实现了一个丑陋的修复,我创建了一个Database Table对象并在其上调用getAdapter()方法并通过它.但是,这是一种不好的方式,我希望它可以通过注册表获得.

有谁知道如何做到这一点?任何帮助或指向正确的方向表示赞赏!

干杯斯图尔特

PS.我正在使用Zend Framework 1.8.

zend-framework zend-db

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

关于Java中私有静态嵌套类的合成访问器的Eclipse警告?

我的同事建议将几个Eclipse代码格式和警告设置更严格.这些变化中的大多数都是有意义的,但我在Java中得到了一个奇怪的警告.这里有一些重现"问题"的测试代码:

package com.example.bugs;

public class WeirdInnerClassJavaWarning {
    private static class InnerClass
    {
        public void doSomething() {}
    }

    final private InnerClass anInstance;

    {
        this.anInstance = new InnerClass();   // !!!
        this.anInstance.doSomething();
    }
}
// using "this.anInstance" instead of "anInstance" prevents another warning,
// Unqualified access to the field WeirdInnerClassJavaWarning.anInstance    
Run Code Online (Sandbox Code Playgroud)

与!!!线!使用我的新警告设置在Eclipse中向我发出此警告:

对包含构造函数WeirdInnerClassJavaWarning.InnerClass()的访问由合成访问器方法模拟.提高其可见性将改善您的表现.

这是什么意思?当我将"私有静态类"更改为"受保护的静态类"时,警告就消失了,这对我来说毫无意义.


编辑:我终于找到了"正确"修复.这里真正的问题似乎是这个嵌套的私有静态类缺少一个公共构造函数.那一个调整删除了警告:

package com.example.bugs;

public class WeirdInnerClassJavaWarning {
    private static class InnerClass
    {
        public void doSomething() {}
        public InnerClass() {}
    }

    final private InnerClass anInstance;

    {
        this.anInstance = new InnerClass(); …
Run Code Online (Sandbox Code Playgroud)

java eclipse nested-class java-synthetic-methods

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

jQuery表到CSV导出

我正在使用jQuery Table to CSV Plugin.我已经更改了弹出窗口,以便它告诉浏览器下载CSV文件.

它是:

function popup(data) {
  var generator = window.open('', 'csv', 'height=400,width=600'); 
  generator.document.write('<html><head><title>CSV</title>'); 
  generator.document.write('</head><body >'); 
  generator.document.write('<textArea cols=70 rows=15 wrap="off" >'); 
  generator.document.write(data); 
  generator.document.write('</textArea>'); 
  generator.document.write('</body></html>'); 
  generator.document.close();
  return true; 
}
Run Code Online (Sandbox Code Playgroud)

我已将其更改为:

function popup(data) {
  window.location='data:text/csv;charset=utf8,' + encodeURIComponent(data);
  return true; 
}
Run Code Online (Sandbox Code Playgroud)

它在大多数情况下都有效.它仍然需要您找到您的电子表格软件,并创建自己的文件名...因为它会创建一个奇怪的文件名(例如:14YuskG_.csv.part).

关于如何改进这个的任何建议?

javascript jquery

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

如何将多个报告一起附加?

我有许多报告需要单独运行,也需要作为一个组运行.

我已经创建了这些报告,希望我可以创建一个表单,我可以将report1,report2,report3等一起添加到一起,而无需创建不同的报告并将所有这些报告都报告为子报告.

这可能吗?


编辑:我在.NET WinForms控件中显示它,但它也将导出为PDF,也许DOC,XLS等...

.net report crystal-reports subreports

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