RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-230604

Evgeniy's questions

Martin Hope
Evgeniy
Asked: 2020-08-07 01:38:11 +0000 UTC

Google 电子表格显示字符而不是单元格内容

  • 0

是否可以让某个范围内的所有非空单元格显示符号而不是它们的值+,但同时在公式中会使用单元格的真实值?

google-spreadsheet
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-02-17 18:10:10 +0000 UTC

获取矩阵c++的列向量

  • 1

假设有一个矩阵

vector< vector<int> > a = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 42}
};

我可以很容易地得到这个矩阵的行向量,例如a[1]将返回一个包含{5, 6, 7, 8}.

有没有办法也可以获取矩阵的列向量?也就是例如通过索引,2得到一个包含 的向量{3, 7, 11}。

c++
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-05-28 17:51:36 +0000 UTC

服务中的新线程

  • 0

有一种这种类型的服务,每次打开应用程序时都会启动:

public class SomeService extends Service {

    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {


        new Thread(new Runnable() {
            @Override
            public void run() {
                while (!Thread.currentThread().isInterrupted()) {
                    // Что-то происходит
                }
            }
        }).start();


        return super.onStartCommand(intent, flags, startId);
    }
}

问题是,如果你先启动应用程序,然后最小化/关闭(服务继续工作)然后重新打开,服务将启动,但已经有两个正在运行onStartCommand。

您如何确保此流始终只是一个水实例?

java
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-05-26 03:09:40 +0000 UTC

查明活动是否正在从服务运行

  • 3

如果活动正在运行,我如何从服务中找出并根据此显示/不显示通知?

android
  • 4 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-05-11 14:33:34 +0000 UTC

位于 FrameLayout 内的 LinerLayout 中的按钮不可单击

  • 0

你好。我有一个包含LinearLayout和FrameLayout另一个的标记LinearLayout:

LinearLayout
|   ....
|   FrameLayout
|   |   ...
|   |   LinearLayout
|   |   |    Button

我在按钮上挂了一个监听器,我启动它 - 按钮没有响应按下。删除了他们的按钮LinearLayout- 一切正常:

LinearLayout
|   ....
|   FrameLayout
|   |   Button
|   |   LinearLayout
|   |   |    

标记本身:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">


<include android:id="@+id/toolbar"
    layout="@layout/toolbar" />

<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|end"
        android:orientation="horizontal">

        <EditText
            android:id="@+id/etNewChat"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@drawable/button_new_chat_background"
            android:ems="10"
            android:inputType="phone"
            android:textSize="18sp"
            android:visibility="gone" />

        <Button
            android:id="@+id/btNewChat"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_marginBottom="20dp"
            android:layout_marginEnd="20dp"
            android:layout_weight="1"
            android:background="@drawable/button_new_chat_background"
            android:gravity="center"
            android:text="+"
            android:textColor="@android:color/white"
            android:textSize="24sp" />
    </LinearLayout>

    <ListView
        android:id="@+id/contactsList"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</FrameLayout>

需要做什么才能在里面按下按钮LinearLayout?

android
  • 2 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-03-11 23:41:11 +0000 UTC

将 ArrayList 写入 ObjectOutputStream

  • 2

可以转移到ObjectOutpurStream ArrayList吗?如果是这样,那么如何正确阅读它ObjectInputStream呢?

java
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-02-16 02:22:03 +0000 UTC

InetAddress: getByAddress() 方法不接受所有 ips?

  • 1

该类InetAddress有一个方法将包含orgetByAddress的字节数组作为输入。但在Java中,最大值为- ,即有些地址不能转,比如到IPv4IPv6byte128

InetAddress host = InetAddress.getByAddress(new byte[]{192, 168, 0, 1});

会发誓,因为192和168不在价值观范围内byte。

也就是原来并不是所有的地址都可以转移?还是我误会了什么?

java
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-02-01 05:51:02 +0000 UTC

AES:未解密的字符串

  • 1

我有两个功能,encrypt和decrypt。在encrypt我创建一个密钥,加密一个字符串,并将密钥本身添加到字符串的开头。首先,我从加密字符串中分离出decrypt密钥(密钥大小是固定的)并尝试解密,但结果与初始字符串不匹配,这就是问题所在。

检查调试,在两个函数中key调用时数组是相同decrypt(encrypt(string))的,显然问题出在SecretKeySpec(恕我直言)。

我该如何解决?

代码本身:

static String encrypt(String str) {
    SecretKeySpec sks = null;
    byte[] key = null;
    try {
        SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");
        sr.setSeed("this is seed".getBytes());
        KeyGenerator kg = KeyGenerator.getInstance("AES");
        kg.init(128, sr);
        key = kg.generateKey().getEncoded();
        sks = new SecretKeySpec(key, "AES");
    } catch (Exception e) {
        Log.e("Crypto", "AES secret key spec error");
    }

    // Encode the original data with AES
    byte[] encodedBytes = null;
    try {
        Cipher c = Cipher.getInstance("AES");
        c.init(Cipher.ENCRYPT_MODE, sks);
        encodedBytes = c.doFinal(str.getBytes());
    } catch (Exception e) {
        Log.e("Crypto", "AES encryption error");
    }

    return Base64.encodeToString(key, Base64.DEFAULT) + 
        Base64.encodeToString(encodedBytes, Base64.DEFAULT);
}

static String decrypt(String str) {

    byte[] key = Base64.decode(str.substring(0, 25), Base64.DEFAULT);

    byte[] strBytes =
        Base64.decode(str.substring(25, str.length()), Base64.DEFAULT);

    SecretKeySpec sks = new SecretKeySpec(key, "AES");

    // Decode the encoded data with AES
    byte[] decodedBytes = null;
    try {
        Cipher c = Cipher.getInstance("AES");
        c.init(Cipher.DECRYPT_MODE, sks);
        decodedBytes = c.doFinal(strBytes);
    } catch (Exception e) {
        Log.e("Crypto", "AES decryption error");
    }

    return Base64.encodeToString(decodedBytes, Base64.DEFAULT);
}

UPD调用方法:

editText.setText(Crypt.encrypt(editText.getText().toString()));
...
editText.setText(Crypt.decrypt(editText.getText().toString()));
java
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-01-14 06:06:39 +0000 UTC

JUnit:超时不能正常工作?

  • 0

有以下测试:

@Test(timeout = 15)
public void test() throws Exception {
    AesCrypt aes = new AesCrypt("password");

    String crypted = aes.encrypt("Test string");
    Assert.assertEquals("Test string", aes.decrypt(crypted));
}

理论上,执行时间超过15ms应该会失败。同时,如您在屏幕截图中所见,测试运行了 23 毫秒,但仍被视为通过。

为什么这样?

一只忙碌的猫

java
  • 2 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-01-03 03:40:21 +0000 UTC

API 25 中的 PreferenceActivity

  • 0

我在 Internet 上阅读了有关为应用程序创建激活设置的信息。在我找到的所有文章中,都使用了该方法addPreferencesFromResource():

public class PrefActivity extends PreferenceActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences)
    }
}

但事实证明,这种方法已被弃用,这就提出了一个问题:API 版本 25 中的设置激活是如何创建的?

UPD:我做了@Regent 给出的答案中所写的一切,但是当我尝试启动设置 akivity 时,应用程序关闭,弹出“应用程序停止”窗口。PrefFragment.java:

package com.evgeniy.calc;

import android.os.Bundle;
import android.preference.PreferenceFragment;


public class PrefFragment extends PreferenceFragment {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
    }
}

PrefActivity.java:

package com.evgeniy.calc;

import android.preference.PreferenceActivity;

import java.util.List;


public class PrefActivity extends PreferenceActivity {
    @Override
    public void onBuildHeaders(List<Header> target) {
        loadHeadersFromResource(R.xml.preferences, target);
    }

    @Override
    protected boolean isValidFragment(String fragmentName) {
        return PrefFragment.class.getName().equals(fragmentName);
    }
}

在 MainActivity.java 中调用设置活动:

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
        case R.id.action_settings:
            startActivity(new Intent(this, PrefActivity.class));
            return true;

        case R.id.action_about:
            startActivity(new Intent(this, AboutActivity.class));
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}
java
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-01-02 07:12:31 +0000 UTC

减少代码长度[关闭]

  • 0
关闭。这个问题需要澄清或补充细节。目前不接受回复。

想改进这个问题?添加更多详细信息并通过编辑此帖子澄清问题。

5 年前关闭。

改进问题

目前,代码长度为 127 个字符,没有空格、制表符和换行符。任务是将代码的长度减少到至少 125 个字符,以便它可以被编译器版本 c++ 5.0.1 编译。

  #include <iostream>
  main() {
  int64_t i=-100,a,b,c,d;
  std::cin>>a>>b>>c>>d;
  for(; i<101; i++)
  if(a*i*i*i+b*i*i+c*i+d == 0) std::cout<<i<<" ";
}
c++
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-12-30 18:14:57 +0000 UTC

Android Studio 中的行号颜色

  • 1

开启了Android Studio中行号的显示,默认是红色的,非常醒目:

android-studio 中的行号

怎样才能让它们显示的和IDEA里的一样呢?

IDEA 中的行号

android-studio
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-12-28 02:03:19 +0000 UTC

判断字符是否在TextView里面if

  • 0

这个问题可以分为两点:

  1. 是否有一种方法可以true在字符串/TextView 中出现字符时返回,false否则返回?

  2. 如果不是,如果不创建单独的方法,你怎么能检查这个条件,因为恕我直言,创建一个将被调用一次的方法在美学上不是很令人愉悦。

java
  • 1 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-12-24 23:29:40 +0000 UTC

调用 replaceAll() 时出现 PatternSyntaxException

  • 1

有一段代码:

String[] del = {"\"", "\'", ",", ".", ";", "`", ":", "!", "(", ")", "<", ">", "-", "_"};

for (String delElement : del) {
    word = word.replaceAll(delElement, "");
}

在编译期间抛出 PatternSyntaxException:

Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed group near index 1
(
 ^
at java.util.regex.Pattern.error(Pattern.java:1955)
at java.util.regex.Pattern.accept(Pattern.java:1813)
at java.util.regex.Pattern.group0(Pattern.java:2908)
at java.util.regex.Pattern.sequence(Pattern.java:2051)
at java.util.regex.Pattern.expr(Pattern.java:1996)
at java.util.regex.Pattern.compile(Pattern.java:1696)
at java.util.regex.Pattern.<init>(Pattern.java:1351)
at java.util.regex.Pattern.compile(Pattern.java:1028)
at java.lang.String.replaceAll(String.java:2223)
at WordCounter.main(WordCounter.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)

我该如何解决?

java
  • 2 个回答
  • 10 Views
Martin Hope
Evgeniy
Asked: 2020-12-10 07:30:01 +0000 UTC

FileOutputStream 不将文本输出到文件

  • 1

有以下一段代码:

OutputStream outputStream = null;

try {
    outputStream = new BufferedOutputStream(new FileOutputStream(fileName));
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

try {
    assert outputStream != null;
    assert text != null;
    outputStream.write(text.getBytes());
} catch (IOException e) {
    e.printStackTrace();
}

问题是执行后,文件内容被删除,text.getBytes()显示在控制台。

如何纠正?

java
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5