javascript – Como identificar os estados de um google charts de mapa do Brasil para poder trocar a cor de fundo individualmente?

<div class="col-md-7 col-sm-12">
        <div id="geochart-colors">

        </div>
    </div>
    <div class="col-md-5 col-sm-12">
        <div class="map-info-contanier">
            <div class="search-box">
                <input placeholder="Buscar" onkeypress="pesquisarPrefeito()" id="busca" type="search">
                <div class="search-box-sections" id="busca-box" style="display: none;">
                    <div class="search-box-section-results" id="resultado">

                    </div>
                </div>
                <div class="campo">
                    <div class="titulo">Município:<br></div>
                    <label id="nome-municipio"></label>
                </div>
                <div class="campo">
                    <div class="titulo">Prefeito:<br></div>
                    <label id="nome-prefeito"></label>
                </div>
            </div>
            <div class="map-info">

            </div>
        </div>
    </div>
    
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

    <script>
        function preencherCampos(cidade, prefeito){
            var divResultado = document.getElementById('busca-box');
            divResultado.style.display = 'none';

            var nomeMunicipio = document.getElementById('nome-municipio');
            nomeMunicipio.innerText = cidade;

            var nomePrefeito = document.getElementById('nome-prefeito');
            nomePrefeito.innerText = prefeito;
        }

        function Get(link){
            var Httpreq = new XMLHttpRequest(); // a new request
            Httpreq.open("GET",link,false);
            Httpreq.send(null);
            return Httpreq.responseText;      
        }

        function pesquisarPrefeito() {
            var pesquisa = document.getElementById("busca").value;
            var link = "http://teste.teste.com.br/GetPrefeitos?filtro=" + pesquisa;

            console.log(Get(link));
            var cidades = JSON.parse(Get(link));
            var html = "";
            $(cidades).each(
                        function (i) {
                            console.log(cidades(i))
                            html += "<div onclick="preencherCampos('" + cidades(i).Cidade + " / " + cidades(i).Estado + "' , '" + cidades(i).NomePrefeito + "')"> " + cidades(i).Cidade + " / " + cidades(i).Estado + " </div> ";
                        }
                    );

                    $("#busca-box").html(html);

                    var divResultado = document.getElementById('busca-box');
                    divResultado.style.display = 'block';
        }

        google.load('visualization', '1', { 'packages': ('geochart') });
        google.setOnLoadCallback(drawVisualization);

        function drawVisualization() {
            var data = google.visualization.arrayToDataTable((
                ('State', 'City'),
                ('BR-AC', 'Acre'),
                ('BR-AL', 'Alagoas'),
                ('BR-AM', 'Amazonas'),
                ('BR-AP', 'Amapá'),
                ('BR-BA', 'Bahia'),
                ('BR-CE', 'Ceará'),
                ('BR-DF', 'Distrito Federal'),
                ('BR-ES', 'Espírito Santo'),
                ('BR-GO', 'Goiás'),
                ('BR-MA', 'Maranhão'),
                ('BR-MG', 'Minas Gerais'),
                ('BR-MS', 'Mato Grosso do Sul'),
                ('BR-MT', 'Mato Grosso'),
                ('BR-PA', 'Pará'),
                ('BR-PB', 'Paraíba'),
                ('BR-PE', 'Pernambuco'),
                ('BR-PI', 'Piauí'),
                ('BR-PR', 'Paraná'),
                ('BR-RJ', 'Rio de Janeiro'),
                ('BR-RN', 'Rio Grande do Norte'),
                ('BR-RO', 'Rondônia'),
                ('BR-RR', 'Roraima'),
                ('BR-RS', 'Rio Grande do Sul'),
                ('BR-SC', 'Santa Catarina'),
                ('BR-SE', 'Sergipe'),
                ('BR-SP', 'São Paulo'),
                ('BR-TO', 'Tocantins')
            ));

            var options = {
                region: 'BR',
                // displayMode: 'regions',
                resolution: 'provinces',
                datalessRegionColor: 'transparent',
                forceIFrame: false,
                colorAxis: '#f75192',
                backgroundColor: 'transparent',
                defaultColor: '#f75192',
                enableRegionInteractivity: true,
                tooltip: {
                    isHtml: true
                }
            };

            var chart = new google.visualization.GeoChart(document.getElementById('geochart-colors'));
            chart.draw(data, options);

        };

    </script>

En C cómo ordenó de forma especifica vector de doubles y enteros con qsort

No puedo ordenar un vector de doubles de forma descendente y el vector de enteros lo tengo que ordenar de forma que queden los números del 0 al 50 de forma ascendente y de 50 a 100 descendente
Gracias de antemano

javascript – Como crear Boton que muestre día de la semana, correspondiente a fecha seleccionada en Input Type Date

Hola necesito crear un boton que muestre el día de semana y que se corresponda con la fecha seleccionada a partir de un input type date, estoy usando este código pero no doy con la solución. Soy nueva en este mundo y comenzando en Java. No logro ni siquiera un botón que muestre la fecha. No se que estoy haciendo mal.

<html>
      <head>
          <script type="text/javascript">


function mostrardiasemana(){ 
var d=new Date(document.getElementById("fecha").value);
d.setDate(d.getDay() + 1);

var dia=new Array(7);
dia(0)="Domingo";
dia(1)="Lunes";
dia(2)="Martes";
dia(3)="Miércoles";
dia(4)="Jueves";
dia(5)="Viernes";
dia(6)="Sábado";
var n= dia(d.getDay());
document.getElementById("fecha").innerHTML=n;


alert("La fecha seleccionada en el elemento fecha es un:" + n)}

 
   </script>
</head>
      <body>
                <form>
<p> Fecha de la Encuesta </p>
                <input type="date" id="fecha" name="fecha" min="2019-01-01"
                  max="2021-12-31" value="2019-01-01"/> 
 <button class="botonera" value="Mostrar Dia Semana" onclick="mostrardiasemana"> Mostrar <br/> Día Semana </button>

</form>
       </body>
       </html>

Como obter ficheiros em um diretório especifico em C

Eu tenho um problema que é ter de ir buscar ficheiros que tenham um tipo de nome especifico que começa em “lock” e acaba em “.flag” em um certo diretório. Mas não consigo perceber nem descobrir de que forma é que o faço em C.

Desde já peço desculpa caso a pergunta não esteja posta da forma correta.

php – Como hago si quiero crear dos tablas intermedias entre las mismas tablas

Estoy trabajando en laravel y quiero enlazar dos tablas intermedias en:

Tabla Usuarios
Tabla Carros

Tabla intermedia ventas (seria create_car_user_table)

Pero si quiero crear otra tabla intermedia entre esas dos tablas

Tabla intermedia compras (también seria create_car_user_table o hay otra forma)

php – COMO VERIFICAR SE HOUVE ALTERAÇÃO NO BANCO DE DADOS?

Bom dia, eu tenho duas páginas: uma altera a informação no banco de dados, e a outra vê as informações, eu gostaria que quando a primeira página alterasse alguma informação do banco, fizesse um alert, ou qualquer coisa que mostre que houve alteração na segunda página, tem como?

javascript – Cómo reiniciar una función para que no se acumulen los objetos creados

Estoy creando un link, y lo estoy agregando con appendChild al div con id box pero cada vez que ingreso un nombre este se va acumulando ¿Cómo hago para que no se acumule si no que al ingresar un nuevo nombre se ‘reinicie’ la function y sólo quede el recién creado? Aclaro que esto es un ejemplo de lo que busco, ya que tengo un app creada el cual es un buscador y todo lo que encuentra lo agrega con appendChild y sería imposible por tiempo, cambiar todo el código.

var text = document.getElementById("text");
var add = document.getElementById("add");

var box = document.getElementById("box");

add.onclick = function() {

var a = document.createElement("a");
a.href = "#";

a.innerText = text.value;

box.appendChild(a);

}
<input id="text" type="text" placeholder="Pon un nombre al link...">
<button id="add">Crear Link</button>


<div id="box"></div>

java – Como pasar la fecha que esta en una tabla seleccionando la columna y que se muestre en la caja de JDateChooser

Estoy haciendo un CRUD el cual tiene una fecha con JDateChooser y se muestra en una tabla de detalles, lo que quiero es dar clic en la columna de la fecha para que lo muestre en la caja de JDateChooser para modificar los datos ya que los demás si se muestran pero menos la fecha.

Este es mi código:

 private void JTlistaempleadoMouseClicked(java.awt.event.MouseEvent evt) {                                             
  int seleccion = JTlistaempleado.getSelectedRow();
   
    texid.setText(JTlistaempleado.getValueAt(seleccion,0).toString());
    texnombre.setText(JTlistaempleado.getValueAt(seleccion,1).toString());
    texdireccion.setText(JTlistaempleado.getValueAt(seleccion,2).toString());
    texsueldo.setText(JTlistaempleado.getValueAt(seleccion,3).toString());
    texpuesto.setText(JTlistaempleado.getValueAt(seleccion,4).toString());
    texnoempleado.setText(JTlistaempleado.getValueAt(seleccion,5).toString());
    JDfecha.setDate((Date) JTlistaempleado.getValueAt(seleccion,6));
    
    filas =seleccion;
  
    bloquear();
}               

Saludos.

postgresql – Relacionamento OneToMany / ManyToOne TypeOrm não está salvando a chave estrangeira. O valor vai como NULL

Bem, estou usando TypeOrm no meu projeto de TCC. É algo bem simples, nada muito complexo. Estou usando o PostgreSQL para salvar os dados, no banco eu tenho apenas duas tabelas, uma chamada usuarios e outra chamada tanque. O que eu preciso é que quando um usuário cadastrar um tanque, na tabela seja registrado o id dele. Mas, a coluna “id_user” na tabela tanque, não registra o id do usuario, o campo fica NULL. Segue abaixo as relações e rotas que tenho feito.

User.ts

import { Entity, Column, PrimaryGeneratedColumn, OneToMany, JoinColumn, CreateDateColumn, UpdateDateColumn } from 'typeorm'
import Tanque from './Tanque';

@Entity('usuario')
export default class User {

    @PrimaryGeneratedColumn()
    id: string;

    @Column({
        length: 50,
        unique: true,
    })
    nome: string;

    @Column({
        length: 50,
    })
    cidade: string;

    @CreateDateColumn({ name: 'created_At' })
    createdAt: Date;

    @UpdateDateColumn({ name: 'update_At' })
    updateAt: Date;

    @OneToMany(() => Tanque, tanque => tanque.user, {
        cascade: ('insert', 'update')
    })
    @JoinColumn()
    tanque: Tanque();
}

Tanque.ts

import { Entity, Column, PrimaryGeneratedColumn, ManyToOne, CreateDateColumn, UpdateDateColumn, JoinColumn } from 'typeorm'
import User from './User';

@Entity('tanque')
export default class Tanque {

    @PrimaryGeneratedColumn()
    id: string;

    @Column({
        length: 50,
        unique: true
    })
    nome_tanque: string;

    @Column()
    altura: string;

    @Column()
    largura: string;

    @Column()
    comprimento: string;

    @Column()
    phAgua: string;

    @Column()
    quantPeixe: string;

    @CreateDateColumn({ name: 'created_At' })
    createdAt: Date;

    @UpdateDateColumn({ name: 'update_At' })
    updateAt: Date;

    @ManyToOne(() => User, user => user.tanque)
    @JoinColumn({ referencedColumnName: 'id' })
    user: User;

}

Rotas:

usuario.routes.ts

import { Router } from 'express';
import { getRepository } from 'typeorm';
import { validate } from 'class-validator'
import Usuario from '../models/User';

const usuarioRouter = Router();

usuarioRouter.post('/', async (request, response) => {
    try {
        const repo = getRepository(Usuario);

        const { id, nome, cidade } = request.body;

        const user = repo.create({
            id,
            nome,
            cidade
        });

        const erros = await validate(user);

        if (erros.length === 0) {
            const res = await repo.save(user);
            return response.status(201).json(res);
        }
        return response.status(400).send();
    } catch (err) {
        console.log('err.message :>> ', err.message);
        return response.status(400).send();
    }
});

export default usuarioRouter;

tanque.routes.ts

import { Router } from 'express';
import { getRepository } from 'typeorm';
import Tanque from '../models/Tanque';

const classRouter = Router();

classRouter.post('/', async (request, response) => {
    try {
        const repo = getRepository(Tanque);
        const res = await repo.save(request.body);
        return response.status(201).json(res)

    } catch (err) {
        console.log('Mensagem de erro :>> ', err.message);
        return response.status(400).send();
    }
});

export default classRouter;

html – Como detectar uma palravra na url atual do meu site com PHP

Resumindo, tenho um site.com, quando o cliente acessar site.com/page/2, quero que quando tiver o “page/2” ele me mostre outra coisa, usando por exemplo o if, porem não sei como identificar isso na url atual.