//这段代码帮助我列出所有的文件夹。 我想打开这些文件夹中的文件,并执行操作,如播放,而不显示这些文件夹内的内容。 任何形式的帮助是值得欢迎的。 我是新来的机器人,请帮助 val root = LinearLayout(this) val file = File("/sdcard/MedProRecordings/").absoluteFile if (file.isDirectory == false) { Toast.makeText(this, "ERROR", Toast.LENGTH_SHORT).show() } val files = file.listFiles() var i = 1 for (f in files!!) { if (f.isFile || f.isDirectory) { try { val layout = LinearLayout(this) layout.id = i val text = Button(this) text.setText(f.name) text.setMinWidth(400) layout.addView(text) […]
我在VertX中创建了cookie,并且希望在用户注销后再次删除它们。 AccountController.handleLogin(vertx, router.post("/login")) … fun handleLogin(vertx: Vertx, route: Route) { route.handler { rtx -> rtx.request().bodyHandler { btx -> vertx.executeBlocking<Login>({ it.complete(AccountController.login(Json.decodeValue(String(btx.bytes), Login::class.java))) }, { if (it.succeeded()) { // set some cookies rtx.addCookie(Cookie.cookie("atom-session", it.result().session).setHttpOnly(true).setSecure(secure)) Chrome现在可以看到这个cookie: 当我想再次删除该cookie时: AccountController.handleLogout(vertx, router.post("/logout")) … fun handleLogout(vertx: Vertx, route: Route) { route.handler { rtx -> rtx.request().bodyHandler { btx -> vertx.executeBlocking<Logout>({ val logout = […]
我有一个小的演示来玩定制的状态码。 有趣的部分是,如果状态低于200,请求将始终挂在那里,如105,199等。但对于任何超过200的状态,如209,789等 http状态码注册表,请参考https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml Spring引导:1.5.4.RELEASE与嵌入式的tomcat Java:8 控制器: @RestController public class DemoController { @GetMapping("/hello") public ResponseEntity get() { return ResponseEntity.status(105).build(); } } 任何人都可以给我一个明确的解释? 我在这里创建一个要点: https : //gist.github.com/pengisgood/dbea1fcdc45c2bb5809871c7f020b800 更新: 我也创建一个小的演示来重现它在这里: https : //github.com/pengisgood/springboot-customize-status-code 更新: 运行curl -v localhost:8080/hello ,可以看到状态,但是响应没有完成。 参考下面的gif:
情况:(班级为实体) class1具有class2类型的属性 subclass1 (从class1继承)使用类型subclass2 (从class2继承)的属性 subclass2有一个class2没有的property2 我怎么能实现这个在subclass1Repository中: findByProperty_property2(xx) 很明显,我得到“无属性”属性2“找到类型class1 ,遍历路径: class2 .property2。 JPA显然不知道属性的类型是subclass2 。 @Entity open class Class1 constructor( @ManyToOne property: Class2 ) @Entity open class Class 2 constructor() { } @Entity open class subclass1 constructor( property: Subclass2 ):Class1(property = property) @Entity open class subclass2 constructor( property2: Double ):Class2(..) interface subclass1Repository: JpaRepository<Subclass1, Long>{ fun findByProperty_property2(prop2:Double): […]
当我运行这个示例代码时,“on”动作中的所有代码都不会在Android Studio中运行。 你知道为什么吗? 什么不见了? import org.jetbrains.spek.api.Spek import org.jetbrains.spek.api.dsl.describe import org.jetbrains.spek.api.dsl.given import org.jetbrains.spek.api.dsl.it import org.jetbrains.spek.api.dsl.on @RunWith(JUnitPlatform::class) class SpekTest : Spek({ val x = 2 val y = 3 given("x = $x and y = $y") { val sum = x + y on ("why does this not run?") { it("should be that x + y = […]
我正在建立一个Cordan IRS RatesFixFlow的流模型(我猜M15兼容。)但是我的应用程序正在对M14构建工作。 这是源代码: override fun call(): TransactionSignature { val resp = sendAndReceive<TransactionSignature>(oracle, SignRequest(partialMerkleTx)) return resp.unwrap { sig -> check(oracle.owningKey.isFulfilledBy(listOf(sig.by))) tx.toWireTransaction().checkSignature(sig) sig } } 我的代码: override fun call(): TransactionSignature { val resp = sendAndReceive<TransactionSignature>(agency, SignRequest(partialMerkleTx)) return resp.unwrap { sig -> check(agency.owningKey.isFulfilledBy( listOf(sig.by))) tx.toWireTransaction().checkSignature(sig) sig } } IRS checkSignature指向使用TransactionSignature作为返回的WireTransaction.kt实现,而不是(我认为)不赞成使用DigitalKey.WithKey M14 WireTransaction.checkSignature() 是否有任何快速解决方法或黑客协调类型更新?
我必须在应用程序中显示实时数据。 我选择MPAndroidChart作为图表的库。 但没有设置初始数据集的条目或设置轴最小值和轴最大值(x轴)我的图表不显示(与此设置,我不能滚动图表)。 我几乎已经从示例中复制了所有的代码,但它仍然是不可见的(例如开始没有x轴的边界,并且工作正常): https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartExample/src/com/xxmassdeveloper/mpchartexample/RealtimeLineChartActivity.java 这里是固定的最大/最小X的例子 这里是错误的例子,没有显示数据: 一切都在viewpager的片段中: 以下是启动折线图的代码: line_chart.apply { description.apply { isEnabled = true text = "Live chart" } setTouchEnabled(true) isDragEnabled = true setScaleEnabled(true) setDrawGridBackground(false) setPinchZoom(true) data = LineData().apply { setValueTextColor(Color.BLACK) } // THIS: // data = LineData(dataset("Simple").apply { // for (i in 1..10) { // addEntry(Entry(i.toFloat(), i.toFloat())) // } // }) legend.apply […]
我有一个形象。 我需要它在左下角旋转一个小角度。 当我点击屏幕时,这个动画工作。 图像出现在那里并旋转。 但是对于不同的位置,这个支点是不变的。 我怎样才能以编程方式动态设置每个案例的枢纽? ?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <rotate android:duration="500" android:interpolator="@android:anim/linear_interpolator" android:pivotY="100%" android:pivotX="0%" android:repeatCount="0" android:toDegrees="10"/> </set> 有没有什么方法可以给我们getX()和getY()的值赋予枢轴值?
fun main(args: Array<String>) { val selector = Selector.open() val sc = SocketChannel.open() sc.configureBlocking(false) sc.connect(InetSocketAddress(1234)) val key = sc.register(selector, SelectionKey.OP_CONNECT) println("key=$key") key.attach(ClientAttachment()) writeThread(sc) while (selector.isOpen) { if (selector.select() == 0) continue val keys = selector.selectedKeys().iterator() while (keys.hasNext()) { val key = keys.next() println("key=$key") println("ac=${key.attachment()}") keys.remove() if (key.isConnectable) { val c = key.channel() as SocketChannel while (!c.finishConnect()) […]
我想格式化使用DecimalFormat给定的精度的浮动。 我拥有的是这个 val formatter = DecimalFormat(if (precision > 0) "#0.${"0".repeat(precision)}" else "#") 可以说,精度是2,当我这样做 formatter.format(20.0f).toFloat() 我得到的输出为20.0f而不是20.00f