Google Website Translator Gadget

domingo, 29 de abril de 2012

ORACLE logs (Oracle Database 11g Express Edition)

www.oracle.com

Oracle logs

Una de les coses que més amoïna en el manteniment de les aplicacions es el procés inacabable de fer neteja de tots els fitxers logs que les diferents aplicacions, Base de Dades, Web Servers, etc... van deixant per tot arreu.
Aquí tens els que he recopilat de Oracle (Oracle Database 11g Express Edition):
CAUTION! Esborral's amb la BB.DD. aturada i backUp previ.:-)

C:\oraclexe\app\oracle\admin\XE\adump
C:\oraclexe\app\oracle\admin\XE\dpdump
C:\oraclexe\app\oracle\diag\rdbms\xe\xe\alertlog.xml
Parametres inicialització
C:\oraclexe\app\oracle\diag\rdbms\xe\xe\cdumpalert_xe.log
C:\oraclexe\app\oracle\diag\rdbms\xe\xe\lckRDBMS lock
C:\oraclexe\app\oracle\diag\rdbms\xe\xe\trace
C:\oraclexe\app\oracle\diag\tnslsnr\-machinename-\listener\alertlog.xml
Errors listener
C:\oraclexe\app\oracle\diag\tnslsnr\-machinename-\listener\cdump
C:\oraclexe\app\oracle\diag\tnslsnr\-machinename-\listener\trace
C:\oraclexe\app\oracle\product\11.2.0\server\config\log(logs instal·lació)
C:\oraclexe\app\oracle\product\11.2.0\server\databaseoradim.log (Log de startup i shutdowns)
C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\trace
C:\oraclexe\app\oracle\product\11.2.0\server\log\-machinename-\client

lunes, 23 de abril de 2012

Network Cabling standards.... Els standard de cablejat

Un dels temes que sempre preocupen a les auditories superficials es si has documentat els standards de cablejat...
El fabricant siemon publica en el blog http://blog.siemon.com/standards/ un recull dels standards a seguir:
  • IEEE Std 802.3 Standard for Ethernet
  • ISO/IEC 11801 Edition 2.2: Customer Premises
  • ISO/IEC 15018 Edition 1.0: Generic Cabling for Homes
  • ISO/IEC 24702 Edition 1.0: Industrial Premises
  • ISO/IEC 24764 Edition 1.0: Generic Cabling Systems For Data Centres
  • ISO/IEC 14763-2 Edition 1.0: Planning and Installation
  • TSB-140: Additional Guidelines for Field-Testing Length, Loss and Polarity of  Optical Fiber Cabling Systems
  • TSB-155-A: Guidelines for the Assessment and Mitigation of Installed Category 6 Cabling to Support 10GBASE-T
  • TSB-184: Guidelines for Supporting Power Delivery Over Balanced Twisted-Pair Cabling
  • TSB-190: Guidelines on Shared Pathways and Shared Sheaths


Aprofita'ho!!!!

domingo, 22 de abril de 2012

PowerPoint 2007 com canviar "head & footer"

Una de les coses que més ha canviat entre PowerPoint 2003 i PowerPoint 2007 es la gestió dels peus de pàgina que, a més, es diferent de la resta de Office.

Selecciona les "slides" que vols modificar
Insert \ Head & Footer
Escriu el peu de pàgina


Si a més et trobes amb extranys problemes amb presentacions importades de PowerPoint 2003 mira't això:
microsoft KB932249-No es pot editar amb presentacions importades de PowerPoint2003

Excel 2007 "Pivot tables" i columnes calculades...

Les "Pivot Tables" permeten fer calculs.... però orientats a calculs matemátics!
Es molt dificil fer formules calculades amb dates.
Per a afegir columnes calculades:
Selecciona una cel·la i ves a Options / Formulas / Calculated item....

L'embolic de les llicències MS SQLServer

Quan decideixes desenvolupar una aplicació, la selecció de la BB.DD. sempre es una feinada.


  • MySql es una de les més utilitzades per ser gratuita. Pertany des de fa temps a oracle.com
  • Oracle XE es una altre opció gratuïta amb limitacions que pot utilitzar-se.
  • Per últim tenim a SQLServer de Microsoft. A la següent pàgina: SQLServer (Spanish) hi ha un comparador de les versions de SQL. Des de la gratuïta a la versió Datacenter.
Apa! A començar....

Enllaços relacionats:

SQL Server: Conèixer la versió instal·lada.

jueves, 19 de abril de 2012

Començant amb Oracle XE (part 2) - Java libraries

www.oracle.com

Oracle XE 11.2.0.2 (part 2)

Es generen unes llibreries per a interactuar amb Java. Oracle recomana utilitzar les proporcionades durant la instal·lació disponibles a:
ORACLE_HOME/jdbc
ORACLE_HOME/jlib

Es important utilitzar una de les llibreries disponibles:
ojdbc5.jar - ojdbc6.jar 
EN CAP CAS LES 2 !!!!
sDD

miércoles, 18 de abril de 2012

Començant amb Oracle XE (part 1)

www.oracle.com

Oracle XE 11.2.0.2



Al instal·lar Oracle segurament els firewalls estaran tancats i caldrà obrir-los.... però pots treballar igualment!!!
Tornem a la beneïda línia de comandes....
  1. Display the SQL command prompt window. For example, on Windows, click Start, then Programs (or All Programs), then Oracle Database 11g Express Edition, and then Run SQL Command Line.
  2. Obrir la connexió:
  3. Type: connect
    Enter user-name: system
    Enter password: <password-for-system>
  4. Create user and grant permissions:
  5. SQL> create user chris identified by <password-for-chris>;
    SQL> grant connect, resource to chris;
OK.... estas dintre i ja et sents un campió.... 
A més, portes molts anys treballant i creus que no ha canviat res al món de les BB.DD....
O potser si?...
Domines
REGEXP_COUNT, REGEXP_REPLACE, REGEXP_SUBSTR, REGEXP_COUNT, REGEXP_INSTR,...?

UPPER, INITCAP, LOWER...?

LPAD, RPAD...?

CASE expressions in Queries


Fes una ullada ràpida al tutorial de Oracle: Oracle XE: SQL Tutorial potser trobes que alguna cosa nova si que en té el Oracle... :-) i també al Oracle Reference Language


Enllaços importants:
Oracle Express Edition

domingo, 15 de abril de 2012

Instal·lació Oracle Database Express Edition 11r2

www.oracle.com

Instal·lació Oracle XE 11.2.0.2

El nom complert de la nova versió es Oracle Database Express Edition 11g Release 2 però l'anomenarem XE 11.r2  per anar ràpid o simplement XE.... Punts importants:
  • Revisa molt bé les limitacions tècniques: CPU, memòria, tamany,...
  • Revisar l'apartat de incompatibilitats de les actualitzacions (upgrades). En concret especifica:
  • The following describes upgrade support for XE:
    - Upgrade from XE 11.2 to EE 11.2.0.2 is not supported.
    - Upgrade from XE 11.2 to SE 11.2.0.2 is not supported.
    
  • Verifica que els ports necessaris estiguin oberts al Firewall. Molt posiblement estiguin tancats per defecte. Moltes de les accions les hauràs de fer manualment per línia de comandes.

    • 1521: Oracle Database Listener
    • 2030: Oracle Services for Microsoft Transaction Server
    • 8080: Oracle HTTP Transaction Server

      VERIFICACIONS I ADAPTACIONS:
      Oracle XE instala uns enllaços de gestió. Per defecte: http://127.0.0.1:8090/apex/f?p=4950 (El port l'he modificat a 8090).
      Connexió a SQL
      SQL> conn xx/xx as sysdba;
      Connected.
      Check de port
      Check listening port
      (3316 es el PID de Windows) el pots verificar a Task Manager
      Ha de coincidir amb TNSListener
      Verificar que el listener respon (el firewall el pot estar tallant) amb TELNET o PUTTY al port 1215listener log (C:\oraclexe\app\oracle\diag\tnslsnr\-machinename-\listener\trace\listener.log) ha de indicar:
      TNS-12502: TNS:listener received 
       no CONNECT_DATA from client
      T'has equivocat i vols modificar el http desprès de la instal·lació?Visita la entrada canviar el port http

      NOTES ADDICIONALS:
      Disposa de instal·lador "SILENT". Els fitxers els trobaràs disponibles a DISK1\response
        • OracleXE-install.iss
        • OracleXE-remove.iss
        • OracleXE-repair.iss
      • Disfruta de la teva nova BB.DD. i comença a desenvolupar el futur!!!
      Enllaços interessants:Documentació oficial de Oracle XE

    
    

    viernes, 6 de abril de 2012

    Java i JSP: Mostrar usuari connectat

    Al crear una pàgina es molt interessant mostrar al usuari com està connectat.
    Al barrejar Java i JSP apareixen diverses formes de fer-ho.... aquesta es la meva:

    String myname=""
    <%{
    try {myname=request.getUserPrincipal().getName();}
    catch(NullPointerException Exception) {myname="";}
    
    if(myname=="")%> Hola Visitant<%}
     else { %>Hola <%=myname%>
    <%}%>
    
    Enllaços que hauries de consultar:

    http://docs.oracle.com/javase/1.4.2/docs/api/java/security/Principal.html
    http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html
    http://docs.oracle.com/javaee/1.4/api/javax/servlet/ServletRequest.html

    miércoles, 4 de abril de 2012

    CSS diferències entre DIV, SPAN, ID i CLASS

    CSS3 logo
    http://www.w3.org/Style/CSS/

    CSS:diferències entre DIV, SPAN, ID i CLASS

    Al començar amb CSS apareixen mil dubtes entre elements que es poden utilitzar:
    ElementUtilització
    <div>indica una divisió lògica
    idIdentificador únic d'un element HTML a una pàgina.
    Ha de ser únic a tota la pàgina
    #El selector CSS per a un element ùnic es #
    Exemple:#caja{color:blue;}
    <span>es un canvi de estil, dins de la divisió
    <class>es el estil CSS que es vol aplicar.
    Es genera a CSS amb:.cabecera{color:red;}

    Exemples:
    <div>Descripció</div>
    <div>Detall 1:aaa, detall2:bbbb </div>
    <div>Descripció</div>
    <div>Detall 1:aaa, detall2:bbbb </div>
    <div>Descripció></div><div><span color="blue">Detall 1</span>:aaa, <span color="blue">detall2:bbbb</span></div>
    Descripció
    Detall 1:aaa, detall2:bbbb

    Enllaços relacionats:




    lunes, 2 de abril de 2012

    Excel 2007: Obtenir lletra de la columna

    Excel disposa de una formula per a obtenir el index de la columna:
    =COLUMN
    però retorna un valor numéric.

    Que pasa si vols la lletra de la columna?
    Doncs que no hi ha cap formula que directament t'ho doni...
    ep! he dit directament... prova el següent:

    Si la columna es de la A..Z:
    =CHAR(COLUMN(I6)+64

    I si vols a partir de la columna AA?
    Es complica una mica més però es factible:
    =CHAR(INT((COLUMN()-1)/26)+64)& CHAR(IF(MOD(COLUMN();26)=0;1;MOD(COLUMN();26))+64)

    El que fa realment es calcular els residuals de 26 (el valor de Z) i anar sumant fins a obtenir el resultat en mode caràcter.

    domingo, 1 de abril de 2012

    CSS gestió dels tamanys: em, px, percentatge,....

    Com gestionar el tamany del estil es un tema que sempre dona problemes. Aqui el resum de les consultes que he fet:
    Les unitats relatives són: em, ex,%
    EM: la propietat 'font-size de la font corresponent.
    La unitat 'em' és igual al valor calculat de la propietat font-size de l'element en el qual s'utilitza.
    Si la mida de lletra del document és 12 punts, 1em és igual a 12 punts.

    EX: La "ex" es defineix per unitat de primera font disponible de l'element.
    La 'x-height' es diu així perquè sovint és igual a l'altura de la minúscula "x" (fins i tot per les fonts que no contenen una "x").
    Quan s'especifica per a l'arrel de l'arbre del document (per exemple, "HTML" en HTML), 'em' i 'ex' fan referència al valor inicial de la propietat. Els elements fills hereten els valors computats.

    Exemple: 'text-indent' valor de "H1" elements seran 36px, no 45px.
    body {
      font-size: 12px;
      text-indent: 3em;  /* i.e., 36px */
    }
    h1 { font-size: 15px }
    



    % Percentatge:
    Els elements fills hereten els valors computats.


    Quina és la diferència entre EM i percentatge?
    En realitat em i percentatge haurien de ser iguals però a la pràctica el percentatge escala millor que em.
    Anem a veure el que passa quan s'augmenta la mida de la font base (utilitzant el cos selector CSS) del 100% al 120%. (extret de http://kyleschaeffer.com/)



    Alguns enllaços a consultar:
    http://www.w3.org/TR/CSS21/syndata.html#length-units
    http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/