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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Informática / Software / Re: Como hacer respaldos diferenciales o incrementales? en: 2 Julio 2010, 16:29 pm
Hola SuXoR

Por lo que dices, yo creo que mi caso quedaría perfectamente resuelto con este tipo:
Citar
-Incremental
Se copian solo lo que tenga marcador y despues los mismos se eliminan. Si se realizan de forma consecutiva, no se copiaran los archivos que no esten modificados desde la anterior.


Y la respuesta a la pregunta es que me interesa la rapidez en el momento de hacer el respaldo ya que en la restauración no creo meterme mucho.

Sólo me interesa que sea lo más rápido que se pueda hacer el backup.


Muchas gracias a todos!
12  Informática / Software / Como hacer respaldos diferenciales o incrementales? en: 1 Julio 2010, 18:44 pm
Me imagino que aca habrá alguien que hace respaldos semanal o mensualmente, espero.


El problema que tengo es el siguiente:



Tengo la siguiente estructura de archivos en una partición de windows:


D: 
    |--Musica -|
                    |--Electronica
                    |--Reggaeton
   
    |--Imagenes
    |--Datos
    |--Software
    |--Etcetera, etcetera.

Digamos que el peso total de esta estructura de archivos es de 38 GB. No es nada viable respaldar esta cantidad de archivos semanalmente y menos a diario. Un respaldo total de estos archivos me tomaría como mínimo 1 hora utilizando muchos recursos de mi pc y respaldando sólo en una partición diferente. Ya no se diga si respaldo en un disco duro externo o atraves de red.

Estos archivos se modifican con frecuencia, ya que puedo agregar musica, puedo editar imagenes o agregar y por supuesto los datos son los más modificados.

Entonces como puedo hacer para hacer los respaldos diarios y sin comenzar siempre desde un respaldo de cero?
Como puedo hacer para hacer un respaldo total y luego respaldar solo lo agregado o modificado?
Y como puedo recuperar la información respaldada de una fecha en particular?

Ya he intentado con Backup4All Professional, Cobian y otros, pero simplemente no logro hacerlo para mi caso especifico. La verdad no se si no logre entender la lógica que implica esto o no se que pase. De cierto modo estoy familiarizado con esto pero no puedo lograrlo.

Agradecería mucho su ayuda.

No espero que me den en la mano, pero quiero algo que pueda entender y que me explique paso a paso como lograr el objetivo del respaldo incremental.

De antemano gracias.  Un saludo!
13  Programación / Desarrollo Web / Tengo un sitio web y quiero cambiarlo por otro en: 12 Mayo 2010, 18:52 pm
Hola a todos!

Tengo la siguiente duda.


Tengo un dominio en internet con host. Este: www.mipagina.com.mx

Luego quiero que cuando entre a www.mipagina.com.mx me abra esta pagina: www.original.com (sin que me abra www.mipagina.com.mx)

Como le hago y que necesito saber de cada hosting para hacer ese redireccionamiento?

Ya no voy a utilizar la pagina de www.mipagina.com.mx, solo me interesa el dominio para acceder a la otra pagina.

Espero haberme explicado.

Me surgen dudas a raiz de esto:

Ya que esto lo solucione, cuando entre a www.mipagina.com.mx y navegue a la sección contacto por ejemplo, en la barra de direcciones me va a aparecer www.mipagina.com.mx/contacto o www.original.com/contacto

Muchas gracias de antemano.

Un saludo!
14  Programación / PHP / Re: Problema con Menu y barra CSS en Internet Explorer 8.0.6001. en: 10 Febrero 2010, 18:24 pm
Hola elquenosabe.

Azu, de no saber nomas el nick tienes eh!

Muchas gracias amigo!

Quedó perfecto,  de verdad gracias. Me comprometo a ayudar a otros de ves en cuando, es que la verdad ando super apurado con la chamba.

Gracias, sigue adelante asi.

Un saludos!
15  Programación / PHP / Re: Problema con Menu y barra CSS en Internet Explorer 8.0.6001. en: 10 Febrero 2010, 16:46 pm
-Que tal elquenosabe,

Puse la linea de código que me diste hasta el principio del index, antes de la etiqueta <HTML> y si cambió la apariencia, pero sólo se ve una parte del menu bien, lo demas se ve feo, como si fueran viñetas.

En Firefox se sigue viendo bien después de agregar la linea al index. Al parecer el error de mi codigo tiene que ver con estas lineas, pero no se bien que sifnifica: (se repiten a lo largo del menu)

Código:
 <![if gt IE 6]></a><![endif]><!--[if lte IE 6]><table><tr><td><![endif]-->

Espero una orientación satisfactoria.

De antemano muchar gracias.

Un saludo!
16  Programación / PHP / Re: Problema con Menu y barra CSS en Internet Explorer 8.0.6001. en: 10 Febrero 2010, 01:53 am
Hola a todos.

Se borró el link del sitio para que vean como se ve la pagina? O lo borraron, no lo sé.


Vean como se ve mal el sitio en general con el internet explorer. Con firefox se ve perfecto.

http://intoxickat.iespana.es/

intoxickat.iespana.es


Alguien podría ayudarme a solucionar el problema?


Un saludo a todos, y gracias de antemano.







17  Programación / Java / Re: Como agregar elementos (strings) a un jList NetBeans 6.8? en: 16 Enero 2010, 02:02 am
Que tal LEYER.  Gracias por la ayuda y la paciencia-

Le he puesto entre las comillas texto, solo que en lo que postee anteriormente puse
Código:
 listModel.addElement("");
por descuido.


Ya he metido el jList y el DefaultListModel en el jFrame, pero no resulta nada.

El codigo que esta en mi desktopapplication es este:  
Código:
 /*
 * ListView.java
 */
[code=java]
package list;

import org.jdesktop.application.Action;
import org.jdesktop.application.ResourceMap;
import org.jdesktop.application.SingleFrameApplication;
import org.jdesktop.application.FrameView;
import org.jdesktop.application.TaskMonitor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
import javax.swing.Icon;
import javax.swing.JDialog;
import javax.swing.JFrame;
import java.io.*;
import javax.swing.*;

import java.util.*;



/**
 * The application's main frame.
 */
public class ListView extends FrameView {
    //jList y DefaultListModel dentro del frame.
     DefaultListModel listModel = new DefaultListModel();
JList list = new JList(listModel);
    

    public ListView(SingleFrameApplication app) {
        super(app);

        initComponents();
          


        // status bar initialization - message timeout, idle icon and busy animation, etc
        ResourceMap resourceMap = getResourceMap();
        int messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");
        messageTimer = new Timer(messageTimeout, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                statusMessageLabel.setText("");
            }
        });
        messageTimer.setRepeats(false);
        int busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");
        for (int i = 0; i < busyIcons.length; i++) {
            busyIcons[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
        }
        busyIconTimer = new Timer(busyAnimationRate, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                busyIconIndex = (busyIconIndex + 1) % busyIcons.length;
                statusAnimationLabel.setIcon(busyIcons[busyIconIndex]);
            }
        });
        idleIcon = resourceMap.getIcon("StatusBar.idleIcon");
        statusAnimationLabel.setIcon(idleIcon);
        progressBar.setVisible(false);

        // connecting action tasks to status bar via TaskMonitor
        TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
        taskMonitor.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
            public void propertyChange(java.beans.PropertyChangeEvent evt) {
                String propertyName = evt.getPropertyName();
                if ("started".equals(propertyName)) {
                    if (!busyIconTimer.isRunning()) {
                        statusAnimationLabel.setIcon(busyIcons[0]);
                        busyIconIndex = 0;
                        busyIconTimer.start();
                    }
                    progressBar.setVisible(true);
                    progressBar.setIndeterminate(true);
                } else if ("done".equals(propertyName)) {
                    busyIconTimer.stop();
                    statusAnimationLabel.setIcon(idleIcon);
                    progressBar.setVisible(false);
                    progressBar.setValue(0);
                } else if ("message".equals(propertyName)) {
                    String text = (String)(evt.getNewValue());
                    statusMessageLabel.setText((text == null) ? "" : text);
                    messageTimer.restart();
                } else if ("progress".equals(propertyName)) {
                    int value = (Integer)(evt.getNewValue());
                    progressBar.setVisible(true);
                    progressBar.setIndeterminate(false);
                    progressBar.setValue(value);
                }
            }
        });
    }

    @Action
    public void showAboutBox() {
        if (aboutBox == null) {
            JFrame mainFrame = ListApp.getApplication().getMainFrame();
            aboutBox = new ListAboutBox(mainFrame);
            aboutBox.setLocationRelativeTo(mainFrame);
        }
        ListApp.getApplication().show(aboutBox);
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        mainPanel = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jList1 = new javax.swing.JList();
        jToggleButton1 = new javax.swing.JToggleButton();
        list1 = new java.awt.List();
        menuBar = new javax.swing.JMenuBar();
        javax.swing.JMenu fileMenu = new javax.swing.JMenu();
        javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
        javax.swing.JMenu helpMenu = new javax.swing.JMenu();
        javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem();
        statusPanel = new javax.swing.JPanel();
        javax.swing.JSeparator statusPanelSeparator = new javax.swing.JSeparator();
        statusMessageLabel = new javax.swing.JLabel();
        statusAnimationLabel = new javax.swing.JLabel();
        progressBar = new javax.swing.JProgressBar();

        mainPanel.setName("mainPanel"); // NOI18N

        jScrollPane1.setName("jScrollPane1"); // NOI18N

        jList1.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
        jList1.setName("jList1"); // NOI18N
        jList1.addAncestorListener(new javax.swing.event.AncestorListener() {
            public void ancestorMoved(javax.swing.event.AncestorEvent evt) {
            }
            public void ancestorAdded(javax.swing.event.AncestorEvent evt) {
                jList1AncestorAdded(evt);
            }
            public void ancestorRemoved(javax.swing.event.AncestorEvent evt) {
            }
        });
        jScrollPane1.setViewportView(jList1);

        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(list.ListApp.class).getContext().getResourceMap(ListView.class);
        jToggleButton1.setText(resourceMap.getString("jToggleButton1.text")); // NOI18N
        jToggleButton1.setName("jToggleButton1"); // NOI18N
        jToggleButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jToggleButton1ActionPerformed(evt);
            }
        });

        list1.setName("list1"); // NOI18N
        list1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                list1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
        mainPanel.setLayout(mainPanelLayout);
        mainPanelLayout.setHorizontalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addGap(81, 81, 81)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 107, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 167, Short.MAX_VALUE)
                .addComponent(list1, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(51, 51, 51))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup()
                .addContainerGap(285, Short.MAX_VALUE)
                .addComponent(jToggleButton1)
                .addGap(107, 107, 107))
        );
        mainPanelLayout.setVerticalGroup(
            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup()
                .addGap(54, 54, 54)
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(81, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(list1, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 49, Short.MAX_VALUE)
                .addComponent(jToggleButton1)
                .addGap(28, 28, 28))
        );

        menuBar.setName("menuBar"); // NOI18N

        fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N
        fileMenu.setName("fileMenu"); // NOI18N

        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(list.ListApp.class).getContext().getActionMap(ListView.class, this);
        exitMenuItem.setAction(actionMap.get("quit")); // NOI18N
        exitMenuItem.setName("exitMenuItem"); // NOI18N
        fileMenu.add(exitMenuItem);

        menuBar.add(fileMenu);

        helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N
        helpMenu.setName("helpMenu"); // NOI18N

        aboutMenuItem.setAction(actionMap.get("showAboutBox")); // NOI18N
        aboutMenuItem.setName("aboutMenuItem"); // NOI18N
        helpMenu.add(aboutMenuItem);

        menuBar.add(helpMenu);

        statusPanel.setName("statusPanel"); // NOI18N

        statusPanelSeparator.setName("statusPanelSeparator"); // NOI18N

        statusMessageLabel.setName("statusMessageLabel"); // NOI18N

        statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N

        progressBar.setName("progressBar"); // NOI18N

        javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
        statusPanel.setLayout(statusPanelLayout);
        statusPanelLayout.setHorizontalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(statusPanelSeparator, javax.swing.GroupLayout.DEFAULT_SIZE, 473, Short.MAX_VALUE)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addContainerGap()
                .addComponent(statusMessageLabel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 303, Short.MAX_VALUE)
                .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(statusAnimationLabel)
                .addContainerGap())
        );
        statusPanelLayout.setVerticalGroup(
            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(statusPanelLayout.createSequentialGroup()
                .addComponent(statusPanelSeparator, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(statusMessageLabel)
                    .addComponent(statusAnimationLabel)
                    .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(3, 3, 3))
        );

        setComponent(mainPanel);
        setMenuBar(menuBar);
        setStatusBar(statusPanel);
    }// </editor-fold>                        

    private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
             listModel.addElement("mmm");
    }                                              

    private void jList1AncestorAdded(javax.swing.event.AncestorEvent evt) {                                    
        // TODO add your handling code here:

        /*
        //Declarar una instancia de DefaultListModel.
        DefaultListModel listModel;
        //Crearla.
        listModel = new DefaultListModel();
        //Populate it.
        //listModel.addElement("ss");
        //Usar el DefaultListModel en el constructor de JList (String Array).
        JList list = new JList(listModel);
        //Agregar un Item al JList hasta arriba.
        listModel.addElement("item +");
        //Agregar un elemento a JList en el Index especificado.
        listModel.add(2, "mmm");
        //Para borrar item del jlist.
        //listModel.remove(2);
        //Para limpiar todo el JList.
        //listModel.clear();
         *
         */
        
        //Listar contenido de la carpeta excel en el jList1AAnalizar
        String sDirExcel = "C:/Documents and Settings/sistemas/Mis documentos/NetBeansProjects/excel";
        File f = new File(sDirExcel);      

        //JList lista = new JList(new DefaultListModel());
        //Comprobamos la existencia del directorio.
        if(f.exists())
        {
        }
        else
        {
            JOptionPane.showMessageDialog(null,"Verifica que exista la carpeta excel en su lugar y con el nombre adecuado!");
        }

        //Recorrer directorio y listarlos en el jList1AAnalizar
        File[] ficheros = f.listFiles();
        for(int i = 0; i < ficheros.length; i++)
        {
        }          
    }                                    

    private void list1ActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
    }                                    

    // Variables declaration - do not modify                    
    private javax.swing.JList jList1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JToggleButton jToggleButton1;
    private java.awt.List list1;
    private javax.swing.JPanel mainPanel;
    private javax.swing.JMenuBar menuBar;
    private javax.swing.JProgressBar progressBar;
    private javax.swing.JLabel statusAnimationLabel;
    private javax.swing.JLabel statusMessageLabel;
    private javax.swing.JPanel statusPanel;
    // End of variables declaration                  

    private final Timer messageTimer;
    private final Timer busyIconTimer;
    private final Icon idleIcon;
    private final Icon[] busyIcons = new Icon[15];
    private int busyIconIndex = 0;

    private JDialog aboutBox;
}
[/code]

Es mucho código que se genera automáticamente.

Yo creo que algo anda mal, porque si meto otro jList (sería jList2), como indico a que jList meter el string. si al jList1 o al jList2. (sólo en caso de que tenga dos jList)

La verdad ya me comenzé a desesperar porque por mas que veo ejemplos no logro entender eso de DefaultListModel y todo eso.

Espero la ayuda de alguien.

Un saludo!

18  Programación / Java / Re: Como agregar elementos (strings) a un jList NetBeans 6.8? en: 15 Enero 2010, 20:34 pm
Gracias LEYER.

Al jList le paso como aurumento la instancia de DefaultListModel
Código:
 DefaultListModel listModel = new DefaultListModel();
JList list = new JList(listModel);

Pero al tratar de agregar un elemento, simplemente no me agrega nada al jList1.
Lo hago así:
Código:
listModel.addElement("");
Que esta mal?

Todo esto esta dentro del boton que he creado.


He dicho que el proyecto lo hice en Netbeans/File/New Proyect/Java Desktop application.

Ya 3 dias con este problema y no puedo! 

Saludos!
19  Programación / Java / Como agregar elementos (strings) a un jList NetBeans 6.8? en: 15 Enero 2010, 18:39 pm
Hola a todos, he estado buscando desde antier y no logro resolver mi problema.

La verdad me enredo mucho con eso de que dicen los documentos o manuales que encuentro en ingles y español. Dicen crea un vector para meter al jlist o dicen que el DefaultListModel. La verdad no entiendo mucho.

Se que tengo que leer mucho mas eso para entender.  

Pero es que me urge este detalle.

Lo que hago es una aplicación desktop con NetBeans 6.8 y le meto un jList1 y luego quiero leer los archivos de un directorio para listarlos en el jList1.
 Asi me meto al código del jList1:

Y desde aca intento agregar el código. Pero no pasa nada.
Agrego esto:
Código
  1.     //Listar contenido de la carpeta excel en el jList1AAnalizar
  2.        String sDirExcel = "C:/Documents and Settings/sistemas/Mis documentos/NetBeansProjects/excel";
  3.        File f = new File(sDirExcel);    
  4.  
  5.        //Comprobamos la existencia del directorio.
  6.        if(f.exists())
  7.        {
  8.        }
  9.        else
  10.        {
  11.            JOptionPane.showMessageDialog(null,"Verifica que exista la carpeta excel en su lugar y con el nombre adecuado!");
  12.        }
  13.  
  14.        //Recorrer directorio y listarlos en el jList1
  15.        File[] ficheros = f.listFiles();
  16.        for(int i = 0; i < ficheros.length; i++)
  17.        {
  18.          //Aca no se como meter todos los archivos del directorio al jList1
  19.  
  20.        }
  21.  
Muchas gracias.  

En serio, no he logrado hacer esto.  

Espero me tengan paciencia ya que no se casi nada sobre programación.

Un saludo y de antemano gracias por la respuesta. ;)
20  Programación / PHP / Re: Problema con Menu y barra CSS en Internet Explorer 8.0.6001. en: 12 Enero 2010, 19:52 pm
Muchas gracias Nakp.  Solución efectiva a la barra pie de página.  La solución es algo lógico, pero soy un menso. hehe

Mira, he subido la web a iespana. Y el mismo error. 

Se ve del asco en Internet Explorer y en Firefox se ve bien.

Gracias por la ayuda. 

Alguien conoce un sitio donde me expliquen el por qué de esta jalada?  Me imagino que tengo que modificar unas cosas en el codigo del menu. Se ve que el problema es con la compatibilidad de CSS

Saludos!




Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines