小编Hyk*_*nna的帖子

无法访问脚本基类“org.gradle.kotlin.dsl.KotlinBuildScript”

当我使用 Gradle Kotlin DSL 创建一个空项目时,即使没有任何修改,它也会提示Cannot access script base class 'org.gradle.kotlin.dsl.KotlinBuildScript'. Check your module classpath for missing or conflicting dependencies该项目可以运行,但语法高亮和自动完成功能build.gradle.kts不起作用。

我试过的

系统

IntelliJ IDEA 2020.3.1 (Ultimate Edition)
Build #IU-203.6682.168, built on December 29, 2020
Licensed to Hykilpikonna Gui
Subscription is active …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea gradle kotlin

21
推荐指数
5
解决办法
5038
查看次数

Kotlin/Java - 如何识别全角字符?

特尔;博士:

半角:常规宽度字符。
例如。'A' 和 '?'

全角:在显示器上占用两个等宽英文字符空间的字符
。'?', '?' 和 '?'

我需要这个函数的实现:

/**
 * @return Is this character a full-width character or not.
 */
fun Char.isFullWidth(): Boolean
{
    // What is the most efficient implementation here?
}
Run Code Online (Sandbox Code Playgroud)

不,这与这些字符的数据结构无关,而仅与显示的宽度有关。


很长的故事:

我正在重构 HyLogger,这是一个专注于文本着色渐变的日志库。这是我遇到的问题:

HyLogger 梯度问题

如果您查看屏幕截图中打印的第一个渐变文本块,中间的全角文本将其后的渐变图案弄乱了,因为在调用 时string.length,即使它们占据两倍大小,它们也被视为一个字符。

您可能会问,为什么会有人打印全角字符?这是一个真正的问题,因为中文、日文或韩文等语言中的几乎所有字符都是全角字符,因此占用的空间是英文全角字符的两倍。

所以我需要一种方法来识别全角字符,以便我可以将它们计算为两个渐变像素而不是一个来解决图片中的问题。


已知信息:

C++ 检查 unicode 字符是否为全角

  1. Unicode 网站(以及报告)上有一个东亚宽度字符列表,但在呈现渐变文本块时遍历每个字符的整个列表可能效率不高。

  2. Python 有这个Unicode 数据库库,一种可能的解决方案是使用 Jython 调用 python API,这会很重,而且效率可能不是很好。

分析 Java 中的全角或半角字符

  1. ICU4J库具有统一的工具来实现这一功能,但该库为12.5 MB大,这是不是最佳的我50 KB记录库。

java unicode character string-length kotlin

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

iOS - 如何在 Xcode 12.1 中添加“Today Extension”目标?

我使用的是 Xcode 12.1 12A7403,当我转到 时Editor > Add Target,使用 Storyboards 创建“Today Extensions”的选项不再存在,而是只有使用 SwiftUI 创建“Widget Extensions”的选项。

在此输入图像描述

有没有办法在此版本的 Xcode 中创建“Today Extensions”?我仍然希望我的扩展能够与 iOS 13 兼容。

xcode widget ios swift today-extension

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

Apple开发者帐户团队没有出现在VS Mac上

当我在Visual Studio Mac社区2017上登录我的apple id帐户时,团队不会出现.我是否必须拥有付费的Apple开发者帐户才能使用此帐户?

没有显示任何团队,"查看详细信息..."按钮不起作用.此外,帐户左侧的图标是笑脸图标,它应该是官方教程中的用户图标.

截图: VS Mac首选项中的帐户菜单

虽然它在Xcode上完美运行: 在Xcode上完美运行

环境:
- 安装Xcode命令行.
- 安装了Fastlane.

我已经完成了哪些故障排除:
- 重新安装Fastlane.
- 使用其他帐户(没有一个帐户工作).
- 使用Xcode登录(上面的屏幕截图).
- 尝试找到任何人在网上遇到同样的问题,但没有发现任何问题.

xamarin.ios xamarin apple-id visual-studio-mac apple-developer

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

JavaFX Dropshadow CSS:参数是什么意思?如何在 CSS 中实现宽度和高度?

我一直在互联网上搜索这个,但对于我看到的大多数用 CSS 回答的问题,人们只是给出了代码而不解释它们。

-fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.3), 10, 0.5, 0.0, 0.0);

对于在 CSS 中实现投影的这行代码,变量是什么意思?

根据我的推断,这意味着:

-fx-effect: dropshadow(blurType, color, radius, spread, offsetX, offsetY)

但是在 FXML 中实际的 DropShadow 效果标签中,有 6 个数值变量而不是 4 个。

<DropShadow blurType="GAUSSIAN" color="#ee8c9e8f" height="151.47" offsetX="3.0" offsetY="3.0" radius="73.75" spread="0.5" width="145.53" />

如何在 CSS 中使用 8 个参数实现这种效果?

css javafx fxml javafx-8 javafx-css

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