小编Sim*_*son的帖子

如何在Kotlin中实现开关盒

如何switch在Kotlin中实现大小写,我们可以在Kotlin中替换java的开关大小写代码吗?我想要Kotlin中的这段代码

switch (5){
            case 1:
                // Do code
                break;
            case 2:
                // Do code
                break;
            case 3:
                // Do code
                break;
        }
Run Code Online (Sandbox Code Playgroud)

android kotlin

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

<>操作员在Slick中做了什么?

我正在浏览Slick的文档,以设置一个快速工作的原型.我正在浏览这个链接.

在Mapped Tables部分中,我<>在所提到的示例中看到了一个运算符,但无法在任何地方找到任何文档.需要帮助来理解这一点.

scala slick

20
推荐指数
1
解决办法
4072
查看次数

我只是无法在VIM中找出Project Plugin

我正在尝试使用VIM进行一些编程.我是VIM的初学者.你能帮我解决一下Project Plugin吗?

我无法理解文档.如果你使用过这个插件,你能告诉我开始的基本步骤吗?

vim plugins text-editor project

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

如何创建Android本机服务并使用binder与之通信?

我的基本任务是在android中创建本机服务,然后编写一个简单的本机程序来测试它.让我说我想写一个简单的服务,它返回2个整数的总和.我必须使用粘合剂从程序中与它交谈,我试图谷歌,但我找不到一个确切的例子.我需要知道如何创建本机服务并在程序中找到它,如果需要也可以在Java中找到它.

c++ android android-service android-binder

12
推荐指数
3
解决办法
4万
查看次数

如何在设备启动时启动 android 应用程序?

我需要启动 android 前台服务,并在设备启动时从该服务启动活动。我已经广泛搜索了 web 和 stackoverflow 并尝试了不同的建议,但很奇怪我无法使此功能正常工作。

我不明白我做错了什么。

以下是我的项目中的代码和清单文件的内容。

我做错了什么以及如何解决它,在大多数 android 设备上工作的功能?

这是我的 AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="kor.location.tracker">


    <uses-permission android:name="android.permission.INTERNET" ></uses-permission>
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>


    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <receiver android:name="kor.location.tracker.AutoStart">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>


        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


        <service android:enabled="true"
            android:name="kor.location.tracker.WorkerService"
            android:exported="true"
            android:permission="android.permission.BIND_JOB_SERVICE"
            />

    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

这是我的 Austostart.java:

package kor.location.tracker;


import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import …
Run Code Online (Sandbox Code Playgroud)

android android-service

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

如何使用 Cargo 在 Github Actions 中下载另一个私有存储库?

问题

我有一个私有 Rust 项目 (A),它依赖于另一个私有 Rust 项目 (B)。在我的本地机器上,它可以工作,因为我登录了 git。我不知道如何在 Github Actions 中登录 git。我不确定是否需要。我读了很多关于 SSH 和 HTTPS 的内容,以至于我忘记了我必须做什么。

我看到了https://github.com/webfactory/ssh-agenthttps://github.com/fusion-engineering/setup-git-credentials和其他一些操作,但我只是猜测我需要做的事情我无法让它工作。

设置

这是我在项目 A 中的 Cargo.toml 文件:

...
[dependencies]
b = { git = "https://github.com/me/b.git" }
Run Code Online (Sandbox Code Playgroud)

这在 Github Actions 中失败,因为 Github Actions 无法在没有某些令牌的情况下下载私有存储库。我创建了一个个人访问令牌并将我的 Cargo.toml 更改为:

...
[dependencies]
b = { git = "https://ignore:MyPersonalAccessToken@github.com/me/b" }
Run Code Online (Sandbox Code Playgroud)

但我收到一封来自 Github 的电子邮件,说我的令牌已被撤销,因为不允许将其硬编码在代码中......

现在我不知道该怎么办。我可以将令牌放入我的 github 秘密中,但我不知道我的 Cargo.toml 如何使用它。

有没有一种简单的方法可以在 Github Actions 中登录 git?我尝试了https://github.com/OleksiyRudenko/gha-git-credentials并配置了我的工作流程,如下所示:

- uses: oleksiyrudenko/gha-git-credentials@v2-latest
  with:
    token: '${{ secrets.GIT_CREDENTIALS }}'
    global: true …
Run Code Online (Sandbox Code Playgroud)

github rust rust-cargo github-actions

9
推荐指数
1
解决办法
4312
查看次数

xampp更改文档根目录

我有eclipse IDE,我在"C:/ users/matt/documents/web /"中设置了一个工作区.我在文件夹测试"C:/ users/matt/documents/web/test"中设置了一个名为test的项目.我已将httpd文件中的Document根目录更改为"C:/ users/matt/documents/web /"并且相同

我将"C:/ users/matt/documents/web/test"放入浏览器,但我无法访问工作区中的文件,http:// localhost/xampp/web/test /,http:// localhost/web/test /http:// localhost/test /.

我对服务器配置不太了解,请帮忙!

php eclipse apache xampp

8
推荐指数
3
解决办法
5万
查看次数

如何避免 Github Actions 中的代码重复;yaml 中有某种循环吗?

背景

我正在编写一个 Github 操作来上传每个创建的新标签上的构建工件。事实证明,这样做相当困难。

但是,我想将不同的变体作为单独的文件上传到 github 的发布页面,但无法弄清楚如何为此使用通配符,并转而使用硬编码文件名复制此部分。用硬编码的文件名复制代码很容易出错,而且未来也不是很安全。

我想这个问题可能归结为 yml 的工作原理: 用某种循环或通配符可以缩短这个时间吗?

这是我最终得到的长代码:

name: Android Release

on:
  push:
    tags:
      - 'CUST*'
jobs:
  create:
    name: Create Release
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@master
  apk:
    name: Generate APK
    runs-on: ubuntu-18.04

    steps:
      - uses: actions/checkout@v1
      - name: set up JDK 1.8
        uses: actions/setup-java@v1
        with:
          java-version: 1.8
      - name: Build debug APK
        run: bash ./gradlew assembleDebug --stacktrace
      - name: PackRelease
        run: |
           zip CustSignalDebug_universal.zip --junk-paths  app/build/outputs/apk/play/debug/*universal*.apk
           zip CustSignalDebug_arm64_v8a.zip --junk-paths  app/build/outputs/apk/play/debug/*arm64-v8a*.apk
           zip CustSignalDebug_armeabi_v7a.zip …
Run Code Online (Sandbox Code Playgroud)

continuous-integration yaml github github-actions

7
推荐指数
1
解决办法
1992
查看次数

是否有'stringify'宏的字节等价?

Rust有一个stringify!宏来将表达式作为字符串.有没有办法获得输出字节的等效功能?

好像表达式被写成字节字符串文字,例如:b"some text".


使用宏代替的原因str.as_bytes()是转换函数不能用于构造const值.
请参阅:如何从文字字节表达式构造const整数?
为什么你可能想要使用这个宏.

macros rust

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

dockerfile 中的 ENV 变量中的点不起作用

当我声明名称中带有点的 ENV 变量时,它们设置不正确。对于我要进行 dockerizing 的框架,需要设置此变量:

  framework.config.location 
Run Code Online (Sandbox Code Playgroud)

Dockerfile

ENV JAVA_HOME=/opt/java/jre1.8 \
framework.config.location=$HOME/framework/config 

RUN echo $framework.config.location && \
    cd $framework.config.location
Run Code Online (Sandbox Code Playgroud)

.config.位置

/bin/sh: 1: cd: 无法 cd 到 .config.location

docker

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