No hace mucho un lector me preguntaba por qué se repetía todos los días este artículo. Este producto sale todos los días a las 2 3.00 hora española. Aunque con música distinto cada vez. Es una invitación para el final de la jornada. Para pensar en lo realizado mientras el día y relajarse con la música. Para meditar y descubrir la paz y la armonía que solemos perder , ahí fuera. La palabra proviene de una raíz Indoeuropea que significa, ?tomar medidas adecuadas?; en Latín es meditare ó meditatio y relaciona esta práctica con un ejercicio que puede ser, intelectual,espiritual, ó religioso. El fin de la meditación es variado, pero el sendero es la contemplación que se hace a través de un viaje interior profundo. La meditación es solo una dispositivo mas para usar las energías conscientes a través del amor por el planeta
A continuación detallo el escena de configuración y despues los tips para configurarlo y documentación de soporte que pueden ayudarte. Escenario: Windows Server 2008 R2 DataCenter Edition SQL Server 2008 SP2 Standard Edition SharePoint Server 2010 Enterprise Edition with Service Pack 1.0 Configuración de Servidores: Servidor Front End: 8 GB RAM, Disco de 100 GB, Quad Core. Cuentas de Dominio Administrativas para configuración de SharePoint: Cuenta de Instalación de SharePoint: SPAdmin Cuenta de administrador de la granja de SharePoint: SPFarm Cuenta para Servicio de Secure Store y Cuenta para Acceso deshatenido: SPSS y SPUAA Cuenta para Servicios de Busqueda y Contenido: SPSearch y SPContent Cuenta para Servicio de Sincronización con el AD. SPSyncAD Cuenta para el portal con NTLM: SPWebApp Cuenta para servicios de aplicaciones: SPSvcApp Cuentas de dominio para delegar tickets de Kerberos: Cuenta para el portal que implementa Kerberos : SPPortalKB Cuenta de fundamento de datos: SPDB Cuenta de Analysis Servies: SPAS Cuenta para Claims to Windows Token Service: SPC2WTS Cuenta para Excel, Visio, BDC y PerformancePoint: SPExcel, SPVisio, SPDBC, SPPP Cuenta para el Servicio de Reporting Services: SPRS Primero lo primero: Debes de configurar el SharePoint manualmente y utilizar la alternativa Avanzada y Completa de instalación y no la versión Stand Alone. Luego de configurar todos los servicios y crear las aplicaciones Web y percatarse que todo esta funcionando, reinicie el servidor y valide que todo lo configurado funciona correctamente. Primer tip y yerro común: Si configura las cuentas de super user y super reader percátese que le ha dado entrada de full control y full reader a nivel de aplicación Web a estas cuentas respectivamente. Iniciando la configuración de Kerberos: Les aconsejo empiecen con la Aplicación Web que implementará Kerberos, validando que los usuarios se autentican con Kerberos y no con NTLM, para ello puede revisar el visor de eventos en la sección de Seguridad, también puedes utilizar FIDDLER para monitorear cuando se autentique si emplea un ticket de Kerberos. Para esta tarea hay una excelente guía a continuación el enlace: Trascendental que los servidores tengan habilitado: "On the Delegation tab, click ?Trust this computer for delegation to any service (Kerberos only)". Si ya esta autenticando reinicie el servidor de SharePoint y pruebe de nuevo para asegurarse. Delegando las cuentas registradas por SetSPN Es significativo conocer como deben de delegarse las cuentas. Para ejecutar SetSPN requieres una cuenta que sea Domain Admin o tenga permisos para registrar estos nombres en el AD. Las cuentas de los servicios Excel, Visio, PerformancePoint y C2Wts se delegan a las cuentas de los servicios de SQL. Las cuentas de servicios de SQL no se delegan a ningún otro ya que funcionan como End-Points. Para todas las cuentas registradas con SetSPN es recomendable habilitar la alternativa Advanced Futures del Active Directory Users & Computers para alcanzar la pestaña de Security de cada cuenta y asignar el permiso de Read al grupo Authenticated Users. Los códigos de los servicios son los siguientes: Servicio Código de Servicio HTTP o HTTP HTTPSQL Server Database Engine MSSQLSVC SQL Server Analysis Service MSOLAPSvc.3 Claims To Windows Token Service SP/C2WTS Excel Service SP/ExcelServices PerformancePoint Service SP/PPS Visio Service SP/VisioServices
Buenos días, hoy comenzaremos con el Capitulo 3, el cual contiene descripción sobre los operadores mas comunes en Java (no los únicos) y el esfuerzo con cadenas de caracteres o String. El asunto de los operadores es bastante largo, asi que lo dividiremos para que no salgan unas accesos tan masivos que nada mas verlo nos desanimemos. Dicho esto podemos iniciar con los operandos de Java. El meta de estas secciones es que dado un algoritmo en pseudocódigo seamos capaces de construir el códigoque correctamente aplica los operadores apropiados, incluyendo los operadores de asignación o assignment operators (limitados a: =,+=,-=), operadores aritméticos o arithmetic operators (limitados a: +,-,*,/,%,++,?), operadores relacionales o relational operators (limitados a: ,,>=,==,!=), operadores lógicos o logical operators (limitados a: !,&&,||), con la finalidad de lograr un fruto productivo. Los operadores de Java son usados para retornar un fruto de una expresión usando uno, dos o tres operandos. Los operandos son aquellos valores que se ponen a la derecha o a la izquierda de los operadores. El Post/Pre-incremento/decremento usan un operando. El operador condicional ternario (?:) usa 3 operandos. Todos los demás operadores usan 2 operandos. Aqui vemos un ejemplo del uso de operandos: Ejemplo 1 Operando goldCoins=goldCoins++; Ejemplo 2 Operandos totalCoins=silverCoins+goldCoins; Ejemplo 3 Operandos int pirateShares=(isCaptain==true)?TEN_SHARES:FIVE_SHARES; Los próximos puntos que iremos viendo sobre los operandos son los próximos: Assignment Operators (Parte I) Arithmetic Operators (Parte I) Relational Operators (Parte II) Logical Operators (Parte II) En esta tabla veremos el orden de preferencia de los operadores que usaremos: Relative Precedence Operator Description Operator Type Association Postfix increment Postfix decrement Arithmetic Right to left Prefix increment Prefix decrement Arithmetic Right to left Boolean Not Logical Right to left Multiplication, division, modulus Arithmetic Left to right Addition, substraction Arithmetic Left to right, =,>,>= Less than, less than or equal to, greater than, greater than or equal to Relational Left to right Value equality and inequality Relational Left to right Reference equality and inequality Relational Left to right && Conditional AND Logical Left to right Conditional OR Logical Left to right Addition or substraction Assignment Right to left Assignment Operators (Asignación) Los operadores de asignación o assignment operators son usados para asignar valores a las variables. = Assignment operator El operador de asignación simplemente mueve literales vñalidos dentro de las variables o causará yerro de compilación si el literal es inválido. Aquí poseemos unos ejemplos de asignaciones válidos: boolean hasTreasureChestKey=true; byte shipmates=20; PirateShip ship=new PirateShip(); Los mostrados a continuación serán inválidos y darán yerros de compilación //Literal inválido, ya que true debe ser minúscula boolean hasTreasureChestKey=TRUE; //Literal inválido. Un valor byte no puede ser sobresaliente a 127 byte shipmates=500; //Constructor inválido PirateShip ship = new PirateShip(UNEXPEXTED_ARG); Compound Assignment Operators (Operadores compuestos de asignación) += Assignment by addition operator (Asignación con operador de adición) -= Assignment by substraction operator (Asignación con operador de substracción) Veremos con unos ejemplos en los que veremos exactamente como funciona: Respetando estas 2 sentencias de asignación: goldCoins=goldCoins+99; pirateShips=pirateShips-1; Las próximos 2 sentencias (con al misma idea y fruto final) están escritas con los operadores compuestos de asignación: goldCoins +=99; pirateShips -=1; Arithmetic Operators (Operadores Aritméticos) El examen incluirá 9 operadores aritméticos, 5 de estos operadores son usados para operaciones escenciales (adición, substracción, multiplicación, división y módulo). Los otros 4 operadores son usados para incrementar o decrementar un valor. Vamos a examinar los 5 operadores básicos primero. + Addition(Adición o Suma) - Substraccion (Diferencia) * Multiplication (Producto) / Division (Cociente) % Modulus (Resto) La adición, substracción, producto, división y módulo son sencillos. Vemos los próximos ejemplos para entenderlo mejor: //Adicion (+) int greyCannonBalls=50; int blackCannonBalls=50; int totalCannonBalls=greyCannonBalls + blackCannonBalls; //100 //Substracción (-) int firedCannonBalls=10; totalCannonBalls=totalCannonBalls - firedCannonBalls;//90 //Multiplicación (*) int matches=20; int matchboxes=20; int totalMatches= matches*matchboxes; //400 //División (/) int pirates=104; int pirateShips=3; int assignedPiratesPerShip=pirates / pirateShips; //34 //Resto(%) int pirateRemainder=pirates % pirateShips; //2 Prefix Increment, Postfix Increment, Prefix Decrement, Postfix Decrement (Pre-Incremento, Post-Incremento, Pre-Decremento, Post-Decremento) Son 4 los operadores que nos facultan incrementar o decrementar las variables ++x Prefix Increment (Pre-incremento) ?x Prefix Decrement (Pre-decremento) x++ Postfix Increment (Post-incremento) x? Postfix Decrement (Post-decremento) El preincremento y el predecremento nos proporcionan una forma sencilla de incrementar o decrementar la variable en 1. En vez de crear una expresión del tipo y=x+1, podemos usar y=++x. De forma similar, podemos reemplazar y=x-1 por y=?x. Esto funcionará porque la ejecución del preincremento o predecremento ocurre antes de la evaluación de la expresión. El postincremento y el postdecremento se ejecutan después de ejecutarse la evaluación de la expresión. Por lo tanto y=x++ sería idéntico que y=x seguido de x=x+1, y y=x? sería idéntico que y=x seguido de x=x-1. Es significativo darse cuenta que y=++x no es equivalente a y=x+1 porque el valor de x varía primero pero no despues. Es lo mismo para y=?x y y=x-1. EL preincremento incrementa el valor en 1 antes de que la expresión sea evaluada. int x=10; int y=++x; System.out.println("x=" + x +",y=" + y ); //x=11,y=11 El postincremento incrementa el valor en 1 luego de que la expresión sea evaluada int x=10; int y=x++; System.out.println("x=" + x +",y=" + y ); //x=11,y=10 El predecremento decrementa el valor en 1 antes de que la expresión sea evaluada int x=10; int y=--x; System.out.println("x=" + x +",y=" + y ); //x=9,y=9 El postdecremento decrementa el valor en 1 luego de que la expresión sea evaluada int x=10; int y=x--; System.out.println("x=" + x +",y=" + y ); //x=9,y=10 Es significativo ver lo que ocurre con los pre/post-incremento/decremento, como ves es algo dificil de comprender pero hay que saber cuando se aplican los incrementos o decrementos, si antes o después de que se evalúen las expresiones. Teniendo eso claro, no cometeremos yerros o si los cometemos los veremos antes. Sin mas hasta aquí la primera fracción de los operadores en java, en el próximo veremos los operadores relacionales y los operadores lógicos, y ya en una tercera fracción veremos los operadores usados en cadenas de caracteres o String. Cualquier aporte o corrección será bienvenida. Saludos!!
Entradas populares
-
Casos de Uso (Use Case) Introducción El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistem...
-
La destrucción de objetos en Java a.) La destrucción de los objetos Cuando un objeto no va a ser empleado, el lugar de memoria de ...
-
Una de las objetivos de la arquitectura EJB es la de poder escribir de forma fácil aplicaciones de negocio orientadas a objetos y distribuid...
-
RDBMS Dialecto DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hiber...
-
En mi trabajo hemos arrastrado un problema de de rendimiento del servidor de aplicaciones Apache-Tomcat, El que básicamente consiste en qu...
-
Hibernate provee algúnas formas de ejecutar un mismo Query HQL devolviendo los frutos de diferentes formas. La interfaz que se emplea para l...
-
/** * Se calcula la diferencia de días entre dos fechas. * @param primerFecha que se va a calcular * @param segundaFecha que se ...
-
la composición en Java Otro tipo de relacion muy habitual en los diseños de los proyectos es la composicion. Los objetos suelen estar...
-
Limitaciones en la herencia en Java Todos los campos y métodos de una clase son siempre accesibles para el código de la misma clase. ...
Categories
- actores (1)
- android (1)
- Apache Tomcat (1)
- ArtMor Games (1)
- calcularDiferenciaFechas (1)
- calendar (1)
- caso de uso (1)
- clonacion en java (1)
- clonar (1)
- Control de excepciones (1)
- diagramas (1)
- diferencia (1)
- ejemplo (1)
- elementos (1)
- entretenimiento (1)
- errores (1)
- Errores comunes en Java (1)
- excepciones (1)
- facebook (1)
- fecha (1)
- flash (180)
- flash player (180)
- Formatear una fecha (1)
- games (1)
- herencia en java (1)
- in java (180)
- ios (1)
- java (4)
- java developer software (180)
- java development (180)
- java java (180)
- java mail (1)
- java software developer (180)
- java web development (180)
- juegos (1)
- JVM (1)
- NullPointerException (1)
- object (1)
- para que sirve (1)
- SimpleDateFormat (1)
- software developer java (180)
- String (1)
- sun (180)
- Throwable (1)
- tipos (1)
- tls (1)
- Tuning (1)
- use case (1)
Artículos
-
▼
2014
(225)
- ► septiembre (22)
-
▼
mayo
(22)
- Java y javascript, java en el mundo virtual
- Java y javascript, Java, el lenguaje
- Java y javascript, lo mejor de java
- Java y javascript, maestros del java
- Java y javascript, maestros del mundo java
- Java y javascript, Mejores proyectos dejava
- Java y javascript, Mundo de java
- Java y javascript, más cosas de java
- Java y javascript, más de mundo java web
- Java y javascript, Más del mundo de java
- Java y javascript, problemas comunes encontrados e...
- Java y javascript, problemas del software del Noki...
- Java y javascript, Programacion en lenguaje java
- Java y javascript, programación en java
- Java y javascript, programación en mundo java
- Java y javascript, Programando con los operadores ...
- Java y javascript, recursos imprescindibles para c...
- Java y javascript, Recursos, Herramientas y Aplica...
- Java y javascript, Seguridad Informática
- Java y javascript, Software en java
- Java y javascript, Sueldos de los trabajadores de TI
- Java y javascript, Ubuntu y java
-
►
2013
(169)
- ► septiembre (5)
Seguidores
-
Conozcamos Costa Rica. Limón - Hola mi gente hermosa, de viaje por Costa Rica no puedes dejar de visitar una de las provincias más bellas y paradisíacas de Costa Rica, por supuesto te h...Hace 6 años
-
Chistes y humor de Nicolas Maduro, regresamos con fuerza. - Nicolas Maduro, el hombre más inteligente de Venezuela: Un avión se va a estrellar, a bordo: Nicolás Maduro, el Papa y un niño colombiano… ¡Y sólo dos p...Hace 7 años
-
Soğuk Güneş - Soğuk Güneş Bölüm 1 Özlemek ile hasret arasında kocaman bir fark vardır aslında. Hasret özlemin bir kaç beden büyüğüdür. Hasret acıtır, hasret kanatır....Hace 8 años
-
Especial del humor, ¡Comunicación! Blog de Víctor Solano - Este Est post es de agradecimiento a Nicolás Martínez, editor de Diarionocturno.com (la ?mejor página colombiana de humor?, según la revista Semana ), qui...Hace 10 años
-