Actualizar progressBar dentro de un tab

Tengo una duda, tengo unos progressBar en un tab(TAB1), en el siguiente tab(TAB2) modifico la información del progressBar del primer tab(TAB1) y veo que se actualiza todo los datos que deseo (otros datos de texto, cantidades, etc), lo único es el progressBar que no se pinta, solo al salir y entrar a ese activity es cuando se actualiza de manera correcta.

introducir la descripción de la imagen aquí

Lo estoy haciendo con refresh del fragment y no funciona, despues lo hice volviendo a iniciar el activity donde estan los tabs y funcionó de manera correcta, pero aun sin animaciones veo que tiene un pequeño retraso en actualizar. Habra alguna otra manera mas eficiente de logar esto? Gracias!

Como poner un componente dentro de otro en ReactJS

Necesito poner un componente dentro de otro en ReactJS…

Tengo un componente que se llama Fondo el cual utilizo como fondo de todas las paginas y funciona perfectamente:

import React, {Component} from 'react'; import './Styles.css'; class Fondo extends Component {   render() {     return (       <div className="Fondo">Esto es el fondo</div>    );  } } export default Fondo;  

Y otro que se llama Monitor (Que es un bloque div el cual quiero posicionar dentro de Fondo) que al ponerlo luego de se ven los dos perfectamente… ahora, aquí viene el problema:

import React, {Component} from 'react'; import './Styles.css'; class Monitor extends Component {   render() {     return (       <div className="Monitor">Esto es el fondo</div>        );   }; } export default Monitor; 

Todo esto va dentro de una pagina llamada Display y necesito que Monitor se vea dentro de Fondo, cosa que no he logrado hasta ahora…

import React, {Component} from 'react'; import ReactDOM from 'react-dom'; import { Link } from 'react-router-dom'; import Fondo from '../../components/fondo'; import Monitor from '../../components/monitor'; import './Styles.css';  class Display extends Component {     render(){     return (         <div>             <Fondo > Dentro de esto </Fondo>              <Monitor> Quiero meter esto</Monitor>             </div>       );    } } export default Display;   

/* Intenté hacer esto **<Fondo> <Monitor> </Monitor> </Fondo>** pero entiendo que no es la forma indicada de hacerlo, si pueden ayudarme les agradecería mucho, se vienen cosas grandes genios!!! */

¿Como realizar conexión de una programa de escritorio a una BD SQL alojada en otra PC dentro de la RED?

Tengo una gran incertidumbre sobre como lograr que un programa de escritorio que desarrolle pueda conectarse a una base de datos sql.

En mi PC tengo creada una base de datos en SQL 2017 que es alimentada a través del sistema de escritorio que desarrolle con C#.

Lo que quiero hacer es instalar ese sistema en dos computadoras mas y que mi equipo funcione como servidor, es decir que el sistema una vez instalado en otros equipos puedan acceder de alguna forma a la BD pero no he encontrado manera para hacerlo.

No se si deba realizar por ejemplo algún cambio a mi cadena de conexión

SqlConnection con = new SqlConnection("server=LG-K40;database=catalogos;Trusted_Connection=True;") 

O si debo hacer algunas configuraciones a mi equipo o a los que funcionaran como Clientes

Chequear elementos dentro de array bidimensional?

Tengo el siguiente array:

var x = [     [1, 2, 3],     [4, 5, 6],     [7, 8, 9] ]; 

y debo chequear que los elementos del array esten exactamente en ese orden. Hice la siguiente funcion:

function chequearSiGano() {   for (i=0; i<x.length; i++){     if (x[0]=[1,2,3]){       return true;     }     else if (x[1]=[4,5,6]){       return true;     }     else if (x[2]=[7,8,9]){       return true;     }     else {       return false;     }   } } 

pero queria saber si hay alguna manera mas eficiente de hacerlo. Gracias!

Crear un nuevo atributo desde un método dentro de la clase?

Tengo el siguiente ejercicio:

Continuando con el ejercicio anterior, ahora se requiere implementar el sueldo a pagar a cada profesor, por lo que se debe agregar el atributo correspondiente y un método que permita agregar el valor para dicho atributo. Siguiendo en cosideración que: si tiene más de 10 años de experiencia se le asignará 3000, de 5 a 10 años 2500 y menos de 5 años 2000. Actualizar los métodos para que el sueldo del profesor se muestre junto con sus demás datos.

Class Profesor{ var $  nombre; var $  direccion; var $  experiencia; var $  asignatura; var $  anhos;  public function __construct($  nombre, $  direccion, $  experiencia, $  asignatura, $  anhos){     $  this->nombre = $  nombre;     $  this->direccion = $  direccion;     $  this->experiencia = $  experiencia;     $  this->asignatura = $  asignatura;     $  this->anhos = $  anhos; }  public function get_nombre(){     return $  this->nombre; }  public function set_nombre($  x){     $  this->nombre = $  x; }  public function get_direccion(){     return $  this->direccion; }  public function set_direccion($  x){     $  this->direccion = $  x; }  public function get_experiencia(){     return $  this->experiencia; }  public function set_experiencia($  x){     $  this->experiencia = $  x; }  public function get_asignatura(){     return $  this->asignatura; }  public function set_asignatura($  x){     $  this->asignatura = $  x; }  public function get_anhos(){     return $  this->anhos; }  public function set_anhos($  x){     $  this->anhos = $  x; }  function salario(){     if($  anhos < 5){         $  salario = 2000;     }else if($  anhos > 5 && $  anhos <= 10){         $  salario = 2500;     }else{         $  salario = 3000;     }     return $  salario; }  } 

Bien, en el ejercicio anterior he creado una clase con ciertos atributos. Según este ejercicio debo agregar un nuevo atributo (A lo que he añadido anhos) para conocer cuánto es su salario. Pero lo que me deja a cuadros es la parte final “Actualizar los métodos para que el sueldo del profesor se muestre junto con sus demás datos”. ¿Esto quiere decir que debo crear una función para que reproduzca “salario” como nuevo atributo sin haberlo declarado en el constructor? Y si es así ¿cómo podría hacer eso?

Perdonad pero estoy un poco verde con esto de la POO

Mil gracias

Swift 4 ¿Como centrar UIButtons dentro de un UIView dentro de un stackView?

Estoy creando una aplicación con Swift 4.2 que debe presentar un formulario dinámico y, en cada pregunta, mostrar dos botones “Sí” y “No”.

Mi problema es que soy incapaz de centrar los dos botones en el centro de la pantalla. Se me quedan en un lateral, y por más intentos que hago no puedo situarlos en el centro.

Como es un formulario dinámico lo tengo que hacer todo programáticamente.

Este es un resumen de mi código:

@IBOutlet weak var stackVertical: UIStackView!         stackVertical.leadingAnchor.constraint(equalTo: stackVertical.leadingAnchor).isActive = true         stackVertical.trailingAnchor.constraint(equalTo: stackVertical.trailingAnchor).isActive = true         stackVertical.topAnchor.constraint(equalTo: stackVertical.topAnchor).isActive = true         stackVertical.bottomAnchor.constraint(equalTo: stackVertical.bottomAnchor).isActive = true         stackVertical.widthAnchor.constraint(equalTo: stackVertical.widthAnchor).isActive = true         stackVertical.spacing = 10         stackVertical.translatesAutoresizingMaskIntoConstraints = false         stackVertical.axis = .vertical       func createButtonSINO(){      //1º Crear stackView horizontal             let stackViewH = UIStackView()             stackViewH.axis = .horizontal             stackViewH.translatesAutoresizingMaskIntoConstraints = false             stackViewH.alignment = .center             stackViewH.distribution = .equalSpacing             stackViewH.spacing = 20      //2º Crear 2 botones                     let button3 = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 60))             button3.setTitle("Sí", for: .normal)                      let button4 = UIButton(frame: CGRect(x: 0, y: 0, width: 100, height: 60))             button4.setTitle("No", for: .normal)      //3º Crear un UIView                     let viw = UIView()//(frame: CGRect(x: 100, y: 100, width: 10, height: 10))      //4º Añadir los botones al stackView Horizontal                     stackViewH.addArrangedSubview(button3)             stackViewH.addArrangedSubview(button4)      //5º Añadir el stackView horizontal al View                     viw.addSubview(stackViewH)      //6º Añadir el view a un stackView Vertical (creado en la interface)              self.stackVertical.addArrangedSubview(viw)          } 

Aunque pueda parecer un poco lioso, esto me funciona bien. Me crea un formulario con varias preguntas y bajo cada pregunta dos botones “Sí” y “No”. Mi problema es que soy incapaz de centrar estos botones horizontalmente bajo cada pregunta. Se me quedan ambos en el lateral izquierdo de la ventana.

He probado con la propiedad center, button3.center = self.view.center pero no me ha funcionado. Tampoco si lo que debo centrar son los botones o alguno de los views, stack views… Un poco lioso

Gracias.

Validacion de un formulario dentro de un Modal con Jquary, Ajax y Php

Deseo que mi Formulario que se encuentra dentro de mi Modal fuincione, pero no lo eh logrado, no se ejecuta ninguna de las opciones. deseo hacer un login de un administrador de la pagina la cual quiero que se efectue el fomrulario en el modal, buscando en la base de datos con php para ver si es valido el usuario. No me funciona pero tampoco en el inspector no me muestra ningun error, ni en el console me muestra el console.log que tengo en mi js.

<button type="button" id="ad"><img id="admi" src="img/admin.png"></button>

$  (function(){      $  ("#fmodal").on("submit", function (e) {         e.preventDefault();         $  .ajax({             url: "php/vale.php",             method: "POST",             data: $  (this).serialize(),             success: function (result) {                 console.log(result);                 if(parseInt(result)){                     console.log(result);                     window.location.href="admi.html"                 }else{                     console.log(result);                     alert("Usuario Invalido");                 }              }         });     }); }); 

Es Este mi codigo html del modal.

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="modal" tabindex="-1" role="dialog" id="modaladmin">         <div class="modal-dialog" role="document">             <div class="modal-content">                 <div class="modal-header" style="background-color: #970007;">                     <font size=2 color="white">                         <h5 class="modal-title" align="center">Iniciar Sesión</h5>                     </font>                 </div>                 <form method="POST" id="fmodal">                     <div class="modal-body">                     <p>Por favor, si es Administrador ingrese los siguentes datos:</p>                     <input type="text" name="adcor" id="adcor" placeholder="Usuario">                     <input type="password" name="contra" id=contra placeholder="Contraseña">                     </div>                     <div class="modal-footer" style="background-color: #F4F4F4;" align="center">                     <button type="submit"  id="mis">Siguiente</button>                 </div>             </form>              </div>         </div>     </div> 

Es etes mi codigo php para validar mi formulario con la base de datos

    <?php include "conexion.php"; $  link=conectarse();  $  usuario=$  _POST['adcor']; $  contraseña=$  _POST['contra'];  $  query ="SELECT * FROM Admin WHERE Usuario='$  usuario' AND Contraseña='$  contraseña'"; $  result=mysqli_query($  link, $  query); $  num_rows = mysqli_num_rows($  result);  if($  num_rows == 1){          echo 1;     }else{          echo 0;     }  mysqli_close($  link);   ?> 

Mostrar 2 columnas dentro de row. Bootstrap

Resulta que tengo el siguiente codigo (esta recortado para que no se tan grande)

CODIGO DONDE MUESTRO 2 DATOS EN COLUMNAS

<div class="card-body">             <div class="row">                 <div class="col-md-12">                     <div id="subida">                         <form action="subirData" method="post">                             <div class="col-md-6 form-group"> //PRIMERA COLUMNA                                 <div class="form-group row">                                     <label for="" class="col-sm-4 col-form-label">Fecha de Ingreso</label>                                     <div class="col-sm-4">                                         <input type="text" class="form-control fechaIngreso" name="fechaIngreso">                                     </div>                                 </div>                             </div>                             <div class="col-md-6 form-group"> //SEGUNDA COLUMNA                                 <div class="form-group row">                                     <label for="" class="col-sm-4 col-form-label">Fecha de Ingreso</label>                                     <div class="col-sm-4">                                         <input type="text" class="form-control fechaIngreso" name="fechaIngreso">                                     </div>                                 </div>                                 <div class="form-group row">                                     <label for="" class="col-sm-4 col-form-label">Placa</label>                                     <div class="col-sm-4">                                         <input type="text" class="form-control placa" name="placa">                                     </div>                                 </div>                             </div>                             <input id="submit-all" type="submit" value="Subir" />                         </form>                     </div>                 </div>             </div>         </div> 

Cuando veo el resultado queda asi:

introducir la descripción de la imagen aquí

Los 2 ultimos input me gustaria que quedaran en donde esta el cuadro rojo, como en este ejemplo:

introducir la descripción de la imagen aquí

Que esta mal en el codigo (no se si mal acomodado o no se)

alinear DateTime al centro dentro

Estimados como puedo agregar un datetime dentro de un div y alinearlo al centro? Les dejo las lineas de codigo que tengo.

<?php  $  hora = new DateTime("now", new DateTimeZone('Chile/Continental'));   echo "<div align=\"center\"> La hora local es :  $  hora->format('H:i a') </div><br>"; ?> 

El resultado me lo da centrado pero de la siguiente forma

La hora local es : (‘H:i a’)

Adjunto el error que me da:

Notice: Undefined property: DateTime::$ format in C:\xampp\htdocs\index.php on line 709

Todo el contenido de mi pagina dentro de un div

tengo una duda, es considerada una mala practica o afecta de alguna forma que todo mi sitio web este contenido dentro una etiqueta div? por citar un ejemplo de etiqueta,ya que estoy maquetando un pagina y sin darme cuenta coloque todo dentro de un div, el tema es que la pagina funciona correctamente, todo esta como yo quiero, pero tengo la duda de si es aconsejable. Gracias.