jump to navigation

Una sorpresa con Java 16/12/2016

Posted by Gonzalo Rosas in Uncategorized.
add a comment

Hola a todos.

Hace rato que decidí ya no desarrollar en Java, es un lenguaje muy estructurado, poderoso y muy usado en la comunidad de desarrolladores. Pero bueno deje de usarlo.

Ahora me comparten esta liga  donde se tiene un IDE para compilar códigos en este lenguaje, y pues wow me olvidaré de por un instante de la chulada de Eclipse o el pesado Netbeans y me da una serie de ideas de como usarlo, hasta ya me dieron ganas de volver a programar en Java, ¡já!, los engañé .

compilejava-net

¿Ustedes han usado Online Java IDE?

¿Qué tan complejos pueden ser tus programas?

Saludos a todos y buen año.

 

 

 

Anuncios

Bienvenida a los alumnos del 1C TICSI 08/09/2016

Posted by Gonzalo Rosas in UTIM.
2 comments

Hola a todos, gracias por su esfuerzo de las 7 de la mañana.
Los espero así todo el cuatrimestre. 🙂

Liga encuesta manutención 10/07/2015

Posted by Gonzalo Rosas in Uncategorized.
add a comment

http://www.encuestafacil.com/RespWeb/Qn.aspx?EID=1999314

Un poco de historia de Dual en Oracle 10/07/2015

Posted by Gonzalo Rosas in Uncategorized.
add a comment

Que útil es esto de DUAL.

https://en.wikipedia.org/wiki/DUAL_table

Visión 10/07/2015

Posted by Gonzalo Rosas in Otras estupideses.
add a comment

Cuando el sabio mostró la luna, el tonto miró el dedo.

Proverbio chino.

¿Falta de memoria? 06/07/2015

Posted by Gonzalo Rosas in Uncategorized.
add a comment

Creo que es una señal divina.

AndroidMemoriaLlena

Unpivot Oracle 25/06/2015

Posted by Gonzalo Rosas in Base de datos.
Tags:
2 comments

Ahora que estamos trabajando con los resultados de las votaciones para diputados federales 2015 bajar aquí, nos gustaría saber cuantos votos se registraron en un estado, distrito, sección o incluso en una casilla en específico. Para esto, nos es muy útil UNPIVOT, que es una cláusula de Select que convierte columnas en filas. Por ejemplo:

Diputados2015

Lo interesante del Unpivot en Oracle es que una vez que se hace la transposición de las columnas, podemos hacer operaciones con las columnas resultantes, por ejemplo: en el siguiente código se desea mostrar el número de votos para los partidos políticos PAN, PRI, PRD, PVEM, PT y Movimiento_Ciudadano, en el estado 21 (Puebla), en su distrito 14 en la sección 732, observe que Votos y Partidos son nuevas columnas que se van a generar en la transposición, Votos contiene la cantidad de sufragios emitidos a cada partido, el campo Partido mostrará cada valor descrito en IN , como un valor de fila, el cual corresponde a cada campo en la tabla con ese nombre (en el script solo se muestran 6 partidos de interés),  además, se agrupan las incidencias de partidos con una  suma de sus votos que se re nombrarán como Total.

Select Partidos, Sum (Votos) as Total
From CASILLAS2015
Unpivot (Votos for Partidos IN(PAN,PRI,PRD,PVEM,PT,Movimiento_Ciudadano))
Where Estado= '21' and distrito = '14'and seccion='732'
Group by seccion, partidos
Order by Sum(votos) desc;

Al ejecutar el Script nos encontramos con el siguiente listado.

PARTIDOS               TOTAL
-------------------- ----------
PRI                     377 
PRD                     368 
PT                       83 
MOVIMIENTO_CIUDADANO     69 
PVEM                     32 
PAN                      13 

 6 filas seleccionadas 

Si quiere comparar los resultados, se pueden ver aquí en la página del INE.

SQL: Operaciones aritméticas para subconsultas 25/06/2015

Posted by Gonzalo Rosas in Uncategorized.
add a comment

El siguiente script busca el porcentaje de participación del partido PH en las elecciones 2015 para diputados federales a nivel nacional.

¿Se podrá simplificar?

Select to_char( (Select sum (to_number( Translate (PH,' -','0')))
    from CASILLAS2015)*100 / (Select sum (to_number(Total_votos))
    from CASILLAS2015
    ),'99.99') as Participación 
From Dual;

Oracle, restricciones de caracteres en campo. 01/06/2015

Posted by Gonzalo Rosas in Base de datos.
Tags: ,
1 comment so far

Oscar: Aquí dejo la restricción que me comentaste en la mañana, con ésto podemos validar que sólo se puedan capturar números en el campo número de control en Oracle.

Create Table Alumno (
 NControl char(8),
 Nombre varchar (60),
 PE char (2),
 Tutor char (2),
 Constraint Alumno_PK Primary Key (NControl),
 Constraint Alumno_PE_FK Foreign Key (PE)
       References PEducativo (IdPE) On DELETE SET Null,
 Constraint Alumno_Tutor_FK Foreign Key (Tutor)
       References Tutor (IdTutor) On DELETE CASCADE,
 Constraint NControl_ck Check(
        length(trim(NControl))=8 and 
        length (trim (TRANSLATE(Ncontrol,'0123456789',' ' ))) 
        is null)
);

Sin embargo, para mi gusto se debería crear un procedimiento almacenado que valide la estructura de dicho número de control, me refiero a que en la UTIM los primeros 5 dígitos tienen un significado para el control escolar de los alumnos, pero eso será discusión para otro día. Referencias http://www.techonthenet.com/oracle/questions/isalphanumeric.php Saludos a todos.

Configuring FreeRADIUS for LDAP over SSL Authentication « Paul Gerard Porter 13/11/2014

Posted by Gonzalo Rosas in IT Workers.
add a comment

Configuring FreeRADIUS for LDAP over SSL Authentication « Paul Gerard Porter.