问题列表 - 第287801页

inputType EditText 中的 textMultiLine 和 textImeMultiLine 有什么区别?

我想明白之间的差别textMultiLine,并 textImeMultiLine为选择android:inputTypeEditText。但是,我一直无法理解答案。文档说

IME 是一种允许用户输入文本的控件。


但我不明白 texMultiLine 与 textImeMultiLine 有何不同。

android multiline android-edittext android-inputtype android-textinputedittext

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

NavigationLink 显示为灰色且不执行任何操作

import SwiftUI

struct ContentView: View {    
    var body: some View {
        NavigationLink(destination: DetailView()) {
            Text("Show Details")
        }
    }
}

struct DetailView: View {
    var body: some View {
        Text("Detailed")
    }
}
Run Code Online (Sandbox Code Playgroud)

这段代码给了我一个灰色文本(或按钮),上面写着“显示详细信息”,它是不可触摸的,并且不会执行预期的操作(导航到DetailView)。API 是否有变化,或者是一个错误?

我使用的是最新版本的 Xcode(Xcode 11 Beta 6 和 macOS Catalina 10.15 Beta 6)

swift swiftui

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

Fastify 中间件 - 访问查询和参数?

试图让中间件在 Fastify 中工作 - 我似乎无权访问查询或参数。文档说:

Fastify 支持开箱即用的 Express/Restify/Connect 中间件,这意味着您只需插入旧代码即可运行!(顺便说一下,更快)

但举个简单的例子:

fastify.use(function(req, res, next) {
  console.log('req.query', req.query);   // undefined
  console.log('req.params', req.params); // undefined
  next();
});
Run Code Online (Sandbox Code Playgroud)

如果我添加/限制网址,则相同:

fastify.use('/foo', function(req, res, next) {
Run Code Online (Sandbox Code Playgroud)

我确定我遗漏了一些东西,但文档确实声称它“正常工作”-如果您无法访问 qs,我看不出怎么办?

[我想我可以重写以使用钩子,但我真的很感兴趣我打算如何使用中间件来做到这一点]

谢谢

javascript middleware node.js fastify

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

bwrap: execvp 应用程序: 没有这样的文件或目录 (GNOME Builder Flatpak)

当我尝试从 GNOME Builder 3.32.4 (Flatpak'ed) 运行 GJS GNOME 示例应用程序时,出现错误:

bwrap: execvp <application-id>: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我尝试了“清理”和“重建”项目,但没有任何帮助。

这仅发生在示例 GJS GNOME 应用程序中。C GNOME 应用程序似乎运行良好。

gtk3 gjs flatpak gnome-builder

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

PIP3 与错误的 python 版本关联

我知道这种问题已经被问过很多次了。我什至发现了这个几乎相同的问题:How to use pip3 for python 3.6 instead of python 3.5? 但我的问题仍然没有得到解决。我正在使用 os x。

我有三个版本的 python:2.7、3.6 和 3.7。

python --version
Python 2.7.10

python3 --version
Python 3.7.4
Run Code Online (Sandbox Code Playgroud)

但如果我这样做

pip3 --version
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么 pip3 指向 3.6 而不是 3.7 (而 python3 给我 3.7)

如果我做

python3 
import site; site.getsitepackages()
Run Code Online (Sandbox Code Playgroud)

我有

['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']
Run Code Online (Sandbox Code Playgroud)

PIP3 指向 python 3.6 而不是 3.7。如何使其指向 python 3.7?

我尝试将 python3 添加到路径但无济于事。我不想卸载 python 3.6。

python macos pip

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

Git Bash 命令被勒索软件防护阻止

我发现 Git Bash 命令被 Windows 10 勒索软件保护阻止。仅当我尝试在 Windows 文件夹(例如文档)中执行它们时,才会发生这种情况。我已经用mkdir和对此进行了测试touch对此进行了测试,但它可能涉及更多命令。

\n\n

我收到的错误如下所示:

\n\n
DESKTOP-FBRH45G MINGW64 ~/Documents/Git_Projects\n$ mkdir example_folder\nmkdir: cannot create directory \xe2\x80\x98example_folder\xe2\x80\x99: No such file or directory\n
Run Code Online (Sandbox Code Playgroud)\n\n

当打开受控文件夹访问保护时会发生这种情况。

\n\n

在此输入图像描述

\n\n

当保护关闭时,执行命令:

\n\n
DESKTOP-FBRH45G MINGW64 ~/Documents/Git_Projects\n$ mkdir example_folder\n\nDESKTOP-FBRH45G MINGW64 ~/Documents/Git_Projects\n$ ls\nexample_folder/\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我使用管理权限运行 Git Bash 没有任何区别。我尝试将 Git 添加到允许的应用程序设置中,但也没有任何区别:

\n\n

在此输入图像描述

\n\n

目前唯一的解决方法是禁用保护或将 Git 项目移动到另一个文件夹;但是,我想知道是否可以做任何事情来使这些命令在我的文档文件夹中工作,因为这是我想要存储项目的地方。

\n\n

我的 git 当前版本是:

\n\n
DESKTOP-FBRH45G MINGW64 ~\n$ git --version\ngit version 2.23.0.windows.1\n
Run Code Online (Sandbox Code Playgroud)\n

git-bash windows-10 controlled-folder-access

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

可能使某些应用程序崩溃的最小字符串长度

我们每周对计算机系统漏洞进行测试,其中包含以下问题:

以下函数是在32位x86系统上运行的程序的一部分;编译器不会更改堆栈上变量的顺序。

void function(char *input) {
    int i = 1;
    char buffer[8];
    int j = 2;
    strcpy(buffer,input);
    printf("%x %x %s\n",i,j,buffer);

}
Run Code Online (Sandbox Code Playgroud)

通过输入参数传递给函数的可能会使应用程序崩溃的字符串的最小长度是多少?

a)10 b)11 c)12 d)13

我编写了一个main调用的函数,void function(...并使用编译了程序,gcc -m32 test.c -o test因为我在64位计算机上。下面是主要功能:

int main(int argc, char *argv[]) {
    function(argv[1]);
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

并经过输入测试:

~/Dir:./test 1234567
1 2 1234567
~/Dir:./test 12345678
1 2 12345678
~/Dir:./test 123456789
1 2 123456789
*** stack smashing detected ***: <unknown> terminated
Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

只要输入123456789参数作为参数,就会检测到堆栈粉碎,因此该问题的答案应该是,9但是没有选择的选项9 …

c security

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

未定义不是评估适配器模式的对象

我正在尝试整合 WatermelonDb到我的 React Native 应用程序中。我收到一条错误消息,说 undefined 不是一个对象(正在评估 adapter.schema)

我关注了这个 GitHub 问题 https://github.com/Nozbe/WatermelonDB/issues/40 但它没有给出任何解决方案

我按照以下步骤进行安装

yarn add @nozbe/watermelondb
yarn add @nozbe/with-observables
yarn add --dev @babel/plugin-proposal-decorators
Run Code Online (Sandbox Code Playgroud)

我创建了一个.babelrc文件并添加了以下内容

{
  "presets": ["module:metro-react-native-babel-preset"],
  "plugins": [
    ["@babel/plugin-proposal-decorators", { "legacy": true }]
  ]
}
Run Code Online (Sandbox Code Playgroud)

我在 Xcode 中打开了我的项目

我创建了一个空swift文件,当被Xcode要求创建时Briding Header,我也创建了它

这是截图

在此处输入图片说明

我使用的是 React Native 0.60,所以我没有在终端中运行链接命令。

我还创建了一个单独的项目,我尝试react-native link @nozbe/watermelondb在其中运行React Native版本为 0.60.5 的应用程序,当在 iOS 模拟器上运行应用程序时,本机反应会抛出一个警告说链接会自动发生,因此为了取消链接我运行了react-native unlink @nozbe/watermelondb 但我仍然面临同样的问题,无论是链接还是不是。

这是我的示例代码

import {appSchema, tableSchema} from '@nozbe/watermelondb';

export const …
Run Code Online (Sandbox Code Playgroud)

react-native watermelondb

5
推荐指数
0
解决办法
593
查看次数

如何从年和周中确定月份?

我想从周号和年号中获取月份名称:

date

Week    Year  
  52    2018
  20    2017
  47    2016
Run Code Online (Sandbox Code Playgroud)

r date lubridate

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

Google Cloud Run 是否允许您在 Java 中生成额外的线程?

当 Cloud Run 启动实例来处理 Java 服务的 HTTP 请求时,该服务必须通过网络调用联系多个外部服务才能获得有关数据的最终结论。

我不想按顺序进行这些外部服务调用,而是希望并行化它们,以便在等待 networkIO 完成时节省执行时间。这是因为我的服务本身计算量不是很大,但大部分时间都花在等待网络响应上,每个响应可能需要数百(毫秒)。简单的new Thread就可以为我完成工作。

我很好奇 Cloud Run 是否限制/禁止创建新线程,因为我在文档中找不到该信息。

(例如,Java AppEngine 要求您使用特定的 gcloudThreadManager API来管理线程。)

google-cloud-run

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