好的,
我正在尝试让 lombok 使用 NetBeans 11 + JdK 13 在 maven 项目上工作。IDE 似乎看到了 lombok 并且它在 @Getter 注释方法上自动完成,但在编译时 lombok 看起来不存在
在我的 pom 上:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.0-alpha1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
模块信息
module uno.anahata.rpc {
requires static org.slf4j;
requires static lombok;
requires org.apache.commons.lang3;
}
Run Code Online (Sandbox Code Playgroud)
编译器输出
-d C:\Users\Pablo\Documents\NetBeansProjects\anahata-rpc\target\classes -classpath C:\Users\Pablo\Documents\NetBeansProjects\anahata-rpc\target\classes; --module-path C:\Users\Pablo\.m2\repository\org\projectlombok\lombok\1.18.10\lombok-1.18.10.jar;C:\Users\Pablo\.m2\repository\org\slf4j\slf4j-api\2.0.0-alpha1\slf4j-api-2.0.0-alpha1.jar;C:\Users\Pablo\.m2\repository\org\apache\commons\commons-lang3\3.9\commons-lang3-3.9.jar; -sourcepath C:\Users\Pablo\Documents\NetBeansProjects\anahata-rpc\src\main\java;C:\Users\Pablo\Documents\NetBeansProjects\anahata-rpc\target\generated-sources\annotations; -s C:\Users\Pablo\Documents\NetBeansProjects\anahata-rpc\target\generated-sources\annotations -g -deprecation -target 13 -source 13 --module-version 13.0.0-SNAPSHOT
File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent! …Run Code Online (Sandbox Code Playgroud) 我们正在使用服务帐户从服务器上传文件,但它已达到其存储配额限制。所有文件均已添加到另一个用户(具有 100 Gb 存储配额的 @gmail.com 帐户)创建的文件夹下,但上传的所有文件均归该服务帐户所有。
请注意,我们没有真正的用户,我们仅使用 Google Drive 进行存储。
目前我们无法使用服务帐户上传更多文件。
有没有办法
谢谢
GlassFish 在具有公共 IP 地址和 jmx 端口 8986 的主机上运行
启动时
JMXStartupService has started JMXConnector on JMXService URL service:jmx:rmi://test.anahata.net.au:8986/jndi/rmi://test.anahata.net.au:8986/jmxrmi]]
Run Code Online (Sandbox Code Playgroud)
当我尝试使用 test.anahata.net.au:8986 + 用户 + 来自另一个盒子的密码通过 JConsole 连接时,我得到:
non-JRMP server at remote endpoint
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用服务连接:jmx:rmi://test.anahata.net.au:8986/jndi/rmi://test.anahata.net.au:8986/jmxrmi
我得到:
connection refused
Run Code Online (Sandbox Code Playgroud)
域名.xml
> <admin-service system-jmx-connector-name="system"
> type="das-and-server">
> <jmx-connector address="0.0.0.0" port="8986" name="system" auth-realm-name="admin-realm">
> <ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl"
> client-auth="want" cert-nickname="s1as"></ssl>
> </jmx-connector>
> <property name="adminConsoleContextRoot" value="/admin"></property>
> <property name="adminConsoleDownloadLocation" value="${com.sun.aas.installRoot}/lib/install/applications/admingui.war"></property>
> <property name="ipsRoot" value="${com.sun.aas.installRoot}/.."></property>
> <das-config></das-config>
> </admin-service>
>
> ...
> <jvm-options>-Djava.rmi.server.hostname=test.anahata.net.au</jvm-options>
Run Code Online (Sandbox Code Playgroud)
我在另一个运行 gf 4.1.1 的虚拟机和一个真正的 SSL …
好的,所以努力让我了解jcodec。基本上,我想将屏幕上的内容记录为BufferedImages,将缓冲的图像编码为H264帧,然后对其进行解码,然后将它们转换回缓冲的图像。
这是我拥有的代码,ScreenRecorder类扩展了线程并基本上在while true循环中捕获了屏幕。那部分起作用。然后,似乎也可以将ScreenRecorder中的BufferedImage编码为H264帧,但是当我尝试对其进行解码时,我得到了AIOBE
ScreenRecorder sc = new ScreenRecorder();
sc.start();
H264Encoder enc = H264Encoder.createH264Encoder();
ColorSpace cs = enc.getSupportedColorSpaces()[0];
System.out.println("cs= " + cs);
H264Decoder dec = new H264Decoder();
byte[][] buff = new byte[4096][4096];
while (true) {
BufferedImage bi = sc.getSnapshot();
System.out.println("Got bi " + bi);
if (bi != null) {
Picture pi = AWTUtil.fromBufferedImage(bi, cs);
int bufSize = enc.estimateBufferSize(pi);
ByteBuffer bb = ByteBuffer.allocate(bufSize);
VideoEncoder.EncodedFrame ef = enc.encodeFrame(pi, bb);
System.out.println("Data = " + Arrays.toString(ef.getData().array()));
Frame f = dec.decodeFrame(ef.getData(), buff);
System.out.println("Decoded frame = " …Run Code Online (Sandbox Code Playgroud) 如果我有
public interface Foo {
public void oneMethod();
}
Run Code Online (Sandbox Code Playgroud)
然后我又上了一堂课:
public class TestClass {
SoftReference sr;
public test() {
doSomething(this::lalala);
}
public lalala() {
}
public doSomethingFoo(Foo foo) {
sr = new SoftReference(foo);
//can sr.get() ever return null?
}
}
Run Code Online (Sandbox Code Playgroud)
可以sr.get()返回null吗?
也有兴趣知道在不使用方法引用而是使用匿名内部类或非静态内部类的情况下的行为.
是否可以更改JavaFX的默认行为TextArea,以便按下Tab将焦点传递给下一个组件?