Google no actualiza los metadatos

Verán, tengo una página web la cual cuando la busco en Google, muestra la última Entrada que se ha escrito en la parte de la metadescripción. Para cambiar eso, me he ido a los metadatos de la página y he puesto una frase: introducir la descripción de la imagen aquí

Me voy al buscador Yahoo, y ha funcionado: introducir la descripción de la imagen aquí

Pero en Google sigue como estaba antes: introducir la descripción de la imagen aquí

¿Como se hace para que Google se anime a actualizar los nuevos metadatos? De hecho, la entrada que muestra no es la última, sino la penúltima, indicando que esta muy retrasado.

Formulario no se actualiza con el nuevo valor

Tengo un problema, estoy realizando un formulario y no esta editando. En el network aparece el nuevo valor pero no lo guarda:

{id: 2, title: "prueba"} 

Esta es la función para actualizar del servicio:

putUser(user: User) {   return this.http.put(this.url + '/' + user.id, user); } 

Esta es la función para actualizar del componente:

onSubmit() {   this.service.putUser(this.editForm.value)       .subscribe(         data => {           console.warn(data);           this.router.navigate(['/']);         },         error => {           alert(error);         }); }  

Interfaz de Usuario se queda congelada en While y label no actualiza (PyQt5)

Antes que nada quiero dejar claro que soy muy muy nuevo en Python y Qt.

Estoy creando una interfaz gráfica mediante PyQt5 en Python 3 para un programa que toma los valores de un sonómetro y los guarda en un Excel. Mi problema viene porque quiero mostrar algunos valores en los labels de forma constante, es decir, que se actualicen cada segundo al ritmo que el sonómetro toma los valores, pero al entrar en el bucle While True el cual lee constantemente los valores del aparato, la interfaz se queda congelada, de modo que no llega a salir nada por los labels.

Necesito ayuda, llevo días dándole vueltas y he intentado hacerlo de mil maneras diferentes pero no avanzo nada. Sé que la solución seguramente se encuentra en el uso de Threads pero no consigo entender su funcionamiento al 100% y no sé cómo implementarlo en mi código. Mi propósito es que el proceso de leer datos se ejecute al darle a un botón pero que puedas pararlo dándole a otro. Adjunto el código en cuestión.

while True:                y = time.strftime("%X")        d = datetime.now()      "{:%Y-%m-%d %H:%M:%S}".format(d)       linea = str(sc101.readline()) #Lee linea a linea los datos recibidos del sonòmetre y los guarda en la variable  linea         LC1=linea[14:17]+'.'+linea[17]      # introduce el valor LC1      LA1=linea[19:22]+'.'+linea[22]      # introduce el valor LA1      LCt=linea[24:27]+'.'+linea[27]      # introduce el valor LCt      LAt=linea[29:32]+'.'+linea[32]      # introduce el valor LAt      LAF=linea[34:37]+'.'+linea[37]      # introduce el valor LAF      LAFmin=linea[39:42]+'.'+linea[42]   # introduce el valor LAFmin      LAFmax=linea[44:47]+'.'+linea[47]   # introduce el valor LAFmax      LAS=linea[49:52]+'.'+linea[52]      # introduce el valor LAS      LASmin=linea[54:57]+'.'+linea[57]   # introduce el valor LSmin      LASmax=linea[59:62]+'.'+linea[62]   # introduce el valor LSmax      LCpeak=linea[64:67]+'.'+linea[67]   # introduce el valor LCpeak      LCF=linea[69:72]+'.'+linea[72]      # introduce el valor LCF      LCFmin=linea[74:77]+'.'+linea[77]   # introduce el valor LCFmin      LCFmax=linea[79:82]+'.'+linea[82]   # introduce el valor LCFmax          self.LAm_7.setText("="+LC1)       #AQUÍ IMPRIMIRÍA EL VALOR EN EL LABEL 

Si queréis ver más parte del código voy subiendo más, ya que me he dejado la gran mayoría.

¡¡MUCHAS GRACIAS!!

PriGrelha – Não consigo utiliza-la, obtenho sempre erro ao clicar em Actualiza dados e o Botao para update tambem nao funciona,

Olá,

Estou a testar a PriGrelha na v10 e peguei no exemplo da Primavera e tentei de forma muito simplificada alterar e correr o básico para o funcionamento da Grelha, mas não percebo o porquê de não conseguir executar nada.

Eu criei um Form simples, uma PriGrelha: priGrelha1 e um butão: btnUpdate, A ideia é ao clicar no butão ele le a tabela artigos e escreve simplesmente o codigo e a descrição.

Grato pelo tempo!

  using Primavera.Extensibility.CustomForm; using Primavera.Integrador.Resources; using PRISDK100; using StdBE100; using System; using System.Text; using UpgradeHelpers.Spread;  namespace Primavera.Integrador {     public partial class FDU_Configurations : CustomForm     {         // Column name consts         // Normal columns         private const string colArtigo = "Artigo";         private const string colDescricao = "Descricao";         private bool controlsInitialized = false;         private string categoriaArtigo = "mntTabArtigo";          public FDU_Configurations()         {             InitializeComponent();         }          private void btnUpdate_Click(object sender, System.EventArgs e)         {             try             {                 LoadGrid();             }             catch (Exception ex)             {                 PSO.Dialogos.MostraErroSimples("", StdPlatBS100.StdBSTipos.IconId.PRI_Critico, ex.Message);             }         }          private void FDU_Configurations_Load(object sender, EventArgs e)         {             // Initialize the SDK context             InicializaSDKContexto();              // Initialize SDK controls             InicializaSDKControls();              // Initialize the grid             InicializaGrelha();         }          private clsSDKContexto sdkContexto;         //Funcção que inicializa o contexto SDK.         private void InicializaSDKContexto()         {             if (sdkContexto == null)             {                 sdkContexto = new clsSDKContexto();                  //Inicializaçao do contexto SDK a partir do objeto BSO e respetivo módulo.                 sdkContexto.Inicializa(BSO, "ERP");                  //Inicialização da plataforma no contexto e verificação de assinatura digital.                 PSO.InicializaPlataforma(sdkContexto);             }         }          private void InicializaSDKControls()         {             //Initializes controls             if (!controlsInitialized)             {                 // Initialize the controls with the SDK context                 priGrelha1.Inicializa(sdkContexto);                  controlsInitialized = true;             }         }          private void InicializaGrelha()         {             priGrelha1.BandaMenuContexto = "Artigos";             priGrelha1.IniciaDadosConfig();              // Normal columns             priGrelha1.AddColKey(colArtigo, FpCellType.CellTypeEdit, "Artigo", 35, true, strCamposBaseDados: "Artigo");             priGrelha1.AddColKey(colDescricao, FpCellType.CellTypeEdit, "Descricao", 50, true, strCamposBaseDados: "Descricao");               // Other properties             priGrelha1.TituloGrelha = "Demo Grid Artigos";             priGrelha1.PermiteAgrupamentosUser = false;             priGrelha1.PermiteOrdenacao = true;             priGrelha1.PermiteActualizar = true;             priGrelha1.PermiteFiltros = true;             priGrelha1.PermiteDetalhes = true;             priGrelha1.PermiteStatusBar = true;             priGrelha1.PermiteDataFill = false;             priGrelha1.PermiteVistas = true;              priGrelha1.FormataGrelha();             priGrelha1.LimpaGrelha();         }          private void LoadGrid()         {             StdBELista lista;              StringBuilder query = new StringBuilder();             query.AppendLine(string.Format("SELECT {0} ", priGrelha1.DaCamposBDSelect()));             query.AppendLine("FROM Artigo");             lista = new StdBELista();             lista = sdkContexto.BSO.Consulta(query.ToString());              priGrelha1.DataBind(lista);         }          private void priGrelha1_ActualizaDados(object Sender, EventArgs e) //Evento despoletado pela grelha ao carregar no atualizar         {             LoadGrid();         }          private void priGrelha1_FormatacaoAlterada(object Sender, PriGrelha.FormatacaoAlteradaEventArgs e) //Evento despoletado pela grelha depois de fazer alterações na configuração         {             priGrelha1.LimpaGrelha();         }          private void priGrelha1_MenuContextoSeleccionado(object Sender, PriGrelha.MenuContextoSeleccionadoEventArgs e)  //Evento despoletado pela grelha ao click de uma opção do menu de contexto         {             switch (e.Comando.ToUpper())             {                 case "MNUSTDDRILLDOWN":                     ExecuteDrillDown();                     break;                 default:                     break;             }         }          private void ExecuteDrillDown()         {             int row = priGrelha1.Grelha.ActiveRowIndex;             int col = priGrelha1.Grelha.ActiveColumnIndex;              if (priGrelha1.Cols.GetEditaCol(col).ColKey == colArtigo)             {                 string artigo = PSO.Utils.FStr(priGrelha1.GetGRID_GetValorCelula(row, colArtigo));                  DrillDownManager.DrillDownArtigo(PSO, categoriaArtigo, artigo);                  return;             }         }     } } 

Problema el webhook no actualiza mi BOT

Mi problema o inconveniente es que aparentemente al yo enviar un mensaje a mi numero de whatsapp proporcionado por twilio debería de actualizar mi bot alojado en un servidor con una url publica utilizando un webhook. Pero nunca se ejecuta ya que los mensajes que envió desde mi tlf nunca son leídos y menos respondidos.

Este es mi código:

$  response = new Twiml; $  mess = $  _REQUEST['Body']; $  pick = rand(1,5);  //$  BOT=new func_BOT(); //$  BOT->Procesar($  guess);  if (!in_array($  mess, [1,2,3,4,5])) {    $  response->message("Hiya! I'm thinking of a number between 1 and 5 - try to guess it!"); } elseif ($  mess == $  pick) {    $  response->message("Yes! You guessed it!"); } else {    $  response->message("Nope, it was actually $  pick - Pick a new number to play again!"); } 

No debería haber algún error ya que este código es un ejemplo de la documentación.

Mi url publica, es la producida por mi servidor de prueba 000webhost

Este mismo url lo coloque en la configuración de sandbox en la opción:“A MESSAGE COME COMES IN”.

Gracias y espero su respuesta.

¿Por qué este bucle no actualiza correctamente este array?

Intento hacer un bucle que añada al array fibSeq = [0,1] la suma de los dos numeros anteriores .

Es decir el resultado con 6 iteraciones debería ser este: fibSeq = [0,1,1,2,3,5,8,13]

Sin embargo el mio no actualiza:

function fib(num){ 	var fibSeq = [0,1]; 	var elultimo = fibSeq.length -1 	var elanterior = elultimo - 1 	var suma = elultimo + elanterior 	 	for (var i = 0; i < num; i++){ 		fibSeq.push(suma) 			} 	return fibSeq }  fib(6)

Y da como resultado fibSeq = [0,1,1,1,1,1,1]

He probado a incluir las declaraciones dentro del bucle

function fib(num){ 	var fibSeq = [0,1]; 	var elultimo = fibSeq.length -1 	var elanterior = elultimo - 1 	var suma = elultimo + elanterior 	 	for (var i = 0; i < num; i++){ 		elultimo = fibSeq.length -1 		elanterior = elultimo - 1 		suma = elultimo + elanterior 		fibSeq.push(suma) 			} 	return fibSeq }  fib(6)

Pero entonces me da unos numeros raros, no los que quiero (los que quiero son los fibonacci) : [0, 1, 1, 3, 5, 7, 9, 11]

Agradecería una explicación de porqué el bucle no se actualiza en vez de una solución de como obtener los numeros fibonacci ya que ando haciendo esto para aprender JS e intento evitar soluciones completas porque si no no aprendo. Gracias.

no actualiza los campos de mi base de datos


tengo el siguiente problema, al momento de actualizar algunos capos de mi tabla me aparece un mensaje de actualizado pero al momento de revisarlo no se actualiza, cual puede ser el error? dejo el código, para saber saber cual puede ser la causa**

introducir la descripción de la imagen aquí

update

DELIMITER // CREATE PROCEDURE SP_UpdateprocesoPGG(IN comentario varchar(200),IN codigo varchar(100),IN idproceso int,IN idcourier int,IN idpedido int) BEGIN       UPDATE cotizacion     SET comentario_envio = comentario , codigo_envio = codigo , id_proceso = idproceso , id_courier = idcourier                 WHERE  id_cotizacion = idpedido;   END //DELIMITER   

PHP

<?php  sleep(1); /*Recibir variables del ajax por POST*/ $  proceso           = $  _POST['proceso']; $  courier           = $  _POST['courier']; $  comentario        = $  _POST['comentario']; $  seguimiento       = $  _POST['seguimiento']; $  id_pedido         = $  _POST['id_pedido'];  ?> <pre><?php var_dump($  _POST); ?></pre> <?php          include('../configuracion/inicio_conexion.php');                   $  result =   $  sql="CALL SP_UpdateprocesoPGG('".$  comentario."','".$  seguimiento."',$  proceso,$  courier,$  id_pedido);";       if (!$  result) {                  die('Invalid query: ' . mysql_error());                 }      echo "Success";                  var_dump($  result);          echo'<div class="alert alert-success">                 Registro se actualizo con <strong>Exito!</strong>.             </div>';  

No se actualiza mi Javascript cuando hago cambios utilizando MAMP

lo que ocurre es que estoy modificando un archivo javascript, cuando hago los cambios no los detecta en mi localhost.

Estoy usando MAMP para esto, pero cuando voy a la pagina y le doy inspeccionar para ver los archivos resulta que no se aplicaron los cambios, pero si modifico el html, los cambios si se ven reflejados cuando actualizo la pagina. Si entro directamente a mi html (el que tengo en mi pc) tambien carga mi Javascript con todos mis cambios, únicamente es con el localhost. Lo raro es que ayer todo me funcionaba sin problemas, pero hoy no.

Mi cambio fue el siguiente

function registerUser() { var email = document.getElementById('email').value; var password = document.getElementById('password').value; firebase.auth().createUserWithEmailAndPassword(email, password) .then(function(){     authEmail(); })} 

y ahora es:

function registerUser() { var email = document.getElementById('emailRegister').value; var password = document.getElementById('passwordRegister').value; firebase.auth().createUserWithEmailAndPassword(email, password) .then(function(){     authEmail(); })} 

Lo que modifique es el id en el html, por lo que aquí también debo cambiarlo, aun así no lo hace, en localhost me carga la primera, sin los cambios.

no se actualiza

Tengo el siguiente problema:

Quiero poder modificar el placeholder junto con el uso de una etiqueta

Esta captura muestra como es la pagina antes de apretar el boton

Here's the page

Aqui se muestra la misma pagina ya con el boton apretado, se puede ver que en la consola si me cambia ‘carbonada’ por ‘a’, pero no me la cambia en el placeholder.

and here is the event of the button

Les dejo mi codigo html y .js para que visualicen bien el problema

import { Component, OnInit } from '@angular/core';  @Component({   selector: 'app-login',   templateUrl: './login.component.html',   styleUrls: ['./login.component.css'] }) export class LoginComponent implements OnInit {    constructor() {    }    ngOnInit() {        }   myFunction() {     let e =document.getElementById("dia0P0") as HTMLInputElement ;     e.placeholder='a';     console.log(e.placeholder) ;   }  }
<html> <body>      <mat-form-field id="ddd">         <input type="number" matInput #d0p0  id='dia0P0' placeholder="carbonada" >     </mat-form-field>     <p>Click the button to change the placeholder text of the text field.</p>  <button (click)="myFunction()">Try it</button>  </body> </html>

evento .change de jQuery no actualiza en iPhone

introducir la descripción de la imagen aquítengo 3 select de html que son dinámicos(se rellenan con base de datos, uno depende de otro, con jQuery mando a realizar la consulta para que cambie la información del siguiente select hasta ahi todo funciona bien el problema que al hacer la consulta con un iPhone el primer select hace bien por que tiene que seleccionar forzosamente una opción al seleccionarla aparecen las opciones en el segundo select pero queda la opción del iPhone habilitada de poder regresar al primer select y si cambia la opción y no le da el botón “listo del iPhone” no se actualiza la info del segundo select no se si el evento .change del jQuery tenga que cambiarlo por otro