小编Mar*_*oun的帖子

获得对在Java中创建的临时文件名称的控制

创建tempFile时,有没有办法控制附加到文件名的随机数字?例如.如果我写File.createTempFile("abc",".pdf"),它会创建一个名字的文件abc12323543121.pdf.可以附加时间戳而不是这些数字吗?我需要这个,因为对于我创建的每个文件,我需要将时间戳附加到文件,这使得文件名很长.因此,如果我只能使用时间戳,而不是随机生成的数字,那将非常棒.

java file

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

非无效性要求或原则

我刚读过Effective Java,该equals()方法的第五个原则是所有对象必须不相等null.本书接着说,程序员编写的一些类使用明确的测试来防范这种情况null:

public boolean equals(Object o){
    if (o == null)
        return false;
    ...
}
Run Code Online (Sandbox Code Playgroud)

根据Effective Java,上面的非空测试是不必要的.但是,我的问题是,为什么那么多程序员会测试这种非无效性要求呢?

java null

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

char*和string之间的差异

我想知道之间的差异char *string.例如在这段代码中:

char *a;
string b;
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?

c++ string char

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

Collections.synchronizedList vs Vector

我想使用集合类来添加,删除和检索多个线程中的对象.

Collections.synchronizedList并且Vector这两个类都是线程安全的.有哪位告诉我之间的区别Collections.synchronizedList,并Vector解释说,我什么时候应该使用与VectorCollections.synchronizedList

java collections multithreading thread-safety

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

如何使用Pony ORM反映数据库对象?

我有一个现有的MySQL数据库,我想用PonyORM来反映.

我知道我可以用SQLAlchemy做到这一点:

engine = create_engine(...)
Base = declarative_base(metadata=MetaData(bind=engine))
...
...
class MyTable(Base):
    __table__ = Table('table_name', Base.metadata, autoload=True)
Run Code Online (Sandbox Code Playgroud)

是否有类似的方法与PonyORM一样?我在网站上找不到相关信息.

python mysql database orm ponyorm

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

Java阻止列表实现

我在SO和Google上搜索了这个问题的答案,但到目前为止找不到合适的解决方案.

我目前正在处理图形路由问题中的LayerManager.经理负责提供和重置固定的图层集.

我想用阻塞列表实现Consumer-Producer模式,以便在没有可用的自由层的情况下阻止传入路由请求.到目前为止,我只发现了阻塞队列,但由于我们不需要FIFO,LIFO但随机访问队列并不真正起作用.为了更精确一点,这样的事情应该是可能的:

/* this should be blocking until a layer becomes available */
public Layer getLayer(){ 

    for ( Layer layer : layers ) {
        if ( layer.isUnused() && layer.matches(request) )
            return layers.pop(layer);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个目标?

java list blocking

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

因为你有未合并的文件,所以无法使用Git pull

当我试图从git中取出时,低于错误

Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.
Run Code Online (Sandbox Code Playgroud)

我试图存储更改,但在存储拉不起作用后,请求合并.

如何在不提交/添加现有的情况下提取更改?

git

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

面向对象的基本编程

我目前正在学习Java,并被要求编写一个程序,将演员和电影作为课程处理.

actor类具有以下属性:(
Name, Address, age, myFilm一个数组或arraylist,用于保存特定演员已出演的所有电影.

电影类具有以下属性:
Name, Code(String,String)

我用getter和setter方法实现了这些类来处理数据:
到目前为止我的actor类:

public class actor {
    private String name;
    private String address;
    private int age;
    int[] myFilms = new int[3];

     public actor (String name, String address, int age) {
     }


     public void setName (String name) {
          this.name = name;
     }

     public void setAddress (String address) {
          this.address = address;
     }

     public void setAge (int age) {
          this.age = age;
     }

     public void setFilm () {

     }

     public String getName …
Run Code Online (Sandbox Code Playgroud)

java arrays oop arraylist object

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

如何在字节数组上添加填充?

我有一个大小为8的40位密钥,我想向它添加0填充,直到它变为56位.byteArray

byte[] aKey = new byte [8];  // How I instantiated my byte array
Run Code Online (Sandbox Code Playgroud)

有什么想法?

java encryption padding

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

如何使用spark sc.textFile获取文件名?

我正在使用以下代码读取文件目录:

val data = sc.textFile("/mySource/dir1/*")
Run Code Online (Sandbox Code Playgroud)

现在我的 datardd包含目录中所有文件的所有行(对吧?)

我现在想要为每行添加一个包含源文件名的列,我该怎么做?

我尝试的其他选项是使用wholeTextFile但我不断出现内存异常.5台服务器24核24 GB(执行器 - 核心5执行器 - 内存5G)任何想法?

scala apache-spark

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