小编dre*_*mac的帖子

使用 JMESPath 过滤一个简单的数组

我正在尝试过滤从 Azure CLI 获得的普通列表,并且正在努力构建一个正确过滤列表的查询。一个封装了我要完成的任务的示例是尝试过滤列表[1, 2, 3, 4, 5]并尝试获取大于 2 的所有值。

使用 jq,我可以这样做:echo "[1, 2, 3, 4, 5]" | jq "map(select(. > 2))"[3, 4, 5 ]. 据我所知,问题在于无法在 JMESPath 中指示“当前元素”,而没有特定的键可供参考。

我将如何使用 JMESPath 查询过滤像这样的简单列表?

arrays jmespath map-function

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

如何在 Azure 逻辑应用程序中使用正则表达式 (RegEx)

我想验证我的天蓝色逻辑应用程序中的值,该值遵循可以通过正则表达式识别的模式。

我的值是KUL-MXY,这里KUL是固定值,但M的值可以是“KG”,“TON”等,X和Y的值也可以是数字。

我在逻辑应用程序中搜索了 RegEx 相关表达式,但没有找到任何内容。

任何人都可以建议可能的方法来处理这个问题吗?

regex azure azure-logic-apps azure-integration-account

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

使用带有Ruby的Windows窗体

是否可以使用Ruby在Windows上创建表单?我有一个Ruby脚本,我希望有一个输入表单来询问用户的密码,然后在我的其余脚本中使用它.

更新:我用wxRuby成功完成了这个,虽然它看起来很难看.鞋看起来很有前途,我可能会考虑一下,如果我需要再做一次..

ruby windows user-interface dialog

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

bash脚本显示基于"Windows-speak"的兼容命令

问题:客户X是一个Windows用户,希望能够通过使用助记符关键字或"标签提示"触发预先打包的bash命令,当她通过shell登录到她的RedHat框时.

示例:客户X使用ssh登录主机并希望执行一些例行文件操作.她希望能打字

copy file
Run Code Online (Sandbox Code Playgroud)

并获取可供选择的预制备填充空白bash命令列表

cp <@source@> <@dest@>               ### simple copy
cp -R <@startdir@>  <@destdir@>      ### recursive copy
Run Code Online (Sandbox Code Playgroud)

然后,她希望能够选择其中一个项目,填写空白,然后按Enter键运行命令.

客户X愿意提前指定她可能想要使用的命令(在Windows中说话),然后聘请开发人员将这些命令转换为bash命令,然后将它们放在一个允许她说话窗口的脚本中-speak to bash并返回命令列表.

注意:客户X不喜欢apropos,因为它假定熟悉bash中使用的术语,而不是windows-speak.例如:

 apropos shortcut
Run Code Online (Sandbox Code Playgroud)

没有给她任何关于创建符号链接的东西(即使这正是她想要的),因为她不知道在linux中调用了哪些Windows快捷方式.显然,Windows概念不会超过100%,所以她最终必须学习,但她是一个忙碌的人,并且要求这是一种"让她轻松"进入Linux理解的方式.

问题:开始这样的事情的最佳方法是什么?是否有perl,python,ruby脚本那样做了这样的事情?bash中是否有可以模拟此类功能请求的内容?

linux bash usability intellisense search

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

PHP中的Array和Hash有什么区别?

Array和Hash PHP有什么区别?

数组:array(1,2,3...)
哈希:array(key1=value1, key2=value2, ...)

它们是不同还是相同?

※例如,函数参数是否允许数组对哈希有效?

因为我用传统语言区分并使用它,我很困惑.

php arrays hash language-comparisons

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

如何获得tinymce(浏览器中的"富编辑器")来保留缩进

问题:我使用Drupal和丰富的编辑器,富编辑喜欢通过删除缩进和格式来破坏我的文本.这在桌面编辑器中是不可接受的,但人们似乎可以通过浏览器内的wyswigs来容忍这一点.

问题:如何关闭此功能.我已经四处寻找,我还没有发现告诉富编辑保留缩进和文本格式的最佳实践方法.

wysiwyg drupal tinymce editor content-management-system

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

Ruby有一个类似于Perl 6语法的插件吗?

多年来,Perl一直是我的首选编程语言工具之一.Perl 6语法看起来像一个很棒的语言功能.我想知道是否有人为Ruby开始这样的事情.

ruby regex grammar perl6 raku

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

关于重复密钥更新+子查询的Mysql

使用这个问题的答案:需要MySQL INSERT - SELECT查询具有数百万条记录的表

new_table
    * date
    * record_id (pk)
    * data_field


INSERT INTO new_table (date,record_id,data_field)
    SELECT date, record_id, data_field FROM old_table
        ON DUPLICATE KEY UPDATE date=old_table.data, data_field=old_table.data_field;
Run Code Online (Sandbox Code Playgroud)

我需要这个与group by一起工作并加入..所以编辑:

INSERT INTO new_table (date,record_id,data_field,value)
    SELECT date, record_id, data_field, SUM(other_table.value) as value FROM old_table JOIN other_table USING(record_id) GROUP BY record_id
        ON DUPLICATE KEY UPDATE date=old_table.data, data_field=old_table.data_field, value = value;
Run Code Online (Sandbox Code Playgroud)

我似乎无法更新值.如果我指定old_table.value,我得到一个未定义的字段列表错误.

mysql upsert

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

如何强制to_yaml以文字块样式输出长字符串?

我在散列中有很长的字符串值,希望在YAML中以文字块样式(以>或开头的块|)打印,而不是以行内字符串的形式打印。打电话时有办法强制执行此操作#to_yaml吗?

文字块样式的示例:

---
this: |
  Foo
  Bar
Run Code Online (Sandbox Code Playgroud)

ruby yaml

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

在PHP之上的迷你脚本语言

我正在寻找一种在php上运行的迷你脚本语言,我需要解释简单的公式(电子表格的脚本语言可以做的事情).我需要的主要是变量和矫揉造作以及数学运算条件和if语句.

例如:

if(price1> 360)result =(price1*Q)+ price1*Q/17 else ...

php embedded scripting programming-languages

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