小编Mvo*_*sek的帖子

Ansible:从剧本打印警告

我可以像 Ansible 那样打印来自 Ansible 的警告,用于内部警告,例如:

 [WARNING]: Ignoring invalid attribute: xx
Run Code Online (Sandbox Code Playgroud)

目标用途是警告,不是错误,因此它们不应结束剧本执行,但它们应该清晰可见(以标准 Ansible 紫色)。

用法示例:

  1. 我有一些最新版本的硬编码 URL。
  2. 该剧本下载最新的可用 URL。
  3. 如果 URL 不同,则打印警告。
  4. 由于来源不可信,所以下载的 URL 只能用于比较,不能直接使用。

ansible

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

如何检测是否启用了 PHP JIT

检测 PHP 是否使用 JIT 编译并且从运行脚本启用 JIT 的最简单方法是什么?

php jit php-8

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

如何在 GitHub Actions 中将“mysql_native_password”传递给 MySQL 服务?

我的 GitHub 操作配置示例:

jobs:
  unit-test:
    name: Unit Testing
    runs-on: ubuntu-latest
    services:
      mysql:
        image: mysql:8.0
        env:
          MYSQL_ROOT_PASSWORD: password
          MYSQL_DATABASE: db
        options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=5
    steps:
      - name: Verify MySQL connection from host
        run: mysql --host mysql --port 3306 -uroot -ppassword -e "SHOW DATABASES"
Run Code Online (Sandbox Code Playgroud)

使用 MySQL 5.7 它可以工作。但是对于 MySQL 8.0,它显示:

ERROR 1045 (28000): Plugin caching_sha2_password could not be loaded: ...
Run Code Online (Sandbox Code Playgroud)

在 MySQL docker docs 中有一行允许mysql_native_password身份验证:

command: --default-authentication-plugin=mysql_native_password
Run Code Online (Sandbox Code Playgroud)

如何mysql_native_password在 GitHub Actions/service 中允许auth 插件?

mysql docker github-actions

10
推荐指数
2
解决办法
2983
查看次数

Windows 中优于 100 纳秒分辨率的计时器

我从事编程语言分析器工作,正在寻找分辨率优于 100 ns 的 Windows 计时器解决方案。

  • QueryPerformanceCounter应该是一个答案,但在 Windows 10 上返回的频率为QueryPerformanceFrequency10 MHz,在 Windows 7 上甚至更低

  • GetSystemTimePreciseAsFileTime有 100 ns 刻度/步

  • RDTSC分辨率优于1ns,但随频率变化

我的目标分辨率至少为 10 ns。

目前最好的解决方案是什么?

如何QueryPerformanceCounter实施?是否可以轻松拆卸并提高分辨率?

是否可以RDTSC在每次频率变化时直接使用并跟踪/中断?

c c++ benchmarking timing rdtsc

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

如何从GeoIP2获取美国状态?

有什么办法,如何获得美国国家缩写。(CA,VI,..)来自IP?

该库仅向我返回都会区号和邮政编码,是否有任何查找表可用于状态转换器?或如何提取状态?

php location geoip maxmind

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

Excel DNA 和 RTD 服务器 COM 可见性

在每个 Excel DNA RTD 示例中,RTD 服务器实现。被标记为 COM 可见。示例: https: //github.com/Excel-DNA/Samples/blob/master/RtdClocks/RtdClock-ExcelRtdServer/RtdClockServer.cs

根据我的测试,当 Excel DNA 插件添加到 Excel 时,不需要 COM 可见性。

实施 RTD 的原因是什么?COM 可见吗?

excel excel-dna

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

Supress Ansible警告(至少对于智能安装)

我如何在没有警告的情况下安装aptitude软件包:

TASK [... : APT: Install aptitude package] ********************************************************************************
 [WARNING]: Could not find aptitude. Using apt-get instead
Run Code Online (Sandbox Code Playgroud)

我的安装代码如下:

- name: "APT: Install aptitude package"
  apt:
    name: aptitude
#  vars:
#    ACTION_WARNINGS: false << DOES NOT WORK
Run Code Online (Sandbox Code Playgroud)

shell ansible

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

php-src - ZEND_TSRMLS_CACHE_UPDATE - 它是什么以及何时需要它?

骨架文件中的ZEND_TSRMLS_CACHE_UPDATE指令有什么作用?php/ext

何时以及为何需要它?

当另一个 init. PHP_MINIT_FUNCTION(%EXTNAME%)添加了类似函数,是否也ZEND_TSRMLS_CACHE_UPDATE需要将指令作为该函数中的第一条语句?

php c c++ windows thread-safety

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