Footer ubicado solo en la parte inferior de la página sin espacios de alto y ancho en asp.net

Estoy creando una app en ASP.NET y para acomodar el footer abajo se me esta complicando al igual que poner el ancho del 100% de la página, cosa que no se quiere aplicar y se mantiene centrada, por cierto estoy usando libreria de estilos de Bootstrap. Este es el código html / aspx del footer de la página maestra:

<footer class="page-footer font-small bg-dark" style="padding: 0; margin: 0; width: 100%; bottom: 0;">                 <!-- Footer Links -->                 <div class="container-fluid text-center text-md-left">                     <!-- Grid row -->                     <div class="row">                         <!-- Grid column -->                         <div class="col-md-6 mt-md-0 mt-3">                             <!-- Content -->                             <h3 style="color: white;">Acerca de Nosotros</h3>                             <p class="lead" style="color: white;">Texto</p>                             <p style="color: white;">Esta es nuestra ubicación</p>                             <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3965.716385745309!2d-75.57092518517804!3d6.300947927458416!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8e442f25d6670d4d%3A0x8043999e5e767b96!2sSENA%20-%20Centro%20de%20Tecnolog%C3%ADa%20de%20la%20Manufactura%20Avanzada!5e0!3m2!1ses!2sco!4v1570754942399!5m2!1ses!2sco" width="400" height="100" style="border: 0;"></iframe>                         </div>                         <!-- Grid column -->                         <hr class="clearfix w-100 d-md-none pb-3">                         <!-- Grid column -->                         <div class="col-md-3 mb-md-0 mb-3">                             <!-- Links -->                             <p class="lead" style="color: white;">¿Necesitas ayuda?</p>                             <ul class="list-unstyled">                                 <li>                                     <a style="color: white;">Contactenos</a>                                 </li>                             </ul>                         </div>                         <!-- Grid column -->                     </div>                     <!-- Grid row -->                 </div>                 <!-- Copyright -->                 <div class="footer-copyright text-center py-1 blue" style="color: white;">© 2019 Derechos Reservados de Jose Quintero</div>             </footer> 

Redondear, mostrar y ocultar parte decimal

Como podría redondear y deshacer el redondeo de un número según la opción seleccionada, que se vea como este ejemplo:

function redondear(id) {     $  ('.btn').css('opacity', '0.6');     if(id==0){         $  ('.round-number').text('14.8');         $  ('.btn-secondary').css('opacity', '1');     }if(id==1){         $  ('.round-number').text('15');         $  ('.btn-success').css('opacity', '1');     } } redondear(0);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">  <button class="btn btn-secondary" onclick="redondear(0)">No redondear</button > <button class="btn btn-success" onclick="redondear(1)">Redondear</button>      <table class="table table-bordered">         <tr>             <td><p class="round-number">14.8</p></td>         </tr>     </table>  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

El problema es que se debe aplicar a todos los números de una tabla, que se muestren y oculten las partes decimales al marcar una opción, no se si existe una forma con css, jquery o de bootstrap para hacer esto. Investigando leí que también se podría hacer con scss.

Considero que se podrían guardar los valores en una variable y cambiarlos celda por celda, pero no se si hay otra alternativa. Estoy usando bootstrap 3.

Código del problema:

function redondear(id) {     $  ('.btn').css('opacity', '0.6');     if(id==0){         $  ('.btn-secondary').css('opacity', '1');     }if(id==1){         $  ('.btn-success').css('opacity', '1');     } } redondear(0);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">  <button class="btn btn-secondary" onclick="redondear(0)">No redondear</button > <button class="btn btn-success" onclick="redondear(1)">Redondear</button>      <table class="table table-bordered">             <tr>                 <td><p class="round-number">14.8</p></td>                 <td><p class="round-number">65.2</p></td>                 <td><p class="round-number">11.1</p></td>                 <td><p class="round-number">54.2</p></td>                 <td><p class="round-number">48.6</p></td>                             </tr>             <tr>                 <td><p class="round-number">25.1</p></td>                 <td><p class="round-number">12.9</p></td>                 <td><p class="round-number">34.5</p></td>                 <td><p class="round-number">87.3</p></td>                 <td><p class="round-number">45.4</p></td>                             </tr>             <tr>                 <td><p class="round-number">24.8</p></td>                 <td><p class="round-number">45.2</p></td>                 <td><p class="round-number">31.1</p></td>                 <td><p class="round-number">14.2</p></td>                 <td><p class="round-number">78.6</p></td>                             </tr>         </table>  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

Gracias por la ayuda.

Cortar parte de uma Imagem usando uma lista de pontos de um polígono

Tenho uma imagem (ver abaixo) e uma lista de pontos que representam um dado polígono da imagem (ex. contours=[ [1430,2003], [1429,2003], [1428,2003], .... ]).
Desejo criar uma nova imagem que tem apenas este polígono (a nova imagem deve ser de um tamanho suficientemente grande para caber apenas o polígono). Pensando neste problema, pensei no código abaixo. Contudo ele não é otimizado. Alguém pode me ajudar a implementar isso usando OpenCV ou tem alguma sugestão p/ otimizar?

from matplotlib.patches import Polygon img = skimage.io.imread(IMAGE) ....     verts=contours[0].astype(int) p = Polygon(verts, facecolor="none", edgecolor=color) minx=min([x[0] for x in verts]) maxx=max([x[0] for x in verts]) miny=min([x[1] for x in verts]) maxy=max([x[1] for x in verts]) new_image = np.zeros([maxx-minx+2, maxy-miny+2, 3],dtype=np.uint8) new_image.fill(255) x1=y1=0 for x in range(minx,maxx+1):     y1=0     for y in range(miny,maxy+1):         #point = Point(x, y)         if p.contains_points([(x, y)]): # contains(point):             new_image[(x1, y1, 0)] = img[ (x, y, 0) ]             new_image[(x1, y1, 1)] = img[ (x, y, 1) ]             new_image[(x1, y1, 2)] = img[ (x, y, 2) ]         y1+=1     x1+=1 cut_image = Image.fromarray(new_image) cut_image.save('out.png') 

inserir a descrição da imagem aqui

¿En que parte se configura la libreria ngx-particlesjs en Angular 8?

Instalé la siguiente libreria de aquí. Segui los pasos para la instalación, importé en mis componentes la libreria. Me surge un pequeño problema ¿Como lo configuro? Es decir, en la pagina indica algunas propiedades para configurar estas particulas pero ¿Son todas o existen más? y en caso de que existan más propiedades ¿En que parte hay que modificar para hacer cambios? La cantidad de particulas, velocidad y tamaño se modifican bien pero quiero quitar el fondo negro que me aparece, conectar las particulas con una linea,ect. No logro conseguirlo, algún experto que haya utulizado antes ngx-particlesjs en Angular o Angular 8. Si no es posible una configuración personalizada ¿De qué otra manera puedo agregar particulas en un Proyecto de Angular 8?

sql server sp_send_dbmail: Necesito que los archivos adjuntos no se carguen como parte del cuerpo del correo

Los archivos adjuntos con sp_send_dbmail se cargan automáticamente como parte del cuerpo del correo. No son querys ni select, solo necesito adjuntar los archivos de extensión XML y PDF. Agradezco anticipadamente su apoyo.

Miguel G.

Archivo adjunto se carga como parte del correo

porque a parte de venda e lista venda nao esta indo? [pendente]

int op ;

do{ printf(“\nDigite o Nome: “); fflush(stdin); gets(cad.nome); printf(“\nDigite o CPF: “); fflush(stdin); gets(cad.cpf); ; printf(“\nDigite o Telefone: “); fflush(stdin); gets(cad.telefone); cad.cdg= 1 + rand()%100; fwrite(&cad, sizeof(dados), 1, pcliente);

printf("\n1<- continuar /n 0<- Sair: "); scanf("%d", &op); 

}while(op != 0 );

fclose(pcliente); }void listar(){ FILE *pcliente; dados cad;

pcliente = fopen(“cadastrocliente.txt”,”r”); if(pcliente== NULL){ printf(“Error ao abrir arquivo!!!”); exit(0); } else{ printf(“\n Lista dados dos clientes!! \n”);

while(fread(&cad, sizeof(dados), 1, pcliente)==1){ printf(“\n———————————-\n”); printf(“Nome: %s\n”, cad.nome); printf(“Cpf: %s\n”, cad.cpf); printf(“Telefone: %s\n”, cad.telefone); printf(“Codigo: %d\n”, cad.cdg); printf(“\n————————————-\n”); }
}

fclose(pcliente); getchar(); }

void produto(){ FILE *arqproduto; PRODUTO cadpro; int op; arqproduto = fopen(“cadastroproduto.txt”,”w”);

if(arqproduto== NULL){  printf("Error ao abrir arquivo!!!"); exit(0); 

} do{ printf(“\nDigite Descricao do Produto: “); fflush(stdin); gets(cadpro.descri); printf(“\nDigite o Valor: R$ “); scanf(“%f”, &cadpro.valor);

cadpro.cdgprodu = 1 + rand()%100;  fwrite(&cadpro, sizeof(PRODUTO), 1, arqproduto);   printf("\n1<- continuar /n 0<- Sair: "); scanf("%d", &op); 

}while(op != 0 ); fclose(arqproduto); }

void lista_produto(){ FILE *arqproduto; PRODUTO cadpro;

arqproduto = fopen(“cadastroproduto.txt”,”r”); if(arqproduto == NULL){ printf(“Error ao abrir arquivo!!!”); exit(0); } else{ printf(“\n Lista dados dos clientes!! \n”);

while(fread(&cadpro, sizeof(PRODUTO), 1, arqproduto)==1){ printf(“\n———————————-\n”); printf(“Descriçao: %s\n”, cadpro.descri); printf(“Valor: %2.f\n”, cadpro.valor); printf(“Codigo: %d\n”, cadpro.cdgprodu); printf(“\n————————————-\n”); }
}

fclose(arqproduto); getchar(); } void cadas_venda(){ FILE *pcliente; dados cad;

pcliente = fopen(“cadastrocliente.txt”,”r”); if(pcliente== NULL){ printf(“Error ao abrir arquivo!!!”); exit(0); } fclose(pcliente);

FILE *arqproduto; PRODUTO cadpro;

arqproduto = fopen(“cadastroproduto.txt”,”r”); if(arqproduto == NULL){ printf(“Error ao abrir arquivo!!!”); exit(0); } fclose(arqproduto);

FILE *arqvende; VENDA vendas; int op;

arqvende = fopen(“cadastravenda.txt”, “ab”); if(arqvende== NULL){

printf("Error ao abrir arquivo!!!"); exit(0); 

do{ printf(“Quantos produtos vendeu: “); scanf(“%d”, &vendas.qtd); printf(“Digite o codigo do cliente: “); scanf(“%d”, &vendas.pesquicdg); printf(“Digite o codigo do produto: “); scanf(“%d”, &vendas.pesquicdgprodu);

fwrite(&vendas, sizeof(VENDA), 1, arqvende);   printf("\n1<- continuar /n 0<- Sair: "); scanf("%d", &op); 

}while(op != 0 ); fclose(arqvende); } void lista_venda(){ FILE *arqvende; VENDA vendas;

arqvende = fopen(“cadastravenda.txt”, “r”); if(arqvende== NULL){

printf("Error ao abrir arquivo!!!"); exit(0); 

} else{ while(fread(&vendas, sizeof(VENDA), 1, arqvende)==1){ printf(“\n———————————-\n”); printf(“Codigo Cliente: %d\n Codigo Produto: %d\n”, vendas.pesquicdg, vendas.pesquicdgprodu); printf(“Valor total da venda: %2.f”, vendas.valortotal); printf(“\n————————————-\n”); }

} fclose(arqvende); }

int main(){

int op, x;  

do{ system(“cls”); printf(“\n———– MENU ————–\n”);
printf(“\n1 <- Cadastrar Lista”); printf(“\n2<- Listar Cliente “); printf(“\n3<- Cadastrar Produto”); printf(“\n4<- Listar Produto “); printf(“\n5<- Cadastrar Venda”); printf(“\n7<- listar Venda “); printf(“\n0<- Sair”); printf(“\nEscolha a opçao: “); scanf(“%d”, &x); getchar(); switch (x){

case 1: cadastrar();     break;  case 2:  listar();     break; case 3: produto(); break;  case 4: lista_produto(); break; case 5: cadas_venda(); break; case 6: lista_venda(); break;  case 0:  printf("----Saiu do menu-----");  default: break;          

}

printf(“\n 1 <- Retornar ao menu; 0 <- Sair : “); scanf(“%d”, &op);

system(“cls”);

}while(op != 0 );

getchar();

printf(“\nVoce saiu do menu!”);

return 0; }

¿Un constructor pasa a ser parte del objeto cuando es llamado para la creación de este?

¿Un constructor pasa a ser parte del objeto cuando es llamado para la creación de este y por eso puede acceder a todos los miembros que están definidos en el ámbito de este objeto?

Se que el constructor sirve para crear la dirección en memoria en donde se guardara la información del objeto (atributos y métodos)

¿Se que el constructor es un método publico de la clase y por ello puede ser invocado desde cualquier parte. Pero es parte del objeto en si mismo?

¿por cada llamada al constructor se podría decir que ahora esa llamada al constructor es parte del objeto (de su ámbito el cual es la clase) y por ello puede acceder a todo el ámbito de la clase?(atributos y métodos)

como por ejemplo cuando dentro de el hacemos uso de los miembros del objeto actualmente creados para iniciarlos con valores específicos?

Ejemplo:

class Persona{ private String nombre; private String apellido; private int edad;  public Persona(){     nombre="Elliot";     apellido="Williamson";     edad=12;     imprimir_datos(); } 

}

Si no es así, ¿que hace que el constructor pueda acceder a los miembros del objeto actualmente creado?

System.InvalidOperationException: el tipo de entidad IdentityRole no forma parte del modelo para el contexto actual

Me sale error cuando quiero crear un rol dice que esta fuera de contexto me pueden ayudar no se cual es el problema con mi codigo

if (User.Identity.IsAuthenticated)             {                 using (ValoresJuntasContext db1 = new ValoresJuntasContext())                 {                     var usuarioActual = User.Identity.GetUserId();                     var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(db1));                     //crear rol                      var resultado = roleManager.Create(new IdentityRole("Consulta"));                     var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(db1));                                          //Agregar usuario a rol                     resultado = userManager.AddToRole(usuarioActual, "Consulta");                      //Usuario esta en rol?                     var usuarioEstaEnRol = userManager.IsInRole(usuarioActual, "Consulta");                     var usuarioEstaEnRol2 = userManager.IsInRole(usuarioActual, "Usuario");                      ViewBag.IsConsulta = resultado;                 }             }