问题列表 - 第26402页

获取数组中n个最小元素的索引

我有一个int数组,int[] myArray = new int[100];并希望获得最小10(任意n)元素的索引.我怎样才能做到这一点?

java

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

Hibernate中可选的一对一映射

如何在hibernate hbm文件中创建可选的一对一映射?例如,假设我有一个User和一个last_visited_pa​​ge表.用户可能有也可能没有last_visited页面.这是我在hbm文件中的当前一对一映射:

用户类:

<one-to-one name="lastVisitedPage" class="LastVisitedPage" cascade="save-update">
Run Code Online (Sandbox Code Playgroud)

LastVisitedPage类:

<one-to-one name="user" class="user" constrained="true" />
Run Code Online (Sandbox Code Playgroud)

上面的示例不允许创建没有最后访问过的页面的用户.新创建的用户尚未访问过任何页面.如何更改hbm映射以使userPrefs映射可选?

java database hibernate one-to-one

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

如何在多列上对数组进行排序?

我有一个多维数组.主数组是一个数组

[publicationID][publication_name][ownderID][owner_name] 
Run Code Online (Sandbox Code Playgroud)

我所试图做的是排序数组owner_name,然后通过publication_name.我知道你有JavaScript Array.sort(),你可以在其中放置自定义函数,在我的情况下,我有:

function mysortfunction(a, b) {
    var x = a[3].toLowerCase();
    var y = b[3].toLowerCase();

    return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}
Run Code Online (Sandbox Code Playgroud)

这是罚款,只是排序上的一列,即OWNER_NAME,但我怎么修改它进行排序owner_name,然后publication_name

javascript sorting algorithm

107
推荐指数
8
解决办法
11万
查看次数

SMO ConnectionContext.StatementTimeout设置被忽略

我成功地使用Powershell和SMO来备份大多数数据库.但是,我有几个大型数据库,其中收到"超时"错误"System.Data.SqlClient.SqlException:Timeout expired".时间一直发生在10分钟.我已经尝试将ConnectionContext.StatementTimeout设置为0,6000,并设置为[System.Int32] :: MaxValue.设置没有任何区别.我发现了许多Google引用,表明将其设置为0会使其无限制.无论我尝试什么,超时都会持续发生在10分钟.我甚至将服务器上的远程查询超时设置为0(通过Studio Manager)无济于事.下面是我的SMO连接,我设置了超时和实际的备份功能.下面是我脚本的输出.

更新 有趣的是,我使用VS 2008在C#中编写了备份函数,并且超时覆盖在该环境中工作.我正在将C#进程合并到我的Powershell脚本中,直到我找到为什么超时覆盖不能仅与Powershell一起使用.这非常烦人!

function New-SMOconnection {
    Param ($server, 
        $ApplicationName= "PowerShell SMO", 
        [int]$StatementTimeout = 0
    )
#    Write-Debug "Function: New-SMOconnection $server $connectionname $commandtimeout"
    if (test-path variable:\conn) {
        $conn.connectioncontext.disconnect()
    } else {
        $conn = New-Object('Microsoft.SqlServer.Management.Smo.Server') $server
    }
    $conn.connectioncontext.applicationName = $applicationName
    $conn.ConnectionContext.StatementTimeout = $StatementTimeout
    $conn.connectioncontext.Connect()
    $conn
}

$smo = New-SMOConnection -server $server
if ($smo.connectioncontext.isopen -eq $false) {
    Throw "Could not connect to server $($server)."
}

Function Backup-Database {
Param([string]$dbname)
$db = $smo.Databases.get_Item($dbname)
if (!$db) {"Database $dbname was …
Run Code Online (Sandbox Code Playgroud)

sql-server backup smo powershell-2.0 command-timeout

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

为什么C#设计师在'using'关键字中附加了三种不同的含义?

using关键字有三种不同的含义:

  1. 类型/命名空间别名
  2. 名称空间导入
  3. 用于确保调用Dispose的语法糖

文档调用前两个定义指令(我猜这意味着它们本质上是预处理),而最后一个是语句.

无论它们的语法是否有区别,为什么语言开发人员会通过附加三个不同的含义来复杂化关键字的语义?例如,(免责声明:在我的头顶,可能肯定有更好的例子)为什么不添加像alias和的关键字import?技术,理论或历史原因?关键字配额?;-)

受控样本:

import System.Timers;
alias LiteTimer=System.Threading.Timer;
alias WinForms=System.Windows.Forms;

public class Sample {
  public void Action() {
    var elapsed = false;
    using(var t = new LiteTimer.Timer(_ => elapsed = true) {
      while (!elapsed) CallSomeFinickyApi();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

"使用"是一个模糊的词.

c# language-design

13
推荐指数
4
解决办法
736
查看次数

const引用类成员是否延长了临时生命?

为什么这样:

#include <string>
#include <iostream>
using namespace std;

class Sandbox
{
public:
    Sandbox(const string& n) : member(n) {}
    const string& member;
};

int main()
{
    Sandbox sandbox(string("four"));
    cout << "The answer is: " << sandbox.member << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

给出输出:

答案是:

代替:

答案是:四

c++ temporary const-reference ctor-initializer

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

Java优化字符串与字符数组

在我正在编写的程序中,我正在进行大量的字符串操作.我正在努力提高性能,我想知道使用char数组是否会显示出不错的性能提升.有什么建议?

java arrays string optimization

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

Haskell:将Int转换为String

我知道您可以将a转换String为数字read:

Prelude> read "3" :: Int
3
Prelude> read "3" :: Double 
3.0
Run Code Online (Sandbox Code Playgroud)

但是你如何抓住价值的String代表Int

string int haskell casting

189
推荐指数
3
解决办法
13万
查看次数

我需要购买IAR,Code Composer 4或MSP430开发的其他东西

到目前为止,我一直在使用IAR,但它有时会崩溃并且没有代码完成.此外,我使用的其他开发环境是基于eclipse的.我应该买哪一个?

embedded iar

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

F#中的FirstOrDefault

如何在F#中编写FirstOrDefault Linq查询?我可以完全使用linq到F#中的sql吗?

f# linq-to-sql

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