elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Temas
Páginas: [1] 2 3 4
1  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Instalar linux o algun otro SO? en: 16 Febrero 2018, 04:31 am
amigos tengo un samsung s8+ y odio todas el monton de aplicaciones que trae consigo, se que es posible desintalar corriendo como root pero aun yo he leido que android es como Windows que el propio sistema operativo o aplicaciones del sistema de google funcionan para tracearte y funcionan como software espia asi que yo estaba preguntandome si es posible tener debian o ubuntu como sistema operativo principal y no me refiero a instalar algun emulador o maquina virtual desde alli.

estaba buscando informacion e increiblemente ( para mi ) no encontre nada en concreto solo como ejecutarlo usando algun emulador o por el estilo. es posible? o algun tipo de debian que sea OPEN SOURCE para smartphones?
2  Programación / Desarrollo Web / Llamar funcion PHP al abrir pagina ( wordpress ) en: 14 Febrero 2018, 04:59 am
Buenas veran tengo instalado wordpress en mi VPS y tengo un blog de prubea y quiero saber si es posible ejecutar un callback o codigo PHP ( una funcion o simplemente codigo PHP ) cuando un usuario abre un post, asi yo puedo abrir analizar la variable $_POST/$_GET y sacar informacion como referencia, agente y demas, es posible?
3  Programación / Programación C/C++ / Ejecutar comand DOS con ShellExecute? en: 27 Octubre 2016, 05:53 am
Hola como puedo ejecutar este comando de este batch usando ShellExecute y pasandolo como parametro?

en el .bat:
@ECHO OFF
SET VAR1=1
ECHO %VAR1%
pause


en C++:

ShellExecuteW(
        NULL,
        L"open",
        L"cmd.exe",
        L"/C \"SET VAR1=1 & ECHO %VAR1% & PAUSE\"",
        NULL,
        SW_SHOW
        );

desde el .bat imprime: "1" pero desde mi programa C+ este imprime "%VAR1%"

4  Programación / PHP / controlar multiples usuarios de manera correcta? en: 22 Agosto 2016, 06:36 am
Buenas mi escenario es este, tengo una pagina donde debo controlar el acceso de multiples usuarios/sesiones a la vez, ellos verificarian si hay un "cupo" disponible si lo hay entonces recuperan un ese valor del cupo de la base de datos MySQL, esta verificacion deberia hacerme de manera que no haya conflico entre los usuarios a la hora de verificar. algo como esto:

tabla:

------------------------------
Id   |  CupoEsDisponible
------------------------------
1    |            1
2    |            1
3    |            1
4    |            1
5    |            1
------------------------------
El 1 en CupoEsDisponible indica que el cupo es disponible. el codigo:

Código
  1. // por aqui llegan todos los usuarios/sesiones
  2.  
  3.  
  4.  
  5. Begintransaction()
  6.  
  7. aqui el usuario verifica si hay cupo disponible ( si "CupoEsDisponible" es igual a 1 sino retornaria FALSE ).
  8. aqui todas las demas sesiones se detienen a esperan que la primera termine. y el problema es ese, las demas sesiones quedan esperando ya que todas acceden a la misma fila con Id = 1 pudiendo recuperar la fila 2 o 3, 4, 5 que estan disponibles asi que como hago para prevenir que no esperen y que busquen por otra fila?
  9. if(Query("SELECT * FROM Tabla_cupos_para_usuarios WHERE CupoEsDisponible = 1 LOCK IN SHARE MODE") != FALSE)
  10. {
  11.     el cupo es disponible asi que lo establecemos como no disponible ( igual a 0 )
  12.     execute("UPDATE Tabla_cupos_para_usuarios SET CupoEsDisponible = 0 WHERE Id = Id_que_obtuvimos_de_Query");
  13.  
  14.     mas codigo...
  15. }
  16.  
  17. Commit()
  18.  

5  Informática / Hardware / [Buscando recomendaciones] Este servidor lo vale? o cual? en: 23 Julio 2016, 08:27 am
Hola buenas quisiera saber la opinion de ustedes, veran en estos dias estoy buscando un buen servidor con buen hardware, estoy hablando de algo como minimo 8 cores a 2.8 Ghz o más, la RAM el disco duro no es de importancia yo creo ya que con tal que le ponga 4-8 RAM y 1-2TB estaria bien.

Veran he estado buscando en Amazon y encontre esta:
https://www.amazon.com/Apple-8-Core-2-8GHz-16GB-Mavericks/dp/B00SB3OTW8

El servidor lo necesito especialmente para trabajo con maquinas virtuales / VPS a una pequeña cantidad de clientes. mi presupuesto es de maximo 1000$.

Mod: no escribir en mayúsculas
6  Programación / Desarrollo Web / Tabla de estilo collapse con extraño comportamiento en: 10 Septiembre 2015, 04:16 am
Bueno no sé si es extraño pero tengo una tabla con varias celdas y al veces las lineas de las filas no aparecen entre medio de ellas como esta imagen.


porque pasa y como puedo solucionarlo? el codigo:
Código
  1.  
  2.    body
  3.    {
  4.        height: 100%;
  5.        margin: 0px;
  6.        padding: 0px;
  7.    }
  8.  
  9.    table, th, td {
  10.        border: 1px solid black;
  11.        border-collapse: collapse;
  12.    }
  13.  
  14.    .table-info
  15.    {
  16.        border-spacing: 0px;
  17.    }
  18.  
  19.  
  20.    <table class='table-info'>
  21.        <tr>
  22.            <th style='width:100px'>colum1</th>
  23.            <th style='width:100px'>colum2</th>
  24.            <th style='width:100px'>colum3</th>
  25.            <th style='width:100px'>colum4</th>
  26.            <th style='width:100px'>colum5</th>
  27.            <th style='width:100px'>colum6</th>
  28.        </tr>
  29.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  30.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  31.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  32.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  33.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  34.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  35.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  36.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  37.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  38.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  39.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  40.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  41.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  42.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  43.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  44.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  45.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  46.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  47.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  48.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  49.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  50.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  51.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  52.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  53.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  54.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  55.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  56.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  57.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  58.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  59.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  60.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  61.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  62.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  63.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  64.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  65.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  66.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  67.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  68.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  69.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  70.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  71.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  72.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  73.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  74.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  75.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  76.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  77.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  78.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  79.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  80.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  81.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  82.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  83.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  84.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  85.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  86.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  87.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  88.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  89.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  90.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  91.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  92.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  93.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  94.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  95.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  96.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  97.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  98.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  99.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  100.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  101.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  102.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  103.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  104.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  105.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  106.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  107.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  108.        <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
  109.    </table>
  110. </body>
7  Programación / Desarrollo Web / Ayuda estableciendo altura de menu con CSS, HTML en: 8 Septiembre 2015, 08:53 am
Buenas veran tengo un dia entero tratando de hacer que el height de un menu vertical sea mas o menos como automatico ( auto ) pero a la vez al 100%, he probado y buscado y no encuentro una solucion!

para darme entender de la manera mas facil hice un simple que simula mi situacion, el codigo es muy simple tengo dos Div's, el primero es el que funciona como menu vertical, el segundo para contener texto, controles y demas, el problema viene cuando tengo una tabla y este sobre pasa la altura del Divs, el div al que pertenece se "estira" todo bien, pero el menu no lo hace y no encuentra una manera para hacer que lo haga, alguna idea?



Código
  1.  
  2.  
  3. *
  4. {
  5.    margin: 0;
  6.    padding 0;
  7.    box-sizing: border-box;
  8. }
  9.  
  10. body
  11. {
  12.    width: 100%;
  13.    height: 100%;
  14.    overflow: auto;
  15. }
  16.  
  17. .sidebar
  18. {
  19.    float: left;
  20.    background-color: #c0392b;
  21.    width: 200px;
  22.    height: 100%;
  23. }
  24.  
  25. .container
  26. {
  27.    background-color: #34495e;
  28.    width: 100%;
  29.    height: auto;
  30. }
  31.  
  32. .mylist
  33. {
  34.    margin-top: 80px;
  35. }
  36.  
  37. .mylist li
  38. {
  39.    padding: 10px;
  40. }
  41.  
  42. .mytable
  43. {
  44.    margin-left: 240px;
  45. }
  46.  
  47.  
  48.  
  49.    <div class='sidebar'>
  50.        <ul class='mylist'>
  51.            <li><a>Link1</a></li>
  52.            <li><a>Link2</a></li>
  53.            <li><a>Link3</a></li>
  54.            <li><a>Link4</a></li>
  55.            <li><a>Link5</a></li>
  56.            <li><a>Link6</a></li>
  57.            <li><a>Link7</a></li>
  58.            <li><a>Link8</a></li>
  59.        </ul>
  60.    </div>
  61.    <div class='container'>
  62.        <div class='mytable'>
  63.            <table border='1'>
  64.                <tr><td>value1</td><td>value2</td></tr>
  65.                <tr><td>value1</td><td>value2</td></tr>
  66.                <tr><td>value1</td><td>value2</td></tr>
  67.                <tr><td>value1</td><td>value2</td></tr>
  68.                <tr><td>value1</td><td>value2</td></tr>
  69.                <tr><td>value1</td><td>value2</td></tr>
  70.                <tr><td>value1</td><td>value2</td></tr>
  71.                <tr><td>value1</td><td>value2</td></tr>
  72.                <tr><td>value1</td><td>value2</td></tr>
  73.                <tr><td>value1</td><td>value2</td></tr>
  74.                <tr><td>value1</td><td>value2</td></tr>
  75.                <tr><td>value1</td><td>value2</td></tr>
  76.                <tr><td>value1</td><td>value2</td></tr>
  77.                <tr><td>value1</td><td>value2</td></tr>
  78.                <tr><td>value1</td><td>value2</td></tr>
  79.                <tr><td>value1</td><td>value2</td></tr>
  80.                <tr><td>value1</td><td>value2</td></tr>
  81.                <tr><td>value1</td><td>value2</td></tr>
  82.                <tr><td>value1</td><td>value2</td></tr>
  83.                <tr><td>value1</td><td>value2</td></tr>
  84.                <tr><td>value1</td><td>value2</td></tr>
  85.                <tr><td>value1</td><td>value2</td></tr>
  86.                <tr><td>value1</td><td>value2</td></tr>
  87.                <tr><td>value1</td><td>value2</td></tr>
  88.                <tr><td>value1</td><td>value2</td></tr>
  89.                <tr><td>value1</td><td>value2</td></tr>
  90.                <tr><td>value1</td><td>value2</td></tr>
  91.                <tr><td>value1</td><td>value2</td></tr>
  92.                <tr><td>value1</td><td>value2</td></tr>
  93.                <tr><td>value1</td><td>value2</td></tr>
  94.                <tr><td>value1</td><td>value2</td></tr>
  95.                <tr><td>value1</td><td>value2</td></tr>
  96.                <tr><td>value1</td><td>value2</td></tr>
  97.                <tr><td>value1</td><td>value2</td></tr>
  98.                <tr><td>value1</td><td>value2</td></tr>
  99.                <tr><td>value1</td><td>value2</td></tr>
  100.                <tr><td>value1</td><td>value2</td></tr>
  101.                <tr><td>value1</td><td>value2</td></tr>
  102.                <tr><td>value1</td><td>value2</td></tr>
  103.            </table>
  104.        </div>
  105.    </div>
  106. </body>
  107. </html>
8  Programación / Desarrollo Web / Ayuda: Navbar de bootstrap en: 6 Septiembre 2015, 02:00 am
Buenas! veran estoy usando bootstrap y tengo este codigo:

Código
  1. <head>
  2.    <link href="bootstrap/css/bootstrap.css" rel="stylesheet"/>
  3.    <title>prueba</title>
  4.  
  5. </head>
  6. <body>
  7.    <div id="wrapper">
  8.        <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
  9.            <div class="navbar-header">
  10.                <a class="navbar-brand" href="index.html">prueba</a>
  11.            </div>
  12.        </nav>
  13.    </div>
  14. </body>
  15.  

todo bien pero ahora yo quiero aprender y saber como este navbar es creado asi que intente "aislar" el codigo CSS que este codigo utiliza pero no logro hacerlo funcionar, siempre no muestra nada, alguna ayuda?




9  Programación / PHP / [Resuelto] Manera correcta de salvar el contenido de una variable en: 4 Septiembre 2015, 01:30 am
Buenas veran mi problema es el siguiente estoy creando un sitio web, tengo un script php ( instalar.php ) que seria ejecutable para "instalar" el sitio web por ejemplo pidiendo al usuario el host, usuario y contraseña de mysql para crear una base de datos y demas, hasta ahi todo bien.

ahora mi pregunta principal es como seria la manera correcta o usual que la gente utiliza  para guardar por ejemplo el nombre del usuario y contraseña de mysql que fueron ingresados en instalar.php y asi usarlos en el resto de scripts de mi sitio web para acceder a mi base de datos que cree.

gracias de antemano!
10  Programación / PHP / Guardar conversacion automaticamente con PHP? en: 13 Julio 2015, 00:07 am
Buenas a todos,  veran en mi escuela hay un IRC para todos los de la clase y todos escribimos soluciones de tareas y cosas asi y me gustaria estar siempre al tanto de ese canal pero yo no puedo estar siempre conectado al canal asi que me pregunto si es posible crear un script en PHP y subirlo a algun servidor para que este entre al canal y guarde constantemente la conversacion.

podria alguien decirme como es esto posibe o si ya existen scripts asi que sean simples ya que soy novato. gracias!

Mod: Temas sobre PHP van al subforo de PHP.
Páginas: [1] 2 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines