我目前正在构建一个电子应用程序.我在我的本地文件系统上有一个PDF,我需要静默打印出来(在默认打印机上).我遇到了节点打印机库,但它似乎对我不起作用.有没有简单的解决方案来实现这一目标?
我目前正在使用Kotlin开发一个新的android应用。我尝试实现Room来进行数据存储,但没有与Kotlin代表一起使用。
我创建了一个Identifier委托,以确保初始化后ID不变。委托看起来像这样:
class Identifier: ReadWriteProperty<Any?, Long> {
private var currentValue = -1L
override fun getValue(thisRef: Any?, property: KProperty<*>): Long {
if (currentValue == -1L) throw IllegalStateException("${property.name} is not initialized.")
return currentValue
}
override fun setValue(thisRef: Any?, property KProperty<*>, value: Long) {
if (currentValue != -1L) throw IllegalStateException("${property.name} can not be changed.")
currentValue = value
}
}
Run Code Online (Sandbox Code Playgroud)
我的实体类如下所示:
@Entity
class Sample {
@delegate:PrimaryKey(autoGenerate = true)
var id by Identifier()
}
Run Code Online (Sandbox Code Playgroud)
当我尝试启动应用程序时,kapt提示我以下错误消息:
Cannot figure out how to save this field …Run Code Online (Sandbox Code Playgroud) 我有一个多项目 gradle 项目(Android),其结构如下:
root
|-projA
|-projB
|-projC
|-...
Run Code Online (Sandbox Code Playgroud)
在我的具体情况下,projA是一个使用projB(模块)的应用程序。当我运行时build,projA也会projB被构建。我只需要对最初构建的项目(执行原始操作的项目)执行操作。
为此,我需要以某种方式获取该项目的名称/路径。如果这很重要,我需要在afterEvaluate步骤中执行此操作。
例子:
gradlew :projA:build // Builds A and B -> I want only "projA"
gradlew :projB:build // Builds B -> I want "projB"
gradlew :projC:build // Builds A, B and C -> I want only "projC"
Run Code Online (Sandbox Code Playgroud)
我不确定如何才能实现这一目标,我希望你们中的一些人可以帮助我。
我有一个有效数字列表,如下所示:
50, 56, 62, 68, 74, 80, 86, 92, 98, 104, 110, 116, 122, 128, 134, 140, 146, 152, 158
Run Code Online (Sandbox Code Playgroud)
我需要一个正则表达式,它允许此列表中的每个数字,但不允许其他数字。此正则表达式用于验证 HTML5 输入控件。举几个例子来说明:
50 => true
150 => false
abc => false
51 => false
110 => true
11 => false
50, 56 => false
Run Code Online (Sandbox Code Playgroud)
我尝试过这个表达式,但问题是像 156 和 150 这样的数字也会匹配。
50|56|62|68|74|80|86|92|98|104|110|116|122|128|134|140|146|152|158
Run Code Online (Sandbox Code Playgroud)
谁能帮我吗?
android ×2
android-room ×1
build.gradle ×1
delegates ×1
electron ×1
gradle ×1
html ×1
kotlin ×1
node.js ×1
regex ×1