小编Jav*_*ias的帖子

卸载繁忙的设备

我有一些samba驱动器,每天都有多个用户访问.我已经有代码来识别共享驱动器(来自SQL表)并将它们安装在一个特殊目录中,所有用户都可以访问它们.

我想知道,如果我从我的SQL表中删除一个驱动器(有效地使其脱机)如何,甚至是,有办法卸载繁忙的设备?到目前为止,我发现任何形式的umount都不起作用.

忽略破坏数据的可能性 - 是否可以卸载当前正在读取的设备?

linux umount

195
推荐指数
11
解决办法
50万
查看次数

如何使用Puppeteer从输入中删除现有文本?

我正在尝试在包含当前记录标题的可编辑输入中测试修改文本 - 我希望能够测试编辑此类文本,将其替换为其他内容.

我知道我可以使用await page.type('#inputID', 'blah');在文本框中插入"blah"(在我的情况下,有现有文本,只附加"blah"),但是,我找不到任何允许删除或替换现有文本的页面方法1.

javascript node.js headless-browser google-chrome-devtools puppeteer

12
推荐指数
4
解决办法
8831
查看次数

如何使用docker-compose更改mysql的默认字符集?

当我保存中文字符串时,mysql会出现错误"异常值:
(1366,"错误的字符串值:'\ xE5\xB0\x8F\xE6\x98\x8E'代表第1行的'name')",我检查了mysql的字符,它显示了这个:

mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

而且我的docker-compose.yml是同伴:

web:
    image: yetongxue/docker_test:1.2
    links:
      - "db"
    ports:
      - "8100:8000"
    volumes:
      - "/Users/yetongxue/docker_v/docker_test/media:/root/media"
    restart: always

db:
    image: mysql:5.7 …
Run Code Online (Sandbox Code Playgroud)

mysql docker docker-compose

11
推荐指数
4
解决办法
9685
查看次数

具有TLS加密的Laravel SMTP驱动程序

我正在尝试发送包含此配置的电子邮件:

return [

    'driver'     => 'smtp',

    'host'       => 'mail.mydomain.com',

    'port'       => 26,

    'from'       => ['address' => 'mailer@mydomain.com', 'name' => 'Mailer'],

    'encryption' => 'tls',

    'username'   => env('MAIL_USERNAME'),

    'password'   => env('MAIL_PASSWORD'),

    'sendmail'   => '/usr/sbin/sendmail -bs',

    'pretend'    => false,

];
Run Code Online (Sandbox Code Playgroud)

当我提交表格时,我收到了这个erorr:

ErrorException in StreamBuffer.php line 95:
stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Run Code Online (Sandbox Code Playgroud)

我找到了这个解决方案,人们似乎已经解决了同一个库的问题,但我无法在Laravel中解决它.

https://github.com/PHPMailer/PHPMailer/issues/368

php email ssl laravel self-signed-certificate

9
推荐指数
4
解决办法
2万
查看次数

Postgres检查IP(inet)是否在IP范围列表中

我想检查一系列范围内是否存在IP,例如: SELECT * FROM ip_address WHERE ip IN (<list of ip ranges>)

Postgresql文档声明使用<<运算符来检查IP是否包含在单个IP范围内,例如:inet '192.168.1.5' << inet '192.168.1/24'但是我不确定如何在范围列表中使用它而不必构造<<链的<<的.

postgresql ip-address inet

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

如何将一个结构转换为另一个具有完全相同字段名称和类型的结构?

我有两个具有相同名称、字段(和字段类型)的相同结构,它们位于不同的模块中。它们是由派生宏构造的,并且希望轻松地从一种转换为另一种。

例如

mod a {
    struct A {
        field1: String,
        field2: String,
    }
}

mod b {
    struct A {
        field1: String,
        field2: String,
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够做let a: a::A = a::A::from(b::A)或类似的事情。

impl From<b::A> for a::A需要在方法中写入两个结构体的所有字段from()。有没有办法在没有所有相关样板的情况下实现这一目标?

struct type-conversion rust

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

如何使用awk将列插入CSV文件

我想使用sed将一些列添加到具有默认值的下面的csv文件中.

我的文件是这样的:

40,2012-05-30,London,61,Sunny
41,2012-02-22,Moscow,11,Snow
54,2012-04-10,Tokyo,02,Sunny
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

40,2012-05-30,NULL,London,NULL,NULL,61,Sunny,Tom
41,2012-02-22,NULL,Moscow,NULL,NULL,11,Sunny,Tom
54,2012-04-10,NULL,Tokyo,NULL,NULL,02,Sunny,Tom
Run Code Online (Sandbox Code Playgroud)

获得所需输出的最佳sed或awk命令是什么?

csv awk sed

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