JSON no devuelve nada

tengo el siguiente codigo, que cuando le ingreso un valor, no devuelve nada. No se donde esta el error, he intentado de todo.

$  json=array();     if(isset($  _GET["cat"])){              $  cat=$  _GET["cat"];              $  conexion = new mysqli($  hostname_localhost, $  username_localhost, $  password_localhost, $  database_localhost);             $  consulta='select nombre,descripcion,facebook,horario,direccion,ruta_i,ruta_i6,ruta_i2,ruta_i3,ruta_i4,ruta_i5 from negocio inner join categoria on negocio.cat = categoria.id where cat =' .  $  cat;             $  resultado=mysqli_query($  conexion,$  consulta);                  while($  registro=mysqli_fetch_array($  resultado)){                 $  json['negocio'][]=$  registro;               }             mysqli_close($  conexion);             echo json_encode($  json);   } 

Si le ingreso el valor 1 me deberia de devolver los datos que corresponden, pero no me devuelve nada. si le ingreso un valor que no corresponde por ejemplo 2, me devuelve un arrays vacio [].

GNOME SOFTWARE CENTER NO MUESTRA NADA

Hola soy algo nuevo en las distros linux, cuando comence note que el centro de software no me cargaba nada mas que una pestaña de extensiones, no le tome importancia ya que instalo los paquetes manualmente pero vi un post en el que en el centro de software parecia como un app store y la mia esta vacia, hay alguna forma de agregar algun source o algo? les dejo algunas capturas.

Asi esta mi centro de software

Esto es lo que tengo en sources.list Sources

espero me puedan ayudar gracias!

Problema em retorno após enviar dados! HTML & PHP. Pensei que apareceria o echo quando enviasse os dados, mas nada aparecei

<!DOCTYPE html> <html> <head>     <title>Exercicio 3</title> </head> <body> <?php   $  km = $  _POST['km']; $  valcombu =$  _POST['valcombu']; $  gaston =$  _POST['gaston'];  $  km = 0; $  valcombu; $  gaston = 0;  $  gaston = ($  km / 8) * $  valcombu; echo "Você vai gastar R$  " .$  gaston; ?>  <form action="" method="POST">     <label for="km" >Entre com a quilometragem percorrida</label><br>         <input type="number" name="km"> <br><br>     <label for="valcombu">Entre com o preço do combustivel</label><br>         <input type="number" name="valcombu"> <br>                     <input type="submit" name="Enviar">         <input type="reset" name="Resetar"> </form> </body> </html> 

URL redirecionada e nada amigável

tudo bem ?

Então, eu entrei em contato com o meu host de hospedagem porque o certificado SSL não estava pegando. A pessoa conseguiu resolver isso, porém a URL ficou muito feia, antes era www.meusite.com.br/home/, agora ficou www.meusite.com.br/system/index.php?cod=home/. O site tem um redirecionamento também, ele antes ia de www.meusite.com.br(não tem nada aqui, só o redirecionamento) para www.meusite.com.br/home. O problema é que ela disse que se retirar o redirecionamento que ela fez, o site não vai mais constar como seguro (SSL). Aqui está o código que ela utilizou:

RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$   RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]  {32}\.txt(?:\ Comodo\ DCV)?$   RewriteRule ^(.+)\/?([0-9]*)\/?$   /system/index.php?cod=$  1 [QSA,L] 

Nao consigo chamar a função Criar. Queria que essa função criasse um novo objeto toda vez que eu acionasse o botão. Mas n acontece nada

    <meta charset="utf-8"/>  </head>   <body>      <script>            var vet = [];           function criar(){             var a = document.getElementById("nick").value;             var b = document.getElementById("email").value;             var c = document.getElementById("telefone").value;             var pessoa = {               nome:a,              email:b,              telefone:c               };              vet.push(pessoa);          }           for(var i = 0; i < vet.length; i++){             console.log(vet[i]);         }       </script>        <form id = "set">          <fieldset id="lol">              <div class="container">                  <legend id="fieldsetL"></legend>                      <label for="nome">Nome:</label><br/>                     <input type="text" id="nick" required ="required"/>                     <br/>                      <label for="telefone">Telefone:</label><br/>                     <input type="tel" id="telefone" required ="required"/>                     <br/>                      <label for="email">E-mail:</label><br/>                     <input type="email" id="email" required ="required"/>                     <p></p>                      <input class = "spec" type="button" value="Incluir" onclick="criar()"/>             </div>             <!--Div dos nomes inseridos-->             <div class="pesquisa">                  <form id="aparecer">                      <p></p>                      <label for="Filtro">Filtro:</label><br/>                      <select id="filtro">                          <option value="Nome">Nome:</option>                          <option value="Telefone">Telefone:</option>                          <option value="email">E-mail:</option>                      </select>                      <input type="text" id="pesquisaNome" size="40">                  </form>                   <table border="1">                     <tr>                         <th>Nome</th>                         <th>Email</th>                         <th>Telefone</th>                     </tr>                 </table>              </div>             <!--Fim do Div da pesquisa-->          </fieldset>       </form>      </body> 

¿Porqué no me muestra nada el output? ¿Qué hago mal?

hice este sencillo app y la verdad que no encuentro la razón de porque no veo nada en el output. Simplemente no lo veo.

La app consiste de 3 clases, Productos, Carrito y Main. La idea es agregar productos a un carrito y luego comparar los precios de ellos, listar los productos que están en carrito y ademas mostrar cual es el producto más caro y cual el más barato usando un compareTo. Puede que existan otros métodos pero lo necesitaba hacer usando la interface Comparable. ¿Cuál es mi error?

MAIN:

package comparaprecios2;

public class Main {

public static void main(String[] args) {     // char indica tipo de producto, B-bebible, H-higiene, C-comestible     Productos producto1 = new Productos("Agua S/Gas", 1.5, 30, 'B');      Productos producto2 = new Productos("Agua C/Gas", 1.5, 40, 'B');     Productos producto3 = new Productos("Shampoo", 500, 16, 'H');     Productos producto4 = new Productos("Bananas", 64, 'C');      Carrito carrito = new Carrito();      carrito.setProducto(producto1);     carrito.setProducto(producto2);     carrito.setProducto(producto3);     carrito.setProducto(producto4);      carrito.toString(); }  } 

PRODUCTOS:

package comparaprecios2;

public class Productos implements Comparable {

private double precio; private double tamanio; private char tipo; private String nombre;  public Productos(String nombre, double tamanio, double precio, char tipo) {     this.nombre = nombre;     this.tamanio = tamanio;     this.precio = precio;     this.tipo = tipo; }  public Productos(String nombre, double precio, char tipo) {     this.nombre = nombre;     this.precio = precio;     this.tipo = tipo; }  @Override public int compareTo(Object obj) {     Productos prodTemp = (Productos) obj;      if(prodTemp.precio < this.precio)     {         return -1;     }      if(prodTemp.precio > this.precio)     {         return 1;     }      return 0; }  public String dameNombre() {     return this.nombre; }  @Override public String toString(){      switch(tipo){         default:             return "Nombre: " + nombre + " /// " + "Precio: $  " + precio;         case 'C':             return "Nombre: " + nombre + " /// " + "Precio: $  " + precio +                     " /// " + "Unidad de venta: kilo";         case 'B':             return "Nombre: " + nombre + " /// " + "Litros: " + tamanio +                     "L /// " + "Precio: $  " + precio;         case 'H':             return "Nombre: " + nombre + " /// " + "Contenido: " + tamanio +                     "ml /// " + "Precio: $  " + precio;     } } 

}

CARRITO:

package comparaprecios2;

import java.util.ArrayList; import java.util.Collections; import java.util.List;

public class Carrito {

private static List<Productos> listaDeProductos;   public Carrito(){      listaDeProductos = new ArrayList();  }  public void setProducto(Productos x){      listaDeProductos.add(x);  }  @Override public String toString(){      for (int i = 0; i < listaDeProductos.size(); i++)     {         listaDeProductos.get(i).toString();     }      Collections.sort(listaDeProductos);     return "=============================" + "\nProducto más caro: "             + listaDeProductos.get(listaDeProductos.size()-1).dameNombre()             + "\nProducto más barato: " + listaDeProductos.get(0).dameNombre();  }  } 

Gracias.

opengl no dibuja nada

import glfw from OpenGL.GL import * import OpenGL.GL.shaders import numpy from pyrr import matrix44, Vector3 from PIL import Image

def window_resize(window, width, height): glViewport(0, 0, width, height)

def main(): if not glfw.init(): return w_width, w_height = 1280, 720 aspect_ratio = w_width / w_height

    window = glfw.create_window(w_width, w_height, "my opengl window", None, None)      if not window:         glfw.terminate()         return      glfw.make_context_current(window)     glfw.set_window_size_callback(window, window_resize)      cube = [   -0.5, -0.5, 0.5,    1.0, 0.0, 0.0,   0.0, 0.0,                 0.5, -0.5, 0.5,    0.0, 1.0, 0.0,   1.0, 0.0,                 0.5,  0.5, 0.5,    0.0, 0.0, 1.0,   1.0, 1.0,                 -0.5,  0.5, 0.5,    1.0, 1.0, 1.0,   0.0, 1.0,                -0.5, -0.5, -0.5,    1.0, 0.0, 0.0,   0.0, 0.0,                0.5, -0.5, -0.5,    0.0, 1.0, 0.0,   1.0, 0.0,                 0.5, 0.5, -0.5,    0.0, 0.0, 1.0,   1.0, 1.0,                 -0.5, 0.5, -0.5,    1.0, 1.0, 1.0,   0.0, 1.0,                  0.5, -0.5, -0.5,    1.0, 0.0, 0.0,  0.0, 0.0,                 0.5, 0.5, -0.5,     0.0, 1.0, 0.0,  1.0, 0.0,                 0.5, 0.5,  0.5,     0.0, 0.0, 1.0,  1.0, 1.0,                  0.5, -0.5, 0.5,     1.0, 1.0, 1.0,  0.0, 1.0,                 -0.5,  0.5, -0.5,    1.0, 0.0, 0.0,  0.0, 0.0,                -0.5, -0.5, -0.5,    0.0, 1.0, 0.0,  1.0, 0.0,                -0.5, -0.5,  0.5,    0.0, 0.0, 1.0,  1.0, 1.0,                 -0.5,  0.5,  0.5,    1.0, 1.0, 1.0,  0.0, 1.0,                -0.5, -0.5, -0.5,    1.0, 0.0, 0.0,   0.0, 0.0,                0.5, -0.5, -0.5,    0.0, 1.0, 0.0,   1.0, 0.0,                0.5, -0.5,  0.5,    0.0, 0.0, 1.0,   1.0, 1.0,                -0.5, -0.5,  0.5,    1.0, 1.0, 1.0,   0.0, 1.0,                  0.5, 0.5, -0.5,    1.0, 0.0, 0.0,   0.0, 0.0,                -0.5, 0.5, -0.5,     0.0, 1.0, 0.0,  1.0, 0.0,                -0.5, 0.5,  0.5,     0.0, 0.0, 1.0,  1.0, 1.0,                  0.5, 0.5,  0.5,     1.0, 1.0, 1.0,  0.0, 1.0   ]      cube = numpy.array(cube, dtype=numpy.float32)      indices = [0,  1,  2,  2,  3,  0,                4,  5,  6,  6,  7,  4,                 8,  9, 10, 10, 11,  8,               12, 13, 14, 14, 15, 12,               16, 17, 18, 18, 19, 16,               20, 21, 22, 22, 23, 20]      indices = numpy.array(indices, dtype=numpy.uint32)      vertex_shader = """      #version 330     layout(location = 0) in vec3 position;     layout(location = 1) in vec2 texture_cords;      uniform mat4 mvp;      out vec2 textures;      void main()     {         gl_Position = mvp * vec4(position, 1.0f);         textures = texture_cords;     }     """      fragment_shader = """     #version 330     in vec2 textures;      out vec4 color;     uniform sampler2D tex_sampler;      void main()     {         color = texture(tex_sampler, textures);     }      """      shader = OpenGL.GL.shaders.compileProgram(OpenGL.GL.shaders.compileShader(vertex_shader, GL_VERTEX_SHADER),                                               OpenGL.GL.shaders.compileShader(fragment_shader, GL_FRAGMENT_SHADER))      VBO = glGenBuffers(1)     glBindBuffer(GL_ARRAY_BUFFER, VBO)     glBufferData(GL_ARRAY_BUFFER, cube.itemsize * len(cube), cube, GL_STATIC_DRAW)      EBO = glGenBuffers(1)     glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, EBO)     glBufferData(GL_ELEMENT_ARRAY_BUFFER, indices.itemsize * len(indices), indices, GL_STATIC_DRAW)       #position      glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, cube.itemsize * 5, ctypes.c_void_p(0))     glEnableVertexAttribArray(0)      #textures      glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, cube.itemsize * 5, ctypes.c_void_p(12))     glEnableVertexAttribArray(1)      texture = Image.open("res/Pattern.jpg")       glUseProgram(shader)      glClearColor(0.2, 0.3, 0.2, 1.0)     glEnable(GL_DEPTH_TEST)      model = matrix44.create_from_translation(Vector3([0.0, 0.0, 0.0]))     view = matrix44.create_from_translation(Vector3([0.0, 0.0, 0.0]))     projection = matrix44.create_perspective_projection_matrix(45.0, aspect_ratio, 0.1, 100.0)       mv = matrix44.multiply(model, view)     mvp = matrix44.multiply(mv, projection) #print (mvp)      while not glfw.window_should_close(window):         glfw.poll_events()          glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)          transformLoc = glGetUniformLocation(shader, "transform")         glUniformMatrix4fv(transformLoc, 1, GL_FALSE, None)          glDrawElements(GL_TRIANGLES, len(indices), GL_UNSIGNED_INT, None)          glfw.swap_buffers(window)     glfw.terminate() 

if name == “main“: main()