小编Hor*_*ux7的帖子

有没有办法在Java中检测RTL语言?

我需要能够检测我的用户正在查看的当前语言是否是像阿拉伯语一样的RTL(从右到左)语言.

目前我只是根据系统属性user.language的语言代码检测到这一点,但必须有更好的方法.

java internationalization right-to-left

14
推荐指数
2
解决办法
4224
查看次数

如何启动具有更多内存的Java小程序?

对于大型Java应用程序,默认的64 MB最大堆内存可能很小.是否有任何applet参数可以为签名的applet增加此值?

对于Java程序,这是一个简单的命令行参数,但它如何适用于浏览器中的applet.

java memory applet next-generation-plugin

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

如何在Windows上使用其他用户帐户创建新进程?

是否可以在具有不同用户帐户的Windows上创建新进程?我知道有一个上下文菜单"Run as"但我想用Java做.我有用户名和密码.

java windows account process

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

如何找到当前gradle脚本的路径?

我们在中心点使用一些Gradle基础脚本.此脚本包含在大量脚本中的"apply from:"中.此基本脚本需要访问相对于脚本的文件.如何找到基本脚本的位置?

一个build.gradle的示例:

apply from: "../../gradlebase/base1.gradle"
Run Code Online (Sandbox Code Playgroud)

base1.gradle的示例

println getScriptLocation()
Run Code Online (Sandbox Code Playgroud)

file gradle

11
推荐指数
3
解决办法
9978
查看次数

Payload包含两个或多个具有相同目标路径的文件'System.Diagnostics.Tools.dll'

在我从Nuget添加2个库到我的项目后,我收到以下错误:

Error       Payload contains two or more files with the same destination path 'System.Diagnostics.Tools.dll'. Source files: 
C:\Users\Horcrux7\.nuget\packages\runtime.any.System.Diagnostics.Tools\4.0.1\lib\netcore50\System.Diagnostics.Tools.dll
C:\Users\Horcrux7\.nuget\packages\System.Diagnostics.Tools\4.0.0\lib\netcore50\System.Diagnostics.Tools.dll App1            
Run Code Online (Sandbox Code Playgroud)

如何解决此版本冲突?

我只有一个非常小的单一UWP项目.

reference visual-studio nuget uwp

11
推荐指数
3
解决办法
9784
查看次数

我可以通过MANIFEST.MF要求Java 9模块吗?

我的Java库应该与Java 8和Java 9兼容.对于使用Java 9运行,我们需要一些Java 9模块.

我知道我可以通过命令行添加它--add-modules.但它是一个库,我无法控制命令行.

是否有一个等价--add-modulesMANIFEST.MF?或者还有其他与Java 8兼容的解决方案吗?

java java-platform-module-system java-9 java-module

11
推荐指数
2
解决办法
3193
查看次数

我应该将async/await添加到单行功能吗?

我应该将async/await添加到单行函数,如:

public async Task<T> GetFoo()
{
    return await HandleAsync<T>(....);
}
Run Code Online (Sandbox Code Playgroud)

或者如果参数不需要异步调用,这是不必要的开销,我可以简单地写:

public Task<T> GetFoo()
{
    return HandleAsync<T>(....);
}
Run Code Online (Sandbox Code Playgroud)

c# asynchronous async-await

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

如何在c#中测量线程的时间?

我想测量一下C#例程所需的时间.因为还有很多其他线程我只想计算这一个线程的时间.在Java中我可以使用getCurrentThreadCpuTime.

我该怎么做?

c# performance multithreading

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

如何删除PrivateFontCollection.AddFontFile的文件?

我们为短期使用创建了大量字体.字体嵌入在文档中.如果不再使用,我想删除字体文件.我们应该怎么做?以下简化代码不起作用:

PrivateFontCollection pfc = new PrivateFontCollection();
pfc.AddFontFile(fontFile);
FontFamily family = pfc.Families[0];
Console.WriteLine(family.GetName(0));

family.Dispose();
pfc.Dispose();
GC.Collect();
GC.WaitForPendingFinalizers();
File.Delete(fontFile);
Run Code Online (Sandbox Code Playgroud)

删除文件失败,因为文件已被锁定.我还能做些什么来解放文件锁?

PS:在我们使用AddMemoryFont之前.这适用于Windows 7.但是在第一个FontFamily处理后,使用Windows 8 .NET时使用了错误的字体文件.因为每个Document都可以包含其他字体,所以我们需要非常多的字体,并且不能保存对所有字体的引用.

c# fonts gdi+ privatefontcollection

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

Windows 9上的Java 9,带有大字体

如果在Windows上设置大字体(例如,125%,120 DPI),则看起来好像Swing of Java 9首先渲染为较小的图像,然后将此图像缩放到屏幕上.

文本仍然正确显示.但是1像素线是1像素或2像素强.对角线是阶梯式的.图标被栅格化.

是否有任何命令行参数或API来改变这种行为?


示例编辑:

使用MenuSelectionManagerDemo来自docs.oracle.com/javase/tutorial/uiswing/examples/components/

在此输入图像描述

java swing dpi java-9

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