domingo, 29 de agosto de 2010
Pentaho - Publish Password
\bi-server\pentaho-solutions\system\publisher_config.xml
quinta-feira, 26 de agosto de 2010
Compactar e Clonar VirtualBox
- Compactando o VDI
Obs: esse exemplo é para máquinas em que o janelas está virtualizado.
1º Faça a Desfragmentação do Disco da maquina Guest (Maquina que está sendo virtualizada)
- Iniciar, Programas, Acessórios, Ferramentas de Sistemas, Desfragementador de disco
2º Ainda na maquina Guest, Faça o download do arquivo nullfile-1.02.exe (http://www.feyrer.de/g4u/nullfile-1.02.exe) e salve no C:\
- Abra o prompt de comando (CMD) e digite:
C:\nullfile-1.02.exe sdelete -c
- Após conluir o comando, desligue a maquina virtual.
3º No computador host (Maquina principal)
- Abra o terminal
- e digite o comando: (não precisa ser root)
VBoxManage modifyhd /home/joao/.VirtualBox/HardDisks/winxp.vdi compact
- winxp.vdi é a maquina que será compactada.
Ao Concluir será exibido:
VirtualBox Command Line Management Interface Version 2.2.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
E deu, o arquivo terá o tamanho real.
- Clonando o VDI
VBoxManage clonehd /home/joao/.VirtualBox/HardDisks/winxp.vdi /home/joao/.VirtualBox/HardDisks/winxp2.vdi
winxp.vdi – disco original
winxp2.vdi – disco clonado
quarta-feira, 4 de agosto de 2010
BI - Links
http://www.pentaho.com/pdi_4/?hp=y
Se você quiser testar o Community Edition, você pode baixar o PDI 4.0 no SourceForge. Depois de baixar no PDI 4.0, no próprio sourceforge eles tem um arquivo txt mostrando onde você deve baixar o plugin do AgileBI e onde ele deve ser instalado.
Link para o PDI 4.0:
Windows:
http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.0.0-stable/pdi-ce-4.0.0-stable.zip/download
Linux:
http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.0.0-stable/pdi-ce-4.0.0-stable.tar.gz/download
Link para o TXT explicando o módulo do AgileBI:
http://sourceforge.net/projects/pentaho/files/Data%20Integration/4.0.0-stable/Agile_BI_Plugin-Download.txt/download
quinta-feira, 15 de julho de 2010
Delphi com Oracle - BCD
// Refugo de Materiais
if (dm.sProcRefugo.Active) then
dm.sProcRefugo.Close;
dm.sProcRefugo.ParamByName('COFDET').AsBCD := StrToInt(RefOf); <--
dm.sProcRefugo.ParamByName('CODPRO').AsString := RefProd;
dm.sProcRefugo.ParamByName('QTDREF').AsBCD := StrToFloat(refQtde); <----
dm.sProcRefugo.ParamByName('MOTREF').AsBcd := StrToInt(RefMotivo); <-----
dm.sProcRefugo.ParamByName('USUARIO').AsString := RefUser;
dm.sProcRefugo.ParamByName('CODSEQ').AsString := refSeq;
dm.sProcRefugo.ParamByName('COLETOR').AsString := refColetor;
quarta-feira, 14 de julho de 2010
Delphi mudar o Cursor
Save_Cursor:TCursor;
Begin
Save_Cursor := Screen.Cursor;
Screen.Cursor := crHourGlass; { Show hourglass cursor }
try
{ Do some lengthy operation }
finally
Screen.Cursor := Save_Cursor; { Always restore to normal }
end;
end;
sábado, 10 de julho de 2010
BPL em Delphi
Run Time:
O Delphi tem como padrão , carregar alguns pacotes no momento da execução do aplicativo. No entanto podemos optar por carregar os pacotes em arquivos separados ou anexados ao executavel .Uma das desvantagens deste tipo de pacote é o executavel ficará com alguns Kb a mais.Embora , não será preciso carregar outros arquivos com a sua aplicação como .pas ou .bpl. Pois estes estaram concatenados com o seu aplicativo.
Exemplificando:
- Abra o Delphi.
- Va no menu File > New > Application
- Insira no form um label , um botao e um edit
- Salve
- Compile o programa
Note que o programa ficou com o tamanho de 367 Kb
"Note que a janela files do nosso pacote se divide praticamente em duas partes contains e requires. Contais é os arquivos que contem o pacotes são os “modulos utilizados “. Ja requires são as bibliotecas (pacotes) que esses modulos precisaram para executar"
- Agora va no menu Project>Option
- Selecione a aba Packages
- Marque o check Build With Runtime Packages
- Apage toda a linha
- Digite vcl;rtl (que são a bibliotecas que comtem os objetos padrão)
- Precione o botão Ok
- Recompile o programa
Agora o programa ficou com 16 Kb. O Delphi retirou do codigo do executavel as demais bibliotecas desnecessarias .Deixando só as que foram informadas a vcl e a rtl, nas quais contem os objetos padões utilizdos em praticamente qualquer aplicação.
Podemos verificar tambem a existencia dos pacotes de Desing Time, esses pacotes tem por finalidade carregar objetos para a IDE do Delphi.
Pratica:
No nosso exemplo iremos criar um from no qual ira pedir ao usuario uma senha e um login.
- Menu File
- New
- Application
- Adicione dois labels e dois edits
- Adicione tambem um botão
- Troque o caption dos labels respectivamente para usuario e senha
- Troque o caption do botão para ok
- Salve o aplicação o fonte com o nome de untlogin.pas e o projeto de prjlogin.dpr
- Compile e feche o projeto
- Menu File
- New
- Other
- Na aba New selecione Package
- Ira abrir uma janela , precione o botão add
- Va na pasta onde voce salvou o untlogin.pas e selecione-o
- Salve o pacote com o nome de Login60
- Clique no botão compilar. O pacote ira mostrar um erro , clique no botão Ok que ele ira adicionar um novo pacote a sua aplicação a vcl.
- Procure o arquivo Login60.bpl e login.bcp (\arquivos de programas\borland\delphi6\bin) e mova para a pasta que esta os fontes do pacote
- Salve e feche o pacate
O pacote estara pronto para uso tanto estaticamente como dinamicamente.
Usando pacote estaticamente:
- Menu File
- New
- Application
- Project|Options
- Packages
- RunTime Packages
- Precione o botão add
- Selecione o arquivo login60.bcp
- Va no form selecione o evento onshow e digite
frmlogin:=Tfrmlogin.create(application);
try
frmlogin.showmodal;
finally
freeandnil(frmlogin);
end;
- abaixo da seção implementation digite
uses untsenha;
O pacote esta anexado ao executavel estaticamente
Autor: Rafael Ferreira