Blogs

¿Eres nuevo? ¿Cómo hacer que tus preguntas tengan mas posibilidades de ser respondidas?

Es normal que un usuario al tener un problema con algún programa quiera obtener ayuda de la comunidad y se disponga a escribir en algunos de los foros. Pero, ¿Que pasa cuando al crear el tema este queda como si hubiera sido escrito por un niño de 5 años?
Aquí daré unos tips sobre como hacer que tu pregunta tenga mas chance de ser respondida, mas rápido y con mas ganas de ayudarte por parte de la comunidad.
El mismo propósito de este tema puede parecer innecesario y/o inservible, por varias razones. Pero hay un motivo que me impulsa a hacerlo: me he dado cuenta de que la mayoría de las personas no saben como redactar una pregunta.

Instalando Jenkins

Jenkins, al igual que Docker, se han vuelto una moda. Una moda que, tarde o temprano, todo desarrollador tendrá que usar.

Jenkins promete cosas como:

  • Control de versiones de tu código.
  • Construcción automática.
  • Controlar y monitorear procesos
  • y muchas otras cosas más.
  • Lo primero que hay que hacer es bajarlo.

    Instalarlo es relativamente fácil. Debemos ubicarnos en la carpeta donde este el archivo jenkins.war y desde una terminal teclear:
    java -jar jenkins.war

    Al instalarse se genera una clave que tendrás que usar. Copiamos esa clave.

    Abrimos un navegador en la URL: http://localhost:8080

    Pegamos la clave que vemos en la terminal y damos clic en Continuar (o Continue).

recomendaciones para establecer relaciones en gorm

buenas noches a esta gran comunidad de programadores, para no entrar en detalles necesito de su ayuda ya que tengo una duda sobre que enfoque elegir para un proyecto en grails - gorm basicamente la duda es esta:

una empresa debe pertenecer a una sola categoria.

y tengo dos opciones:
Opcion A

class Empresa {
/* atributos */
 Categoria categoria

}
class Categoria {
 String nombre
}

Opcion B

class Categoria {
    String nombre
    static hasMany = [empresas: Empresa]
}
class Empresa {
   /*atributos*/

}

cual seria la mejor alternativa?de antemano les estare agradecido

Video de aguacate

Hice un video donde se puede ver el funcionamiento de aguacate, mostrando como se modifica un servicio REST, donde no se requiere compilar y/o reiniciar el proceso.

https://www.youtube.com/watch?v=HnibfIoj3bU

https://www.youtube.com/watch?v=WBrEmeT2J-8

Hasta siempre James Gosling. El creador de Java, dice adiós.

James Gosling, miembro de la Academia Nacional de Ingeniería de Estados Unidos y creador principal del lenguaje Java, ha partido a un mejor lugar. Deja un legado en el mundo de la informática y los lenguajes de programación.

El ex CEO y fundador de Oracle,Lawrence J. Ellison, al enterarse de esta noticia dijo:
"James Gosling ha dejado un hueco difícil de llenar. No sabíamos nada de su condición. De haberlo sabido le hubiéramos dado un puesto vitalicio en la empresa y la libertad absoluta para nuevos proyectos. Lamentamos la noticia, estamos muy consternados".

Aquí en www.javamexico.org reconocemos todo el esfuerzo de este hombre por mantener a Java en el mundo del sofware libre. Lamentablemente al desaparecer Sun Microsystems no pudo hacerse de los derechos del lenguaje y éstos pasaron a manos de Oracle quienes optaron por darle otro enfoque y alejarse un poco de la filosofía open source.

Probablemente esto fue lo que ocasionó el declive anímico del veterano programador.

Java México no dice un adiós, le desea un buen viaje. Donde sea que haya ido.

Aguacate

Espero que no viole reglas y/o normas

Estoy trabajando en un proyecto opensource propio. Aun esta en beta, pero ya es bastante funcional

La intencion es crear una aplicación, para desplegar servicios REST-CRUD (por el momento) sin necesidad de reinstalar-recompilar-redeployar la aplicación, mediante la externalización de la lógica de negocio. Dejo la liga a la pagina y me gustaria ver que piensan de dicha aplicación

    https://github.com/mcnew/aguacate-swagger-demo

P.D.: Notese que aun tiene algunos bugs, pero de menos ya no se cae y el rendimiento es bastante decente.

Saludos y gracias

Configuración de Spring Security dinámica

Estimados buen día, espero se encuentren muy bien, espero que alguno de ustedes me pueda orientar, resulta que necesito crear una configuración dinámica de seguridad con Spring Security, conozco muy poco del framework y por lo poco que he trabajado en el, recuerdo que cuando se configura la seguridad HttpSecurity se asigna los accesos para cada ROL y sobre que puede acceder cada uno de los roles de usuario, pero ahora resulta que se requiere que esta configuración que hasta donde tengo entendido cuando inicia el deploy de la aplicación se inicializa la configuración de la seguridad y esta se queda de manera estática dentro de la aplicación y esta es cambiada una vez que la aplicación es reiniciada, entonces me surge la duda de como se podría hacer para que esta configuración sea dinámica y se pudiera modificar en tiempo de ejecución para agregar,editar y hasta eliminar roles y permisos sin la necesidad de realizar un reinicio en el aplicativo.

PROBLEMAS EN UN BUCLE FOR

Hola compañeros:

Tengo un método que interactura sobre un Jtable (tblTabla2). El cometido es el siguiente:
Comprueba qu el Jtable tenga un registro o varios.
Cuando hay varios registros en el Jtable, mira en la columna 9 si los nº son iguales o no
Dependiendo de si son iguales o no anotará en la columna 1 un dato que tambien está subrodinado a lo anotado en la columna 0.

El método es el siguiente:

void repasaReparto(){
igual = "SI";
// Cuenta los registros
int i = 0;
for (i = 0; i < tblTabla2.getRowCount(); i++) {

}
//Para cuando el JTabla2, tiene más de 1 registro
if (i>1) {
//Carga el valor de la fila 1, de la columna 9 (TAMAÑO) en la variable repartoS
String repartoS = "";
String repartoSotras = "";
int filasel = 0;
modelo20 = (DefaultTableModel) tblTabla2.getModel();
repartoS = (String) modelo20.getValueAt(filasel, 9);
//Compara el valor de las otras fila con la 1ª. Carga el valor de las demás filas
//(repartoSotras)y lo compara con repartoS
int i1 = 0;

Kotlin for Beginners


Koltin
es un lenguaje dependiente de la Máquina Virtual Java (JVM); empresas como Google han adoptado este lenguaje porque promete ofrecer compatibilidad e interoperabilidad con proyectos hechos con le lenguaje Java. Kotlin es muy similar a otros lenguajes de programación como Scala y Go (e incluso Typescript). Al igual que Java posee tipos clase (Byte, Short, Int, Float, Double, Boolean, Char). Además podemos importar librerías de Java sin ningún problema. Para declarar una variable modificable usamos var, para declarar una variable no modificable usamos val (similar a Scala).

Actualmente es muy popular para el desarrollo de aplicaciones móviles en Android.

Usando SDKMAN! podemos instalarlo.

$ sdk install kotlin

Mostramos la versión instalada.

$ kotlinc -version

Obtener información de LDAP

Hola, antes que nada un saludo, ya hace tiempo que no escribo nada, pero en este momento estoy teniendo algunos inconvenientes para trabajar una implementación con LDAP, exactamente para obtener información del UID del empleado.

Ya puedo saber si mis credenciales son validas, pero lo que no he podido hacer es obtener información más detallada del usuario que inicia sesión.

Alguien ha hecho algun desarrollo de ese tipo? cómo se deben enviar los DN correctos para poder obtener detalles de un usuario?

Espero alguien pueda ayudarme.

Distribuir contenido