Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - LaThortilla (Effort)

#1
Hola buenas tardes.

Recién inicio con cakePHP y estoy haciendo modificaciones a un proyecto ya construido.

Estoy intentando agregar un link en un menu.. he creado un controlador products_controller.php y dentro de este estoy he creado un action llamado admin_listproducts().
Código (php) [Seleccionar]
class ProductsController extends AppController
{
  var $name = 'Products';
var $helpers = array('Html', 'Form','javascript','Ajax', 'excel');
// var $uses = array('User');
// var $allowedActions = array();
 
  var $components = array('RequestHandler','Email','Cookie');

  public function admin_listproducts(){
  // $this->layout="admin";
echo "Hello World";
  }

   public function index(){
    echo "hello World";
   }



     
     
}


Luego intento insertar en una vista que esta en la carpeta app/views/elements/lista.cf en forma de link
Código (php) [Seleccionar]

   $productclass = "";
if(strtolower($this->params["controller"]) == 'products' && $this->params['action']=='admin_listproducts'){
    $productclass = "active";
   }

<li><?php echo $html->link('Productos',array('controller' => 'products''action' => 'listproducts'),array('class'=>$productclass,'escape'=>false));?></li>


Por alguna razón no me aparece el link solo los otros que ya están en la lista....


¿Que estoy haciendo mal? ¿Que me falta?
#2
Buenas a todos.
Podrían darme sus opiniones sobre que framework han usado ustedes y que experiencias positivas o negativas han visto...

o si recomiendan hacer uno desde cero...

me interesa la seguridad..
#3
Foro Libre / [Opinen] ¿Qué es un hacker?
4 Junio 2017, 03:28 AM
Muy buenas a todos, hoy he querido abrir este tema con el fin de filosofar algo que a todos nos interesa...


La gente cuando pienza en la palabra "Hacker" se imagina a un vago que tiene gusto por robar cuentas de redes sociales, por entrar a sistemas sin autorización y robar información...

Si si, ya lo se, esto es un grabe error, los medios de comunicación se han encargado de darle ese sentido...


yo mas bien creo que es una cultura, una persona que le apasiona aprender, saber, esa es su fuente de inspiración.

Saber como funciona algo, comprenderlo, analizarlo, y de paso cuando se analiza se encuentra que es posible hacer que funcione de otra manera...

la linea entre un ciber criminal y un solo un  "hacker" es que un cibercriminal no necesariamente es un hacker..



que opinan ustedes?
#4
Compañeros... En este momento me he hecho esta pregunta, ya que siempre que veo una noticia de que alguien descubrió una solución con relación a alguna amenaza, "Ejemplo el de WanaCry"... Me pregunto como consiguió una muestra del ransomware para poder analizar las muestras....


Si alguien me puede orientar, si hay alguna organización o algo por el estilo?
#5
Hola compañeros, he querido compartir con ustedes... ya tengo varios años en este foro y creo que como todos los que conformamos esta comunidad en algun momento buscamos la ayuda, la guia, la orientacion, de como iniciar en programacion, que lenguaje aprender y mas.....

hoy quiero devolver lo que se me ha dado... he iniciado un proyecto es un blog donde voy a compartir experiencias de este mundo de la programación y otros datos de alguna investigación que realice....


por ahora estoy impartiendo videotutoriales de python, no soy muy bueno como maestro, pero hasta para eso se puede aprender con practica....

así que estan invitados...


no se si es contra las reglas poner el link de mi blog y canal de youtube... asi que esperare a que un moderador me diga si lo puedo hacer.....
#6
buenos dias estoy intentando hacer una conexión por sockets desde php y haciendo de servidor con java. a continuacion les describo mas o menos lo que sucede:

FLUJO:
1 - Servidor Inicia
2- Cliente crea la conexion socket.
3- Cliente abre la conexion socket.
4 - Servidor recibe conexion;
5 - Cliente Envia mensaje "ping".
6- al intentar leer el Bufferd el servidor se queda esperando "no se que" (en la linea 42 del codigo java)  :huh: :huh: :huh:. (Este es mi problema)
7. el cliente se le agota el tiempo de espera y se genera excepción.
8. justo al cerrarse la conexión por el tiempo agotado el servidor lee el mensaje "ping".


Servidor Java:

Código (java) [Seleccionar]
package modelo.conexion;

import java.io.*;
import java.net.*;

import java.util.logging.Level;
import java.util.logging.Logger;


public class Servidor extends Thread {

   private static Servidor instance;
   public static final int PORT = 9901;
   public static boolean on = true;
   ServerSocket serverSocket = null;
   Socket clientSocket = null;


   private Servidor() {
   
   }

   @Override
   public void run() {
       try {
           // Create the server socket
           serverSocket = new ServerSocket(PORT, 1);

           while (on) {
               // Wait for a connection
               System.out.println("Servidor a la escucha...");
               clientSocket = serverSocket.accept();


               // get input and output streams
               BufferedReader input = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
               // PrintWriter output = new PrintWriter (clientSocket.getOutputStream(),true);

               DataOutputStream output = new DataOutputStream(clientSocket.getOutputStream());

               //read data json
               String data = input.readLine();

               //output.write(data);
               output.writeBytes("OK");
               output.flush();

               clientSocket.close();

           }
       } catch (IOException ioe) {
           Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ioe);
       }
   }

   public static synchronized Servidor getInstance() {
       if (instance == null) {
           instance = new Servidor();
           instance.run();
       }
       return instance;
   }

}



Codigo Cliente PHP:
Código (php) [Seleccionar]
<?php
$fp 
stream_socket_client("tcp://127.0.0.1:9901"$errno$errstr15);
if (!
$fp) {
    echo 
"$errstr ($errno)<br />\n";
} else {
       
$delimitador "\n\n"// -------- ESTA ES LA SOLUCION --------
$mensaje "ping".$delimitador;
    
fwrite($fp$mensajestrlen($mensaje));

    
sleep(2);
    while (!
feof($fp)) {
        echo 
fgets($fp1024);
    }
    
fclose($fp);
}
?>

#7
¿Alguno de estos ataques actualmente funcionan SSLstrip, SSLstrip+?
#8
Buenos dias estoy teniendo problemas para generar un script que me permita almacenar una base de datos que esta en un txt separando cada registro por lineas y cada columna por comas..



estoy intentando guardar estos registros en una base de datos mysql pero dado que es tan grande el archivo me esta generando un error:


Código (java) [Seleccionar]

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:2694)
at java.lang.String.<init>(String.java:203)
at java.nio.HeapCharBuffer.toString(HeapCharBuffer.java:561)
at java.nio.CharBuffer.toString(CharBuffer.java:1201)
at java.util.regex.Matcher.toMatchResult(Matcher.java:249)
at java.util.Scanner.match(Scanner.java:1339)
at java.util.Scanner.hasNextLine(Scanner.java:1547)
at testproject.TestProject.main(TestProject.java:90)
Java Result: 1



les pongo el codigo completo por si alguien se le ocurre como solucionarlo....

Código (java) [Seleccionar]
package testproject;


import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;


/**
*
* @author Usuario
*/
public class TestProject {
   /**
    * @param args the command line arguments
    */
   
   public static Connection con;
    public static void conectar() {
       try {
         
           if (con == null || con.isClosed()) {
               String connection = "jdbc:mysql://" + "localhost" + ":" + "3306" + "/" + "base";
               String user = "aaa";
               String password = "***";
               con = DriverManager.getConnection(connection, user, password);
               System.out.println("");
               //System.out.println("[*][SQL] Conexión Exitosa.");
           }
       } catch (SQLException ex) {
           ex.printStackTrace();
           System.out.println("[Error][SQL] No se pudo crear conexión con la base de datos.");
       }

   }
   
    public static void printLog(String line){
           FileWriter outputStream = null;
       try {
           outputStream = new FileWriter("errlog.txt",true);
           PrintWriter pw = new PrintWriter(outputStream);
           pw.println(line);
           pw.close();
           
       } catch (IOException ex) {
           Logger.getLogger(TestProject.class.getName()).log(Level.SEVERE, null, ex);
       }
           
    }
   public static void main(String[] args) throws FileNotFoundException, SQLException, IOException {
       String driver = "com.mysql.jdbc.Driver";
       try {
           Class.forName(driver);
       } catch (ClassNotFoundException ex) {
       }
       conectar();
       FileInputStream inputStream = null;
     
       Scanner sc = null;
       try {
           inputStream = new FileInputStream("C:\\Users\\usuario\\Desktop\\base5GB.txt");
         

         
           sc = new Scanner(inputStream, "UTF-8");
           while (sc.hasNextLine()) {
               String line = sc.nextLine();
               try{
                   if(line.length() > 2){
                       String [] campos = line.split(",");
                       if(campos.length == 10){
                           String QUERY = "INSERT INTO `tabla`(`campo1`, `campo2`,`campo3`, `campo4`, `campo5`, `campo6`, `campo7`, `campo8`, `campo9`, `campo10`) VALUES ("+campos[0]+",'"+campos[1]+"','"+campos[2]+"','"+campos[3]+"','"+campos[4]+"','"+campos[5]+"','"+campos[6]+"','"+campos[7]+"','"+campos[8]+"','"+campos[9]+"')";
                           PreparedStatement prest = con.prepareStatement(QUERY);
                           if(prest.executeUpdate()>0){
                               System.out.println("ID Insertado  "+campos[0]);
                            }else{
                                printLog(line);
                           }
                       }else{
                            printLog(line);
                       }
                   }else{

                    //System.out.println("ID Insertado"+idBD);
                   }
               // System.out.println(line);
               }catch(Exception ex){
                   System.out.println("-"+line+"-");
                   ex.printStackTrace();
                   printLog(line);
               }
           }
           // note that Scanner suppresses exceptions
           if (sc.ioException() != null) {
               throw sc.ioException();
           }
       } finally {
           if (inputStream != null) {
               inputStream.close();
           }
           if (sc != null) {
               sc.close();
           }
       }
   }
   
}

#9
Buenos dias.

Estoy trabajando con la API de Telegram, específicamente con webogram, y hay un problema que me tiene dando vueltas la cabeza.

en el index del webogram he insertado este codigo de javascript:
Código (javascript) [Seleccionar]
function buscarContacto(numero){
         var obj  = {status:1,value:[222886325]};
         var ser = angular.element(document.body).injector().get('AppUsersManager'); /// SERVICIO PARA GESTION CONTACTOS
         var q = ser.getContacts(numero);
         console.log("OBJ VALUE", obj.value);
         console.log("sate",q.$$state.status);
         console.log("valor:",q.$$state.value);

         console.log("Status",q.$$state.status);
         return q;
       
     }


si ejecuto en la consola el siguiente codigo:
Código (javascript) [Seleccionar]
var q = buscarContacto("+523231011116")

obtengo como resultado lo siguiente:







y al imprimir la variable "q" en la que se almacena el retorno de la funcion "buscarContacto" :



Bien. La gran pregunta es ¿por qué imprime undefined en la cosola? (en la linea 7 codigo javascript) si existe value en el objeto. :huh: :huh: :huh: :huh: :huh:

QUE ESTOY HACIENDO MAL???????

API WebOgram Github:
https://github.com/zhukov/webogram
#10
Java / [Sockets] Cliente - servidor
7 Junio 2016, 02:47 AM
Buenos días,


solo tengo una pregunta.

para acceder desde un cliente fuera de la red LAN a un servidor que utiliza sockets, digamos que utiliza el puerto 2745


¿se puede hacer con código todo o solo con que funcione a dentro de mi red LAN (la conexión cliente servidor) y luego tengo que configurar el router en mi red LAN?
#11
Buenas tardes y un saludo desde México.

Estoy trabajando en un proyecto para poder localizar mi  móvil en caso que me lo roben

lo que estoy pensando es enviar las coordenadas usando sms o a un correo electronico y así poder interactuar con la aplicación

He estado leyendo en la documentación de android pero aun no encuentro la forma de hacerlo estoy tratando de activar el GPS de un Smartphone android y que sea de forma por así decirlo silenciosa.

¿Alguien ya ha hecho esto antes?

Seguiré buscando si alguien le interesa mi proyecto y quiere colaborar mandeme un privado.
#12
Ayuda


estoy leyendo una base de datos SQLite que tiene codificación UTF-8, al imprimir en consola con System.out.print() todo va bien pero al generar un archivo de texto me aparecen caracteres raros;


el código que utilizo es algo así:


Código (java) [Seleccionar]
         
           File fl = new File("archivo.html");
            PrintWriter bw = new PrintWriter(fl, "UTF-8");
            String HTML = "";
            //BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(archivoDeSalida), "utf-8"));
            HTML += "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\\n";
            HTML += "'http://www.w3.org/TR/html4/loose.dtd'>\n";
            HTML += "<html><head><title>Whatsapp DB</title>\n";
            HTML += "<meta http-equiv='Content-Type' content='text/html; charset='UTF-8'/>\n";
            HTML += "<meta name='GENERATOR' content='Whatsappdatabase'/>\n";
            HTML += "</head>)";
            HTML += "<body>";
         
        //Aquí se obtiene la conexión:
         this.conexion =  DriverManager.getConnection("jdbc:sqlite:"+"basededatos.db");
   
         this.manejador = conexion.createStatement();
         
        ResultSet re = manejador.executeQuery("SELECT * FROM TABLE1");
       while(re.next()){
              String contenido= chatsQ.getString("content");
             HTML += "<div class ='contenido'>"+contenido+"</div>";
}
            bw.write(new String(HTML.getBytes(),"UTF-8"));
            bw.write(HTML);
            bw.close();


ENTRADA:

Código (cpp) [Seleccionar]


número
Veláquez
Mas tardar mañana




SALIDA:

Código (cpp) [Seleccionar]


número
Velázquez
Mas tardar mañana


alguien me puede decir que hago mal????
#13
Java / [AYUDA] Threads y swing JProgressBar
5 Octubre 2015, 21:18 PM
Buen día estoy intentando hacer lo siguiente y espero puedan orientarme.

Tengo:
La clase principal, una clase secundaria (procesa información) y una interfaz para informar a la clase principal sobre el proceso que se está realizado.
En La Clase principal:
Se tiene una instancia de la clase Secundaria a la cual se le pasa una instancia de la interface Proceso.
Se tiene una barra de progreso (JProgressBar) que se modificara mediante la llamada al método onProgress de la interface Proceso.

El problema es el siguiente:
Al llamar al método Proceso desde la clase Secundaria no se actualiza el progressbar si no hasta que finaliza todo el proceso

Clase Principal:
Código (java) [Seleccionar]

public class Principal {
   public static JFrame ventana = new JFrame("ISP Reporte IP 1.0");
   public static JProgressBar progres = new JProgressBar();
   public static Progreso listener = new Progreso() {
            @Override
            public void onProgress(int proceso) {
                progres.setValue(proceso);
            }
        };
   
    public static void main(String[] args){
       progres.setVisible(true);
       ventana.add(progres);
       ventana.setVisible(true);
       
       
       Secundaria sec = new Secundaria(listener);
       
       sec.Prosesar();
    }
}

Clase Secundaria:
Código (java) [Seleccionar]

class Secundaria{
   private Progreso listener;
   Secundaria(Progreso listener){
       this.listener = listener;
   }
   
   public void Prosesar(){
       int count = 0;
       while(count > 100){
           count++;
           listener.onProgress(count);
       }
   }
}


Interfaz Prosesar:
Código (java) [Seleccionar]

public interface Progreso {
   void onProgress(int proceso);  
}
#14
Ayuda con este código:

Código (php) [Seleccionar]

         // el objeto db es para gestionar la base de datos
         $query = "SELECT * FROM img_descargar";

 if($bd->Query($query))
 {
 $result = array();
 $status = true;
  while($r=$bd->fetch())
 {
 echo "<br>".$r["id"]."   ".$r["f_id"]."    ".$r["url"];
 $result[] = array("id"=>$r["id"],"f_id"=>$r["f_id"],"face_img_perfil"=>$r["url"],"ce"=>$r["ce"]);

 }

  echo "</br>Json: ".json_encode($result);
 }


Resultado:

1     a     www.url1.com
2     b    www.url2.com
3     c     www.url3.com
4     d    www.url4.com
5     e     www.url5.com
6     f    www.url6.com
Json:



Por que Razón Json no aparece ????
#15
Scripting / [PYTHON][AYUDA] Como hacer esto
9 Septiembre 2015, 20:44 PM
Buen dia.

Tengo este código...

Código (python) [Seleccionar]
def testserver():
       url = "http:/server.algo/datos.php"
       parametros = urllib.urlencode({'action':'testss'})
       cabeceras = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"}
       conexion = httplib2.Http()

       status, respuesta = conexion.request(url, 'POST', headers=cabeceras, body=parametros)
       if(respuesta == ""):
           time.sleep(2)
           return testserver()
       else:
           return respuesta


Lo que quiero hacer es: que un proceso vigile cuanto tiempo lleva ejecutándose testserver()   y si sobrepasa x segundos que termine ese proceso y ejecute otro..

¿Como puedo hacer eso?
¿Existe una manera mejor de hacer lo que quiero?

     
#16
Buen dia..


Estoy en plan de empezar a estudiar ing de sistemas pero por el tiempo disponible dado mi trabajo, quería preguntar si es recomendable estudiar online?  si es a si cual universidad me recomiendan?

alguien a tenido esta experiencia de estudiar ing de sistemas online?


Pido disculpa a los administradores no se si esto tenga que ir aquí....
#17
Buen dia. necesito ayuda para convertir esta cadena en  diccionario... ya intente usar ast.literal_eval pero me laza un error (ValueError: malformed)


Código (python) [Seleccionar]
st = '{"id":749295606,"rank":null,"abtest_version":null,"abtest_params":[null],"section":"main_column","owner_id":null,"sub_id":null,"browse_location":null,"query_data":{"q":"carla","type":"users"},"is_headline":false}'

[MODIFICADO]
Solo quiero mencionar también que podría parsearla yo mismo usando métodos de cadenas pero lo que busco es alguna librería que a lo haga... solo no quiero re inventar lo que ya esta hecho.. Gracias

[RESUELTO]
Lo siento me fui por mal camino... esa cadena se trata de un simple json... y se maneja asi:
Código (python) [Seleccionar]
st = '{"id":749295606,"rank":null,"abtest_version":null,"abtest_params":[null],"section":"main_column","owner_id":null,"sub_id":null,"browse_location":null,"query_data":{"q":"carla","type":"users"},"is_headline":false}'

midiccionario = json.loads(st)


#18
buen dia.

   tengo un directorio con los siguientes archivos
               
a_1.png
a_2.jpg
a_3.png
b_43.jpg

como puedo puedo conseguir un array con todos los archivos ejemplo:

a_*.*
#19
Scripting / [PYTHON] Navegar por internet
3 Julio 2015, 21:46 PM
estoy utilizando la librería mechanize de  python   la misma que utiliza |Kali Linux....

saben de alguna que soporte javascript.... ?

o si es posible configurar la clase browser para que lo suporte.. gracias
#20
Hacking / Fuerza Bruta
27 Junio 2015, 03:30 AM
Buen dia ...

Estoy haciendo un ataque de fuerza bruta a mi cuenta de face pero me surge la duda si alguien sabe cuantos intentos fallidos permite facebook...

Al momento de crear el post llevo 1606 intentos fallidos...
#21
Buenas tardes.

Tengo una aplicación que esta compuesta por un BroadcastReceiver y un Service
que monitorea las llamadas entrantes...
La app lanza una Activity cuando hay una llamada entrante o el estado del teléfono es "CALL_STATE_RINGING"

ahora bien.
      Lo que quiero es que esa activity se superponga a la activity de la llamada ....
     
aqui muestro el manifest
Código (xml) [Seleccionar]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="pc.servicio" >

   <application
       android:allowBackup="true"
       android:icon="@mipmap/logo_inf"
       android:label="@string/app_name"
       android:theme="@style/AppTheme">
       <receiver
           android:name=".StarListener"
           android:enabled="true"
           android:exported="false" >
           <intent-filter>
               <action android:name="android.intent.action.BOOT_COMPLETED" />
           </intent-filter>
       </receiver>

       

       <activity
           android:name=".AlertActivity"
           android:launchMode="singleTask"
           android:noHistory="true"
           android:configChanges="orientation|keyboardHidden|screenSize"
           android:label="@string/title_activity_alert"
           android:theme="@style/FullscreenTheme" >
           <intent-filter>
               <action android:name="android.intent.action.ANSWER"/>
           </intent-filter>
       </activity>

       <service
           android:name=".ServiceAppData"
           android:enabled="true"
           android:exported="false" >
       </service>
 </application>

</manifest>


Lanzando al momento de la llamada:
                             
Código (java) [Seleccionar]
Intent i = new Intent(getApplicationContext(), AlertActivity.class);
                               i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                               i.putExtra("numero", incomingNumber);
                               serviceApp.startActivity(i);


El problema es que si llamas dos veces seguidas, después de la segunda ya no se superpone la activity........ QUIERO QUE SIEMPRE APAREZCA SUPERPUESTA A LA LLAMADA



AYUDA PORFAVOR NO SE COMO RESOLVERLO....

O.O no se si es que no me explico bien pero ultimadamente no recibo respuesta a los post que hago..... o no se en que fallo .....
#22
Buenas tardes.

Tengo una aplicación android que ejecuta un servicio.

tengo una base de datos SQLite y un WS en PHP.

Lo que quiero es que la base de datos SQLite se actualice cada cierto tiempo de la manera mas optima posible tanto para el WS como para el dispositivo. Les agradecería si me ayudan con su experiencia..

#23
Buen Dia..

Alguien me podría explicar por que es el error en la linia 38?

Código (java) [Seleccionar]
package.test.wservice;

import android.util.Log;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import java.util.ArrayList;
import java.util.List;


/**
* Created by efort on 4/30/2015.
*/
public class WServiceHelper {
   private static final String URL = "http://192.168.1.163/ws/index.php";


   public WServiceHelper(){
   }

   public String post(String posturl){

       try {

           HttpClient httpclient = new DefaultHttpClient();

           HttpPost httppost = new HttpPost(posturl);


           HttpResponse resp = httpclient.execute(httppost);

           HttpEntity ent = resp.getEntity();/*y obtenemos una respuesta*/

           String text = EntityUtils.toString(ent);

           return text;

       }

       catch(Exception e) { return "error";}

   }



   public void getInfoCelular(String celular) {
       String str = this.post(URL);
       Log.i(PhoneListener.LOG_TAG,str);
   }




}



Código (ada) [Seleccionar]
05-02 11:41:07.057  13473-13473/test.wservice W/System.err﹕ android.os.NetworkOnMainThreadException
05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1128)
05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at libcore.io.IoBridge.connectErrno(IoBridge.java:159)
05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at libcore.io.IoBridge.connect(IoBridge.java:112)
05-02 11:41:07.082  13473-13473/test.wservice W/System.err﹕ at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at java.net.Socket.connect(Socket.java:859)
05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)
05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:144)
05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:365)
05-02 11:41:07.083  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at test.wservice.WServiceHelper.post(WServiceHelper.java:55)
05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at test.wservice.wservice.WServiceHelper.getInfoCelular(WServiceHelper.java:75)
05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at test.wservice.servicio.PhoneListener.onCallStateChanged(PhoneListener.java:28)
05-02 11:41:07.084  13473-13473/test.wserviceW/System.err﹕ at android.telephony.PhoneStateListener$2.handleMessage(PhoneStateListener.java:370)
05-02 11:41:07.084  13473-13473/test.wservice W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:107)
05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at android.os.Looper.loop(Looper.java:194)
05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5392)
05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at java.lang.reflect.Method.invokeNative(Native Method)
05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:525)
05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
05-02 11:41:07.085  13473-13473/test.wservice W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
05-02 11:41:07.086  13473-13473/test.wservice/System.err﹕ at dalvik.system.NativeStart.main(Native Method)


SOLUCION:

Código (java) [Seleccionar]
Thread thread = new Thread(new Runnable(){
   @Override
   public void run() {
      //El try  catch TIENE QUE IR AQUÍ
   }
});

thread.start();
#24
buen dia como puedo hacer esto en javascript sin usar jquery?

Código (javascript) [Seleccionar]
$(' option[value="2"]').prop('selected','selected');
#25
Buen dia..

Estoy tratando de generar un archivo 'directorio1/pagina.php'
y lo que quiero es que el contenido de pagina.php solo se visualice una ves y se borre...
main.php
Código (php) [Seleccionar]

 
  mkdir('directorio1');
  $contenido="<html><body><img src='./archivos/imagen1.png'/></body></html>";/*Esta imagen se creara tambien desde php pero eso ya lo tengo resuelto*/
  $fp=fopen("directorio1/pagina.php","w");
  fwrite($fp,$contenido);
  fclose($fp) ;
  header("Location: /directorio1/pagina.php");
  rmdir("directorio1");
 /*que debo hacer para borrar todo el directorio una ves el cliente obtenga todo el contenido*/

que debo hacer para borrar todo el directorio una ves el cliente obtenga todo el contenido?

Mod: no escribir en mayúsculas... hay herramientas para resaltar texto
#26
ayuda con este error.... unicodeencodeerror ascii codec can't encode character u\xf3
tiene la solución a este problema...


Explico un poco:
estoy haciendo una peticion desde python y obtengo como resultado un json:

Código (actionscript) [Seleccionar]
{
 "city": "Mexico",
 "region": "Distrito Federal",
 "country": "MX",
 "loc": "386",
 "org": "8 visión C.V.",
 "postal": "14620"
}

AGREGADO


El error aparece en la linia 4
Código (python) [Seleccionar]
def printtr(info, oufile):
    log = '<tr><td class="info">'+json+'</td><tr>'
    print(log)
    oufile.write(log)


leyendo un poco encontre que es con las ñ y acentos proponen soluciones como esta:

SOLUCIONES QUE HE PROBADO:
1- encabezado pero no funcionan-...
Código (python) [Seleccionar]
#!/usr/bin/env python
# -*- coding: utf-8 -*-

2. decodificar la cadena a utf-8 pero no funcionan-...
Código (python) [Seleccionar]
log = log.decode('utf-8')
3.- remplazar caracteres invalidos ('Solucion temporal')
Código (python) [Seleccionar]
   
   #!/usr/bin/env python
   # -*- coding: utf-8 -*-
    json = json.replace('á','a')
    json =  json.replace('é','e')
    json =  json.replace('í','i')
    json =  json.replace('ó','o')
    json = json.replace('ú','u')
    json = json.replace('Á','A')
    #ETC. ETC.
#27
Buen día estoy probando algunos diccionarios pero demoran mucho conocen de alguno que sea solo de palabras que usamos los latinos o algo que se le parezca?
#28
Buenas tardes... quiero iniciar un proyecto que me permita registrar las llamadas entrantes y lanzar un mensaje dependiendo de quien te esta llamando.... ¿alguna idea de como hacerlo? Gracias. :huh:
#29
Necesito hacer un simple hola mundo desde python he imprimirlo desde php
tengo lo siguiente:



archivopython.py

Código (python) [Seleccionar]
print("HOLA MUNDO PHP")

archivo.php

Código (php) [Seleccionar]
//echo shell_exec('python archivo.py'); MAL[/u][/s]
Código (php) [Seleccionar]
echo shell_exec('archivopython -i parametro1'); // BIEN
pero no me funciona por que? :huh: :huh: :huh: :huh: :huh:
SOLUCIONADO GRACIAS
#30
Hola.
Tengo un problema que no puedo eliminar los espacios al final de los splits...
uso la funcion strip() pero aun asi siguen apareciendo... ya intente todas (rstrip() y lstript())

por que no se eliminan?
CODIGO:
Código (python) [Seleccionar]

#inputfile es un txt
for line in inputfile:
           line = line.strip()
           line = line.strip('\n')
           splitl = line.split('\t')
           for p in splitl:
               print("espacios: "+str(p.count(' ')))
               p.strip()
               p.strip(' ')
               p.rstrip()
               print("espacios: "+str(p.count(' ')))


Contenido del TXT:
Código (csharp) [Seleccionar]
189.169.165.74 10/5/2014 4:04:58 PM activate - -

y visualizando los caracteres:
Código (csharp) [Seleccionar]
189.169.165.74 \t10/5/2014 4:04:58 PM \tactivate \t- -
#31
hola estoy practicando con los cambios de horarios y necesito calcular el primer domingo de abril que es cuando se hace el cambio de horario en México....
#32
Buenas..

Aplicación de la solución:
Cuando se quiere importar una tabla en csv, o cualquier otra compatible, a mysql y no se exportan algunos registros ...
puedes encontrar fácilmente en que lugar no se registraron.

Posiblemente lo que hay que hacer:
1-.seleccionar todos los registros  talque la resta de su id con el id del registro anterior sea mayor que uno

2-.seleccionar los registros cuyo registro id -1 no exista
Tabla ejemplo

Código (actionscript) [Seleccionar]
id l datos
1    texto1
2    texto2
3    texto3
4    texto4
5    texto5
7    texto6
8    texto8
20  texto20



el resultado seria:
Código (actionscript) [Seleccionar]
id l datos
7    texto6
20  texto20
#33
Hola
ya no se si seguir preguntando pero confió que alguien en este foro sepa de alguna base de datos free que contenga información de el ASN de cualquier ip...

Gracias por leer.. al menos  :rolleyes:




Alguien? necesito algo asi como la base de datos de geolocalizacion de elhacker.net :silbar:

Mod: No hacer doble post.

Gracias Al Mod... Ya encontré una base de datos con los rangos de ip de cada ASN quien la quiera imbox...
#34
Buenas

Creo que a todos se les a dado la necesidad de hacer backups de sus bases, pues exactamente eso es lo que pretendo hacer pero de forma automática.

tengo el siguiente script pero tiene un pequeño problema tienes que escribir la contraseña de nuevo para guardar el backup.... no se si alguien me puede ayudar....

Código (python) [Seleccionar]

import subprocess

def main():

   proc = subprocess.Popen("mysqldump -u root -p pass databasename > C:/test1.sql",stdin=subprocess.PIPE, stdout=subprocess.PIPE)
   proc.stdin.write('pass/n') #intente hacer esto pero me salto el error
   result = proc.stdout
   print(result)
   
if __name__ == '__main__':
   main()

#35
tengo una duda... me interesa saber como es que son capases de inyectar código javascript en el navegador ?

Exenciones? plugins? un software externo al navegador?
#36
lo que intento hacer es almacenar en una variable el resultado de la consulta (linea 8) y luego Modificar el id;


me salta error #1064 (linea 8) (solucionado) (faltaba BEGIN y END)
me salta error #1582 - Incorrect parameter count in the call to native function 'LPAD' (faltaba una coma) Graciass :D
Código (sql) [Seleccionar]
CREATE
DEFINER=`root`@`localhost`
TRIGGER `new_trigger`
BEFORE INSERT ON `tabla1`
FOR EACH ROW
BEGIN
DECLARE con INT;
SET con = (SELECT COUNT(id)+1 FROM tabla1 WHERE YEAR(fecha) = YEAR(CURDATE()));
SET NEW.id = CONCAT(LPAD(con, 5 '0'), '/', YEAR(CURDATE()));
END;
#37
Buenas tardes.



Tengo una tabla con id auto increment

--------------------------------
     ID          |fecha_creado
-------------------------------


como puedo hacer para que cada ves que haga un INSERT se concatene el año a el index.

ASI: 0000/2014

Solución:
Crear un Trigger Asi:

Código (sql) [Seleccionar]
BEGIN
DECLARE con INT;
SET con = (SELECT MAX(MID(tabla1.id,1,5))+1 FROM tabla1 WHERE YEAR(fecha) = YEAR(CURDATE()));
SET NEW.id = CONCAT(LPAD(con, 5,'0'), '/', YEAR(CURDATE()));
END


donde id es varchar(15);


Dato que me pareció interesante:
   el AUTO_INCREMENT no es mas que un MAX(INDEX)...EJ: si se ingresa un id 50 aun que sea en el primer registro el AUTO_INDEX será 51.

probado y funcionando Gracias.. cualquier otra solución bienvenida sea....
Gracias.
#38
Buenos dias..


Intento agregar un contacto desde el adb... hasta ahora encontre el nombre de la activity que se lanza para agregar contactos... usando el logcat

Código (dos) [Seleccionar]

am start -a com.android.contacts -n com.android.contacts/.activities.PeopleActivity
adb shell am start -a com.android.contacts -n com.android.contacts/com.android.contacts.activities.ContactEditorAct


la primera linea solo lanza la activity que muestra la lista de contactos y la segunda es la que lanza para agregar... pero me lanza un error... alguien me podria ayudar al respecto...
#39
Java / [AYUDA]COMO HACER ESTO
25 Noviembre 2014, 22:53 PM
Buenas tarde...
tengo un año programando en android y java... me podrían orientas por donde buscar.

como extraes desde un pc una foto almacenada en un teléfono (memoria interna ó externa) (Android).. con java... sin rootear el celular...

¿Que librerías utilizo?
ejemplo estos programas:

http://foro.elhacker.net/android/android_managers_programas_herramientas_sincronizacion_pcandroid-t333590.0.html
#40
PHP / [AYUDA] obtener url del navegador....
27 Octubre 2014, 23:48 PM
buenos dias.

hola sera una tontera lo que quiero saber pero espero que me ayuden...

tengo un una pagina (primera.html) la cual contiene un <iframe> con source = segunda.php..


¿Como puedo obtener la url desde que se llama la "segunda.php"?


NOTA: Sin usar php en la 'primera.html'. podria usar jscript en la primera pero no en la segunda.
#41
Java / [duda] seguridad webservice.
10 Octubre 2014, 16:07 PM
Buen dia.
He creado un webservis con arquitectura RESfull en java y me surgen dudas podrian ayudarme.


Como se controla el acceso al webservice?
Como cada consulta es pormedio de url ps cualquier persona podria acceder a el.... O no?
#42
Buenos dias señores.
El mitivo de este tema es por que resien fui a una entrevista de trabajo y de test me dejaron qur hiciera un sistema simple en el lapso de una hora y solo queria ratificar si el tiempo es de sobra o es muy poco para completar la prueva... Soy nuevo en php y tarde 1:10.

El poyecto era en php y mysql..la base de datos ya estaba hecha
Tabla alumno:

Codalum (index)
Nombre
Apellido
Fechanac

Tabla materia:
Codmat
Nombre
Descripcion

Tabla reg_materia_alumn
Codmateria
Codalumno
Fechainscripcion

1. Gestion alumnos(altas,bajas,actualizaciones y busuqeda fe alumnos  mediante el codigo del alumno)
2. Gestion de materias (igual que alumnos)
3. Inscripcion de alumnos a las materias.(mediante codigo de alumno y codigo de materia)

El estilo css es impresindible solo evaluaron la funcionalidad
#43
Buenos dias..

necesito enviar correos que contienen una url que hace GET para poder validar un correo...
pero no se si usar php para enviar correos presente algun inconveniente... Ejemplo que los servidores de correo bloqueen este tipo de correos... o algo asi por el estilo...


#44
Buenos dias...

ya tengo unos meses programando con java en entorno android y web un poco menos de tiempo...

quisiera un libro ps no se intermedio...
algo asi que hable de los estándares de programación y todo eso, ya que he aprendido a programar por mi cuenta...

Gracias
#45
Buenos días intento guardar una imagen en un Base de datos mySQL desde un formulario
El problema es el siguiente......

Problema2:
cada vez que se ejecuta el formulario se sube un nuevo archivo y la variable $_FILE[nombre][propiedad] va devolviendo un array....
por ejemplo para hacer referencia a la primera foto que se subio desde el formulario seria:
Código (php) [Seleccionar]
$_FILE[nombre][propiedad] [0]
tengo 2 dudas....
1. Se puede reiniciar esta variable?
2. En esta variable se almacenaran archivos solo de este formulario o de otros que esten
en mi pagina(si usara el mismo nombre)($_FILE[nombre])?



Problema1(solucionado):

al ejecutar el "subir_imagen.php" el archivo(imagen seleccionada en el input) no esta cargado por lo tanto no se puede mandar nada a la base... ver linea :15 Código subir_imagen.php eso da falso

Solucion:
El archivo hera demasiado grande.....
AYUDA PORFA.....

La Tabla:
Código (sql) [Seleccionar]

CREATE TABLE IF NOT EXISTS `IMG_PERFIL` (
 `ID` smallint(6) NOT NULL auto_increment,
 `ANCHURA` smallint(6) NOT NULL,
 `ALTURA` smallint(6) NOT NULL,
 `TIPO` char(15) NOT NULL,
 `IMAGEN` mediumblob NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;


El formulario:
Código (html4strict) [Seleccionar]

<form method="post" action="subir_imagen.php" onsubmit="return validacion(this)">

      <label>Elige una fotografia tipo credencial(2MB max):</label>
      <div id="frm-campo-image"></div>
      <input type="hidden" name="MAX_FILE_SIZE" value="2400" />
      <input type="file" id="foto" name="foto_perfil_registro[]" required="true"/>
      <output id="list"></output>          
       <input class="botton1" type="submit" value="Registrarse"/>
                       
</form>


El archivo subir_imagen.php

Código (php) [Seleccionar]


       <?php
           $filename 
"foto_perfil_registro";
          
  
$link = new mysqli('localhost''base''1234''tabla');
//echo "<BR>".$_FILES[ $filename]["name"][0]; //nombre del archivo
//echo "<BR>".$_FILES[ $filename]["type"][0]; //tipo
//echo "<BR>".$_FILES[ $filename]["tmp_name"][0]; //nombre del archivo de la imagen temporal
//echo "<BR>".$_FILES[ $filename]["size"][0]; //tamaño
# Comprovamos que se haya subido un fichero

    
if (is_uploaded_file($_FILES[$filename]["tmp_name"][0])) {
        
# Cogemos el formato de la imagen

           
$filetype =$_FILES[$filename]["type"][0];

        if ( 
$filetype== "image/jpeg" || $filetype== "image/pjpeg" || $filetype == "image/gif" || $filetype == "image/bmp" || $filetype == "image/png") {
            
# Cogemos la anchura y altura de la imagen
            
$info getimagesize($_FILES[$filename]["tmp_name"]);
            echo 
"<BR>".$info[0]; //anchura
            
echo "<BR>".$info[1]; //altura
            
echo "<BR>".$info[2]; //1-GIF, 2-JPG, 3-PNG
            
echo "<BR>".$info[3]; //cadena de texto para el tag <img
            #Obtenemos el contenido del archivo
            
$contetF file_get_contents($_FILES[$filename]["tmp_name"]);
            
# Escapa caracteres especiales
            
$imagenEscapes mysql_real_escape_string($contetF);
            
# Agregamos la imagen a la base de datos
            
$result $link->query("INSERT INTO `IMG_PERFIL` (ANCHURA,ALTURA,TIPO,IMAGEN) VALUES (" $info[0] . "," $info[1] . ",'" $_FILES[$filename]["type"] . "','" $imagenEscapes "')"$link);
            
# Cogemos el identificador con que se ha guardado
             
mysqli_close($link);
             
           
            
# Mostramos ela imagen agregada
            //echo "Imagen agregada con el id ".$id."<BR>";
            //echo "<img src='imagen_mostrar.php?id=".$id."' width='".$info[0]."' height='".$info[1]."'>";
        
}
    }

        
?>


Esto es el script para validar y mostrar la imagen .... Esta de mas pero se los paso por si les sirve...

Código (javascript) [Seleccionar]
function handleFileSelect(evt) {
           var files = evt.target.files; // FileList object
           // Loop through the FileList and render image files as thumbnails.
           for (var i = 0, f; f = files[i]; i++) {
               //alert('archivo: ' + i);
               // Only process image files.
               if (!f.type.match('image.*')) {
                   continue;
               } else {
                   document.getElementById('list').innerHTML = [''].join('');
               }

               var reader = new FileReader();

               // Closure to capture the file information.
               reader.onload = (function(theFile) {
                   return function(e) {
                       // Render thumbnail.

                       document.getElementById('list').innerHTML = ['<img id="form-foto" src="', e.target.result,
                           '" title="', escape(theFile.name), '"/>'].join('');
                   };
               })(f);

               // Read in the image file as a data URL.
               reader.readAsDataURL(f);
           }
       }