问题列表 - 第29530页

.NET等效的Java工具和库

所以我几乎是一名Java程序员,但我在周末玩F#.我在.NET中最困难的部分之一是尝试找到与Java中的某些工具或库相同的东西.

当然,我可以谷歌相当于每个工具,但我宁愿在一个地方看到每个工具的并排等效.我也想知道哪一个是首选或通常最流行的等效工具/库.

这是我到目前为止:

Java ====> .NET

IDE: Eclipse ===> Visual Studio

持续整合: 哈德森===>不确定.

命令行构建: Maven和Ant ===> NAnt和Bylan我想?

XML序列化: JAXB ==>一些.NET本机的东西

JSON序列 SF JSON-LIB ==> ???

ORM: Hibernate ==> LINQ或NHibernate

依赖注入: Spring和Guice ===>我认为有.NET Spring

Servlet容器或Web服务器: Tomcat,Jetty,这么多===>告诉我不仅仅是IIS ..

单元测试框架: JUnit,TestNG ==>我认为NUnit和XUnit

模拟库: Mockito,JMock,EasyMock ===> ???

GUI: Swing ==> Win Forms我认为???

AOP: AspectJ ==>看起来你需要付出昂贵的代价.

.net java libraries

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

你称之为单个头,其目的是包括其他头文件?

我之前在各种C++库中看到过这种情况 - 即Qt(QtCore,QtGui等)和Irrlicht(irrlicht.h):

// file - mylibrary.h

#include "someclass1.h"
#include "someclass2.h"
#include "someclass3.h"
// and so on...
Run Code Online (Sandbox Code Playgroud)

显然这是为了方便起见 - 希望使用该库的程序员只需要包含一个标题而不是许多不同的标题.我的问题是,这种类型的头文件有一个特殊名称吗?即使没有"官方"名称,你指的是什么?一个"方便标题"或"模块标题"或什么?


到目前为止给出的名字(有消息来源):

用户贡献(无来源):

c c++ naming-conventions

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

如何计算色谱柱的平均值

任何人都知道如何计算这些列的平均值(在linux上)?

sda               2.91    20.44    6.13    2.95   217.53   186.67    44.55     0.84   92.97
sda               0.00     0.00    2.00    0.00    80.00     0.00    40.00     0.22  110.00 
sda               0.00     0.00    2.00    0.00   144.00     0.00    72.00     0.71  100.00 
sda               0.00    64.00    0.00    1.00     0.00     8.00     8.00     2.63   10.00
sda               0.00     1.84    0.31    1.38    22.09   104.29    74.91     3.39 2291.82 
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00  
Run Code Online (Sandbox Code Playgroud)

例如:mean(第2列)

linux shell scripting

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

opencv在ubuntu中安装它的libs在哪里

我安装了ubuntu 10.我安装了我在软件中心找到的所有opencv软件包.我希望它在我的项目中可以引用的某个地方安装一些.lib文件,但我找不到它们.它放在哪里?

我想使用eclipse作为c ++中的ide编程,但是我在查找如何最初设置它时遇到了问题.我是eclipse和ubuntu编程的新手,所以如果有人有一步一步的指导,我很乐意看到它.

eclipse ubuntu opencv eclipse-cdt

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

我如何获得giomm-2.4包?

我正在尝试使用NetBeans构建GTK应用程序(c ++).包含gtkmm.h文件后,我不得不使用pkg-config工具来确定它的依赖关系.然后我将它们添加到包含的文件夹中.Netbean抱怨它无法找到'giomm-2.4'.这个包在/ usr/lib中不存在,我似乎无法在Synaptic中找到这个包.

谁能告诉我在哪里可以找到它?

谢谢.

c++ gtk ubuntu gtkmm

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

如何将包含引号的字符串插入数据库?

当我尝试instert包含引号的字符串时,INSERT查询失败.如何插入带单引号或双引号的字符串?

例如:

$message = "Bob said 'don't forget to call me'";

mysql_query("INSERT INTO someTable (messages) VALUES ('$message')");
Run Code Online (Sandbox Code Playgroud)

我认为输入需要过滤,但我应该使用哪个功能?

php mysql

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

快速排序算法的问题

我正在使用C#中的快速排序算法,但是我面临一个奇怪的问题,即在随机数执行算法的10次中,我得到了2或3个错误的排序答案.

我的意思是:这个代码可以排序大约7个例子中的7个; 为什么?我无法弄清楚问题是什么,你能帮帮我吗?

  public void quicksort(int[] data, int first, int n)
   { 
       int pivotIndex, n1, n2;
       if (n > 1)
       {
           pivotIndex= partition(data, first, n);
           n1 = pivotIndex-first;
           n2 = n -n1 -1;
           quicksort(data, first, n1);
           quicksort(data, pivotIndex+ 1, n2);
       }
   }

   private int partition(int[] data, int first, int n)
   {
       int t;
       int pivot= data[first], tooBigIndex=first+1, tooSmallIndex=first+n-1;
       while (tooBigIndex<= tooSmallIndex)
       {
        while( (tooBigIndex < n) && (data[tooBigIndex] <= pivot) )
                tooBigIndex++;
       while (data[tooSmallIndex] > pivot) 
            tooSmallIndex--;
           if (tooBigIndex< tooSmallIndex) …
Run Code Online (Sandbox Code Playgroud)

c# sorting algorithm

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

Qt HTTP服务器?

我想写一个小的HTTP服务器应用程序,它接收HTTP GET请求,处理它们并发出回复.由于应用程序的历史,我赞成使用Qt,但我能找到的是另一个(更常见的)方向:向服务器发送请求并使用QNetworkAccessManager接收回复.我需要的是一个类似socket的东西,当一个请求进来时,会生成一个对象,我可以在这个对象中选择url等,这样我就可以发出适当的回复.

在Qt框架中,我只是盲目或者不是这样吗?如果是这样,你能推荐替代品吗?

qt web-services qt4

22
推荐指数
5
解决办法
4万
查看次数

Python:os.listdir替代/某些扩展

是否可以使用os.listdir命令查看具有特定扩展名的文件?我希望它能够工作,因此最终可能只显示带有.f的文件或文件夹.我检查了文档,发现什么都没有,所以不要问.

python operating-system

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

Java中"while"的问题

我正在尝试Java编程书中的几个练习.我有以下代码:

import java.io.*;
import java.util.Scanner;

public class Ex420
{
 public static void main( String args[] )
 {
  String employeeName = "";
  double workHours,excessHours, hourlyRates, grossPay;
  Scanner input = new Scanner( System.in );

  while ( employeeName != "stop" )
  {
   System.out.printf( "\nInput employee name or stop to exit: " );
    employeeName = input.nextLine();
   System.out.printf( "Input working hours: " );
    workHours = input.nextDouble();
   System.out.printf( "Input hourly rates: " );
    hourlyRates = input.nextDouble();

   if ( workHours <= 40 & workHours >= 0 ) …
Run Code Online (Sandbox Code Playgroud)

java loops while-loop

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