标签: packages

通用Java包名称

当我创建一个独立的Java程序,它只有一个或两个java/class文件而且没有与其他程序共享时,我从不花时间org.domain.scripts.purpose在包名中说.我通常只是做我的主要课程main.Main.

也许这是违反协议的,但是当复制程序以填补另一个小的利基要求(比如将分隔符分隔为csv或递归列出按修改日期排序的文件)时,我将不会重命名包名称或遭受损失当我已经知道我所处的程序时,长包名称和路径.

当没有唯一的包名时,小的泛型类(如Base64转换)更容易从一个程序复制到另一个程序.

那么,什么是标准的通用包名(或者有一个)

编辑:我想我会继续提及更多原因.当文件具有相同的包名时,更容易区分文件或查看它们是否相同.另外,当我需要包含一个库时,我会创建一个包含java -cp library:jarfile而不是java -jar和cp选项的用法说明,我需要设置主类名,所以我也希望在那里简短.此外,堆栈跟踪看起来更好.

java packages naming-conventions

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

接口、抽象类和实现的 Java 包

喂!

尽管我只有少量课程,但我想听听您对软件包的建议。

我确实有一个GenericDAO接口,一个抽象GenericHibernateDAO类,一个UserDAO接口,最后是一个UserDAOHibernate类。它们大致按它们的一般程度排序。
我肯定会添加更多的接口,比如UserDAOand UserDAOHibernate,所以他们需要自己的包。

我还有一个GenericEntity接口、一个抽象LongEntity类(顺便说一句,它需要一个更好的名字)和User类。我会添加更多的类,比如稍后的User类。

你会推荐多少个包,你会使用哪些名称?

java packages

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

在Java中,何时应该使用*而不是包中的单个对象导入整个包?

使用import android.view.*这样的语句是否有一些缺点,而不是仅仅从视图包中导入我实际使用的对象?如果我使用*,它会使我编译的Android应用程序更大吗?如果是,那么决定是用单个对象还是单个对象导入整个包的最佳做法是什么?谢谢

java import android packages

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

某些父包中是Java类吗?

我有包裹:

com.google.*.*.*
Run Code Online (Sandbox Code Playgroud)

可能有许多子包.

我有一个班级 foo.java

如何检查它是否在主包内 com.google

当我使用时Class.getPackage(),它只给出整个包,如下所示: com.google.util.domain.sup

我必须真正使用以下功能:substring() , split().或者是否有一种奇特的方法来检查它是否属于某些父包?

java packages

0
推荐指数
2
解决办法
328
查看次数

去运行找不到包

我有基于样本项目设置文章。

这是我的目录结构:

goloang/
??? fooproject
    ??? src
       ??? foo
       ?   ??? foo.go
       ??? fooer
           ??? fooer.go
Run Code Online (Sandbox Code Playgroud)

我已经设置了 GOTPATH

$ echo $GOPATH
/Users/Bharat/Dev/golang/fooproject
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行,foor.go但即使它存在于GOPATHie in引用的位置中,我也会收到找不到包错误src/foo

这是我运行它的方式:

$ pwd
/Users/Bharat/Dev/goloang/fooproject/src/fooer

$ go run fooer.go 
fooer.go:4:3: cannot find package "foo" in any of:
    /usr/local/go/src/foo (from $GOROOT)
    /Users/Bharat/Dev/golang/fooproject/src/foo (from $GOPATH)
Run Code Online (Sandbox Code Playgroud)

这些是文件内容。

src/foo/foo.go

package foo

import (
  "fmt"
)

func Bar() {
  fmt.Println("bar")
}
Run Code Online (Sandbox Code Playgroud)

src/fooer/fooer.go

package main

import (
  "foo"
)

func main() {
  foo.Bar() …
Run Code Online (Sandbox Code Playgroud)

packages go

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

ubuntu 14.04上的R安装错误

我试图在我的ubuntu 14.04上安装R,我在这方面遇到很多错误

当我运行r-base-core我遇到以下错误时,请让我知道我必须做些什么更改才能安装这些损坏的软件包

dev@dev-OptiPlex-780:~$ sudo apt-get install r-base-core
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 r-base-core : Depends: libc6 (>= 2.23) but …
Run Code Online (Sandbox Code Playgroud)

ubuntu packages r failed-installation

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

PL/SQL中的包组织

我们正在使用PL/SQL中的Packages,我想知道我们是否可以以类似的方式工作.例如,Java,您可以在其中创建一个Package到另一个类似目录.例如:

myapplication.account.balance
Run Code Online (Sandbox Code Playgroud)

因此,我们可以使用具有相同名称但在不同子包中的包.

oracle plsql packages plsqldeveloper

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

Ada:泛型,不完整类型和自引用结构的困难

在Ada中这很简单:

type ITEM_RECORD;
type ITEM_ACCESS is access ITEM_RECORD;
type ITEM_RECORD Is
record
   ITEM: item_type;
   Next: item_access;
   Pred: item_access;
end record;
Run Code Online (Sandbox Code Playgroud)

容易,对吗?现在,如果我想让ITEM_ACCESS成为通用包中声明的智能/安全指针,该怎么办?我直觉地这样做,只要它有效:

type ITEM_access;
type Item_Record is record
  Item : Item_Type;
  Next : Item_Access;
  Pred : Item_Access;
end record;
type pointers_on_record is access Item_record;
package pointers_p is new pointers(Item_Record, pointers_on_record);
type item_access is new pointers_p.Pointer_Type;
Run Code Online (Sandbox Code Playgroud)

通用的规格如下:

generic
   type Item_Type(<>) is limited private;
   type Access_Type is access Item_Type;
package Pointers is
   type Pointer_Type is private;
Run Code Online (Sandbox Code Playgroud)

我还没想出怎么做.

谢谢 !

generics packages ada package

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

如何在Perl模块中包含相对于程序的路径?

我有一个使用已安装包的Perl脚本.一个是Perl包,另一个是Perl XS包.

现在我想调用这个脚本,但是使用未安装的软件包,但是路径使用相同名称的软件包.

我使用perl -I /home/.../lib script.pl但它不起作用

我该怎么做?

perl packages path

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

相当于R中的MatLab"bar"功能?

R中是否有与Matlab的" 条形 "功能相同的功能?

R确实在库图形中有"barplot"功能,但是,它不一样.

Matlab条(X,Y)(逐字摘录自MATLAB 文档)" 在X中指定的位置为Y 中的每个元素绘制一个条形,其中X是定义垂直条形的x轴间隔的向量." (强调我的)

但是,R条形图功能不允许指定位置.

也许ggplot2中有一个方法支持这个?我只能在ggplot2中找到标准条形图.

matlab packages r ggplot2

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

我可以在java包中定义多个公共类

我想创建一个包含一些类的java包.但是不能从包外面访问非公共类,所以我写这个代码保存为Box.java

package mypack;
public class Box
{
int length,breadth,height;
public Box(int l,int b,int h)
    {
    length=l;
    breadth=b;
    height=h;
    }
public  int vol()
    {
    return length*breadth*height;
    }
} 

public class circle
{
 int r;
 public circle(int rr)
    {
    r=rr;
    }
 public float area()
    {
    return (3.14f*r*r);
    }
 }  
Run Code Online (Sandbox Code Playgroud)

是否可以创建这样的包.如果可能的话我应该给它什么文件名'Box.java'或'circle.java'

java packages class public

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

在R.中进行Deming回归时间敏感

我只是将R加载到我的Windows机器中,并包含引导程序和Deming回归的mcr例程.非常基本的问题.

  1. 如何在自举采样程序中嵌入Deming回归?

  2. 如何将数据输入R?数据位于Excel电子表格中.

请尽快给我一个快速的方法.我想尽可能今天这样做!

packages r statistics-bootstrap

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

为什么java包不能用作层次结构?

为什么java不允许访问父包中的包限制类型?

有类似的东西:

Package a
|--Class A
|--Package b
   |--Class B
Run Code Online (Sandbox Code Playgroud)

如果类具有包可见性,则无法A从类访问类.我觉得这很有道理,但显然不是.BA

这是什么原因?

java packages

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