小编dbu*_*ger的帖子

如何将.csv转换为.mdb(MS Access)格式

我有.csv文件有数百万行,我想将其转换为MS Access格式(.MDB),我该怎么做?

c# csv ms-access

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

我应该把接口和实现放在哪里

我有Domain组装和SqlServerRepository组装。

SqlServerRepository程序集对Domain程序Domain集有引用,程序集对其他程序集没有引用。

Domain程序集具有接口IRepository(以及其他用于存储库的接口),因为域逻辑仅适用于接口类型并且不考虑具体类型。

SqlServerRepository程序集实现接口IRepository(包含在Domain程序集中)。

没关系,我可以模拟IRepository,可以使用OracleRepository实现和另一个......

但我想我有一些架构问题......

  1. SqlServerRepository没有Domain装配就不能工作
  2. 另一方面,如果我将接口放在程序集中SqlServerRepositoryDomain没有SqlServerRepository程序集将无法工作,如果我创建OracleServerRepository程序集,我也必须使用SqlServerRepository,因为我将接口放在SqlServerRepository并且已经Domain使用它们。
  3. 我应该在哪里将数据库对象映射到域?在装配中SqlServerRepository还是在Domain装配中?

我想过只包含接口组件,并DomainSqlServerRepository引用它,但我认为这是开销为我的项目(微服务)

那么,我必须做什么?

.net c# oop design-patterns repository-pattern

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

冒泡排序字母

我可以使用这些代码的一些帮助,它几乎完成了.我只需要将它转换回字母,但我无法让它工作.有谁知道应该怎么做?

namespace Sorteringen
{
    class Program
    {
        static void Main(string[] args)
        {
            {
                int[] letters = { 'c', 's', 'a', 'k', 'x', 'l', 'j' };
                int t;

                for (int j = 0; j <= letters.Length - 2; j++)
                {
                    for (int i = 0; i <= letters.Length - 2; i++)
                    {
                        if (letters[i] > letters[i + 1])
                        {
                            t = letters[i + 1];
                            letters[i + 1] = letters[i];
                            letters[i] = t;
                        }
                    }                   
                }               
               foreach (int aray in letters)
               Console.WriteLine(aray …
Run Code Online (Sandbox Code Playgroud)

c# bubble-sort

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

java recursion:当n> 12时,int中的factorial会出错

import java.util.Scanner;



public class factorial {
    public static void main(String [] args){
        Scanner in = new Scanner(System.in);
        int x = 0, y;
        System.out.println("enter factorial number");
        if(in.hasNextInt()){
            x = in.nextInt();// check if the scanner's next token is an int
        }//end if
        y = factorial(x);
        System.out.println("factorials is "+y);
    }//end main

    private static int factorial(int n) {
        // TODO Auto-generated method stub
        if(n==0||n==1){
            return 1;
        }
        else 
        return n*factorial(n-1);//recursive call
    }//end factorial


}//end class
Run Code Online (Sandbox Code Playgroud)

java recursion factorial

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