小编Jor*_*eFG的帖子

PHP数组通过引用传递值

我有一小段代码用于测试array_walk测试.

我认为我可以用foreach做同样的事情,但是当我传递值时它不会被修改:

<?php
$frutas = [ "d" => "limón", "a" => "naranja", "b" => "banana", "c" => "manzana" ];

function test_alter(&$elemento)
{
  $elemento = "prefijo: $elemento";
  echo "$elemento <br>";
}

foreach($frutas as $clave => $valor) {
  test_alter($valor, $clave);
}
print_r( $frutas ); 
?>
Run Code Online (Sandbox Code Playgroud)

哪个输出:

prefijo: limón
prefijo: naranja
prefijo: banana
prefijo: manzana
Array ( [d] => limón [a] => naranja [b] => banana [c] => manzana ) 
Run Code Online (Sandbox Code Playgroud)

显然不会修改数组值,尽管它通过引用传递.

php arrays reference

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

检查空输入 jquery - 循环遍历元素数组

我添加了一个新的属性来输入,我需要填写:(data-required西班牙语)。

我的表单中有 3 或 4 个,我这样循环它们:

$('#impFormularios').submit( function() {
    $(":input[data-requerido]").each( function() {
      if( $(this).val == '' ) {
        alert('hola');
      }
    });
  });
Run Code Online (Sandbox Code Playgroud)

但我的警报没有显示。我认为这是因为我做错了什么,val因为控制台日志显示每个 item.val 值的 JQuery 代码(在 console.log 中)。

谢谢!

string jquery

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

jQuery ajax()URL是必需的吗?

AJAX功能的标题是:jQuery.ajax( url [, settings ] )

如果文档说需要URL,为什么示例中只提供了"设置"?

$.ajax({
  type: "GET",
  url: "test.js",
  dataType: "script"
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery

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

空字符串的 Bash 正则表达式返回 true

if [[ " " =~ ^[0-9]*$ ]]; then echo "si"; else echo "no"; fi; //Echoes No

if [[ "" =~ ^[0-9]*$ ]]; then echo "si"; else echo "no"; fi; //Echoes Yes
Run Code Online (Sandbox Code Playgroud)

这是一个错误还是我错过了什么?

regex bash

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

HG Merge:出色的未完成的变化

我有一个文件,version.txt和其他文件.我更改了其他文件,但没有触及version.txt.

所以,我试图推送一个提交,并看到一个远程头错误.(有一个修改versions.txt文件的变更集)

我做了一个hg pull,然后hg update.

错误是: abort: crosses branches (merge branches or use --clean to discard changes)

然后我尝试了hg merge:abort: outstanding uncommitted changes (use 'hg status' to list changes)

但我不承认,为什么如果版本.txt没有被我修改,为什么它不能合并.

这是我将要做的很多事情,即开发和合并,以保持与主dev开发者的内联.我怎么能解决这个问题?

HG状态:

M printbox/web/printbox/controllers/ct_adm_colas.php
M printbox/web/printbox/controllers/ct_adm_jobs.php
M printbox/web/printbox/controllers/ct_form_configurar_cola.php
M printbox/web/printbox/core/MY_Controller.php
M printbox/web/printbox/css/estilos.css
M printbox/web/printbox/js/js_tablas_colas-jobs_ajax.js
M printbox/web/printbox/models/md_cola.php
M printbox/web/printbox/models/md_job.php
M printbox/web/printbox/views/vw_tabla_colas.php
M printbox/web/printbox/views/vw_tabla_jobs.php
A printbox/web/printbox/core/MY_Model.php
? .idea/.name
? .idea/encodings.xml
? .idea/misc.xml
? .idea/modules.xml
? .idea/printboxweb.iml
? .idea/scopes/scope_settings.xml
? .idea/vcs.xml
? .idea/workspace.xml
Run Code Online (Sandbox Code Playgroud)

EIDT:在建议修复之前和之后,图形日志如下所示:

o …
Run Code Online (Sandbox Code Playgroud)

merge mercurial

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

Google Cloud Build 如何将具有不同路径的上下文发送到 Docker 构建

我有两个需要构建的 docker 容器,nginx并且php-fpm

但是,两者都需要使用 ROOT 目录作为上下文,而 Google Cloud Build 使用 nginx 和 php-fpm(Dockerfile 所在的目录)作为上下文。

我怎样才能改变这一点?

在此输入图像描述

这是我的 cloudbuild.yaml 文件

steps:
  - name: 'gcr.io/cloud-builders/docker'
    args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/monolito-arg-phpfpm', './infra/docker/php-fpm' ]
    id: 'Build Docker PHP-FPM image'
  - name: 'gcr.io/cloud-builders/docker'
    args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/monolito-arg-nginx', './infra/docker/nginx' ]
    id: 'Build Docker nginx image'
images:
  - 'us-central1-docker.pkg.dev/$PROJECT_ID/monolito-arg/monolito-arg-phpfpm'
  - 'us-central1-docker.pkg.dev/$PROJECT_ID/monolito-arg/monolito-arg-nginx'
Run Code Online (Sandbox Code Playgroud)

docker google-cloud-build

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

Bash Post增量

关于在bash中进行后增量的正确方法的一个小问题.

while true; do
  VAR=$((CONT++))
  echo "CONT: $CONT"
  sleep 1
done
Run Code Online (Sandbox Code Playgroud)

在这种情况下,VAR从1开始.

CONT: 1
CONT: 2
CONT: 3
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

while true; do
  echo "CONT: $((CONT++))"
  sleep 1
done
Run Code Online (Sandbox Code Playgroud)

它从0开始.

CONT: 0
CONT: 1
CONT: 2
Run Code Online (Sandbox Code Playgroud)

似乎第一种情况表现良好,因为((CONT ++))会评估CONT(undefined,¿0?)并添加+1.

如何获得像in echo语句一样的行为来赋值给变量?

编辑:在我的第一个例子中,我应该回应VAR,而不是回应CONT,这样它的工作正常,所以从一开始就是我的错误.

bash post-increment

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

jQuery返回值val()返回函数?

这是我的JQuery:

  $(document).ready(function () {

  $('#formulario').change(function() {
    alert( $(this).val() );
    var nombreArchivo = $(this).val;
    nombreArchivo = nombreArchivo.replace(' ', '_');
    var ruta = '/printbox/views/formulariosweb/';
    $('#contenedorFormulario').load( ruta + nombreArchivo + '.html');
    $('head').append( $('<link rel="stylesheet" type="text/css" />').attr('href', ruta + nombreArchivo + '.css') );
  });

  $("#formulario").trigger('change');

});
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<select class="select" name="formulario" id="formulario">
          <?php
            foreach($listaForms as $form) {
              echo "<option value=\"{$form}\">{$form}</option>";
            }
          ?>
        </select>
Run Code Online (Sandbox Code Playgroud)

我明白了:

TypeError: nombreArchivo.replace is not a function

nombreArchivo = nombreArchivo.replace(' ', '_');
Run Code Online (Sandbox Code Playgroud)

查看检查器中的nombreArchivo值,表示它的类型为function().

任何帮助都感激不尽.

谢谢!

jquery return-value

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

在Yii中为CGridView实现刷新按钮

我有一个CGridView,我想放一个按钮刷新.

我已经尝试添加AjaxButton但我无法做到.

网格ID是会话网格.

我有一个只有CGridView的局部视图.

我设法让它工作,但它是重复的,原始停留在那里.我错过了什么?

非常感谢!

编辑:选择:

<?php 
Yii::app()->clientScript->registerScript('initRefresh',<<<JS
    $('#update-grid-button').on('click',function(e) {
        e.preventDefault();
        $('#session-grid').yiiGridView('update');
    });
JS
,CClientScript::POS_READY);

  $this->widget('bootstrap.widgets.TbButton', array(
    'label'=>'Actualizar',
    'type'=>'primary',
    'icon'=>'repeat white',
    'htmlOptions'=>array(
      'id'=>'update-grid-button',
      'class'=>'pull-right',
    )
  )); 
?>
Run Code Online (Sandbox Code Playgroud)

yii cgridview

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

如何评论运营商之间的大型任务?

fontName  = b"\xC8\xC1\x10" \
            # Representación del tipo de fuente en bytes.
          + fontNamesInBytes[fontName] \
            # Tipo de atributo: attr_ubyte | Atributo: FontName (Nº 168)
          + "\xF8\xA8"
Run Code Online (Sandbox Code Playgroud)
python3 test.py
  File "test.py", line 14
    + fontNamesInBytes[fontName] \
    ^
IndentationError: unexpected indent

python3 test.py
  File "test.py", line 13
    \# Representación del tipo de fuente en bytes.\
                                                   ^
SyntaxError: unexpected character after line continuation character

python3 test.py
  File "test.py", line 15
    """ Tipo de atributo: attr_ubyte | Atributo: FontName (Nº 168)"""\
                                                                     ^
SyntaxError: …
Run Code Online (Sandbox Code Playgroud)

python comments python-3.x

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