Éste es un problema que con suerte solo pudieron evidenciar quienes tengan Windows 8 y Avast corriendo sobre el mismo abran podido evidenciar que las aplicaciones que usan el estilo “Moderno” y necesiten de Internet se cierran luego de abrirlas, y como pudieron intuir hasta este punto, es culpa del Avast.
Al Servicio De La Comunidad: Erick Adrian Peña Alarcon
Pues nada… aquí dejo una foto de mi hermano: Erick Adrian Peña Alarcón, no hemos sabido de el desde el domingo 1 de septiembre de este año. Actualmente se encuentra enfermo, solía ser maestro, es una buena persona… pero pues.. no sabemos qué es lo que le esta afectando… lo ultimo que hemos sabido de él es que se le ha visto por Llano de en medio, veracruz. hace dos dias. Si lo ves favor de detenerlo y avisarnos para que podamos finalmente encontrarlo. cualquier información favor de comunicarse con el numero 2351007856.
|
Crear USB MultiBoot Con XBOOT
Gracias a la gran capacidad de las memorias de almacenamiento externo, particularmente los pendrives, es fácil llevar siempre con nosotros un completo sistema operativo en nuestra memoria USB. Pero XBOOT es una aplicación que va un poco más allá, ya que nos permite crear una unidad USB booteable con varios sistemas operativos y aplicaciones de rescate, antivirus, etc.
XBOOT es un software Open Source para Windows, que requiere tener previamente instalado .NET framework 4. Su uso es muy sencillo, sólo debemos arrastrar la imagen ISO sobre la ventana de esta aplicación y seleccionar la opción elegida.
Generating Dummy Data for Testing
Generating Dummy Data for Testing
I have worked on a number of projects where there hasn’t been enough data to test reports and extracts and other database applications. The database was a third party database and the vendor wouldn’t allow data to be entered via the back end. We didn’t have enough data to test response times or to tune SQL until after GO-Live. This caused a lot of rework after GO-Live which in turn affected the perception of quality of the project as a whole.
The purpose of this article is to provide a means of generating random data which can be inserted into a database for testing purposes.
Tips SQLeros: Validar sólo letras con JQuery
Bueno mis estimados lectores les comparto un código para poder validar en la entrada de datos de un control input text, que solo acepte letras. En el document ready de jquery agregan la siguiente linea... :D Es casí el mismo código que este de validar números.
Saludos!
//Validar las cajas de texto...Con esto todas las cajas de texto, sólo aceptaran como entrada letras.
$('input[type=text]').keypress(function (e) {
var tecla = document.all ? tecla = e.keyCode : tecla = e.which;
return !((tecla > 47 && tecla < 58) || tecla == 46);
});
Saludos!
Windows Server 2008: Politicas de Contraseña
Por defecto, Microsoft Windows Server 2008 nos pide a los usuarios del grupo Administradores cumplir con utilizar contraseñas seguras. Los usuarios domésticos a menudo sólo quieren crear sus propias contraseñas o dejarlo en blanco sin cumplir ninguna de las políticas. Este tutorial se explica cómo deshabilitar estos requisitos de complejidad!
1.- Haga clic en Ejecutar en el menú Inicio, escriba gpedit.msc y luego haga clic enAceptar. En el Editor de directivas de grupo local expanda Configuración del equipo -> Configuración de Windows -> Configuración de seguridad ->Directivas de cuenta y haga clic en Directiva de contraseñas.
2.- En el panel derecho, haga clic doble contraseña debe cumplir los requisitos de complejidad y ponerlo a personas de movilidad reducida. Haga clic enAceptar para guardar los cambios. Ahora ya no se verán obligados a utilizar contraseñas seguras, incluso se puede usar una en blanco!
3.- Opcionalmente también se puede optar por no dejar que expiran sus contraseñas. Para ello, abra la vigencia máxima de la contraseña y el conjunto establecer el valor a 0. Haga clic en Aceptar para guardar el cambio en la política!
Curso Básico PHP - Variables
Variables en PHP
Las variables son “contenedores” de valores. Imagina un recipiente donde podemos poner “algo” para nuestro caso podemosCurso Básico PHP - Sintaxis Básica [Comentarios]
Los comentarios son anotaciones que hace el desarrollador para dar una mejor idea sobre lo que realiza su código, como es que funciona y que hacen las variables involucradas y muestra algunos ejemplos ;).
Esto nos es de utilidad para cuando tenemos que realizar mantenimiento de código, si esta bien documentado no tendremos problemas para entender la "Lógica" del que escribió el código.
Php soporta 3 tipos de comentarios 2 estilo C, C++ y uno estilo UNIX Shell.
- Comentario en linea //
- Multilinea /**/
- UNIX Shell #
Veamos algunos ejemplos donde usamos los comentarios en linea:
<? //comentario de una linea /*Comentario de varias lineas*/ #comentario unix like ;) ?>
Curso Básico PHP - Sintaxis Básica
Sintaxis Básica PHP
Un
segmento de código php puede ser colocado en cualquier lugar del documento. Un
fragmento de código siempre (o en la mayoría
de
Curso Básico PHP - ¿Que es PHP?
¿Qué es PHP?
PHP Logo |
PHP(acrónimo de PHP: Hypertext Preprocessor) es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.
Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de
Clases Abstractas e Interfaces.
Hablar de Herencia y Polimorfismo es desgastante, debido
a que hay muchas cosas que explicar, así que para darme tiempo de terminar el
post "Herencia y Polimorfismo, parte II" hablare acerca de clases
abstractas e interfaces, que son parte importante de la Herencia y el
Polimorfismo y son más sencillos de explicar.
Herencia y Polimorfismo, parte I.
Me había decidido a escribir sobre patrones de diseño ya
que es un tema que actualmente estoy estudiando, sin embargo una de las
primeras cosas que aprendí con los patrones de diseño es a favorecer la
composición (HAS A) sobre la herencia (IS A), con lo cual quizás si no se
conoce lo suficiente se subestime el poder de la herencia, así que lo mejor
será comenzar con los principios básicos de programación, aunque por el momento
solo tengo planeado abarcar la herencia y el polimorfismo.
¿Es legal usar SQL server express en entornos de producción?
mucha gente tiende a pensar que la versión xpress es sólo para desarrollo pero en realidad puedes usarla en cualquier entorno siempre y cuanto no tengas problemas de tamaño, con SQL server xpress 2012 estás limitado a:
- 1 Cpu (cuatro cores)
- 1 GB de memoria ram
- 10 GB de espacio por cada base de datos
No importa si tu servidor tiene más recursos, simplemente SQL server sólo usará esos como máximo.
Así mismo tampoco hay ningún problema en usar integration services o reporting services con la versión express (unicamente en que ese caso necesitamos la versión express with advanced services)
Eso si, hay que tener en cuenta que con la versión xpress tenemos las herramientas para ejecutar reportes y paquetes ssis de integration pero no las herramientas para crearlos ni para automatizarlos
Es decir: si, es completamente legal usar SQL server versión express en entornos de producción
Para más información sobre licencias podéis consultar en:
Y para descargar la versión express podéis descargarla aquí:
Saludos!
Visto | Devjoker
Enumerados en Java
Una de las características que personalmente me agradan
más en Java que en C# son los enumerados, los enumerados son una lista de ítems
que son establecidos en algún momento en el código y después de haberse
declarado son constantes.
Supongamos que tenemos una pizzería donde tenemos
diferentes especialidades y tamaños, para ejemplificar nos enfocaremos en el
tamaño de la pizza, se ofrecen 3 tamaños de pizza en la pizzería que son:
personal, mediana, grande. Ahora crearemos la clase encargada de esta tarea.
package EnumTest; public class PizzaEnum { private String size; public PizzaEnum(String size) { this.size = size; } public String getSize() { return this.size; } }
Y la clase encargada de ordenar una pizza
package EnumTest; public class OrderPizza { public static void main(String[] args) { PizzaEnum pizza = new PizzaEnum("Large"); System.out.println("The pizza size is " + pizza.getSize()); } }
Este código funciona para nuestros propósitos, alguien ordena una pizza Grande, así que se crea el objeto pizza con el parámetro "Large" y obtenemos la pizza del tamaño que se ordeno. Sin embargo el código es propenso a errores debido a que nunca es validado el parámetro de entrada, con lo que se podría pedir una pizza de tamaño miniatura sin que esta existiera en nuestro menú.
En este caso podemos recurrir a los enumerados, establecer un número determinado de ítems (tamaños) y solo permitir la utilización de esos ítems en la creación de los objetos (pizzas). Cambiaremos la clase PizzaEnum para funcionar con un enumerado.
package EnumTest; public class PizzaEnum { private PizzaSize size; public PizzaEnum(PizzaSize size) { this.size = size; } public PizzaSize getSize() { return this.size; } } enum PizzaSize { Personal, Medium, Large }
Ahora al momento de ordenar una pizza, solo podemos utilizar los 3 tamaños de pizza declarados en nuestro enumerado, así evitaremos que se intente ordenar algún otro que no exista en el menú.
Hemos resuelto de forma elegante el problema, pero ahora tenemos otra dificultad se ordenan las pizzas de tamaños existentes pero cuando se cortan nunca se hacen con el mismo número de rebanadas, probablemente podríamos resolverlo con otro enumerado y una serie de validaciones extras para vincular el tamaño de la pizza con el número de rebanadas en que se corta, pero Java permite hacerlo de una forma más interesante.
Pensemos en el enumerado como si fuera una clase, entonces tenemos un constructor, atributos y métodos, pues es de esta manera como lo maneja Java, esto nos permite resolver el problema de una forma sencilla, en el constructor pasaremos como parámetro el número de rebanadas y expondremos este atributo para obtenerlo cuando sea necesario.
package EnumTest; public class PizzaEnum { private PizzaSize size; public PizzaEnum(PizzaSize size) { this.size = size; } public PizzaSize getSize() { return this.size; } } enum PizzaSize { Personal(4), Medium(8), Large(16); PizzaSize(int slices) { this.slices = slices; } private int slices; public int getSlices() { return this.slices; } }
El enumerado ha cambiado ahora además de los tres tamaños de pizza declarados anteriormente, hemos agregado dos paréntesis y un numero, un constructor con un parámetro de entrada, una variable "slices" de tipo entero y un método "getSlices". Ahora ordenemos una pizza mediana.
package EnumTest; public class OrderPizza { public static void main(String[] args) { PizzaEnum pizza = new PizzaEnum(PizzaSize.Medium); System.out.println("The pizza size is " + pizza.getSize()); System.out.println("The number of slices cut is " + pizza.getSize().getSlices()); } }
Como es que funciona, bueno primero que nada creamos una Pizza de tamaño mediano, es decir creamos un PizzaEnum con el parámetro de entrada PizzaSize.Medium, lo que sucede internamente al hacer esto es que se ejecuta el constructor del enumerado con el parámetro de entrada de PizzaSize.Medium es decir "8", y este asigna el valor pasado a la variable slices, ahora cuando se obtenga el numero de rebanadas siempre será el mismo para cada tamaño de pizza.
Ahora solo falta seguir jugando con los enumerados, por
ejemplo intenta agregar siempre el mismo número de sobres de cátsup por cada
pizza ordenada.
Happy Coding :D
Tips SQLeros: KeyCodes en JavaScript
Aquí muestro una tabla con los códigos que tienen cada tecla del teclado cuando la pulsamos. Esto nos sirve cuando queremos programar una función en nuestra página que responde a una determinada tecla para realizar una determinada acción:
Los los KeyCodes de los eventos de Windows.
Keyboard
key Pressed
| IE JavaScript
Key Code value
| Firefox JavaScript
Key Code value
| |
backspace | 8 | 8 | |
tab | 9 | 9 | |
enter | 13 | 13 | |
shift | 16 | 16 | |
ctrl | 17 | 17 | |
alt | 18 | 18 | |
pause/break | 19 | 19 | |
caps lock | 20 | 20 | |
escape | 27 | 27 | |
page up | 33 | 33 | |
Space | 32 | 32 | |
page down | 34 | 34 | |
end | 35 | 35 | |
home | 36 | 36 | |
arrow left | 37 | 37 | |
arrow up | 38 | 38 | |
arrow right | 39 | 39 | |
arrow down | 40 | 40 | |
print screen | 44 | 44 | |
insert | 45 | 45 | |
delete | 46 | 46 | |
0 | 48 | 48 | |
1 | 49 | 49 | |
2 | 50 | 50 | |
3 | 51 | 51 | |
4 | 52 | 52 | |
5 | 53 | 53 | |
6 | 54 | 54 | |
7 | 55 | 55 | |
8 | 56 | 56 | |
9 | 57 | 57 | |
a | 65 | 65 | |
b | 66 | 66 | |
c | 67 | 67 | |
d | 68 | 68 | |
e | 69 | 69 | |
f | 70 | 70 | |
g | 71 | 71 | |
h | 72 | 72 | |
i | 73 | 73 | |
j | 74 | 74 | |
k | 75 | 75 | |
l | 76 | 76 | |
m | 77 | 77 | |
n | 78 | 78 | |
o | 79 | 79 | |
p | 80 | 80 | |
q | 81 | 81 | |
r | 82 | 82 | |
s | 83 | 83 | |
t | 84 | 84 | |
u | 85 | 85 | |
v | 86 | 86 | |
w | 87 | 87 | |
x | 88 | 88 | |
y | 89 | 89 | |
z | 90 | 90 | |
left window key | 91 | 91 | |
right window key | 92 | 92 | |
select key | 93 | 93 | |
numpad 0 | 96 | 96 | |
numpad 1 | 97 | 97 | |
numpad 2 | 98 | 98 | |
numpad 3 | 99 | 99 | |
numpad 4 | 100 | 100 | |
numpad 5 | 101 | 101 | |
numpad 6 | 102 | 102 | |
numpad 7 | 103 | 103 | |
numpad 8 | 104 | 104 | |
numpad 9 | 105 | 105 | |
multiply | 106 | 106 | |
add | 107 | 107 | |
subtract | 109 | 109 | |
decimal point | 110 | 110 | |
divide | 111 | 111 | |
f1 | 112 | 112 | |
f2 | 113 | 113 | |
f3 | 114 | 114 | |
f4 | 115 | 115 | |
f5 | 116 | 116 | |
f6 | 117 | 117 | |
f7 | 118 | 118 | |
f8 | 119 | 119 | |
f9 | 120 | 120 | |
f10 | 121 | 121 | |
f11 | 122 | 122 | |
f12 | 123 | 123 | |
num lock | 144 | 144 | |
scroll lock | 145 | 145 | |
My Computer (multimedia keyboard) | 182 | 182 | |
My Calculator (multimedia keyboard) | 183 | 183 | |
semi-colon | 186 | 186 | |
equal sign | 187 | 107 | |
comma | 188 | 188 | |
dash | 189 | 189 | |
period | 190 | 190 | |
forward slash | 191 | 191 | |
open bracket | 219 | 219 | |
back slash | 220 | 220 | |
close bracket | 221 | 221 | |
single quote | 222 | 222 |
Espero les sirva!
Suscribirse a:
Entradas (Atom)