martes, 21 de octubre de 2014

Twig plantillas tutorial en español

http://gitnacho.github.io/Twig/templates.html

sábado, 18 de octubre de 2014

Excelente tutorial de procesamiento de formularios con angular

http://scotch.io/tutorials/javascript/submitting-ajax-forms-the-angularjs-way


lunes, 22 de septiembre de 2014

Competencia para frameworks parecidos a angular

No quiero decir que esta librería sea la neta del planeta sin embargo por lo que se ve el patron de diseño MVQ ayuda a escribir menos código, hechenle un ojo http://ugate.github.io/thymus/index.htm

viernes, 22 de agosto de 2014

Instalar Ruby 4.10 y Rails en windows 7 x64

Bajar el instalador de rubyinstaller para x64
1o baje el devkit lo descomprimi en c en una carpeta llamada devkit
2o le di ruby dk.rb init
3o adentro del devkit hay un archivo
que se llama config.yml
le agregue esta linea   - C:\Ruby200-x64

4o le di dk.rb install
5o le di gem install rails
6o gem install json --platform=ruby
7 en c cree una carpeta que se llama sites
me meti adentro c:sites
y le di rails new aplicacionWeb
luego me meti adentro de aplicacionWeb
c:sites/aplicacionWeb
8 Dentro de aplicacionWeb
hay un archivo llamado GEMFILE la ultima linea se la cambie a gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
9 Ejecute en el cmd gem install  'tzinfo'
10 Ejecute en el cmd gem install 'tzinfo-data'
11 Ejecute bundle update
12 Ejecutar bundle install y luego rails s
13 Para probar http://localhost:3000/

sábado, 16 de agosto de 2014

Selectize un plugin que no quedras ocupar nunca bootstrap 3

Si estas empezando un proyecto, salvate, no uses selectize para bootstrap, estas son las razones para no utilizarlo:

1 Hay que llamarlo de un forma muy fea o sucia [0]
2 Tienes que agregarle el soporte para los eventos cuando lo inicializas de otra forma no funciona
3 No soporta HTML5 data-attributes
4 Pobre documentacion
5 Encadenar combos es dificil

Desactivar notificacon caps on, bloq mayus VAIO ultrabook

Resulta que cuando programaba algo en mi ultrabook cada que activaba el bloq mayus, pasaban 2 cosas 1 me distraia la notificacion de bloq mayus activada, la 2da es que mi eclipse o notepad++, perdian el foco lo cual era mega molesto, esto fue lo que me funciono matar el servicio Btvstack q muestro en la imagen, por ultimo lo desactive del msconfig y como nuevo, Happy programming.



viernes, 8 de agosto de 2014

Enviar secciones parciales en un formulario JQUERY

Tengo un formulario con tres divs que tienen las clases seccionUno, seccionDos, seccionTres, quiero enviar solo una seccion que esta dentro del form con el siguiente codigo puedo decirle que excluya dos de las secciones, de esta forma envias solo que necesitas guardar del formulario.
$("#formulario :not(.seccionDos :input, .seccionTres :input)")

Compartir WAMP en LAN

Ojo es para wamp 2.2 Cambiar las siguientes líneas en archivo httpd.conf del apache

    #
    # Controls who can get stuff from this server.
    #
    # Online --> Require all granted
    
    #   onlineoffline tag - don't remove
    
    Require all granted
Order Deny,Allow
Allow from all

Como se pasan parametros a Spring MVC de una lista


public class Padre{

private List<Hijo> hijos;

}

Los parametros deben de viajar asi en la url

.param("hijos[0].idHijo", "1")
.param("hijos[1].idHijo", "2")

martes, 1 de julio de 2014

Plugin para temas de eclipse

https://github.com/jeeeyul/eclipse-themes si estas cansado del tema clasico de eclipse con esto se ve super guauuuuuuuuu.

lunes, 30 de junio de 2014

Plugin de eclipse para encoding

Este plugin esta super porque despliega la info del encoding y además se puede cambiar el tipo de encoding del archivo, el plugin se llama file encoding info y lo pueden encontrar en el siguiente enlace http://marketplace.eclipse.org/content/file-encoding-info#.U7HaSLEeVLY

jueves, 8 de mayo de 2014

Hibernate Secuencia se salta y pone numeros mayores

http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-mapping-identifier


por ejemplo la secuencia empieza en 1 y luego se salta al 5000 , pues este problema se soluciona en el sequence generator de la clase mapeada con la parte escrita en rojo, @SequenceGenerator(name = "Sq", sequenceName = "D_DIRECCION_SEQ", allocationSize = 1)

Consulta lenta dbLink criteria Hibernate

En el post anterior puse un hint a la consulta anterior, pero, paso que la consulta  ejecutada por hibernate se alentaba, lo que se realizo fue cambiar el criteria por hql, y de esta forma funciono rapidamente y nuevamente en milisegundos.

viernes, 2 de mayo de 2014

Consulta lenta en oracle por DBLINK

Hace unos días tenía una consulta q funcionaba perfectamente bien y se conectaba a otra base de datos, sin embargo por motivos de migración se movió de servidor la otra base de datos, y me dejaron un dblink y entonces, se me empezaron a disparar los tiempos de mis consultas, le agregue el siguiente hint a la consulta SELECT /*+DRIVING_SITE(tablaAlias)*/ * y con distinct SELECT /*+DRIVING_SITE(tablaAlias)*/ * DISTINCT , solucionado que es lo que hace? 

Si esta consulta se ejecuta sin el hint, las filas de tablaAlias serán enviados a la ubicación local y la unión serán ejecutados allí. Con el hint, las filas de las tablas Locales se enviarán al sitio remoto y la consulta se ejecutará allí, devolviendo el resultado al sitio local. 

domingo, 27 de abril de 2014

Extender tablespace en oracle

alter database datafile 'ruta/archivo.dbf' autoextend on next 1000M maxsize 20000M;

Como ver los table spaces en Oracle

SELECT dd.tablespace_name tablespace_name, dd.file_name file_name, dd.bytes/1024 TABLESPACE_KB, SUM(fs.bytes)/1024 KBYTES_FREE, MAX(fs.bytes)/1024 NEXT_FREE
FROM sys.dba_free_space fs, sys.dba_data_files dd
WHERE dd.tablespace_name = fs.tablespace_name
AND dd.file_id = fs.file_id
GROUP BY dd.tablespace_name, dd.file_name, dd.bytes/1024
ORDER BY dd.tablespace_name, dd.file_name;

jueves, 10 de abril de 2014

lunes, 7 de abril de 2014

La etiqueta button que realiza submit por default

Hace unos días realice unos cambios de unos botones creados con la etiqueta input, estos botones realizaban eventos dentro de la página, los cambie por la etiqueta button para poder poner algunas imagenes dentro de ellos, sin embaro tenían un extraño comportamiento, envíaban mi formulario, y pues yo no lo quería enviar, así que descubrí que la etiqueta button por default dentro de un formulario envía el formulario, como solucione que no envíara el formulario, simple poniendole como atributo que sea de tipo botón y no submit,

miércoles, 2 de abril de 2014

LLamada ajax en kendo grid sesion terminada

Me surgió un pequeño detalle porque resulta que un grid de kendo se quedaba cargado en la consulta, el problema no era la consulta, sino que se terminaba el tiempo de sesión, el tiempo de sesión tampoco era el problema, ya que se tenia que terminar despues de cierto tiempo que ingresará el usuario, el problema era que no podía detectar la finalización de la llamada ajax para poder redirigir a otra página, una vez que se declaro el grid, le ate el siguiente evento, cuando caduca la sension del lado del servidor se envía una respuesta ajax, con la redireccion igual a verdadero.



$("#grid").data("kendoGrid").dataSource.bind("requestEnd", function (e) {
            if (e.response.redireccion) {
              window.location.replace(e.response.location);
            }        

miércoles, 19 de marzo de 2014

hibernate object references an unsaved transient instance

 
 Este error se resuelve agregando el cascade en la entidad padre.

@ManyToOne(fetch = FetchType.LAZY,cascade = CascadeType.ALL)
    @JoinColumn(name = "nombredelCampo")

miércoles, 12 de marzo de 2014

Obtener el maximo de un grupo sql

SELECT campo,MAX(campo2) FROM tabla Group BY campo

Cuando el action en JSF No se ejecuta

Revisar que los elementos a los que se les hacer el rerender no tengan un rendered, verificar el imediate que se tenga en false y en caso de que se quieran pasar parametros o que la accion se ejecute con valores pasados al managebean poner process, verficar si es richfaces que se tenga el keepalive, si se usan faceletes hay que mover el keepalive a las partes internas del xhtml donde se ejecuta el código,

viernes, 7 de febrero de 2014

Mapeos java hibernate Links tutoriales

Todo lo que se necesita para mapear datos. en Hibernate:

http://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=hibernateTools#mozTocId974433

http://docs.jboss.org/tools/latest/en/hibernatetools/html/reverseengineering.html

http://db.apache.org/ojb/docu/guides/jdbc-types.html

martes, 4 de febrero de 2014

Eliminar claves foraneas

SELECT 'ALTER TABLE '|| TABLE_NAME || ' DROP CONSTRAINT ' || CONSTRAINT_NAME 
|| ' ;'
FROM dba_constraints where constraint_type = 'R' and status = 'ENABLED'
and owner='nombreEsquema';

jueves, 30 de enero de 2014

jueves, 16 de enero de 2014

Enteros, Doubles JSF llegan en cero cuando son nulos

 Jboss, Glassfish, ponen los Integeres o Doubles en cero
 
public class Config implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent event) {
        System.setProperty("org.apache.el.parser.COERCE_TO_ZERO", "false");
    }

    @Override
    public void contextDestroyed(ServletContextEvent event) {
        // NOOP
    }

}

Source not found Eclipse







Así es como se resolvio el problema, agregando la carpeta donde tenía el código.






jueves, 9 de enero de 2014