Buscar en el Blog
Etiquetas
varios
(78)
powerbuilder
(65)
manuales
(58)
Seguridad Informatica
(54)
utilidades
(32)
.NET
(25)
Qt
(25)
Seguridad Redes
(25)
c plus plus
(20)
base de datos
(19)
ingenieria software
(16)
Redes
(15)
visual Basic
(14)
linux
(13)
programacion
(13)
TESIS
(11)
algoritmos
(11)
sql server
(11)
Tecnologia
(10)
c++
(10)
JAVA
(9)
php
(7)
javascript
(6)
manual
(6)
Programas
(5)
Humor
(4)
Sistemas Operativos
(4)
UML
(4)
c
(4)
contabilidad
(4)
electronica digital
(4)
mysql
(4)
software libre
(4)
C_Sharp
(3)
business intelligence
(3)
excel
(3)
gestion de proyectos
(3)
html5
(3)
oracle
(3)
pruebas de software
(3)
sqlite
(3)
web
(3)
OPENGL
(2)
apache
(2)
ensamblador
(2)
python
(2)
robotica
(2)
sharp
(2)
virus
(2)
windows server
(2)
ACM
(1)
BPM
(1)
Costos
(1)
FISICA
(1)
Forense
(1)
Postgresql
(1)
SEO
(1)
VMWARE
(1)
administracion
(1)
anime
(1)
bash
(1)
bat
(1)
bootstrap
(1)
compiladores
(1)
cpanel
(1)
criminalistica
(1)
eclipse
(1)
electronica
(1)
firebird
(1)
grafos
(1)
hardware
(1)
ingenieria inversa
(1)
jquery
(1)
juegos
(1)
laravel
(1)
man
(1)
maquinas virtuales
(1)
metasploit
(1)
noticias
(1)
prestashop
(1)
realidad aumentada
(1)
repositorios
(1)
routers
(1)
servidores
(1)
spring
(1)
testing
(1)
tmmi
(1)
usabilidad
(1)
visual studio
(1)
lunes, 25 de febrero de 2013
jueves, 21 de febrero de 2013
martes, 19 de febrero de 2013
lunes, 18 de febrero de 2013
Programacion Basico Qt C++ Video Nº 1
Programacion Basico Qt C++ Video Nº 1
Empezando con las señales y slots
domingo, 3 de febrero de 2013
Curso de Power Builder Basico
Curso de Power Builder Basico Online
Free- Gratis
Son 11 videos que pueden ser vistos por youtube
Los videso del 12 al 23 son de pago
miércoles, 9 de enero de 2013
Seguridad en Informatica (auditoria de sistemas)
Seguridad en Informatica (auditoria de sistemas)
Tesis
Luis Daniel Alvarez Basualdua
Mexico 2005
COMANDOS SHELL Y PROGRAMACIÓN EN LA SHELL DEL BASH
Índice de Contenidos
1.REPASO
CONCEPTOS BÁSICOS DE UNIX/LINUX........1
1.1.El sistema de ficheros........................................1
1.1.1.Moviéndonos por el sistema de ficheros...........2
1.2.Manipulación......................................................3
1.3.La ayuda del sistema..........................................3
1.4.Patrones (metacaracteres de sustitución)..............4
1.4.1.Igualando un carácter simple con ?....................5
1.4.2.Igualando cero o más caracteres con *..............5
1.4.3.Igualando cero o más caracteres con []..............6
1.4.4.Abreviando nombre de archivos con {}..............6
1.5.Búsqueda.............................................................7
1.6.Tipos y contenidos de ficheros..............................7
1.7.Permisos..............................................................9
1.7.1.Resumen de comandos .....................................11
2.COMANDOS SHELL I........................................12
2.1.El sistema Operativo Linux..................................12
2.1.1.Estructura e Interfaces de Linux.........................13
2.2.Los interpretes de órdenes..................................14
2.3.Una sesión de trabajo..........................................16
2.3.1.El sistema de archivos.........................................17
2.3.2.El shell de entrada..............................................18
2.4.Los procesos .......................................................19
2.4.1.Algunas herramientas para vigilar procesos..........20
2.4.2.Metacaracteres sintácticos..................................21
2.4.3.Órdenes para el control de trabajos.....................26
2.5.Metacaracteres de entrada/salida o de dirección......29
2.6.Empaquetado y compresión de archivos con tar y gzip..34
2.7.Ejercicios................................................................38
3.COMANDOS SHELL II..........................................42
3.1.Historia de órdenes..................................................42
3.2.Autocompletar con el tabulador................................46
3.3.Metacaracteres.........................................................46
3.3.1.Metacaracteres sintácticos.....................................47
3.3.2.Metacaracteres de nombre de archivos..................47
3.3.3.Metacaracteres de citación....................................48
3.3.4.Metacaracteres de entrada/salida o de dirección....50
3.3.5.Metacaracteres de expansión/sustitución.................50
3.4.Los alias...................................................................51
3.4.1.Definición y eliminación de alias..............................51
3.4.2.Listar la definición de los alias existentes ................52
3.4.3.Renombrar o redefinir una orden existente. ............52
3.4.4.Crear una nueva orden ..........................................52
3.5.Variables...................................................................53
3.5.1.Variables de entorno y variables locales...................53
3.5.2.Creación de variables .............................................54
3.5.3.Personalizar el prompt.............................................56
3.5.4.Variables de entorno internas...................................58
3.5.5.Exportar variables...................................................59
3.6.Scripts.......................................................................59
3.6.1.Primeros pasos con scripts......................................60
3.6.2.Variable en los scripts..............................................62
3.6.3.Paso de argumentos a los scripts.............................64
3.7.Ejercicios...................................................................68
4.PROGRAMACIÓN BASH I.......................................71
4.1.Variables con tipo.......................................................71
4.2.Expresiones aritméticas...............................................73
4.2.1.Expansión del shell $((expresión))............................74
4.2.2.Similitud con las expresiones aritméticas C...............75
4.2.3.El comando interno let.............................................75
4.3.Las sentencias condicionales.......................................76
4.3.1.Las sentencias if, elif y else.......................................76
4.3.2.Los códigos de terminación.....................................77
4.3.3.La sentencia exit.....................................................78
4.3.4.Operadores lógicos y códigos de terminación..........78
4.3.5.Test condicionales...................................................79
4.3.6.If aritmético.............................................................85
4.4.El bucle for..................................................................85
4.5.Bucles while y until......................................................88
4.6.Entrada y salida de texto.............................................90
4.6.1.El comando interno echo..........................................90
4.6.2.El comando interno printf..........................................92
4.6.3.El comando interno read...........................................95
4.7.Ejercicios....................................................................97
5.PROGRAMACIÓN BASH II.......................................99
5.1.La sentencia case........................................................99
5.2.La sentencia select......................................................100
5.3.La sentencia shift.........................................................102
5.4.Listas (Arrays)............................................................103
5.5.Funciones...................................................................108
5.6.Operadores de cadena................................................110
5.6.1.Operadores de sustitución........................................110
5.6.2.Operadores de búsqueda de patrones......................114
5.6.3.El operador longitud.................................................117
5.7.Sustitución de comandos.............................................117
5.8.Los ficheros de configuración de Bash.........................118
5.9.Ejercicios....................................................................120
Descargar
1.REPASO
CONCEPTOS BÁSICOS DE UNIX/LINUX........1
1.1.El sistema de ficheros........................................1
1.1.1.Moviéndonos por el sistema de ficheros...........2
1.2.Manipulación......................................................3
1.3.La ayuda del sistema..........................................3
1.4.Patrones (metacaracteres de sustitución)..............4
1.4.1.Igualando un carácter simple con ?....................5
1.4.2.Igualando cero o más caracteres con *..............5
1.4.3.Igualando cero o más caracteres con []..............6
1.4.4.Abreviando nombre de archivos con {}..............6
1.5.Búsqueda.............................................................7
1.6.Tipos y contenidos de ficheros..............................7
1.7.Permisos..............................................................9
1.7.1.Resumen de comandos .....................................11
2.COMANDOS SHELL I........................................12
2.1.El sistema Operativo Linux..................................12
2.1.1.Estructura e Interfaces de Linux.........................13
2.2.Los interpretes de órdenes..................................14
2.3.Una sesión de trabajo..........................................16
2.3.1.El sistema de archivos.........................................17
2.3.2.El shell de entrada..............................................18
2.4.Los procesos .......................................................19
2.4.1.Algunas herramientas para vigilar procesos..........20
2.4.2.Metacaracteres sintácticos..................................21
2.4.3.Órdenes para el control de trabajos.....................26
2.5.Metacaracteres de entrada/salida o de dirección......29
2.6.Empaquetado y compresión de archivos con tar y gzip..34
2.7.Ejercicios................................................................38
3.COMANDOS SHELL II..........................................42
3.1.Historia de órdenes..................................................42
3.2.Autocompletar con el tabulador................................46
3.3.Metacaracteres.........................................................46
3.3.1.Metacaracteres sintácticos.....................................47
3.3.2.Metacaracteres de nombre de archivos..................47
3.3.3.Metacaracteres de citación....................................48
3.3.4.Metacaracteres de entrada/salida o de dirección....50
3.3.5.Metacaracteres de expansión/sustitución.................50
3.4.Los alias...................................................................51
3.4.1.Definición y eliminación de alias..............................51
3.4.2.Listar la definición de los alias existentes ................52
3.4.3.Renombrar o redefinir una orden existente. ............52
3.4.4.Crear una nueva orden ..........................................52
3.5.Variables...................................................................53
3.5.1.Variables de entorno y variables locales...................53
3.5.2.Creación de variables .............................................54
3.5.3.Personalizar el prompt.............................................56
3.5.4.Variables de entorno internas...................................58
3.5.5.Exportar variables...................................................59
3.6.Scripts.......................................................................59
3.6.1.Primeros pasos con scripts......................................60
3.6.2.Variable en los scripts..............................................62
3.6.3.Paso de argumentos a los scripts.............................64
3.7.Ejercicios...................................................................68
4.PROGRAMACIÓN BASH I.......................................71
4.1.Variables con tipo.......................................................71
4.2.Expresiones aritméticas...............................................73
4.2.1.Expansión del shell $((expresión))............................74
4.2.2.Similitud con las expresiones aritméticas C...............75
4.2.3.El comando interno let.............................................75
4.3.Las sentencias condicionales.......................................76
4.3.1.Las sentencias if, elif y else.......................................76
4.3.2.Los códigos de terminación.....................................77
4.3.3.La sentencia exit.....................................................78
4.3.4.Operadores lógicos y códigos de terminación..........78
4.3.5.Test condicionales...................................................79
4.3.6.If aritmético.............................................................85
4.4.El bucle for..................................................................85
4.5.Bucles while y until......................................................88
4.6.Entrada y salida de texto.............................................90
4.6.1.El comando interno echo..........................................90
4.6.2.El comando interno printf..........................................92
4.6.3.El comando interno read...........................................95
4.7.Ejercicios....................................................................97
5.PROGRAMACIÓN BASH II.......................................99
5.1.La sentencia case........................................................99
5.2.La sentencia select......................................................100
5.3.La sentencia shift.........................................................102
5.4.Listas (Arrays)............................................................103
5.5.Funciones...................................................................108
5.6.Operadores de cadena................................................110
5.6.1.Operadores de sustitución........................................110
5.6.2.Operadores de búsqueda de patrones......................114
5.6.3.El operador longitud.................................................117
5.7.Sustitución de comandos.............................................117
5.8.Los ficheros de configuración de Bash.........................118
5.9.Ejercicios....................................................................120
Descargar
jueves, 25 de octubre de 2012
Codigo fuente: Conexion a MySQL con VB 6.0
Codigo fuente: Conexion a MySQL con VB 6.0
Un aporte de Luis Gonzales.
martes, 2 de octubre de 2012
¿Olvidaste la contraseña del deep freeze? MF
!Aqui tienes una solucion!
Es una utilidad hecha por atare para desactivar el deep freeze en sus versiones:
v4.XX
v5.XX
v6.XX
v7.XX
Si te has olvidado tu contraseña he aqui la solucion, este sencillo programa tiene dos opciones:
Open New Process: crea un nuevo acceso del deepfreeze.
v4.XX
v5.XX
v6.XX
v7.XX
Si te has olvidado tu contraseña he aqui la solucion, este sencillo programa tiene dos opciones:
Open New Process: crea un nuevo acceso del deepfreeze.
Bypass Exist Proces: Con esta opcion es posible entrar al deepfreeze, si no entra al dar "Shift"+"click izquierdo".
Ejecuta el programa ADF v 0.4
- Seleccionas la opcion open new process
- presionas start
- Se abrira el deepfreeze y sin poner contraseña lo aceptas
- Te vas en el menu contraseña y escribes tu nueva contraseña
- Descongelas y reinicias
- Listo
jueves, 20 de septiembre de 2012
¿Que son los indices en una base de datos?
INDICES EN SQL
SERVER
¿Para qué sirven los
índices?
Para
mejorar la performance de una consulta.
Es
una buena practica, incluso indispensable, tener un índice en las claves
primarias, pero no es exclusivo de estas, también se puede tener en cualquier
columna de una tabla de la BD.
Si
una tabla no tiene ningún índice creado, SQL Server tratará la tabla como un HEAP. Un heap
es una estructura de datos que almacena la posición física en la que se
almacenó cada nueva fila dentro de las páginas asignadas a la tabla.
¿Es lo mismo una clave
primaria que un índice?
Una
clave primaria puede estar compuesta por más de un campo. Por ejemplo, si
tomamos una tabla de empleos, podemos distribuirla ordenada por departamentos,
y dentro de cada departamento por niveles. Hacemos clave primaria ambos campos
(departamento-nivel) de manera que se podrá repetir departamento, o nivel, pero
no se podrá repetir el conjunto de un departamento y un nivel.
La
principal diferencia entre un índice y una clave primaria es la repetición de
valores. En una clave primaria no pueden repetirse y en un índice si podrían.
Una
clave primaria es un campo o varios que identifican cada registro de la base de
manera unívoca, es decir, sin posibilidad de confusión.
Un
índice es un campo o varios por los que se pueden "ordenar" los
registros de manera que acceder a uno concreto es más rápido.
¿Cómo es que un índice
puede mejorar la performance de una consulta?
Fácil,
los índices ordenan los registros de una tabla, esta ordenación finalmente
permite acceder a los registros de manera más rápida, pues se llega más rápido
al lugar donde se encuentra la información requerida, ya que estos índices
funcionan de similar manera a los índices de un libro.
La
recomendación es usar índices sobre las columnas que participan en la cláusula
WHERE de una consulta.
Una
tabla puede tener un índice clusterado y 249 índices no
clusterados. Con lo que da como resultado un total de 250 índices.
Hay dos tipos de índices (en SQL
Server):
Índices Agrupados
(CLUSTERED).
Ordenan
físicamente las filas de una tabla.
Cualquier
tabla puede tener ninguno o un índice agrupado (CLUSTERED). Los índices
agrupados son la propia tabla, es decir, cuando creamos un índice agrupado
sobre una tabla, estamos convirtiendo a la propia tabla en un índice, lo cual
tiene varias implicaciones.
A
efectos de rendimiento, es importante tener en cuenta, que una tabla con un
índice agrupado se almacenará de forma ordenada, lo cual, facilitará la
satisfacción de consultas con cláusulas ORDER BY o GROUP BY coincidentes con
los campos del índice, por poner un ejemplo representativo.
Índices No Agrupados
(NONCLUSTERED).
Se
trata de estructuras ajenas a la propia tabla, que consumen su propio
almacenamiento. Esto permite, que la tabla se pueda almacenar sobre un Grupo de
Ficheros (File Group) y los índices no agrupados sobre un Grupo de Fichero
diferente. Es posible crear índices no agrupados, sobre tablas sin índices y
sobre tablas con índices (incluso aunque tenga un índice agrupado).
Los
índices No Agrupados, suelen ser especialmente efectivos para satisfacer
cláusulas WHERE sobre los campos del índice que devuelven un conjunto muy
pequeño de registros. También son muy apropiados para satisfacer consultas
cuyos campos están todos incluidos en el índice (de este modo, no es necesario
acceder a la tabla, pues toda la información está en el índice).
Recuerda
que un índice puede estar conformado por varias columnas.
Un
índice no es lo mismo que una clave primaria
Suscribirse a:
Entradas (Atom)
