小编Jak*_*b F的帖子

不能同时使用签名方案v1、v2

我正在尝试从 Android Studio 中的项目生成签名的 apk,但在启用签名方案 v1 和 v2 时,APK 签名方案 v1 似乎不起作用,v1 似乎已失效,返回apksigner -verify -v

Verifies
Verified using v1 scheme (JAR signing): false
Verified using v2 scheme (APK Signature Scheme v2): true
Verified using v3 scheme (APK Signature Scheme v3): false
Number of signers: 1
Run Code Online (Sandbox Code Playgroud)

单独使用 v1 或 v2 进行验证。然而,据我所读,使用两者是最好的方法。

android apk

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

使用 Yup 和 Typescript 的动态验证消息

我正在尝试使用 Yup 创建一些自定义错误消息,以确定用户的电子邮件地址是否正在使用。

我创建了以下承诺来尝试捕获服务器通信错误:

.test(
{
    name: 'Email Check',
    test: value => {
        if (value.includes("@")) {
            return new Promise<yup.ValidationError>((resolve, reject) => {
                let client = new RegistrationApi();
                client.emailCheck(value,
                    x => x ? resolve(undefined) : resolve(new yup.ValidationError("E-mail address already used", value, "")),
                    () =>resolve(new yup.ValidationError("Failed to contact server", value, "")),
                    undefined);
            });
        }
        else {
            return false;
        }
    }
}),
Run Code Online (Sandbox Code Playgroud)

返回验证错误不会导致显示任何错误消息。我究竟做错了什么?我尝试使用 createError 方法,该方法似乎是示例中的详细信息,但在这种情况下似乎不存在。

javascript typescript reactjs yup

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

使用 startMonitoringBeaconsInRegion 导致致命崩溃

使用 android 信标库 2.16.3 我收到一个错误,我的应用程序在启动时崩溃。

似乎使用这个库并且正在崩溃的部分在这里。这两个部分都可以在 MainMenu 类中找到。

第 1 节

beaconManager = BeaconManager.getInstanceForApplication(this);

beaconManager.getBeaconParsers().add(new BeaconParser().
        setBeaconLayout("s:0-1=feaa,m:2-2=00,p:3-3:-41,i:4-13,i:14-19"));

beaconManager.bind(this);
Run Code Online (Sandbox Code Playgroud)

并且

第 2 节

@Override
public void onBeaconServiceConnect() {
    final Region region = new Region("DanielBeaconNew",null, null, null);

    beaconManager.addMonitorNotifier(new MonitorNotifier()  {

        @Override
        public void didEnterRegion(Region region) {
            try {
                beaconManager.startRangingBeaconsInRegion(region);
            } catch (RemoteException e) {
                e.printStackTrace();
            }
        }

        @Override
        public void didExitRegion(Region region) {
            try {
                beaconManager.stopRangingBeaconsInRegion(region);
            } catch (RemoteException e) {
                e.printStackTrace();
            }
        }

        @Override
        public void didDetermineStateForRegion(int state, Region region) { …
Run Code Online (Sandbox Code Playgroud)

java android android-studio altbeacon beacon

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

将键值是多个列表的字典拆分为训练集和测试集 Python

假设我有一本带有两个键(spam 和 ham)的字典,用于垃圾邮件和 ham 文本或电子邮件,如下所示:

data = {
    'spam': [
        ['hi', "what's", 'going', 'on', 'sexy', 'thing'], 
        ['1-800', 'call', 'girls', 'if', "you're", 'lonely'], 
        ['sexy', 'girls', 'for', 'youuuuuu']], 
    'ham': [['hey', 'hey', 'I', 'got', 'your', 'message,', "I'll", 'be', 'home', 'soon!!!'], 
        ['Madden', 'MUT', 'time', 'boys']]}
Run Code Online (Sandbox Code Playgroud)

我想将字典分成训练集和测试集(从 80/20 训练开始进行测试)。我希望分割时不考虑密钥,因此只需训练集总消息的 80% 和测试集总消息的 20% 的子集。在这个小例子中,我们总共有 5 条消息(3 条是垃圾邮件,2 条是正常邮件)。我已经四处寻找解决方案,但还没有找到任何可以处理此类情况的方法。

python dictionary split list

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

如果我不 join() 一个 python 线程会发生什么?

我有一个疑问。我见过开发人员编写类似代码的示例,如下所示:

import threading
def do_something():
    return true
t = threading.Thread(target=do_something)
t.start()
t.join()
Run Code Online (Sandbox Code Playgroud)

我知道这会join()向解释器发出信号,等待线程完全执行。但是如果我不写t.join()呢?线程会自动关闭,以后会被重用吗?
请让我知道答案。这是我第一次尝试在 Python 3.5.0 中创建多线程应用程序。

python multithreading python-3.x

1
推荐指数
2
解决办法
1357
查看次数