好的,这就是问题所在.
我有一个包含一些列的表,'subject'是其中一列.无论'subject'字段是否包含100个字母的字符串,我都需要从'subject'字段中获取前10个字母.
例如,
表 - tbl
.列- ,id
,.subject
value
SQL查询:
SELECT subject FROM tbl WHERE id ='$id';
Run Code Online (Sandbox Code Playgroud)
我得到的结果是,例如
你好,这是我的主题,你好吗?
我只需要前10个字符
你好,这个
我可以理解我可以使用php substr()删除其余的字符,但在我的情况下这是不可能的.我需要通过MySQL删除多余的字符.如何才能做到这一点?
我正在尝试创建一个symfony控制台命令来执行一个终点.
BillingBundle /命令/ RejectCommand.php
<?php
namespace BillingBundle\Command;
use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class RejectCommand extends ContainerAwareCommand
{
protected function configure()
{
$this
->setName('cron:rejectLines')
->setDescription('Executes the RejectLines cron');
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$output->writeln("Starting the cron");
// Call the method here
$output->writeln("Cron completed");
}
}
?>
Run Code Online (Sandbox Code Playgroud)
我正在尝试调用和端点定义
BillingBundle /服务/ SalesOrderService.php
/**
* @InjectParams({
* "repository" = @Inject("billing.repository.sales_order"),
* "sapInterface" = @Inject("external.sap_sales_order_interface"),
* "articleService" = @Inject("stream_one.product.interface.solution_store_product_service"),
* "logger" = @Inject("logger")
* })
*/
public …
Run Code Online (Sandbox Code Playgroud) 我的问题与这个问题类似,但我需要做更多的事情,但不太清楚该怎么做。
这是我的 JSON 字符串
{
"value": "1"
}
{
"value": "3"
}
{
"value": "4"
}
Run Code Online (Sandbox Code Playgroud)
我需要在 BASH 中编写一个脚本来输出
在上面的示例中,json 数组中缺少 2。脚本应返回 2。如果数组中存在 2,则应返回 5。
我想我也许可以在 bash 中使用 while 循环编写逻辑来增加数字,但我陷入了困境,无法弄清楚如何仅使用该值将此 JSON 字符串转换为 bash 数组。
下面是我用来获取 JSON 输出的确切命令。这是 AWS CLI 命令,用于从 AWS 获取具有特定标签的所有实例。
readarray -t arr < <(aws ec2 describe-instances --region=us-east-1 --filters --filters "Name=tag:NodeType,Values=worker" --query "Reservations[].Instances[].Tags[]" | jq -r '.[] | select(.Key == "NodeNumber") | {value: .Value}')
printf '%s\n' "${arr[@]}"
Run Code Online (Sandbox Code Playgroud)
以上返回我
{
"value": "1" …
Run Code Online (Sandbox Code Playgroud) 我有一个带有 4 个节点的 kubernetes 集群。我有一个部署为部署的 pod,有 8 个副本。当我部署它时,kubernetes 有时会在 node1 中安排 4 个 pod,而在 node2 中安排其余的 4 个 pod。在这种情况下,node3 和 node4 没有运行这个容器(但其他容器在那里运行)
我确实了解 Pod 亲和性和反亲和性,他们有Zookeeper的 pod-anti-affinity 示例,这很棒。这将确保不会在同一节点上部署 2 个 pod。
这很好,但是我的要求略有不同,我想限制 k8s 可以部署到具有节点反关联性的一个节点的最大 pod 数量。
在上面的示例中,我需要确保在节点上部署的相同 Pod 实例不超过 3 个。我想在 pod 上设置内存/cpu 限制,但这似乎是个坏主意,因为我有不同配置的节点。有没有办法实现这一目标?
( 更新 1 ) - 我知道我的问题不够清楚。为了进一步澄清,我想要的是将特定部署的 pod 实例限制为每个节点最多 3 个。例如,我如何告诉 k8s 每个节点不部署超过 3 个 nginx pod 实例?该限制应仅适用于 nginx 部署,而不适用于其他部署。
(更新 2) - 进一步解释一个场景。一个 k8s 集群,有 4 个工作节点。2 部署
我有一个 JSON 值
{
"RandomKey1": "3.1.44.0",
"Common": {
"Services": "3.50.103.0",
"Common": "3.50.103.0"
}
}
Run Code Online (Sandbox Code Playgroud)
我想获取 的值RandomKey1
。正如您可能已经猜到的,每次加载页面时键的名称都会发生变化,因此我需要获取第 0 个键的值。保证位于第 0 位
我期待至少有一些结果
cat result.json | jq -r '.[0]'
Run Code Online (Sandbox Code Playgroud)
但我得到了错误
jq: error (at <stdin>:0): Cannot index object with number.
Run Code Online (Sandbox Code Playgroud)
我尝试了该功能keys
,它按预期返回键。但是没有values
函数,否则我可以获得值并仅返回第一个元素
cat result.json | jq -r 'keys'
Run Code Online (Sandbox Code Playgroud)
当键名称未知时,有什么方法可以从该字符串中获取第 0 个值吗?
.legend {
display: table;
width: 40px;
height: 40px;
border-radius: 10px/10px;
Run Code Online (Sandbox Code Playgroud)
}
<div style="background: orange" class="legend"></div> New Order
Run Code Online (Sandbox Code Playgroud)
我希望圆形框旁边出现"新订单"文本,而不是显示下来.我该如何实现这一目标?
我试图替换一个或多个反斜杠后跟一个引号.例如,我怎能取代的所有实例\\'
有'
,\\\\'
有'
.
示例IO:
It can\\\\\\\\\\\\\\'t hurt.
=> It can't hurt
It can\\'t hurt.
=> It can't hurt
也
It can\'t hurt.
=> It can't hurt
我试图开始的示例代码
<?php
$pattern = '/[/{2,}]/';
$replacement = '\'';
$subject = 'It can\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'t hurt';
echo preg_replace($pattern, $replacement, $subject, -1 );
?>
Run Code Online (Sandbox Code Playgroud) 我有一个 JavaScript,它<p>
根据 ajax 调用的返回值每几秒钟更新一次html。我想添加一个很好的效果,<p>
这样每当里面的 html<p>
发生变化时,背景<p>
会变成其他颜色,然后再变回来。
它类似于雅虎财经页面显示股票当前价格的方式。- 例如https://finance.yahoo.com/quote/BABA?p=BABA
我将如何实现这样的目标,最好使用 CSS?
到目前为止,我已经尝试了以下方法。
<script>
setInterval(function () {
$("#bid").html(Math.random()).addClass('textColor').delay(1000).removeClass('textColor');
}, 1000);
</script>
Run Code Online (Sandbox Code Playgroud)
和 CSS
<style>
.textColor {
background-color: coral;
}
</style>
Run Code Online (Sandbox Code Playgroud)
和 HTML
<p id="bid"></p>
Run Code Online (Sandbox Code Playgroud)
看起来效果太快了,所以颜色变化甚至都看不到。
https://jsfiddle.net/yn5gq1wd/1/
这是最新的 jsfiddle https://jsfiddle.net/yn5gq1wd/19/