java – ¿Cómo limpiar los datos de mi grafico barchart MPAndroidChart?

tengo una consulta y es la siguiente:

Estoy consumiendo un servicio rest que consulta datos con retrofit y los muestro en un gráfico usando MPAndroidChart, el problema es que cada consulta que realizo se queda la información anterior almacenada en el gráfico.

Y lo que deseo es que no suceda eso y solo muestre la información que se consulta.

Mi código

private void ConsultarxMeses(String fecha1,String fecha2){

        Call<List<ListaGrafico>> call = dashboardRest.ConsultarxMeses(fecha1,fecha2);
        call.enqueue(new Callback<List<ListaGrafico>>() {
            @Override
            public void onResponse(Call<List<ListaGrafico>> call, Response<List<ListaGrafico>> response) {
                if(!response.isSuccessful()){
                    Toast.makeText(MainActivity.this,"Error",Toast.LENGTH_SHORT).show();
                    return;
                }
                List<ListaGrafico> dataGrafico = response.body();
                CreateGrafico(dataGrafico);

            }

            @Override
            public void onFailure(Call<List<ListaGrafico>> call, Throwable t) {
                Toast.makeText(MainActivity.this,t.getMessage(),Toast.LENGTH_SHORT).show();
            }
        });
    }

Método de crear Gráfico

private void CreateGrafico(List<ListaGrafico> t){

        ArrayList<String> labelsname= new ArrayList<>();
        ArrayList<BarEntry> barEntries= new ArrayList<>();
        ArrayList<Integer> colores= new ArrayList<>();
        Description description = new Description();
        description.setText("Gráfico Estadístico");

        barChart.setDescription(description);

        BarEntry barDescarga = new BarEntry(0,t.get(0).getDescarga());
        barEntries.add(barDescarga);
        BarEntry barRetiro = new BarEntry(1,t.get(0).getRetiro());
        barEntries.add(barRetiro);
        BarEntry barExportacion = new BarEntry(2,t.get(0).getExportacion());
        barEntries.add(barExportacion);
        BarEntry barEmbarque = new BarEntry(3,t.get(0).getEmbarque());
        barEntries.add(barEmbarque);

        String() nombresOperacion = {"Descarga","Retiro","Exportación","Embarque"};

        for(int i=0; nombresOperacion.length>i;i++ ){
            //barEntries.add(new BarEntry(i,contador));
            String tipo = nombresOperacion(i);
            labelsname.add(tipo);

        }

        BarDataSet barDataSet = new BarDataSet(barEntries,"Cantidad de Descuentos por Tipo");
        barDataSet.setColors(ColorTemplate.COLORFUL_COLORS);

        BarData barData= new BarData(barDataSet);
        barChart.setData(barData);

        XAxis xaxis= barChart.getXAxis();
        xaxis.setValueFormatter(new IndexAxisValueFormatter(labelsname));

        xaxis.setPosition(XAxis.XAxisPosition.TOP);
        xaxis.setDrawAxisLine(false);
        xaxis.setDrawGridLines(false);
        xaxis.setGranularity(1f);
        xaxis.setLabelCount(labelsname.size());
        xaxis.setLabelRotationAngle(270);
        barChart.animateY(2000);

    }

Como ordenar este Array PHP utilizando sub-item do array como referência

Gostaria de saber qual seria a forma mais fácil de ordenar este array em PHP utilizando o valor de um sub-item do array como referência.

No caso abaixo, gostaria de ordenar o array principal pelo item (data_aprovacao). Vlw !

Tentei utilizando array_multisort com array_column mas não gerou o resultado esperado.

    $columnSort = array_column($orders, 'data_aprovacao');
    array_multisort($columnSort,SORT_DESC,$orders);

$orders()

Array
(
    (0) => Array
        (               
            (pagamentos) => Array
                (
                    (0) => Array
                        (
                            (id) => 1
                            (data_aprovacao) = 1593638970
                        )
                )
        )
    (1) => Array
        (               
            (pagamentos) => Array
                (
                    (0) => Array
                        (
                            (id) => 2
                            (data_aprovacao) = 1593987654
                        )
                )
        )
)

Como configurar WCF para recibir JSON por POST

estoy tratando de consumir un servicio de WCF, para guardar una entidad.
tengo la sig. clase en WCF:

public class Response
{
    (DataMember)
    public int CodigoRespuesta { get; set; }
    (DataMember)
    public string Error { get; set; }
}
public class RespuestaCliente:Response
{
    (DataMember)
    public int idCliente { get; set; }
}

He visto que para aceptar solicitudes de angular se configura un Global.asax (que en teoría le indico que headers y contenido puede aceptar). tengo en el BeginRequest:

HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");

        if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
        {
            //HttpContext.Current.Response.ContentType = "application/json";/*forzando el encabezado */
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST,OPTIONS");
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization, Pragma, Cache-Control");
            HttpContext.Current.Response.AddHeader("Access-Control-Max-Age", "1728000");
           // HttpContext.Current.Response.End();
        }

Para indicar que reciba json utilizo el WebInvoke y el Format.JSON pero no parece reconocer el ContentType en mi servicio,siempre espera un ‘text/xml’

(OperationContract)
    (WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json,
        UriTemplate = "AltaCliente"))
    RespuestaCliente AltaCliente(Cliente ocliente);

Sin embargo, mi aplicación siempre arroja esto en consola:
introducir la descripción de la imagen aquí

indico el link de video para comprobar la interacion con mi app:
http://srecorder.com/s/9cms

javascript – Como aumentar o valor do STEP no input Range conforme rolo a barra

tudo bem com vocês?

Bom, eu tenho um input range parecido com esse abaixo, bem simples que eu uso junto de uma funçãozinha em JS pra imprimir na tela o valor.

<input type="range" name="valor" class="slider" id="inputRange" value="0" min="0" max="1000000" step="1000">
var inputRange = document.getElementById("inputRange");
var printValue = document.getElementById("printValue");

printValue.innerHTML = inputRange.value;

inputRange.oninput = function() {
  printValue.innerHTML = parseInt(this.value).toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' });
}

// Disparar o evento manualmente
var event = new CustomEvent("input");
inputRange.dispatchEvent(event);

Usei esse valor como exemplo, de 0 à 1 milhão com um step de 1 mil.

Eu gostaria saber se tem alguma forma deu delimitar esse step conforme o valor for aumentando, por exemplo: de 0 à 10 mil o step continue em 1 mil. De 10 mil à 100 mil o step seja 10 mil. De 100 mil à 500 mil o step seja 50 mil. De 500 mil à 1 milhão o step seja 100 mil e por aí vai…

Agradeço desde já.

javascript – Como excluir um item da Lista via SweetAlert e Ajax

tudo bem?

Estou brincando com SweetAlert, e preciso que ao confirmar, o método ajax possa ir ao controller e excluir um item.

Alguém pode me ajudar a resolver?inserir a descrição da imagem aqui

Estou usando .Net Core MVC, Razor Pages e enfim, ainda estou aprendendo JQuery com ajax, mas infelizmente não consigo.

Basicamente, o que eu queria era:

Quando apertasse o botão de confirmação, via ajax ir ao controller e excluir o item, mas não consigo avançar nisso.
Alguém pode me ajudar?

Meu botâo:

<a asp-action="Delete" id="Delete" class="btn btn-info" asp-route-id="@game.Id" onclick="return functionConfirm(this)">Delete</a>

Meu Controller:

public ActionResult Delete(Guid? id)
        {
            var game = UnitOfWork.Game.Get(id);
            UnitOfWork.Game.Delete(game);
            UnitOfWork.SaveChanges();

            return RedirectToAction("Index");
        }

Meu Jquery => Ajax:

<script type="text/javascript">
            function functionConfirm(event) {
                event.preventDefault();
                swal({
                        title: "Exclusão",
                        text: "teste",
                        type: "warning",
                        showCancelButton: true,
                        confirmButtonClass: "btn-danger",
                        confirmButtonText: "Yes, delete it!",
                        cancelButtonText: "No, cancel plx!",
                        showLoaderOnConfirm: true,
                        animation: 'slide-from-top',
                        allowEscapeKey: false,
                        allowOutsideClick: false,
                        html: true
                    },
                    function (isConfirm) {
                        if (isConfirm) {
                            //Do your stuff if clicked yes.
                            $.ajax({
                                type: "POST",
                                url: "Game/Delete",
                                data: "Data you want to pass",
                                contentType: "application/json; charset=utf-8",
                                dataType: "json",
                                success: function (response) {
                                    //response will return the value you assigned while returning on success call of ajax.
                                },
                                error: function (response) {
                                    // reponse will return server side error message.
                                }
                            });               
                        } else {
                            //Do your stuff if clicked No.
                        }
                    });
            }
    </script>

O que posso fazer pra melhorar e passar o ajax pra minha controller?

html5 – Como obtengo el valor de un checkbox con ts

Estoy de desarrolando con angular y Necesito obtener el valor de un checkbox que esta en el html, en mi ts para guardar el elemento como true o false
mi codigo html es:

<div class="form-check">
                        <input class="form-check-input" type="checkbox" value="true" name="activo" id="activo" ((ngModel))="user.alta">
                        <label class="form-check-label text-dark" for="activo">
                          Activo?
                        </label>

cuando esta seleccionado si se guarda como true, pero cuando no esta seleccionada no se guarda ese atributo pero yo necesito que se guarde como false

python 3.x – Como usar os dados de uma tabela (PostgreSQL) com Django?

Tenho um bot no discord (programado em python) que anota os lembretes que o usuario desejar. Esses lembretes estão em um banco de dados PostgreSQL.

Já consegui conectar o respectivo banco de dados com o django, mas não sei como acessar a tabela que eu já usava antes(lembretes), pois não como registrar essa tabela no admin neste caso.

Acessando a tabela queria criar uma view com os dados.

python – ¿Cómo asigno un valor de clave OneToOneField automáticamente en django?

Soy nuevo en django y me cuesta llevar a cabo una funcionalidad que en un principio pensé que era más básica y resulta que se complico bastante.
El problema consiste en que tengo en models.py un modelo llamado Usuario(funciona como si fuera el perfil del user) con clave llamada user de uno a uno que se conecta con la clase User.

class Usuario(models.Model):#TABLA DE LA BASE DE DATOS

    fecha_nacimiento =models.DateField(help_text='Fecha de nacimiento',null=True,blank=True)
    foto_perfil=models.ImageField(help_text='Elije una foto',null=True,blank=True)
    profesion=models.CharField(help_text='Profesión',max_length=30,null=True,blank=True)
    presentacion=models.TextField(help_text='Acerca de ti',max_length=200,null=True,blank=True)
    enlace_referencias=models.CharField(help_text='Link',max_length=50,null=True,blank=True)
    user= models.OneToOneField(
        User,
        on_delete=models.CASCADE,null=True
    )

    def __str__(self):
      return self.user.username
def crear_usuario_perfil(sender,instance,created,**kwargs):
  if created:
    Usuario.objects.create(user=instance)

def guardar_usuario_perfil(sender,instance,created,**kwargs):
  instance.usuario.save()

#Éste es el formulario forms.py:

class SignUpForm(UserCreationForm):
    first_name = forms.CharField(max_length=140, required=True)
    last_name = forms.CharField(max_length=140, required=False)
    email = forms.EmailField(required=True)

    class Meta:
        model = User
        fields = (
            'username',
            'email',
            'first_name',
            'last_name',
            'password1',
            'password2',
        )

class Perfil(forms.ModelForm):   
   user=forms.CharField(max_length=140, required=True)
   class Meta:
        model = Usuario
        fields =('fecha_nacimiento','foto_perfil','profesion','presentacion','enlace_referencias',)

#Y ésta es la vista de views.py que renderiza:

class AddPerfil(CreateView):
    template_name='home/perfil.html'
    model= Usuario
    form_class=Perfil
    #form=AddPerfil(initial={'user':id_user})
    success_url='/'

    def get_initial(self):
        initial = super().get_initial()
        initial('user') = self.kwargs ('slug')
        return initial

#Esta es la urls.py:

path('perfil/<slug>',views.AddPerfil.as_view(), name='perfil'),

Y éste es el base.html:

<a href="{% url 'home_app:categorias' %}">Categorias</a>
                        <a href="{% url 'home_app:como-funciona' %}">Como funciona</a>
                        {% if user.is_authenticated %}
                            {% if user.Usuario.id is None %}
                                <a href="{% url 'home_app:perfil' user.username %}">Hola {{ user.username }}</a>
                                <a href="{% url 'home_app:sign_out' %}">Cerrar sesión</a>
                            {% else %}
                                <a href="{% url 'home_app:modify-user' %}">Hola {{ user.username }}</a>
                                <a href="{% url 'home_app:sign_out' %}">Cerrar sesión</a>
                            {% endif %}
                        {% else %}
                            
                            <a href="{% url 'home_app:sign_up' %}">Registrate</a>
                            <a href="{% url 'home_app:sign_in' %}">Iniciar sesión</a>
                        {% endif %}

Resumiendo, necesito que el user del usuario reconozca al user que se ha registrado(esta parte está funcionando bien, los usuarios si se registran correctamente) de forma automática. No se si asignárselo como lo estaba haciendo o no.

Como verán puedo pasarle correctamente un valor, en este caso el username, pero parece que no corresponde con el valor que necesito para que la relación se realice.

Como verán puedo pasarle correctamente un valor, en este caso el username, pero parece que no corresponde con el valor que necesito para que la relacion se realice

¿De qué manera entonces puedo asignarle un valores automáticamente cuando se trata de claves ya sean foraneas o uno a uno?¿Qué tendría que pasarle para que la relación sea completa?

¿De qué manera entonces puedo asignarle un valores automáticamente cuando se trata de claves ya sean foraneas o uno a uno?¿Qué tendría que pasarle para que la relación sea completa?