- Claro: *611#
- Tigo: *255*4#
- Movistar: *#61#
- Avantel: 85532 (solo mensaje de texto)
- Móvil Éxito: *255*4#
- Virgin Colombia: *111*3*3#
- ETB: *#62#
- Flash Mobile Colombia: *555#
- logging.file
- logging.path
logging:
file.name: /Users/myNameIs/Documents/pruebaLog.log
pattern:
console: "%d [%t] %-5level %logger{36} - %msg%n"
file: "%d [%t] %-5level %logger{36} - %msg%n"
level:
com.m2evorah: INFO
org.springframework: INFO
org.hibernate: ERROR
Hola,
Si requieren saber cuantos años tiene una persona a partir de la fecha de nacimiento en Java, teniendo en cuenta los meses y los años, pueden checkear el siguiente código:
import java.time.LocalDate;
import java.time.Period;
import java.time.format.DateTimeFormatter;
import java.util.*;
/**
* Metodo encargado de a partir de una fecha de nacimiento, obtener los años, meses y días que tiene una persona de nacida.
*
* @param pStrFechaNacimiento Define la fecha de nacimiento
* @param pStrFormatoFechaNac Define el formato de la fecha de nacimiento
* @return un entero con la edad de la persona
*/
public static int obtenerEdadExactaDesdeFechaNacimiento(String pStrFechaNacimiento, String pStrFormatoFechaNac) {
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pStrFormatoFechaNac);
LocalDate fechaNacimiento = LocalDate.parse(pStrFechaNacimiento, dateTimeFormatter);
LocalDate fechaActual = LocalDate.now();
Period periodo = Period.between(fechaNacimiento, fechaActual);
System.out.printf("La edad de la persona es: %s años, %s meses y %s días",
periodo.getYears(), periodo.getMonths(), periodo.getDays());
return periodo.getYears();
}
Hola,
Si necesitan insertar un ApiKey en un plan de uso mediante código (en este caso Java) y solo les aparece para hacerlo con CLI (interfaz de línea de comandos de AWS), pueden utilizar el siguiente código, eso sí, deben pasarle el ApiKey y el ID del plan de uso del cual desean obtener los datos.
dependencies {
implementation 'com.amazonaws:aws-lambda-java-core:1.2.0' /**
* AWS
*/
compile group: 'com.amazonaws', name: 'aws-java-sdk-dynamodb', version: '1.11.789'
compile group: 'software.amazon.awssdk', name: 'core', version: '2.0.0-preview-9'
compile group: 'software.amazon.awssdk', name: 'api-gateway', version: '2.0.0-preview-9'
compile group: 'software.amazon.awssdk', name: 'cognitoidp', version: '2.0.0-preview-9'
compile group: 'com.amazonaws', name: 'aws-java-sdk-ec2', version: '1.11.923'
compile group: 'com.amazonaws', name: 'aws-java-sdk-api-gateway', version: '1.11.923'compile "org.slf4j:slf4j-simple:1.6.1"
}
import com.amazonaws.regions.Regions;
import com.amazonaws.services. apigateway.AmazonApiGateway;
import com.amazonaws.services. apigateway. AmazonApiGatewayClientBuilder;
import software.amazon.awssdk.core. AwsRequestOverrideConfig;
import software.amazon.awssdk. services.apigateway. APIGatewayClient;
import software.amazon.awssdk. services.apigateway.model. GetApiKeysRequest;
import software.amazon.awssdk. services.apigateway.model. GetApiKeysResponse;
import java.util.logging.Level;
import java.util.logging.Logger;
private static final java.util.logging.Logger log = Logger.getLogger(" NombreClaseDelCodigo");
/**
* Metodo encargado de insertar un ApiKey en un plan de uso.
*
* @param pStrApiKey Define el ApiKey del usuario a insertar.
* @param pStrPlanID Define el Id del plan de uso al cual se va insertar el usuario.
*/
public boolean insertarApiKeyEnPlanDeUso(S tring pStrApiKey, String pStrPlanID) {
try {
/*
* instancia del cliente en amazon
*/
AmazonApiGateway apiGateway = AmazonApiGatewayClientBuilder. standard().withRegion(Regions. US_EAST_1).build();
/*
* se consulta el apikeyid en dynamodb
*/
String apiKeyId = obtenerApiKeyId(pStrApiKey);
/*
* Use existing usage plan
*/
com.amazonaws.services. apigateway.model. CreateUsagePlanKeyRequest usagePlanReq
= new com.amazonaws.services. apigateway.model.CreateUsagePl anKeyRequest();
usagePlanReq.setUsagePlanId(p StrPlanID);//ID del UsagePlan nuevo
usagePlanReq.setKeyId(apiKeyId) ;//ID del ApiKey del usuario que se va a eliminar del plan
usagePlanReq.setKeyType("API_ KEY");
log.log(Level.INFO, "id[{0}] Antes de insertar en el plan de uso con ID: {1} ",
new Object[]{Thread.currentThread( ).getId(), pStrPlanID});
/*
* adiciona el ApiKey al nuevo plan de uso
*/
apiGateway.createUsagePlanKey( usagePlanReq);
log.log(Level.INFO, "id[{0}] Se inserto el ApiKey: {1} en el plan de uso: {2} exitosamente.",
new Object[]{Thread.currentThread( ).getId(), strApiKey, strPlanID});
return true;
} catch (Exception exception) {
log.log(Level.WARNING, "id[{0}] Exception en el metodo insertarApiKeyEnPlanDeUso() , la advertencia es: {1} ",
new Object[]{Thread.currentThread( ).getId(), exception});
}
return false;
}
- De acuerdo con algunos investigadores algunas de las primeras interpretaciones de la Biblia en el cristianismo sirio combinaban la maldición y la marca de Caín, e interpretaban la maldición como la piel negra. Interpretaban que al sentirse Caín rechazado y según el texto bíblico “su rostro se ensombreció” y que el cambio de color de la piel de Caín se hizo permanente.
- Efrén el Sirio (306-378) afirma que Abel era brillante como la luz/pero su asesino (Caín) era oscuro como la oscuridad.
- En el cristianismo armenio, en el llamado “Libro de Adán” (siglo V-VI d. C.) está escrito: Y el Señor estaba enfurecido con Caín. Tocó el rostro de Caín con lluvia, que se ennegreció como carbón, y su rostro se quedó negro.
- El libro irlandés Saltair na Rann (El Salterio en Verso, 988) muestra al arcángel Gabriel anunciando a Adán El oscuro e irresponsable Caín va a matar a Abel.
- Según la beata y mística católica Anne Catherine Emmerich: “Los descendientes se hicieron cada vez más oscuros. Los hijos de Ham, hijo de Noé, eran más morenos que los de Shem. Las razas más nobles son siempre de color más claro. Quienes heredaron la marca (de Caín) engendraban hijos con la misma marca, y a medida que su corrupción se incrementaba, la marca también se incrementó hasta cubrir todo el cuerpo y la gente se volvió cada vez más oscura. Pero al principio no existía gente completamente negra, las personas se volvieron negras progresivamente”.
Hola,
Si de pronto te has preguntado que significa aceptar las cookies en una página web, la respuesta es la siguiente:
Al aceptar las cookies se esta permitiendo que la página o sitio web tome datos como:
- el idioma del navegador,
- los intereses en función de la ubicación,
- guardar o no el usuario, entre otros...
En la actualidad las páginas están obligadas a mostrar un mensaje de advertencia, donde indican que el sitio web puede utilizar cookies para funcionar correctamente.
El objetivo principal de las cookies es recopilar datos de los visitantes para fines estadísticos, ofrecer determinados servicios y principalmente conocer mejor al usuario que ingresa en el sitio web.
Basado en:
https://www.redeszone.net/tutoriales/internet/que-es-aceptar-cookies-web/
Hola,
Si necesitan eliminar un ApiKey de un plan de uso mediante código (en este caso Java) y solo les aparece para hacerlo con CLI (interfaz de línea de comandos de AWS), pueden utilizar el siguiente código, eso sí, deben pasarle el ApiKey y el ID del plan de uso del cual desean obtener los datos.
dependencies {
implementation 'com.amazonaws:aws-lambda-java-core:1.2.0' /**
* AWS
*/
compile group: 'com.amazonaws', name: 'aws-java-sdk-dynamodb', version: '1.11.789'
compile group: 'software.amazon.awssdk', name: 'core', version: '2.0.0-preview-9'
compile group: 'software.amazon.awssdk', name: 'api-gateway', version: '2.0.0-preview-9'
compile group: 'software.amazon.awssdk', name: 'cognitoidp', version: '2.0.0-preview-9'
compile group: 'com.amazonaws', name: 'aws-java-sdk-ec2', version: '1.11.923'
compile group: 'com.amazonaws', name: 'aws-java-sdk-api-gateway', version: '1.11.923'compile "org.slf4j:slf4j-simple:1.6.1"
}
import com.amazonaws.regions.Regions;
import com.amazonaws.services. apigateway.AmazonApiGateway;
import com.amazonaws.services. apigateway. AmazonApiGatewayClientBuilder;
import software.amazon.awssdk.core. AwsRequestOverrideConfig;
import software.amazon.awssdk. services.apigateway. APIGatewayClient;
import software.amazon.awssdk. services.apigateway.model. GetApiKeysRequest;
import software.amazon.awssdk. services.apigateway.model. GetApiKeysResponse;
import java.util.logging.Level;
import java.util.logging.Logger;
private static final java.util.logging.Logger log = Logger.getLogger(" NombreClaseDelCodigo");
/**
* Metodo encargado de eliminar un ApiKey de un plan de uso.
*
* @param pStrApiKey Define el ApiKey a eliminar.
* @param pStrPlanID Define el Id del plan de uso que se va a eliminar.
*/
public boolean eliminarApiKeyDePlanUso(String pStrApiKey, String pStrPlanID) {
try {
/*
* instancia del cliente de Amazon
*/
AmazonApiGateway apiGateway = AmazonApiGatewayClientBuilder. standard().withRegion(Regions. US_EAST_1).build();
/*
* se consulta el apikeyid en DynamoDB
*/
String apiKeyId = this.obtenerApiKeyId(pStrApiKey);
com.amazonaws.services. apigateway.model. DeleteUsagePlanKeyRequest deleteRequest =
new com.amazonaws.services. apigateway.model.DeleteUsagePl anKeyRequest();
deleteRequest.setKeyId(apiKeyI d);//ID del ApiKey del usuario que se va a eliminar del plan
deleteRequest.setUsagePlanId(pStrPlanID);//ID del UsagePlan que se va a eliminar
/*
* elimina el usuario del plan de uso
*/
apiGateway.deleteUsagePlanKey( deleteRequest);
log.log(Level.INFO, "id[{0}] Se elimino el ApiKey: {1} del plan de uso: {2} exitosamente.",
new Object[]{Thread.currentThread( ).getId(), pStrApiKey, pStrPlanID});
return true;
} catch (Exception exception) {
log.log(Level.WARNING, "id[{0}] Exception en el metodo eliminarApiKeyDePlanUso(), " +
"la advertencia es: {1} ",
new Object[]{Thread.currentThread( ).getId(), exception});
}
return false;
}






