Jump to content


Danilomaru's Content

There have been 210 items by Danilomaru (Search limited from 25/04/2023)



Ordernar por                Order  

#1021410 São Paulo terá workshop gratuito de programação para meninas no sábado

Posted by Danilomaru on 30/01/2015, 09:27 in Teoria de Programação

 

 
s40866343.jpg

Uma tarde para aprender a estruturar, prototipar e desenvolver um aplicativo. Essa é a proposta doTechnovation Programaê!workshop de programação gratuito que acontece este sábado (31) em São Paulo.

O evento é voltado para meninas de 10 a 18 anos e terá a participação de mentoras na área de tecnologia e inovação.

O encontro acontecerá na sede do banco Goldman Sachs, no bairro do Itaim. Ele faz parte de uma série de evento que a organização americana Technovation está promovendo no Brasil este ano.

Entre as atividades que já organiza por aqui está o Technovation Challenge, concurso global de desenvolvimento de apps voltado somente para meninas. Anualmente, grupos de jovens de diversos países competem por uma vaga na final, disputada na Califórnia.

O evento deste sábado é um aquecimento para o início de desafio de programação deste ano. Ele é também parte de uma série de palestras, workshops e encontros que serão organizados em 2015 em comemoração aos 200 anos de Ada Lovelace, inglesa que se tornou conhecida como a primeira programadora da história. “Nossa ideia é aproximar as mulheres do universo da tecnologia”, diz Camila Achutti, uma das organizadoras.

O workshop Technovation Programaê! acontece no sábado, 31 de janeiro, em São Paulo, das 15h às 18h, na Rua Leopoldo Couto Magalhães Junior 700, 16 andar.

Para participar, é preciso se inscrever nesta página e aguardar a confirmação.

 

Fonte:INFO

 




#1022354 somar dias input date e input number

Posted by Danilomaru on 24/07/2015, 02:43 in Javascript / DOM / AJAX / ECMAScript

Tenta isso:

*formato padrão do campo input do tipo Date é YYYY-MM-DD

 

<script type="text/javascript">

function calculaDataFin() {
var datainicial = document.getElementById("dataini").value;
var dias = parseInt(document.getElementById("dias").value);
var partes = datainicial.split("-");
var ano = partes[0];
var mes = partes[1]-1;
var dia = partes[2];

datainicial = new Date(ano,mes,dia);
datafinal = new Date(datainicial);
datafinal.setDate(datafinal.getDate() + dias);

var dd = ("0" + datafinal.getDate()).slice(-2);
var mm = ("0" + (datafinal.getMonth()+1)).slice(-2);
var y = datafinal.getFullYear();

var dataformatada = y + '-' + mm + '-' + dd;
document.getElementById('datafin').value = dataformatada;

}

</script>
coloca dentro do head do seu html

<head>
código aqui.
</head>

no seu input de dias poe assim:
 

<input onchange="calculaDataFin();" name="dias" type="number" id="dias" size="70" />



#1021756 Separar tag <script> por ponto e vírgula

Posted by Danilomaru on 23/03/2015, 05:30 in Javascript / DOM / AJAX / ECMAScript

O teu código para funcionar corretamente precisa de ser adaptado para:

var test1 = 'texto1; texto2';
console.log(test1.split('; '));

var test2 = '<img src="imagem.jpg" />; <img src="imagem2.jpg" />';
console.log(test2.split('; '));

var test3 = '&#60;script type="text/javascript">var a = "valor1";&#60;/script>; &#60;script type="text/javascript">var b = "valor2";&#60;/script>';
console.log(test3.split('; '));



#1022452 SEMÃNTICA HTML5 LOGO NO SITE

Posted by Danilomaru on 17/08/2015, 03:37 in HTML, CSS e Metodologias

Já que você quer por imagem por css, você terá que adicionar uma propiedade para .logo

display: block;

já que <a> é um elemento em linha nao pode ter altura defina, mas como bloco sim, entao de display block nesse <a>




#1023020 Scrool para conteúdo da Página

Posted by Danilomaru on 06/12/2015, 23:30 in Javascript / DOM / AJAX / ECMAScript

Anchors é o que você procura.

 

O link pelo visto está certo você pode usar desta forma porém acredito que você esqueceu de definir a ancora com o name="fotos"

 

por isso a pagina continua no topo e não aonde deveria dar o scroll automático;

 

Segue um exemplo 

 

https://www.codigofo...em-suas-paginas




#1021970 Samsung Galaxy S6 Edge

Posted by Danilomaru on 05/05/2015, 04:35 in Reviews de Hardwares

Samsung-Galaxy-S6-Edge-2-600x438.jpg

Samsung está em busca da retomada do posto de empresa que mais vende smartphones no mundo, posição que perdeu recentemente para a Apple. Isso ocorreu em parte pelo sucesso dos iPhones 6 e 6 Plus e em parte pela relativamente baixa quantidade de vendas do Galaxy S5. Com isso, a empresa informou aos acionistas no segundo semestre de 2014 que iria utilizar novos materiais em seus dispositivos móveis para reverter essa queda de vendas. É isso que vemos no Galaxy S6 Edge, um smartphone novo em diversos aspectos, e que também tem uma versão tradicional chamada apenas de Galaxy S6.

O produto não é só o modelo topo de linha da marca, é a aposta da Samsung para retomar a liderança do mercado global — e o vidro é um componente essencial para isso. O policarbonato foi abandonado em prol do Gorilla Glass 4, que oferece proteção também para o display.

Para bater de frente com o iPhone 6, a Samsung criou um aparelho com longa duração de bateria e uma tela diferente de tudo que já foi lançado: as bordas laterais esquerda e direita são curvas e podem ser aproveitadas por criativos recursos de software oferecidos pela interface Touchwiz, que roda sobre o Android 5.0 Lollipop, que já vem de fábrica.

Nos testes realizados no INFOlab, o S6 Edge se mostrou um dos smartphones com maior duração de bateria do momento, deixando o iPhone 6 para trás por, aproximadamente, quatro horas. Nem o iPhone 6 Plus, que tem bateria com maior capacidade, aguentou por tanto tempo o teste quanto o novo smartphone topo de linha da Samsung.

//Design

galaxy2.png

 

O design do Galaxy S6 Edge é o seu ponto de maior elegância. Finalmente o smartphone topo de linha da Samsung parece custar tanto quanto custa. Esse não é um aparelho com uma tampa traseira fina feita de plástico que parecia ser um item de um dispositivo de baixo custo de uma marca qualquer. O Gorilla Glass 4 foi uma escolha acertada para dar refinamento ao S6 Edge. Fora isso, o item também é resistente a riscos que apareceriam no cotidiano em um smartphone, apesar de não ser tão impressionante quanto o LG G Flex 2, que pode se regenerar desse tipo de dano. O aparelho da Samsung já apareceu em uma série de vídeos sendo jogado no chão, portanto, resistência parece ser um fator real para este produto. Durante a apresentação do smartphone feita para a INFO, o diretor de produtos da empresa, Roberto Soboll, chegou a bater o aparelho em uma mesa e jogá-lo no chão (que tinha carpete) por diversas vezes. Nenhum dano foi feito.

Outra característica “importada” do Galaxy Note Edge são as bordas de metal ao redor do corpo do aparelho. Esse detalhe mostra a atenção que a empresa deu ao visual do produto, bem como à resistência contra quedas.

No entanto, alguns quesitos mudaram em relação ao S5 devido a essa escolha de mudança radical de design e nem tudo foi para melhor. Como há menos espaço na carcaça, cuja espessura é de 6,8 mm (0,1 mm a menos que o iPhone 6), a entrada para cartão microSD foi sacrificada. Agora, o aparelho vem com 32 GB em seu modelo mais básico, porque “16 GB é muito pouco”, segundo a empresa.

A bateria não é mais removível, portanto, se você escolhia os dispositivos da Samsung por causa da possibilidade de usar baterias adicionais, essa vantagem desapareceu. O mesmo aconteceu com a proteção contra a entrada de água e poeira que vimos no Galaxy S5, que podia ser mergulhado a 1 metro de profundidade durante até 30 minutos.

Não é possível falar do design do Galaxy S6 Edge sem mencionar a semelhança com o iPhone 6 especialmente na parte inferior. O conector de cabo microUSB, o de fone de ouvido e o alto-falante mostrando-se alinhados de forma extremamente parecida com o aparelho da Apple. Não que isso seja um ponto negativo, talvez esse seja mesmo a melhor acomodação de componentes para um smartphone tão fino, mas essa iniciativa da diretoria de design da Samsung é arriscada, porque, vale lembrar, a companhia já travou disputa judicial por ter copiado o visual do iPhone no passado. Até o momento, não se tem notícia de um processo semelhante envolvendo o S6 Edge, nem o S6.

A fina espessura traz à tona outra característica visual que nos faz pensar no iPhone 6: a câmera do aparelho da Samsung é saliente. O módulo não é pequeno o suficiente para que fique alinhado à parte traseira do aparelho, assim como acontece com a câmera iSight do smartphone da Apple.

A ergonomia do aparelho não é ruim, só é um tanto incomum segurar um produto cujas laterais são parte da tela e não simplesmente laterais normais. Um ponto negativo do manuseio é que a tampa traseira, por ser de vidro, deixa marcas de dedos com grande facilidade. Isso acontece de tal forma que, durante os testes do INFOlab, chegamos a ter um pequeno problema no leitor biométrico: durante o cadastro da digital, o botão ficou marcado de tal forma que o software detectava que havia um dedo pousado sobre o componente mesmo quando não havia. Claro que o problema foi de simples resolução, bastando apenas limpar o botão na camisa.

//Tela com bordas curvas

galaxy3.jpg

A tela QHD do Galaxy S6 Edge tem qualidade de imagem excelente, assim como a do Note Edge. A tecnologia utilizada neste componente é a SAMOLED, que, basicamente, atua como o OLED convencional. Com isso, não há dependência de retroiluminação e, portanto, o contraste é melhor e o consumo de bateria é menor do que os paineis com tecnologia LED, usados em smartphones mais baratos, como o Motorola Moto E.

São muitos pixels: 2 560 por 1 440 pixels em 5,1 polegadas de tela. Isso resulta em 577 pixels por polegada.

A calibração das cores é excelente no modo padrão, chamado de "adaptativo". Também há outras configurações com maior ou menor saturação das cores. Fica a gosto do usuário.

 
// Configuração
 

Não é surpresa alguma que Galaxy S6 Edge tenha tudo que há de melhor no portfólio de tecnologia da Samsung. Com isso, temos aqui o aparelho mais poderoso da marca até o momento. Em um movimento de mercado que favorece a fabricante por eliminar intermediários, a empresa deixou de lado os processadores da Qualcomm e adotou um próprio, ou seja, um Exynos. O modelo chamado 7420 vem com CPU octa-core (quad-core de 1.5 GHz Cortex-A53 e quad-core de 2.1 GHz Cortex-A57), o que oferece uma gestão inteligente da energia — componente chave para um bom desempenho no quesito bateria, ao lado da tecnologia de tela.

Apesar da Samsung ter iniciado a produção em massa de memórias com 4 GB, o que temos neste smartphone é são 3 GB. Mas há um porém: o componente é do tipo DDR4, o que oferece melhor desempenho durante o uso do que o S5, que tinha DDR3.

O aparelho testado pelo INFOlab estava bloqueado para benchmarks. O texto será atualizado com esses dados em breve.

Fora isso, tudo que importa atualmente está presente neste smartphone: 4G, Wi-Fi ac, NFC, Bluetooth 4.1 e GPS.

//Bateria

 

O Galaxy S6 Edge conta com uma bateria com capacidade de 2 600 mAh. Apesar de ter bem menos do que o que tem o Galaxy Note Edge, a diferença nos testes não é muito grande. O aparelho suportou por 10 horas e 9 minutos de uso intenso, segundo o método do INFOlab, enquanto o smartphone maior da marca aguentou por pouco mais de 12h. A menor capacidade da bateria tem um impacto positivo em um ponto importante: o tempo de recarga. Com o aparelho desligado, foi preciso menos de uma hora e meia para que a bateria fosse de zero a 100%, usando o carregador que vem na caixa do produto.

Porcentagem Tempo necessário 5% 2m20s 25% 13m58s 50% 28m55s 75% 44m47s 100% 1h24min28s

O Galaxy S6 Edge tem suporte para carregadores sem fio, que funcionam por indução, e a própria Samsung trará um novo modelo para o mercado brasileiro em breve — e ele já está no INFOlab. Com o Samsung Wireless Charger - Pad Type, o tempo de recarga foi maior.

Porcentagem Tempo necessário 5% - 6m40s 25% 38m28s 50% 1h18min 100% 2h43min

Veja abaixo uma comparação entre a velocidade de recarga do S6 Edge com carregador de 2A com o S6 com carregador de 1,5A.

 

 

// Sistema
id116338.jpg

O sistema Android 5.0 Lollipop está presente, bem como a interface Touchwiz — muito criticada por analistas de produto em todo o mundo nos últimos anos. Dando ouvidos a esse pedido, a Samsung suavizou a Touchwiz e agora há menos apps pré-instalados. Ainda assim, há alguns itens desnecessários, como o Entertainer, que mostra os principais eventos da cidade. A proposta é boa, mas a questão é que não há conteúdo voltado ao publico brasileiro. Contudo, vale notar que pode haver diferença entre a versão de teste e a versão vendida nas lojas.

A grande novidade, em termos de software, é que agora o bônus de armazenamento na nuvem não é oferecido pelo Dropbox, como aconteceu nos últimos integrantes da linha Galaxy S (eram 50 GB gratuitos por dois anos). O benfeitor passou a ser a Microsoft, que oferece 100 GB de espaço gratuito na nuvem por 24 meses. Depois desse período, novos dados não podem ser gravados, ou seja, so é possivel acessar os arquivos guardados e baixá-los.

Entre os apps típicos dos smartphones da Samsung, encontramos o S Voice, que agora funciona como o Google Now do Moto X. Configurando uma palavra-chave, você pode controlar o aparelho à distância somente usando a sua voz. É possível pesquisar na web, fazer uma ligação ou iniciar o player de música, para citas alguns exemplos.

A agenda chamada S Planner recebeu um update visual, que o deixou mais atraente e funcional. Por exemplo, o calendário mensal tem três visualizações diferentes que podem ser alternadas com o simples gesto de deslizar o dedo. Simplicidades como essa chegam até a estimular o usuário do S6 Edge a organizar melhor sua agenda.

A loja Galaxy Apps continua basicamente a mesma. Em sua seção Gifts, encontramos várias ofertas de conteúdo gratuito, como filtros do app de fotografia VSCO, seis meses de assinatura Premium no Pocket, entre outros. Vale a pena explorar essa loja e descobrir tudo que a Samsung oferece como bônus para quem compra este aparelho.

Há também algumas opções de temas para personalizar a interface do sistema do S6 Edge. Confira.

 

//Vale a pena?

 

galaxy1.jpg

O Galaxy S6 Edge é um divisor de águas. Abandonando o design de plástico em prol do vidro e suavizando a interface Touchwiz, a Samsung conseguiu criar o melhor smartphone do momento. Ainda que a tela com bordas curvas não agrade a todos, a empresa espera que os consumidores vejam essa característica como um item de luxo, um item futuristico em meio a um mercado repleto de aparelhos puramente retangulares. Se você não gostava dos smartphones da Samsung por causa do design ou não era fã da Touchwiz, vale a pena pegar o S6 Edge na mão e sentir que tudo está diferente — e para melhor desta vez.

 

 




#1022721 saber quando é o ultimo item - Loop

Posted by Danilomaru on 21/09/2015, 06:28 in ASP

Dim i
     for i = 0 to rs.fields.Count - 1
     response.Write(""""&(rs.fields(i).name)&"""")
     if (i<>(rs.fields.Count - 1)) then
     response.Write(",")
     end if
     next



#1021636 Rotinas Automáticas em Java (Web)

Posted by Danilomaru on 05/03/2015, 02:13 in Java/JSP

Até onde eu entendo, seria adicionar um listener para verificar o andamento da transação.

Conforme novos eventos forem acontecendo, você pode parametrizar as interações.

 

Acho que isso pode te ajudar: http://www.mkyong.co...ration-example/




#1021378 Review Zenfone 6

Posted by Danilomaru on 28/01/2015, 04:25 in Reviews de Hardwares

O Zenfone 6 é o segundo smartphone da Asus a chegar ao mercado brasileiro. O produto tem uma avantajada tela de 6 polegadas que agrada quem quer unir os conceitos de tablet e celular em um só aparelho. Potência não é algo que falta ao gadget: dentro de sua faixa de preço, ele está entre os melhores do mercado nesse quesito.

O smartphone da Asus roda sistema Android com personalização da fabricante, a interface chamada Zen UI, que oferece alguns recursos interessantes, como a possibilidade de redimensionar a tela caso seja necessário. Um ponto favorável do gadget é o suporte para dois chips de operadoras de telefonia móvel. 

Com preço sugerido de 1 mil, o aparelho briga com concorrentes de peso, como o Motorola Moto X, o Galaxy S5 Mini e o Lumia 830. As armas do Zenfone 6 são o seu design refinado e a potência do processador Intel.

 

Vídeo
 

 

 

Design e Construção
 

 

O Zenfone 6 tem design refinado, assim como o Zenfone 5. A propósito, a semelhança entre os produtos salta à vista. A barra inferior na parte frontal, pintada com uma cor que poderia ser definida como “preto espacial”, dá o tom certo  ao visual do aparelho, diferenciando-o da maioria (que, quando com tela apagada, não se distinguem de forma marcante). Por outro lado, ergonomia não é o forte deste aparelho, algo difícil para qualquer um que tenha uma tela de seis polegadas. Ele chega a ser maior que o iPhone 6 Plus e que o Samsung Galaxy Note 4. Seu tamanho acima da média também implica um peso maior, que no caso é de 196g.

A Asus, entretanto, parece ter notado o problema do tamanho do aparelho e, de certa forma, o resolveu. Assim como a Apple fez no iPhone 6 Plus, que reduz o tamanho da tela com dois toques no botão home (Touch ID), o Zenfone 6 tem um recurso de software que adapta o uso do dispositivo para momentos em que você só estiver com uma das mãos livre. Para fazer isso, é preciso ir à barra de notificações e selecionar a opção.

A tela TFT do Zenfone 6 tem boa qualidade para ver filmes e séries. Sua resolução não é Full HD, algo estranho à primeira vista para um display de 6 polegadas, mas que, possivelmente, foi uma das escolhas da fabricante para reduzir o custo do aparelho sem prejudicar muito a experiência do consumidor. A tela é IPS, o que significa que o ângulo de visualização é de até 178º, o mesmo que se obtém de produtos topo de linha.

Configuração

 

O Zenfone 6 tem processador Intel CloverTrailPlus 2x2 com velocidade máxima de 1,6 GHz, uma marca acima da média dos concorrentes dessa faixa de preço (apesar de contar com uma arquitetura diferente da usada pela Qualcomm). Sua performance nesse quesito é superior á do Moto G e à do Zenfone 5. Neste review não iremos publicar os resultados dos benchmarks, uma vez que edição do Zenfone 6 que chegou ao INFOlab é mais potente do que a que é vendida no Brasil -- e isso poderia gerar uma impressão que não reflete a realidade do produto disponível ao consumidor brasileiro. 

Vale ressaltar que o Intel CloverTrailPlus 2x2 tem dois núcleos físicos e quatro threads, ou seja, basicamente, são dois núcleos fazendo o trabalho que quatro núcleos fariam.

O gadget tem 2 GB de memória RAM (LPDDR2), GPU PowerVR SGX 544MP, 16 GB de armazenamento interno (com 11.4 GB realmente livres), suporte para microSD de até 64 GB, Wi-Fi padrão N, acelerômetro, giroscópio e bússola. No dia a dia, o Zenfone 6 oferece um bom desempenho com aplicativos corriqueiros, como redes sociais, games leves e apps de fotografia.

Em jogos pesados, como Injustice: Gods Among Us, o aparelho se saiu bem nos testes doINFOlab. Não houve lags, perdas de frames nem falhas na identificação do toque (algo que pode realmente prejudicar o jogador).

Bateria

 

A bateria do Zenfone 6 tem 3 300 mAh, uma capacidade considerável, apesar de não ser maior que a do Moto Maxx (4 900 mAh), que tem proporções menores. Ainda assim, entre os gadgets na faixa dos mil reais, o produto da Asus está acima da média. No teste de bateria do INFOlab, ele permaneceu ligado durante 8h seguidas reproduzindo vídeos em HD com Wi-Fi e Bluetooth ativos, brilho de tela no máximo e otimizações de software desligadas.

Ou seja, quando o assunto é quanto tempo o aparelho pode ficar longe da tomada, certamente o Zenfone 6 é um excelente competidor.

 

Sistema

 

O Zenfone 6 que passou pela análise do INFOlab estava com a edição Jelly Bean do Android. Entretanto, a Asus já liberou a atualização de software para a versão KitKat, corrigindo rapidamente este ponto negativo do produto.

A Zen UI é uma interface proprietária da Asus conta com, literalmente, mais de mil modificações feitas sobre o Android puro. Essas mudanças, em sua maioria, são de design e não em termos de recursos. Mas há algumas alterações que são realmente úteis, como  a já mencionada função de redimensionar o tamanho da tela.

Na tela de desbloqueio, há icones de telefone, mensagem e câmera, que são automaticamente inicializados ao arrastá-los, facilitando o uso diário.

Há três modos para organização dos apps: tudo, baixado e personalizado. Puxando a barra superior é possível alternar entre as notificações do sistema e configurações rápidas, que conta com diversos ícones no formato circular, atalhos como: laterna, calculadora, bloco de notas e "boost de memória" e para ativar/desativar Wi-Fi, GPS, Bluetooth, entre outros.

Alguns aplicativos que vem com o aparelho são: Do It Later, uma agenda de tarefas; SuperNote, um bloco de notas; Splendid, dedicado ao ajuste de cores na tela; WebStorage, armazenamento de conteúdo na nuvem da Asus de 5 GB; Kindle (pré-carregado), o leitor de e-books da Amazon;Assistente de Áudio - altera entre diferentes modos, porém a mudança de equalização é pequena; Espelho, que apenas ativa a câmera frontal; Gravador de som, auto-explicativo;Remote Link - controle remoto para PC via Bluetooth (é necessário instalar o software no pc).  Outro app que vem com o Zenfone 6 é o ThinkFree Viewer, um editor de documento, mas esta edição somente permite visualizar documentos Office.

 

Câmera
 

 

O gadget utiliza o mesmo software da câmera do Zenfone 5. Ou seja, o dispositivo conta com um botão para ativar a Captura em sequência, chamado de "Modo Turbo", além dos tradicionais modos Automático, HDR, Panorama, Noturno, Selfie, Miniatura e GIF. O ISO pode ser de 50, 100, 200, 400 e 800.

A câmera de 13 MP naturalmente produz resultados mais detalhados que que a câmera do Zenfone 5, mas trata-se de um módulo generíco, no nível do encontrado no Moto X. Embora isso seja um problema comum de qualquer câmera digital simples, a deste modelo tem um problema particularmente notável com flickering de luz flourescente, algo que se torna mais exarcerbado em caso de ISO alto.

Por outro lado, o software oferece algumas opções inusitadas, como a possibilidade de ignorar o AF e usar sempre a distância hiperfocal da câmera (algo útil para fotos de paisagem).

A câmera principal do Zenfone 6 filma em Full HD a 30 quadros por segundo. Nesse quesito, o gadget oferece resultados semelhantes aos gerados por smartphones concorrentes, como o Galaxy S5.  Já a câmera dianteira de 2 MP gera resultados razoáveis para selfies, mas seu uso recomendável é para vídeochamadas. Ela filma em HD.

 

Vale a pena?

 

O Zenfone 6 é um smartphone de nicho. Os consumidores dispostos a pagar mil reais por um aparelho com tela avantajada não irão se decepcionar com o produto -- a menos que a interface do Android desagrade, nesse caso, a dica é usar o aplicativo Google Now Launcher, que simula o visual do Android puro. A Asus buscou resolver os problemas dos celulares com telas grandes utilizando um recurso de software, algo que ainda não tinha sido feita de forma eficaz nos dispositivos Android. Somando esses fatores aos pontos detalhados acima, o Zenfone 6 é um dos melhores smartphones com tela grande do mercado nacional no momento.

 



#1022849 Retorno Vazio Json

Posted by Danilomaru on 21/10/2015, 02:58 in Javascript / DOM / AJAX / ECMAScript

tenta assim

$(function () { // declaro o início do jquery
$("input[name='clientevendedor']").blur(function () {//botão para disparar a ação
var term = $("input[name='clientevendedor']").val();
// inicio uma requisição
$.ajax({
// url para o arquivo json.php
url: "./classes/autocomplete/autocompletevendedor.class.php?term="+term,
// dataType json
dataType: "json",
// função para de sucesso
success: function (data) {
// alert();

if (data == null){
alert('vazio')
}else{
$("#vendedornome").val(data[0].vendedornome);
}



},

error: function (data) {
alert("vazio");
}
});//termina o ajax
});//termina o jquery
});//termina o jquery




#1021659 Retornar float e string

Posted by Danilomaru on 10/03/2015, 00:39 in C/C++

Sugiro receber as notas como um vetor. E utilizar laço de repetição para atribuir os valores para o vetor interno da classe.

 

A única maneira que conheço de um método possuir dois ou mais retornos é através de ponteiros recebidos por parâmetro.

EX.:

float Aluno::getDados(char* retornoNome, float* retornoNotas)




#1022795 Resgatar valores

Posted by Danilomaru on 08/10/2015, 15:14 in Javascript / DOM / AJAX / ECMAScript

ength vai contar o total,

 

Então como índice começa de 0, se tiver 4 inputs , serão 0,1,2,3 , o seu loop faz, 0,1,2,3,4 , no 4 ele trava pois não existe!

 

Tirei o <= do for e deixe apenas <

 

for(cont=0;cont < teste.length;cont++){

}




#1022743 Remover onclick

Posted by Danilomaru on 24/09/2015, 00:29 in Javascript / DOM / AJAX / ECMAScript

Pelo que entendi você quer executar essa função addFilho() assim que carregar certo?

 

Se for isso da uma olhada no onload:

http://www.w3schools...vent_onload.asp

 

Seria algo assim

<body onload="addFilho()">

 

Da para fazer de outras maneiras com jquery ,document.ready,etc...




#1023138 Remover Dígito

Posted by Danilomaru on 19/01/2016, 03:09 in .NET

Exemplo com TSQL:

INSERT INTO (coluna1) VALUE (REPLACE('000999-8', '-', ''));

 

Exemplo com VB.NET:

Dim t As String = "999999-88"
Dim tt As String = t.Replace("-", "")



#1021978 Redirecionamento Após Confirmação

Posted by Danilomaru on 08/05/2015, 01:53 in PHP

Você pode seguir esse modelo:

<?php
if( $_POST ){
    
    $soma = $_POST['soma'];
    $captcha = $_POST['captcha'];
    if($soma == $captcha){
     echo 'Captcha Válido.';
    }else{
     echo 'Captcha Inválido.';
    }
    
}

$numero1 = rand(1,9);
$numero2 = rand(1,9);
$soma = $numero1 + $numero2;

?><form method="post">
<input type="hidden" name="soma" value="<?php echo $soma; ?>"/>
<?php echo $numero1 .' + '. $numero2 .' = '; ?>
<input type="text" name="captcha" />
</form>



#1021752 Receber e converter stream de server remoto para string

Posted by Danilomaru on 22/03/2015, 18:36 in Ruby

Para converter o stream para string você pode utilizar o seguinte one-liner:

"<seu stream hex>".split('').each_slice(2).map {|char| char.join.hex.chr }.join

 não é uma solução elegante, mas é suficiente pra suprir sua necessidade.

Quanto a parte de conexão com o socket TCP e leitura dos pacotes vindos do servidor, dê uma olhada na classe TCPSocket da biblioteca-padrão do Ruby (a última versão, 2.2.1, pode ser encontrada aqui:http://ruby-doc.org/.../TCPSocket.html).




#1021605 Qual a maneira mais adequada de abrir e fechar conexões com banco

Posted by Danilomaru on 27/02/2015, 15:35 in .NET

nunca usei esse comando, mas creio que seja em conjunto com o DataReader, dê uma conferida: 

https://msdn.microso...(v=vs.110).aspx

 

https://msdn.microso...6(v=vs.71).aspx




#1022440 Prompt de Confirmação de Exclusão com Javascript e ASP

Posted by Danilomaru on 14/08/2015, 02:44 in Javascript / DOM / AJAX / ECMAScript

Utilize seu evento onclick da seguinte forma:

onclick="return confirm('Deseja realmente excluir?')"

 

Quando este evento retorna false, o comportamento é semelhante a chamar event.preventDefault();

 

Não conheço ASP, mas pesquisei e encontrei que para utilizar aspas duplas numa string do ASP, basta duplicá-las:

 

Response.Write(" onclick=""return confirm('Deseja realmente excluir?')""")

Em todo caso, sugiro deixar essa parte do código fora do ASP fechando a tag antes e reabrindo em seguida:

%> onclick="return confirm('Deseja realmente excluir?')"<%




#1021962 ProgressaBar dentro de uma Task

Posted by Danilomaru on 03/05/2015, 21:46 in C#

Utilizando o método Invoke é possível realizar o que você quer:

private void button1_Click(object sender, EventArgs e)
{
Task task = new Task(Processar);
task.Start();
}

public void Processar()
{
try
{
Invoke((MethodInvoker)(() => { progressBar1.Maximum = 5000000; }));

for (int i = 0; i < progressBar1.Maximum; i++)
{
Invoke((MethodInvoker)(() => { progressBar1.Value = i; }));
}
}
catch (Exception ex)
{
Invoke((MethodInvoker)(() => { MessageBox.Show(ex.Message); })); 
}
}



#1021408 Profissionais de TI de SP terão reajuste salarial de 7,8% e direito a

Posted by Danilomaru on 30/01/2015, 07:17 in Mercado de Trabalho

 
EmnAR.gif
 
s12209000.jpg

Nessa sexta-feira, 23 de janeiro, a campanha salarial dos trabalhadores de Tecnologia da Informação do estado de São Paulo foi encerrada com uma importante conquista para os profissionais da área: além do aumento salarial, eles também passam a garantir benefícios como vale-refeição e participação nos lucros.

Durante encontro entre representantes da diretoria do Sindicato dos Trabalhadores em Processamento de Dados e Tecnologia da Informação do estado de São Paulo (Sindpd) e do Sindicato das Empresas de Processamento de Dados e Serviços de Informática do estado de São Paulo (Serpro) para definir os parâmetros da Convenção Coletiva de Trabalho 2015, foi estabelecidoo reajuste de 7,8% nos pisos salariais e 7% nos índices gerais, número que representa aumento de 1,57 ponto acima da inflação do período.

Além disso, o acordo também inclui o direito a Participação nos Lucros e/ou Resultados (PLR) e vale-refeição para todos os trabalhadores da área.

Para as empresas com mais de 20 funcionários, o VR deverá ter valor mínimo de R$ 15 reais, para jornada de oito horas. Porém, após seis meses da assinatura do acordo as empresas com mais de 10 trabalhadores também deverão oferecer o benefício, e a partir de 1° de janeiro de 2016 ele deverá ser estendido para toda a categoria.

Dessa vez, os sindicatos conseguiram finalizar o acordo na terceira rodada de negociações –diferentemente do ano passado, quando houve paralisação no setor e foram necessárias cinco rodadas para definir o reajuste de 7,5%.

Mesmo assim, a proposta inicial do patronal havia sido de 6,5%, sem maiores avanços nas demais reivindicações do Sindpd. Ainda segundo o patronal, as companhias seriam incapazes de negociar um valor superior devido a instabilidade econômica no país.

"Existem cerca de 7,5 mil empresas de TI no Estado de São Paulo. Nós temos patamares superiores com centenas de empresas, especialmente no VR e PLR. Esta Convenção estabelece um patamar inicial e vamos seguir a nossa luta para avançar mais. O importante é que conseguimos atender o principal anseio da categoria, que era perenizar os principais benefícios", disse em nota o presidente do Sindpd, Antonio Neto.

Fonte:INFO

 




#1021995 Problemas para deletar cadastro

Posted by Danilomaru on 12/05/2015, 17:54 in Delphi e Delphi.NET

Ficaria algo como o postado a seguir.... só não lembro se o comando DirectoryExists funciona com endereço de rede não mapeado agora.

var
  diretorio: String;
  bExclusaoOk : Boolean;
begin
  //Flag auxiliar para verificar se conseguiu remover o diretório
  bExclusaoOk := True;

 //Diretório a ser verificado para exclusão
  diretorio := '\\server\listagem\images\' + DBid.caption;

  //Testa se existe o diretório
  if DirectoryExists(diretorio) then
     bExclusaoOk := RemoveDir(diretorio); //Se não conseguir excluir o diretório, retornar FALSO

  //Como a auxiliar foi inicializada como TRUE, só não irá executar o bloco abaixo caso não consiga
  //excluir o diretório da foto
  if bExclusaoOk then
  begin
    //exclui do BD o caminhos das fotos
    with dm.q_fotos do
    begin
      Close;
      sql.Clear;
      sql.Add('delete from tbl_fotos where id_ligar like '''+ f_incluir_imoveis.db_id.Text +'%''');
      try
         ExecSQL;
      except
         on E:Exception do
            ShowMessage('Ocorreram erros durante a execução: ' + E.Message);
      end;
    end;
  end;
end;



#1021441 Problemas na alteração de conteúdo de elementos HTML

Posted by Danilomaru on 04/02/2015, 23:54 in Javascript / DOM / AJAX / ECMAScript

Utilize window.onload e coloque o script dentro.

window.onload = function()
 {
 msg = prompt("Olá Convidado, insira o seu nome :"); 
if (msg == "") { alert("Insira um nome ..."); 
}
 else if (msg == null) { alert("Não clique em cancelar ..."); 
} 
else { alert("Bem vindo " + msg + " !!"); 
document.getElementById("mainHeader").innerHTML = "Formulario de " + msg; } ;



#1022394 Problemas em conexão com banco de dados!

Posted by Danilomaru on 31/07/2015, 03:09 in PHP

A extensão mysql é obsoleta, em seu lugar deve se usar a extinção mysqli, é praticamente igual na hora de usar, sendo que em uma as funções são mysql_* e na outra mysqli_*. Apesar de terem os nomes de funções bem parecido para se tornar fácil migrar de uma para a outra, internamente a mysqli_ é bem melhor.




#1022813 Problemas com tipos, no mysql

Posted by Danilomaru on 17/10/2015, 01:53 in MySQL

Ao especificar um campo com tipo char(5) ainda que insira um registro, por exemplo, somente com um caractere, ele irá gravar sem problemas (ex: 'a     '), ou seja, ainda que o campo seja char(200) e você gravar um registro com apenas um caractere, será ocupado todos os bytes smile.png

 

not null

 

Muitos confundem isso ( not null != '' )

Faça um teste no console do mysql.

mysql> SELECT LENGTH('');
-> 0
mysql> SELECT LENGTH(null);
-> NULL



#1021456 Problemas com margin e padding

Posted by Danilomaru on 08/02/2015, 04:14 in HTML, CSS e Metodologias

Tente usar o !important  no final de cada margin/padding.

esse artigo pode ajudar

http://www.maujor.co...-com-important/





IPB Skin By Virteq