小编cda*_*nge的帖子

如何使用 rust sqlx 创建 SQLite 数据库

我正在尝试从 rusqlite => sqlx 进行转换。

通过调用 SQLite::open 打开连接rusqlite并创建数据库文件。以下作品:

use rusqlite::Connection;

Connection::open(db_filename)
Run Code Online (Sandbox Code Playgroud)

但是,我正在关注 sqlx 方面的文档(https://github.com/launchbadge/sqlx#connecting),他们立即让我创建一个池:

use sqlx::sqlite::{SqlitePoolOptions};

SqlitePoolOptions::new()
            .max_connections(1)
            .connect(&format!("sqlite://{}", db_filename))
            .await
            .map_err(|err| format!("{}\nfile: {}", err.to_string(), db_filename))?;
Run Code Online (Sandbox Code Playgroud)

这实际上产生了Result<_, String>这样的信息:

Error: "error returned from database: unable to open database file\nfile: /path/to/my.db"
Run Code Online (Sandbox Code Playgroud)

我不清楚如何sqlx在第一次启动时实际写入这些数据库文件。

尖端?

rust rust-sqlx

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

php cUrl命令行curl调用

在将命令行curl命令转换为php cURL资源时有许多线程.我需要做相反的事情.我正在尝试调试一些关键的供应商代码,并希望做一个差异.这可能吗?在chrome中,当网络请求触发时,您可以将网络请求复制为curl命令(单个字符串!).我希望php curl lib可以提供类似的东西吗?

php curl

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

如何在docker后端的traefik中设置默认主机容器?

我有一个使用traefik的反向代理设置。这很棒!

我试图弄清楚如何配置它,以便当有人访问HOSTNAMEwww.HOSTNAME时,我可以将它默认路由到我选择的某个容器/子域。假定有效的DNS记录。

在这里有一个配置toml文件。然后,我启动一堆容器,docker后端会监视并拾取这些容器。例如,

static:
    image: myrepo/static
    volumes:
      - /www/static:/www/static
    depends_on:
      - traefik
    labels:
      - "traefik.backend=static"
      - "traefik.frontend.rule=Host:static.$HOSTNAME"
Run Code Online (Sandbox Code Playgroud)

浏览可static.HOSTNAME立即使用。雅虎!但是假设我要浏览HOSTNAME也可以static.HOSTNAME

任何提示都很棒!谢谢。

reverse-proxy traefik

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

从命令行启动 zed 编辑器,打开指定目录

我尝试按照以下方式启动 zed:

open -a /Applications/Zed.app -n --args "$PWD"

但是,zed不尊重传递的 $PWD,并且仅加载先前打开的文件夹。

editor

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

FF 30.0 中的 NS_ERROR_XPC_SECURITY_MANAGER_VETO 错误使用 Selenium IDE 2.5.0 填充页面

运行 selenium IDE 脚本以自动填写表单时,我收到以下信息:

[error] There was an unexpected Alert! [Javascript Error :MY-SUPER-TOP-SECRET-URL line 37 Error: NS_ERROR_XPC_SECURITY_MANAGER_VETO: ]
Run Code Online (Sandbox Code Playgroud)

当我检查第 37 行时,它是一个设置全局 bool 的小代码块,包含在一个 jQuery click() anon 函数中。

  parent.jQuery(parent.document).click(function () {
     parent.sharedVars.enableGenderKey = false;
  });
Run Code Online (Sandbox Code Playgroud)

我正在运行 jQuery 1.8.3。有小费吗?有趣的是,表单确实成功填写了一次,但在尝试 2 及以上时,它出错了。

javascript jquery selenium selenium-ide

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

docker-compose 在容器重启时重放过去的输出

docker-compose 似乎在容器重新启动时重放捕获的输出。这违背了预期,并且误导了我的容器实际在做什么。这个可以禁用吗?

例如,

  • 我有一个简单的服务,它记录并退出代码 0。
  • 在 docker-compose.yml 中,我已经restart: always设置了。

运行时docker-compose up,每次日志容器在存在后重新启动时,我都会看到所有以前的输出重新记录,以及当前运行中的任何新添加。

这是一个易于运行的示例

  • 克隆, cd <project>/fluentd, docker-compose build, &docker-compose up

我正在使用 docker-compose 版本 1.16.1,在 OSX 上构建 6d1ac21。

提示会很棒!

logging docker docker-compose

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

用于ACME的Traefik格式错误使用Encypt证书和泊坞窗

我无法获得我发出的通配符证书traefik.我使用[docker]配置为我的所有后端.在启动时,我看到各个域的以下错误:

time="2018-05-16T05:41:39Z" level=error msg="Unable to obtain ACME certificate for domains \"<MY_DOMAIN_HERE>.com,www.<MY_DOMAIN_HERE>.com\" detected thanks to rule \"Host:<MY_DOMAIN_HERE>.com,www.<MY_DOMAIN_HERE>.com;ReplacePath: /best_path\" : cannot obtain certificates map[www.<MY_DOMAIN_HERE>.com:acme: Error 400 - urn:ietf:params:acme:error:malformed - Order's status (\"valid\") is not acceptable for finalization]"
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到我的traefik.toml的删节版本:https://gist.github.com/cdaringe/6e51b87ad176c95153b951b111c4b1cb

我不确定如何调试.我可以提供哪些信息来产生有用的故障排除会话?

谢谢!

wildcard-subdomain lets-encrypt traefik

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

如何使用vars_prompt在主机之间共享ansible变量

在ansible中,我在远程计算机上执行了一些代码,然后我想vars_prompt在另一台主机上再次使用结果.我已经四处搜索了,文档使它听起来像我应该使用{{ hostvars.local_server_name_in_vagrant_group.local_username }},使用下面的示例来设置上下文.但是,它表示引用时字典中的索引不存在hostvars.相反,如下所示,我只做了vars_prompt两次.毛!有小费吗?

顺便说一下,还讨论了使用 vars_prompt是否是一个好主意.我已经确认,对于我的用法,我确实想要使用vars_prompt.谢谢!


- hosts: vagrant
  vars_prompt:
    local_username: "enter your desired local username"

... remote task activity using local_username...

- hosts: localhost
  connection: local

  vars_prompt:
    local_username: "enter your desired local username, again (please)  

... host task activity, also using local_username ...
Run Code Online (Sandbox Code Playgroud)

ansible

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

当用户具有“授予所有”权限和松散策略时,如何使用 RLS 将记录插入到 Postgres 中

我是 Postgres 的 RLS 功能的新手。我相信我正确地遵循了文档,但出现了意外的行为。考虑以下情况:

  • 我有一张名为report_files
  • 该表有一个简单的策略,policy <name> for all using (true)
  • 用户grant all对表具有权限(grant all on all tables in schema testing to testuser;以及架构的grant execute on all functions ...权限)grant usage
  • 用户现在可以读取表中的所有字段,但不能insert读取记录,这与预期相反

这是psql的一个非常短的片段,演示了上述内容:https ://gist.github.com/cdaringe/85dd9a7b1278afe4770869dc494216f3

我制定了一项宽松的政策,该政策明确评估了“OK”,如成功的select命令所证明的那样。

我可以排除哪些故障才能使其insert正常工作?

谢谢!

sql postgresql row-level-security

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