小编Mak*_*man的帖子

Flutter 执行二进制文件

如何在flutter中执行二进制文件?我已将二进制文件放入资产中并添加到我的代码函数中以“解压缩”它(如何在 flutter 中获取资产的文件路径?)。

该文件位于应用程序数据文件夹中:

generic_x86:/data/data/com.example.hidden/app_flutter # ls
binaryfile flutter_assets 
generic_x86:/data/data/com.example.hidden/app_flutter # 
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用Process.run它执行它时,它说Permission denied. 当我chmod +xchmod 777它使用 root shell 时,它说No such file or directory. 但是我更喜欢一些无根方法来做到这一点。

如何在 Flutter 中正确执行预构建的二进制文件?谢谢

dart flutter

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

如何处理具有动态参数集的函数?

某些库(例如 Bevy 或 Actix Web)具有接受带有任意数量参数的用户定义函数的函数。

Actix 网站:

async fn fn1(path: web::Path<String>) -> impl Responder {
    // not important 
}

async fn fn2(_req: HttpRequest) -> impl Responder {
    // not important
}

let app = App::new()
    .route("/", web::get().to(fn2))
    .route("/{name}", web::get().to(fn1));
Run Code Online (Sandbox Code Playgroud)

贝维:

fn fn1(mut commands: Commands) {}
fn fn2(mut commands: Commands, time: Res<Time>) {}

App::new().add_system(fn1).add_system(fn2);
Run Code Online (Sandbox Code Playgroud)

正如您在这两种情况下所看到的,函数web::get().to(), add_system()接受具有动态数量和类型的参数的函数作为其参数。它们不是宏。我怎样才能实现这个目标?这个有名字吗?谢谢

rust

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

向 OkHttp 客户端添加自定义证书

我正在尝试制作 Android 应用程序,我可以在其中获取和解析 HTML(来自没有 API 的站点)。我正在使用 OkHttp。该站点具有不受信任(但有效)的证书。我正进入(状态:

java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
Run Code Online (Sandbox Code Playgroud)

我已经设置了官方方式(https://developer.android.com/training/articles/security-ssl#java),现在我需要将它与 OkHttpClient 链接。

我试过

    OkHttpClient client = new OkHttpClient;

    OkHttpClient.Builder builder = client.newBuilder();
    builder.sslSocketFactory(sslcontext.getSocketFactory()).build();
Run Code Online (Sandbox Code Playgroud)

但它不起作用,而且它已被弃用。谢谢

java ssl android okhttp

6
推荐指数
2
解决办法
9904
查看次数

无需下载即可获取文件大小

如何从 URL 获取文件大小(在 Flutter 中)?我可以通过使用:

http.Response response = await http.get(url);
print(response.contentLength);
Run Code Online (Sandbox Code Playgroud)

但这会下载整个文件。是否可以在不完全下载的情况下获取文件大小?谢谢

dart flutter

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

speedtest-cli 在控制台中工作,但不能作为脚本使用

我正在尝试使用 speedtest-cli api。从官方维基复制部分代码(并删除了未使用的东西):

import speedtest
s = speedtest.Speedtest()
s.get_best_server()
s.download()
Run Code Online (Sandbox Code Playgroud)

在 python 控制台中,我一切正常:

>>> import speedtest
>>> s = speedtest.Speedtest()
>>> s.get_best_server()
{HIDDEN}
>>> s.download()
37257579.09084724
Run Code Online (Sandbox Code Playgroud)

但是当我创建 .py 文件并运行它时,我得到:

AttributeError: module 'speedtest' has no attribute 'SpeedTest'
Run Code Online (Sandbox Code Playgroud)

谢谢

python speed-test python-3.x

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

对一个值字典的列表进行排序

我有数据:

{'foo': [{1: 55}, {'c': 43}], 'bar': [{1: 43}, {'c': 40}]}
Run Code Online (Sandbox Code Playgroud)

我想根据它的值对foo和bar中的字典进行排序:

{'foo': [{'c': 43}, {1: 55}], ...}
Run Code Online (Sandbox Code Playgroud)

我不想排序'foo'和'bar'.

你有这么简单的方法吗?对不起,如果我在编写dicts/lists时出错了.谢谢

python dictionary list

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

标签 统计

dart ×2

flutter ×2

python ×2

android ×1

dictionary ×1

java ×1

list ×1

okhttp ×1

python-3.x ×1

rust ×1

speed-test ×1

ssl ×1