小编sha*_*sha的帖子

打印阵列和任何类型列表的常用方法

每当我调试一段涉及数组或int,double,string等列表的代码时,我更喜欢有时打印它们.我为此做的是为不同类型编写重载的printArray/printList方法.

例如

我可以使用这3种方法来打印各种类型的数组

public void printArray(int[] a);

public void printArray(float[] b);

public void printArray(String[] s);
Run Code Online (Sandbox Code Playgroud)

虽然这对我有用,但我仍然想知道是否可以使用通用方法打印任何类型的数组/列表.这也可以扩展到对象的数组/列表.

c# generics debugging

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

BigNums实现如何工作?

我想知道BigInt和其他类似的东西是如何实现的.我试图查看JAVA源代码,但它对我来说都是希腊语和拉丁语.你能用语言向我解释算法 - 没有代码,这样我就能理解当我使用JAVA API时我实际使用的内容.问候

biginteger

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

使用wget从github下载整个文件夹

我发现了wget,这个命令太棒了.

在我的测试中,我试图从Github存储库下载整个文件夹,但该文件夹不像文件夹那样下载,下载文件是没有扩展名的存档.

例:

wget https://github.com/peachananr/onepage-scroll/tree/master/Demo
Run Code Online (Sandbox Code Playgroud)

注意:我想要这个文件夹中的文件.

有办法吗?

谢谢!

macos shell wget github

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

all-static-methods和应用单例模式有什么区别?

我正在创建一个数据库来存储有关我网站用户的信息(我正在使用stuts2,因此使用Java EE技术).对于数据库,我将制作一个DBManager.我应该在这里应用单例模式还是将所有方法设为静态?

我将使用此DBManager来添加,删除和更新用户配置文件等基本内容.除此之外,我将用于所有其他查询目的,例如,查明用户名是否已经存在,并让所有用户出于管理目的和类似的东西.

我的问题

  • 单身模式有什么好处?
  • 哪个最适合这里?所有静态方法还是单例模式?
  • 请比较它们.

问候

shahensha

PS数据库比这大.这里我只讨论我将用于存储用户信息的表.

java database singleton static-methods design-patterns

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

在Java中实现质数查找算法的最佳方法是哪种?我们如何制作库类并在Java中使用呢?

我想用Java创建库类,并在以后的程序中使用它们。我希望这些库类查找最多至某个数字甚至下一个质数的质数,或者您可以说可以解决与质数有关的大多数基本问题。

  1. 我从来没有做过Java库类。我旨在学习这样做。请指出教程或其他内容,以帮助我。我熟悉netbeans IDE。
  2. 我发现了一些算法,如埃拉托色尼的筛阿特金的筛。如果您可以指出更多这样的有效算法,那将是很好的。我不希望他们是最好的,但至少要足够好。我的目标是通过实施来学习一些东西。因为我几乎没有实践编码经验,所以我想这样做以提高自己的技能。
  3. 我的朋友建议我使用流类,他在谈论实现它的方法,即将一个文件的输出作为另一个文件的输入,以使我的代码整洁。我不太了解他。如果我说错了,请原谅我。在这一点上,我想问的是,一种有效且面向对象的方法来完成我想做的事情。如果是,请告诉我该怎么做,如果不是,请指出其他方法。

我有Java语言的基本知识。我想通过这次冒险来完成的工作是获得编码经验,因为这就是每个人都建议的:“从事诸如此类的小事情并自己学习”

预先感谢大家

问候

Shahensha

编辑:在Eratosthenes和其他筛子中,我们需要将2到n的数字存储在数据结构中。我应该在哪里存放它?我知道我可以使用动态集合,但是只有一个小问题...如果我想找到数十亿甚至更多的质数(毫无疑问,我将使用Big Integer),但是所有这些都将存储在堆中对?是否担心溢出?即使不是,这也是一个好习惯吗?还是将数字或列表(我们将根据所使用的算法执行操作)存储在文件中并在其中进行访问会更好吗?抱歉,如果我的问题太笨拙了...

java algorithm streaming class-library biginteger

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

如果数组用作struct(C#)中的元素,它存储在哪里?

我们尽可能在C#中使用struct主要是因为它存储在堆栈中并且没有为它创建对象.这提升了性能.

另一方面,数组存储在堆上.

我的问题是,如果我将数组包含为结构的元素,则如下所示:

struct MotionVector
{
    int[] a;
    int b;
}
Run Code Online (Sandbox Code Playgroud)

那会是什么后果.该数组是否会存储在堆栈中?或者使用struct的性能优势会丢失?

c# arrays heap stack struct

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

找到不到200万的所有素数之和需要多长时间?

我试图解决这个项目欧拉问题.我实现了euler的筛子作为java中的帮助类.它适用于小数字.但是,当我输入200万作为限制时,它不会返回答案.我使用Netbeans IDE.我等了很多个小时一次,但仍然没有打印答案.当我停止运行代码时,它给出了以下结果

Java结果:2147483647
BUILD SUCCESSFUL(总时间:2,097分43秒)

这个答案是不正确的.即使等了这么多时间,这也是不正确的.虽然相同的代码返回较小限制的正确答案.

在这个页面的底部给出了一个非常简单的算法.

我的实现是这样的:

package support;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author admin
 */
public class SieveOfEuler {
    int upperLimit;
    List<Integer> primeNumbers;

    public SieveOfEuler(int upperLimit){
        this.upperLimit = upperLimit;
        primeNumbers = new ArrayList<Integer>();
        for(int i = 2 ; i <= upperLimit ; i++)
            primeNumbers.add(i);
        generatePrimes();
    }

    private void generatePrimes(){
        int currentPrimeIndex = 0;
        int currentPrime = 2;
        while(currentPrime <= Math.sqrt(upperLimit)){
            ArrayList<Integer> toBeRemoved = new ArrayList<Integer>();
            for(int i = currentPrimeIndex ; i …
Run Code Online (Sandbox Code Playgroud)

java algorithm logic primes

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

如何获得可以使用给定数字组成的所有可能的 n 位数字?

我正在编写一个大型应用程序的一部分,我遇到了这个问题。我将通过呈现一个类似的普通场景来让您从所有细节中抽象出来。

我得到了 n(在运行时形成的数字的位数)。

我还得到了一个数字列表,比如 {2,4,8,9}。

我必须形成所有可能的数字,这些数字可以从上面给定长度的列表中形成。

例如,如果 n = 3 且列表 = {4, 5, 6}

那么可能的数字是:

444,
445,
446,
454,
455,
456,
464,
465,
466, 
Run Code Online (Sandbox Code Playgroud)

等等...

任何帮助将不胜感激!

问候

沙坑沙

algorithm logic loops for-loop permutation

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

在没有for循环的情况下更改矩阵的多个元素(已知坐标)

我有一个矩阵说

Z = [1 2 3;
     4 5 6;
     7 8 9]
Run Code Online (Sandbox Code Playgroud)

我必须将其值(例如位置(2,2)和(3,1))更改为某个指定值.我有两个矩阵rowNoscolNos含有这些位置:

rowNos = [2, 3]
colNos = [2, 1]
Run Code Online (Sandbox Code Playgroud)

假设我想将这些位置的元素值更改为0.

如何在不使用for循环的情况下完成它?

matlab vectorization

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

如何从数据库中存储和检索图像?

我正在创建一个网站作为一个迷你项目,将用于销售各种产品.在网站上,我打算提供有关将从数据库中检索的产品的详细信息.我使用Servlets和JSP作为服务器端和pointbase数据库.所以我将使用JDBC连接到数据库.请告诉我如何将图像插入数据库并提供相同的示例代码.还提供了如何检索它们的详细信息.

提前谢谢大家..

java database blob image

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