Como mostrar el objeto en los campos del registro al que le quiero aplicar el updateView?

Quiero editar la informacionen una instacia de un crud, pero a la hora de hacerlo, no me muestra la informacion, que antes le habia puesto en el create view y no entiendo como mostrarla, he intentado con los argumentos ‘form’:form.cleane_data, ‘form’:form, pero aun asi no me muestra la data que esta en los campos, pero que se pueden previa mente ver en un list view, que tengo en el home de la aplicacion.

Este es mi views.py

def update_permisos(request, pk): if request.method == 'POST' and request.is_ajax():     form = permiForm(request.POST, instance=request.user)     if form.is_valid():         permiso = form.save(commit=False)         permiso.usuario = request.user         permiso.save()         permiso.usuario.status = request.POST['status':'Aceptado']         permiso.usuario.d_pendientes = request.POST['d_pendientes']#valores, que van al campo         permiso.usuario.h_pendientes = request.POST['h_pendientes']#valores, que van al campo         permiso.usuario.save()         return JsonResponse({'status':'true', 'msg':'Datos procesados correctamente'})#retornando JSon en jsConsole      else:         return JsonResponse({'status':'false', 'msg':'Datos procesados incorrectamente'})#retornando respuesta en jsConsole else:     form = permiForm(instance=request.user)     args = {'form':form.data}     return render(request, 'plantillas/permisos.html', args)   forms.py  class permiForm(forms.ModelForm):  class Meta:      model = permiso      fields = [          'disponer',         'razon',         'periodo_i',         'periodo_f',         'dias_disponer',         'horas_disponer',       ]  Si necesitan, que muestre algo mas, me comentan por favor 

después de aplicar formulario seguir en la misma pagina

me gustaría saber si existe alguna manera de por ejemplo responder un formulario y que ya aplicado su php o la manera que este lanzando la info siga en la misma pagina. no se si me explique mucho pero saben que tengo una pagina donde una parte de ella es un formulario que inserta en una DB pero me gustaria seguir en la misma pagina ya mencionada, claro que inserte en la DB pero que no me mueva o me mande al archivo en el cual estoy mandando la info ( php )

espero haberme explicado bien y espero que me puedan ayudar

PD ya intente usar include, header Location etc pero no se si haya mas formas de hacer esto

C++ – Aplicar a herança/polimorfismo na método main

Estou tendo problemas com a utilização de herança/polimorfismo quando utilizo no método main. Como deve ser feita a alocação de memória?


#include <stdio.h> #include <string.h> #include <stdlib.h>  #define MAX 100  class Disciplina { protected:     int cod;     char nome[MAX];     int sem, ano, cred; public:     virtual void ler();     virtual float media();     int getCod()             { return cod; }     char *getNome(char *buf) { return strcpy(buf, nome); } //strcpy retorna a variável alterada 'buff'     int getSem()             { return sem; }     int getAno()             { return ano; }     int getCred()            { return cred; } };  class Disc1 : Disciplina { private:     float n1, n2; protected:     float getN1() { return n1; }     float getN2() { return n2; } public:     virtual void ler();     float media() { return (n1 + n2) /2; }; };  void Disc1::ler() {     printf ("Digite a Nota 1: ");     scanf ("%f", &n1);     printf ("Digite a Nota 2: ");     scanf ("%f", &n2);     printf ("Nome da Disciplina: ");     fflush(stdin);     scanf ("%[^\n]", nome);     printf ("Semestre: ");     scanf ("%i", &sem);     printf ("Ano: ");     scanf ("%i", &ano);     printf ("Credito: ");     scanf ("%i", &cred); }  class Disc2 : Disc1 { private:     float n3; public:     void ler();     float media() { return (n3 + ((getN1() + getN1())/2)) / 2; } };  void Disc2::ler() {     Disc1 ler();      if (media() >= 5 && media() < 7 ) {         printf ("Informe a Nota 3: ");         scanf ("%f", &n3);     } }  void criarTipo(Disciplina *x, int tipo) {      switch (tipo) {         case 1: x = new Disc1;         break;         case 2: x = new Disc2;         break;     } }  int main () {     Disciplina *x;      criarTipo(x, 2);      return 0; } 

Aplicar Required Dependiendo de una Condición en Angular 7

Tengo el siguiente botón

        <button          (click)="info = !info"          type="button"          class="btn btn-info">          Cambiar a: <span *ngIf="info">Telefono</span> <span *ngIf="!info">Correo</span>         </button> 

Donde creo una variable que tomo del componente, pero quiero utilizar la variable info (que se incicializa en true) en el ngOnInit:

ngOnInit() { this.info = false; 

}

…Para pasarla al campo nombre y que el Required se aplique si es true, o no, si es false

<input                      name="primerN"                      [(ngModel)]="product.primerN"                      type="text"                      class="form-control"                     placeholder="Primer Nombre"                       minlength="2"                      [required]="info"                     pattern="[A-Za-zÑñ]+"                     #primerN="ngModel"                     [ngClass]="{'is-invalid':  primerN?.errors?.required  || primerN?.errors?.minlength || primerN?.errors?.pattern  , 'is-valid' : primerN?.value}"                     >                     <div class="invalid-feedback" *ngIf="primerN?.errors?.minlength">                       por lo menos {{ primerN.errors.minlength.requiredLength }} caracteres                     </div>                     <div class="invalid-feedback" *ngIf="primerN?.errors?.pattern">                       Solo letras [Aa-Zz]                     </div>          </div> 

Cuando entra la pagina funciona bien, pero cuando doy click en el boton para que la variable info sea false me sale el siguiete error:

introducir la descripción de la imagen aquí

Estoy utilizando validación por template de Angular

PHP 7 como aplicar codificacion UTF-8 en mis resultados para que no salgan con signos raros

tengo mi siguiente funcion:

function alimento_getAllByUser_orderByTipoAlimento($  usuario){      include_once 'conexion.php';      if ($  con = conectar()) {         $  sql = "                   SELECT                      alimentos.id AS 'alimento_id' ,                     alimentos.nombre AS 'alimento_nombre',                     alimentos.cantidad AS 'alimento_cantidad',                     alimentos.tipo AS 'tipo_alimento_id',                     tipos_alimentos.nombre AS 'tipo_alimento_nombre'                 FROM                      alimentos,tipos_alimentos,usuarios                   WHERE                   alimentos.tipo = tipos_alimentos.id                   AND                    tipos_alimentos.usuario = usuarios.id                   AND                    usuarios.id = (SELECT id FROM usuarios WHERE nombre = ?)                 ORDER  BY tipos_alimentos.nombre ASC;"          ;                      if ($  stmt = $  con->prepare($  sql)) {                         $  stmt->bind_param("s",$  usuario);                         $  stmt->execute();                          $  result = $  stmt->get_result();                              if ($  result) {                                 $  alimentos = array();                                 while ($  row = mysqli_fetch_assoc($  result)) {                                     //$  alimentos = $  row;                                     array_push($  alimentos, $  row);                                  }                                  //return $  nombre_usuario;                                 //var_dump($  alimentos);                                 return $  alimentos;                              }                           }                         desconectar($  con);          }          else{             return null;         }     } 

Y quiero que se vean los caracteres bien, es decir, aplicar el charset=UTF-8 para evitar resultados como este :

'ba�o' (baño)

He probado poniendo esto dentro de la funcion en la primera linea de la misma:
header('Content-Type: text/html; charset=UTF-8');

pero nada, no me lo detecta con utf-8

Como aplicar certificado de seguridad PFX en Bitbucket?

Estoy intentando implementar un repositorio GIT en la nube. Me decidi por Bitbucket y ya tengo montada su version Bitbucket server, lo unico que me esta quedando es aplicarle el certificado de seguridad para poder acceder por https pero no lo he podido lograr.

El certificado lo tengo en formato PFX, y el archivo de configuracion de Bitbucket es el bitbucket.properties donde supuestamente habria que configurarlo de este modo

server.port=8443 #server.scheme=https #server.ssl.enabled=true #server.ssl.key-store-type=pkcs12 #server.ssl.key-store= <ruta de la llave> #server.ssl.key-store-password=<password de la llave> #server.ssl.key-password=<password de la llave 

El problema es que si solo dejo habilitado el puerto, la pagina me carga en modo no seguro segun el puerto que le ponga, pero si descomento los demas parametros, ya el repositorio no me carga y me rechaza la conexion.

Realmente no se como funciona por dentro el tema del certificado, pues me hablan de una llave privada, que debo combinarla con el certificado y ahi me pierdo.

Estas son las guias que estoy siguiendo.

https://confluence.atlassian.com/bitbucketserverkb/how-to-run-bitbucket-server-over-https-with-a-personal-information-exchange-pfx-keystore-779171445.html?_ga=2.94277469.1128249190.1561499234-1910574707.1559574672

https://confluence.atlassian.com/bitbucketserver/securing-bitbucket-server-with-tomcat-using-ssl-776640127.html?_ga=2.197650031.1128249190.1561499234-1910574707.1559574672

Alguien que haya implementado un repositorio, o alguna especie de certificado de seguridad similar, podria explicarme como podria hacerlo funcionar?

Muchas gracias!!

Problema al aplicar DataTables a una tabla que se llenó con Ajax

Hola buenas tardes tengo un problema con aplicar DataTables en mi tabla, lo que pasa es que estoy llenando mi tabla con Ajax y la tabla se llena correctamente, también se aplica el DataTables, pero me sale un mensaje dentro de la tabla “No data available in tabe ” como si no trajera datos en la tabla. Les comparto mi código.

Tabla HTML

<div class="row">             <!-- Column -->             <div class="col-lg-12">                 <div class="card">                     <div class="card-body">                         <h4 class="card-title">Artículos de la Venta</h4>                         <h6 class="card-subtitle">Add class <code>.table-hover</code></h6>                         <div class="table-responsive">                             <table class="table table-hover" id="tabla_get_articulos_venta">                                 <thead>                                     <tr id="tr_tablita">                                         <th>#</th>                                         <th>Código</th>                                         <th>Producto</th>                                         <th>Precio</th>                                         <th>Cantidad</th>                                         <th>Total</th>                                         <th>Movimientos</th>                                     </tr>                                 </thead>                                 <tbody>                                                                      </tbody>                             </table>                         </div>                     </div>                 </div>             </div>         </div>

Función para llenar tabla

function get_articulos_venta(id_venta) {              $  .ajax({                 url : "<?php echo base_url('Ventas_controller/get_articulos_venta')?>/"+id_venta,                 type: "POST",                 dataType: "JSON",                 success: function(data) {                      var filas = data.length;                     for (  i = 0 ; i < filas; i++){ //cuenta la cantidad de registros                         var nuevafila = "<tr><td>" +                         contador + "</td><td>" +                         data[i].codigo + "</td><td>" +                         data[i].descripcion + "</td><td>" +                         "$   "+data[i].precioCompra + "</td><td>" +                         data[i].cantidad + "</td><td>"+                         data[i].preciototal + "</td><td>"+                         "<a type='button' onclick='delete_articulo_venta("+data[i].ideDetalleVenta+")' class='btn btn-danger'>" +                             "<i class='fa fa-times'></i>" +                         "</a> " +                         "<a type='button' onclick='get_info_articulo_venta("+data[i].ideDetalleVenta+")'  class='btn btn-warning'>" +                             "<i class='fa fa-pencil'></i>" +                         "</a>" +"</td></tr>" ;                          $  ("#tabla_get_articulos_venta").append(nuevafila);                         contador++;                     }                  },                 error: function (jqXHR, textStatus, errorThrown) {                     alert("error");                     }             });         }

Resultado introducir la descripción de la imagen aquí

En la imagen se ve que se llena la tabla y se aplica el diseño de DataTables, pero dentro de la tabla me sale el mensaje “La tabla no trae datos” y si exporto el Excel o el PDF la tabla me sale vacía.

Espero que me puedan ayudar.

Gracias.

Aplicar un algoritmo voraz en un gráfico dirigido

Estoy aprendiendo un algoritmo en estrella tratando de encontrar la ruta más corta en este gráfico orientado:

Map

Para cada paso del algoritmo se indica la lista de nodos que aún no se han tratado con el valor f = g + h. Si un nodo puede aparecer dos veces con dos valores diferentes de f, mantenemos solo el que tenga el mejor valor (es decir, el más pequeño) de f

[(A, f=10)] [(D, f=11), (B, f=12), (C, f=13)] [(B, f=12), (C, f=13), (F, f=14), (E, f=16)] [(C, f=13), (F, f=14), (E, f=15)] [(F, f=14), (E, f=15)] [(E, f=15), (G, f=17)] [(G, f=16)] 

Usando estos valores (y estando atento a cada paso del algoritmo) y mi conocimiento del funcionamiento del algoritmo A *, calculé los costos de algunos de los arcos.

enter image description here

¿Cómo puedo aplicar un algoritmo voraz usando h? Quiero decir, ¿como obtener el árbol de búsqueda y la secuencia de nodos desarrollados? Estoy de acuerdo en usar el orden alfabético para clasificar los nodos en mi árbol si es necesario.

Aplicar una clase a un input si tiene texto dentro

Tengo un formulario, en el cual los input text tienen unas clases para que el placeholder una vez se tiene seleccionado el input text pase a ser un label, el problema es que una vez deja de estar seleccionado este pasa de nuevo a su lugar, sin importar si tiene texto dentro lo cual queda muy mal. Eso se hace con la clase “nk-toggled” que se aplica cuando está seleccionado el input text, en teoría está en el código pero no sé porque no funciona.

Así se ve normal Así se ve normal

Así cuando tiene el focus Así cuando tiene el focus

Así cuando pierde el focus y sigue con texto adentro Así cuando pierde el focus y sigue con texto adentro

El código javascript para eso es el siguiente:

$  (".nk-int-st")[0] && ($  ("body").on("focus", ".nk-int-st .form-control", function() {             $  (this).closest(".nk-int-st").addClass("nk-toggled")         }), $  ("body").on("blur", ".form-control", function() {             var p = $  (this).closest(".form-group, .input-group"),                 i = p.find(".form-control").val();             p.hasClass("fg-float") ? 0 == i.length && $  (this).closest(".nk-int-st").removeClass("nk-toggled") : $  (this).closest(".nk-int-st").removeClass("nk-toggled")         })), $  (".fg-float")[0] && $  (".fg-float .form-control").each(function() {             var i = $  (this).val();             0 == !i.length && $  (this).closest(".nk-int-st").addClass("nk-toggled")         });