viernes, 20 de mayo de 2011

Concatenar cadenas de caracteres C# (C Sharp)

string s1 = "A string is more ";
string s2 = "than the sum of its chars.";

// Concatenate s1 and s2. This actually creates a new
// string object and stores it in s1, releasing the
// reference to the original object.
s1 += s2;

System.Console.WriteLine(s1);
 
Se usa: "+=" para concatenar 

Apuntes Básicos de C# (C Sharp)

Probado solo en Modo Consola por ahora:

Using: es como poner una librería

Namespace es para poder ordenar tus clases dentro de espacios

Main: Importante, siempre tiene que ir, es de donde todo se inicializa

Modo consola: si se está usando el modo Consola ( System.Console.....) y quieres que la pantalla se quede pitando poner lo siguiente: System.Console.ReadKey();

Asignar valor: En el modo Consola(No probe otro modo aún) se usa lo siguiente:
x = int.Parse(System.Console.ReadLine());

Escribir por pantalla: Console.WriteLine("x == 1");


Un Ejemplo de Clases, Objetos y métodos:


using System; //Como si se usara una librería

class SampleClass //La Clase que se está creando
{
    public void SayHello() // el método que esta dentro de la clase
    {
        Console.WriteLine("Hola Mundo!");
    }
}

class Program
{
    //Main es el punto de partida, donde todo programa C# empieza 
    static void Main(string[] args)
    {
        SampleClass sampleClass1 = new SampleClass();  // Crea un objeto
        sampleClass1.SayHello();                       // Llama al método
    }
}
 
Importante: No olvidar los ";"

miércoles, 9 de febrero de 2011

DHCP en linux

primero instalar el servidor "dhcp" con:

sudo apt-get instal dhcp-server

una vez instalado entramos al directorio de dhcp3 que está localizado en /etc

lo podemos buscar con ....... ls -d dh* y aparece

una vez dentro, para configurarlo tenemos que entrar al fichero dhcpd.conf
podemos poner ......... cat dhcp.conf

una vez dentro podemos modificarlo a nuestro gusto:

ejemplo en la parte

Para asignar una IP a una direccion MAC
#host passacaglia {
#  hardware ethernet 0:0:c0:5d:bd:95;
#  filename "vmunix.passacaglia";
#  server-name "toccata.fugue.com";
#}


Para crear subredes:
#subnet 10.254.239.32 netmask 255.255.255.224 {
#  range dynamic-bootp 10.254.239.40 10.254.239.60;
#  option broadcast-address 10.254.239.31;
#  option routers rtr-239-32-1.example.org;
#}


<<>>

jueves, 27 de enero de 2011

Crear tareas contrab (linux)

Para crear tareas en linux poner crontab -e luego la opción 2 (más visual)

# m h dom mon dow command

#minute hour dayofmonth dayofweek "comando"

completar con asteriscos lo que no se va a usar y en el campo de díadesemana es de 0 a7 (0 y 7 son Domingo) hora de 0-23 minuto del 0-59 diademes 1-31 mes 1-12

---- con el slash (/) antepuesto al número es para ejecutar el comando cada cierto tiempo

ejemplo:

# m h dom mon dow command
   */1 *   *      *       *    mkdir /home/ejar/Escritorio/Archivo

tambien se puede poner cosas como meses del 1 al 5 con 1-5

tambien se pueden unir

ejemplo:

* 3-23/3 * * * comando


---------------------------------------------------------------------------------------------------

Cada usuario tiene un fichero para programar las tareas y con el comando contrab se edita.

contrab -e -> es para editar el fichero del propio usuario
(Ojo: al editarlo si quieres guardarlo se pone Ctrl+X y se guardan los cambios)

contrab -l -> muestra el contenido del fichero contrab del usuario

se puede especificar el usuario con el comando "contrab -u nombreusuario" -e, -l (la opcion)

Tambien:

Existen cadenas de caracteres especiales

Cadena       Significado
@daily        0 0 * * *
@hourly      0 * * * *
@midnight  como el @daily
@weekly     0 0 * * 0
@monthly   0 0 1 * *
@yearly      0 0 1 1 *
@annually  como @yearly

viernes, 14 de enero de 2011

Configurar IP

#### para ver lo compartido via samba, poner "Ctrl+L" en el explorer luego...
#### smb://172.16.205.30 (<--- esa es la IP)


#Ejemplo de configuracion de IP desde Shell

#!/bin/bash

sudo ifconfig eth0 172.16.205.6 netmask 255.255.0.0 up
sudo route add default gw 172.16.0.1
ifconfig

#Fin

Mediante Switch case

case $1 in
a)....

simple tracker
Flowers Roses