小编Dea*_*lze的帖子

gcloud将默认值存储在哪里?

此快速入门之后,我设置了一个像这样的默认项目

$ gcloud config set project lfs258
Updated property [core/project].
$ gcloud config get-value project
lfs258
Run Code Online (Sandbox Code Playgroud)

不过,我的GCP帐户上不存在lfs258项目,因此我很惊讶将其设置为默认项目。当我尝试查看gcloud的默认存储位置时,没有.gcloud/目录。

gcloud将默认值存储在哪里? kubectl将它们存储在中,.kube/config但找不到gcloud的类似配置文件。

google-compute-engine google-cloud-platform gcloud

12
推荐指数
3
解决办法
4231
查看次数

使用 Ubuntu 18.04 映像进行 docker 构建在提示输入键盘原产国后挂起

当我使用 docker 构建 Ubuntu 18.04 映像时,它会提示

键盘原产国:

当我输入一个数字后它就会挂起。这是我的 Dockerfile:

FROM ubuntu:18.04

RUN apt update
RUN apt install software-properties-common -y
RUN add-apt-repository ppa:graphics-drivers 
RUN apt install nvidia-driver-440 -y
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能使用 Docker 构建 ubuntu 18.04 映像?

build docker ubuntu-18.04

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

WSContext.getUserPrincipal()为密码摘要认证返回null

在我的WebService中,我需要记录调用者的id,但是即使使用带有密码身份验证的WS-Security对用户进行了身份验证,wsContext.getUserPrincipal()也会返回null.根据JavaDocs for JAX-WS 2.1,WSContext.getUserPrincipal()只应在用户未经过身份验证时返回null.

我是否必须在安全处理程序中执行某些操作才能将用户主体设置为WSContext?文档似乎表明它是自动完成的.

我在Tomcat上使用了带有jax-ws 2.1.3堆栈的metro 1.1堆栈(我认为是1.1.5).

java ws-security web-services java-metro-framework jax-ws

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

用Build.java替换build.xml - 使用Java和Ant库作为构建系统

我对基于Groovy的Ant替代品感到失望.AntBuilder不能在Eclipse中运行,Eclipse的Groovy插件令人失望,而Gradle还没有准备好.

Ant文档有一个标题为"在Ant之外使用Ant任务"的部分,它提供了如何使用Java代码中的Ant库的预告片.这里有另一个例子:

http://www.mail-archive.com/dev@ant.apache.org/msg16310.html

从理论上讲,用Build.java替换build.xml似乎很简单.Ant文档暗示了一些我将不得不发现的未记录的依赖项(从Java中使用Ant的角度来看未记录).

鉴于Ant脚本令人失望的程度,我想知道为什么以前没有这样做过.也许它已经并且不是一个好的构建系统.

有没有人尝试使用Ant库在Java中编写构建文件?

java ant build-automation build-tools

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

如何防止JavaEE 6 .war文件的逆向工程?

我们有几个JavaEE 6应用程序(.war文件),我们需要防止逆向工程,但似乎没有很多选项可用.

我喜欢JarCrypt/JInstaller产品中使用的加密.jar文件(SJAR)的想法,但目前尚不清楚JarCrypt/JInstaller是否可以在JavaEE 6应用程序中运行.像Glassfish3.1这样的服务器.加密的SJAR文件必须使用自定义类加载器由本机库解密,因此显然我必须向Glassfish添加自定义类加载器.

有没有人使用过JInstaller/JarCrypt技术?它们是否在Application Server中工作?

我也看过混淆,但对于JavaEE应用程序,存在很多问题.我将不得不单独留下所有Web服务和JNDI查找.使用像abcMyClass.class这样的东西(即创建log4j Loggers)是有问题的.读取日志文件变得困难.对于所有这些问题,混淆确实几乎没有什么可以保护我们的代码.

我试过Proguard,但显然它无法处理JavaEE 6库.

还有其他替代方案或者这些是关于我的所有选择吗?

谢谢.

obfuscation reverse-engineering java-ee

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

需要一个工具来递归地比较两个.ear文件

我正在修改构建过程,我需要对两个.ear文件的内容进行完整的比较.这意味着递归地比较.ear中的每个存档.这些.ear文件包含包含存档的存档.

我看过Beyond Compare和Archive Analyzer,但他们一次只做一个级别.我必须手动深入到每个档案.我正在寻找更自动的东西.

Eclipse和UltraCompare对两个.ears进行二进制比较,这不是我想要的.

这样的工具存在吗?

diff ear compare

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

NetBeans中的Open Implementation(类型层次结构)功能?

当我有这样的Java代码时:

someInterface.someMethod();
Run Code Online (Sandbox Code Playgroud)

我如何让Netbeans向我展示哪些类具有someMethod()(而不是接口)的实现.

在Eclipse中,这是使用Ctrl + T完成的,但在方法上按Ctrl + T在Netbeans 6.5中没有做任何事情,我不能在Netbeans 6.5中使用类型层次结构功能.

谢谢.

netbeans netbeans6.5 netbeans6.7

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

Groovy 1.8的3种JavaDocs是什么?

Groovy 1.8文档有3种类型的JavaDoc:

api/gapi/jdk /

jdk/Javadocs显示了Groovy添加到Java类的方法.这很容易理解.

api /和gapi /中的JavaDocs令人困惑.它们是相似的,除了api /具有不区分大小写的All Classes显示,而gapi /具有所有类的区分大小写的显示.(区分大小写的显示器很难找到东西.)

gapi/All Classes列表在列表末尾有四个genXXX条目(再次区分大小写),它们似乎不在api/list中.

有谁知道api /和gapi/JavaDocs之间有什么区别?

谢谢.

groovy groovydoc

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

LiteIDE x14可以工作吗?

我正在尝试使用LiteIDE for golang,没有文档可以说,显然没有论坛.我为我的环境设置了Env并进行安装.当我尝试在hello.go文件(作为文件或项目)上使用它时,我得到的是

<action id="Run" cmd="${TARGETPATH}" args="${TARGETARGS}">
<start=" " workdir="C:/liteide.projects"/>
?

<error msg="process failed to start" />

</action>
Run Code Online (Sandbox Code Playgroud)

(很抱歉格式化,但此论坛中的代码示例代码无法处理XML块.)

很多其他人都看到了同样的事情.

显示的TARGETPATH和TARGETARGS是什么?

有没有关于如何配置LiteIDE的文档?

go liteide

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

为什么这个Spark示例代码不会加载到spark-shell中?

下面的示例代码来自Advanced Analytics with Spark一书.当我将它加载到spark-shell(版本1.4.1)时,它会给出以下错误,表明它找不到StatCounter:

import org.apache.spark.util.StatCounter
<console>:9: error: not found: type StatCounter
        val stats: StatCounter = new StatCounter()
                   ^
<console>:9: error: not found: type StatCounter
        val stats: StatCounter = new StatCounter()
                                     ^
<console>:23: error: not found: type NAStatCounter
        def apply(x: Double) = new NAStatCounter().add(x)
Run Code Online (Sandbox Code Playgroud)

如果我只是在spark-shell中执行以下操作,则没有问题:

scala> import org.apache.spark.util.StatCounter
import org.apache.spark.util.StatCounter

scala> val statsCounter: StatCounter = new StatCounter()
statsCounter: org.apache.spark.util.StatCounter = (count: 0, mean: 0.000000, stdev: NaN, max: -Infinity, min: Infinity)
Run Code Online (Sandbox Code Playgroud)

问题似乎与spark-shell中的:load命令有关.

这是代码:

import org.apache.spark.util.StatCounter
class NAStatCounter extends Serializable {
    val …
Run Code Online (Sandbox Code Playgroud)

scala apache-spark

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