Como passar imagens para um relatório com iReports

É bem simples basta passar um “InputStream”, então basta no próprio ireports colocar na perspectiva de d XML e então mudar os parameter das imagens com:

Agora se não tiver o class na tag “imageExpression” coloque:

  
      
      

Agora você pode passar como parametro a imagem:

HashMap params = new HashMap();  
params.put("Logo", ClassLoader.getSystemResourceAsStream("C:/autonfes/nfe.jpeg"));            
JasperPrint rel = JasperFillManager.fillReport(nfe.getJasper(), params, xmlDataSource);  

Share and Enjoy !

0Shares
0 0 0

Vim editor com potencial do UNIX

Vim é um bom editor de texto com potência no mundo UNIX, no Mac OS X e no Linux vem nativo. Comandos:

i – alterar o modo de inserção (antes do cursor).
a – a mudança para o modo de inserção (após cursor).
A – alteração do modo de inserir (no fim da linha).
r – substituir um caractere.
R – substituir texto.
x – excluir um caractere.
dd – apaga uma linha.
yy – line puxão (cópia).
p – pasta excluído ou arrancou texto depois do cursor.
P – pasta excluído ou arrancou texto antes do cursor.
G – ir para a final do arquivo.
1G – ir para o topo do arquivo.
J – merge próxima linha com um presente.
/ – Pesquisa, siga / com texto para encontrar.
:wq – arquivo de gravação e sair.
:q! – Sair sem salvar.
% s / velho / novo / g – substituto; substituir “velho” com o “novo” em todas as linhas.
:g / padrão / d – apagar todas as linhas que correspondem ao padrão.

Share and Enjoy !

0Shares
0 0 0

Porque usar seções CDATA?

Uma boa parte dos navegadores possuem um processador nativo (menos o Internet Explorer) que transformam uma marcação XML em um objeto DOM.
Em XML caracteres como &, “” , ‘ e < (quando for utilizado para outra finalidade que não seja abertura de tag) devem ser codificados para &amp; &quot; &apos; e &lt respectivamente.
Scripts JavaScript podem conter caracteres ilegais, segundo a sintaxe XML. Se tais scripts forem inseridos diretamente no documento, serão processados e gerarão erro XML. Veja o exemplo:

<script type="text/javascript">
    if (a<8) {
      alert("a é menor que 8");
    }
</script>

A presença do sinal “<” causa um erro XML. Se o documento for servido com DOCTYPE XML simplesmente ele não funcionará. Se for servido como DOCTYPE XHTML ele não será validado.
O uso das seções CDATA em JavaScript resolvem o problema tornando o código invisível para o parser XML e portanto válido. Veja o exemplo:

<script type="text/javascript">
    //<![CDATA[
     if (a < 8) {
       alert("a é menor que 8");
     }
    //]]>
</script>

Se o documento usar um DOCTYPE para HTML não é necessário o uso de seções CDATA pelo fato de HTML não seguir a sintaxe XML.

fonte: Livro JavaScript Guia do Programador (Novatec).

Share and Enjoy !

0Shares
0 0 0

Dar restore num dump com MongoDB

Para você dar um restore em um dump do banco “m101”, basta descompactar o arquivo caso ele esteja compactado e depois executar esse comando:

mongorestore

Ai então será feita essa restauração desse banco, agora é só testar então com o mongo rodando coloque esses comando que estão com esse símbolo ‘>’:

> use m101
switched to db m101
> show collections
funnynumbers
hw1
hw1_1
hw1_2
hw1_3
system.indexes

Observação: O “hw1, hw1_1, hw1_2, hw1_3” são as minhas tabelas.

Share and Enjoy !

0Shares
0 0 0

Como remover dica de tags para um comentário em um formulário WordPress

Para remover essa dica, que por default vem em alguns formulários do WordPress, basta você ir na página de “function.php”, para fazer a remoção do “form-allowed-tags”. Para isso basta incluir o seguinte trecho de código no final do arquivo:

add_filter('comment_form_defaults', 'changing_comment_form_defaults');
function changing_comment_form_defaults($defaults){
    $defaults['comment_notes_after'] = '';
    return $defaults;
}

Share and Enjoy !

0Shares
0 0 0

Atalhos para o Sublime Text 2

Mac
Navegar entre os arquivos: Command + P
Layout de 2 colunas: Command + Option + 2
Modo de distração livre: Command + Option + Shift + F
Find: Command + F
Find / Replace: Command + Option + F
Find / Where / Replace: Command + Shift + F
Indentação à esquerda: Command + [ ou Shift + Tab
Indentação à direita: Command + ] ou Tab
Comentário: Command + /
Multi-select: Command pressionado + Clique em várias linhas
Code Folding – Minimiza Bloco: Command + Option + [
Code Folding – Maximiza Bloco: Command + Option + ]
Code Folding – Minimiza Atributos: Command + K + Command + T
Code Folding – Maximiza Atributos: Command + K + Command + 0
Console: Ctrl + `
Menu: Command + Shift + P
Haiku: Ctrl + Option + Enter
Prefixr: Command + Ctrl + X
JSHint: Ctrl + J
JSMinifier: Ctrl + Option + M

Windows/Linux
Navegar entre os arquivos: Ctrl + P
Layout de 2 colunas: Alt + Shift + 2
Modo de distração livre: Shift + F11
Find: Ctrl + F
Find / Replace: Ctrl + H
Find / Where / Replace: Ctrl + Shift + H
Indentação à esquerda: Ctrl + [
Indentação à direita: Ctrl + ]
Comentário: Ctrl + / ou Ctrl+;
Multi-select: Ctrl pressionado + Clique em várias linhas
Code Folding – Minimiza Bloco: Ctrl + Shift + [
Code Folding – Maximiza Bloco: Ctrl + Shift + ]
Code Folding – Minimiza Atributos: Ctrl + K + Ctrl + J
Code Folding – Maximiza Atributos: Ctrl + K + Ctrl + 1
Console: Ctrl + `
Menu: Ctrl + Shift + P
Haiku: Ctrl + Alt + Enter
Prefixr: Ctrl + Alt + X
JSHint: Ctrl + J
JSMinifier: Ctrl + Alt + M

Bônus
Deletar linha: Ctrl + Shift + K (Windows/Mac/Linux)
Duplicar linha – Mac – Command + Shift + D – Windows/Linux – Ctrl + Shift + D
Troca de linhas: Mac – Command + Ctrl + Seta (cima ou baixo) – Windows/Linux – Ctrl + Shift + Seta (cima ou baixo)

Share and Enjoy !

0Shares
0 0 0