Jump to content


Danilomaru's Content

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



Ordernar por                Order  

#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).




#1021755 Dúvida na utilização da instrução de decisão IF

Posted by Danilomaru on 23/03/2015, 05:27 in C/C++

Você não está reiniciando a variável num que é usada como contadora. tem duas soluções:

while (num < n1) {
printf ("%d ", vet[num]);
num++;
}
num = 0;
while (num < n1) {
if (vet[num] == 0) {
vet[num] = x1;
}
num++;
}

Também poderia fazer o mesmo com for, aí evita essa confusão:

for (int num = 0; num < n1; num++) {
printf ("%d ", vet[num]);
}
for (int num = 0; num < n1; num++) {
if (vet[num] == 0) {
vet[num] = x1;
}
}



#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('; '));



#1021768 Playlist Dinamica

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

E pq não usa ele então?




#1021782 Chamada a métodos em classe controller (asp.net web.api) para de funci

Posted by Danilomaru on 26/03/2015, 15:45 in ASP

Basicamente, a rota.

Normalmente, ela é configurada assim:

GlobalConfiguration.Configuration.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);

Ou seja, a rota DefaultApi conhece uma rota cujo próximo parâmetro seja id, e o Controller confia nisso.

Se você chamasse a requisição da seguinte forma:

http://local/api/Itens/Put/?osID=3443



#1021783 Obter linha de um ficheiro

Posted by Danilomaru on 26/03/2015, 15:46 in PHP

Use a função file.

Ex:

<?php
$linhas = file('arquivo.txt');

Essa função te retorna o conteúdo do arquivo com uma linha por entrada do array. A partir daí é só manipular a linha que você quiser por meio do índice do array e depois reescrever o arquivo com o conteúdo do array (se for o caso):

<?php
file_put_contents('arquivo.txt', implode(PHP_EOL, $linhas));



#1021799 [Resolvido] Validação de TextBox em Visual Basic 6

Posted by Danilomaru on 29/03/2015, 14:33 in Visual Basic

Teste desta forma com o método txtPedidoCotacao_Change():

Private Sub txtPedidoCotacao_Change()
If IsNumeric(txtPedidoCotacao) Then
cmdMontaPedido.Enabled = True
Else
cmdMontaPedido.Enabled = False
End If
End Sub



#1021800 Como realizar replace em todos atributos usando jQuery/JavaScript?

Posted by Danilomaru on 29/03/2015, 14:36 in Javascript / DOM / AJAX / ECMAScript

Você pode usar uma regex para substituir a string "__prefix__" pelo número desejado, a partir do HTML do elemento original:

 

$(function() {
var original = $('.form-modelo');
var num = 1;
// replace __prefix__ por num
// ex: name='form-__prefix__-nome' para name='form-1-nome'
var htmlNovo = $('<div>').append(original.clone()).html();
//var htmlNovo = original.html();
var cloneAlterado = $(htmlNovo.replace(/__prefix__/g, 1));
$('.form-real').append(cloneAlterado);
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class='form-modelo'>
<input id="id_form-__prefix__-nome" name="form-__prefix__-nome" type="text">
<input id="id_form-__prefix__-texto" name="form-__prefix__-texto" type="text">
</div>
Clone
<div class='form-real'></div>



#1021806 Alguém me ajuda com um div sobreposta

Posted by Danilomaru on 30/03/2015, 10:53 in HTML, CSS e Metodologias

 Para colocar uma div em cima de outra, deve ser colocada como

position: absolute

para ficar em frente 

z-index: 1; (o valor que quiser acima);

 função para fechar o pop-up com Javascript, utilize JQuery para retirar ou ocultar o pop-up.

Função de remover o html:
$('#mort').parent().remove();
Função para ocultar e tirar sobreposição das divs:
$('#mort').parent().hide();
$('#mort').parent().css('z-index','-1');



#1021825 [Resolvido] Erro de Compilação - Tipagem

Posted by Danilomaru on 02/04/2015, 01:23 in Delphi e Delphi.NET

Acho que isso resolve
 
procedure TForm1.FormCreate(Sender: TObject);
var
  L : integer;
  I, T : Double;
begin
  I := StrtoFloat(InputBox('Valor','Digite o valor do produto!',''));
  L := StrToInt(InputBox('Valor','Digite o numero de parcelas do produto!',''));
  T := I / l;
  ShowMessage('O Valor a ser pago em cada parcela é : R$ ' + FloattostrF(T,ffnumber,15,2));
end;



#1021826 [Resolvido] Concatenar String Razor ASp.NET CSharp

Posted by Danilomaru on 02/04/2015, 01:26 in ASP.NET

faça assim:

@Html.ActionLink("Principal", "Index", null, new { @class = string.Format("a{0}", item.idAplicacao) })



#1021847 Instanciar plugin com elemento carregado via ajax

Posted by Danilomaru on 08/04/2015, 01:20 in Javascript / DOM / AJAX / ECMAScript

Use o evento load para saber quando o arquivo slide.php foi carregado no container 

$(document).ready(function() {
$('#panelinfo').load('slides.php', //container
function(){
if($("#carousel").size()){ //testa se existe o elemento
$("#carousel").infiniteCarousel(); //Instancia o elemento
}

}
);
});



#1021848 StringGrid

Posted by Danilomaru on 08/04/2015, 01:21 in Delphi e Delphi.NET

Sim....EX

Stringgrid.Cell[2,2] := InputBox('Estoque','Digite o valor em estoque de acordo com cada alimento','');

Acho arriscado o código....o bom era confirmar primeiro se é  "inteiro"  para depois copiar no Stringgrid,




#1021849 Alterar cor de fundo

Posted by Danilomaru on 08/04/2015, 01:23 in HTML, CSS e Metodologias

Da para fazer usando Jquery

$(":input,select").blur(function(e){
if($.trim($(this).val()) != ""){
$(this).css('background-color' , '#FAFFBD'); 
}else{ $(this).css('background-color' , '#FFFFFF'); }
});



#1021859 Gravar resultado de busca no cookie

Posted by Danilomaru on 09/04/2015, 01:26 in PHP

da uma olhada nesse link e ve se ajuda 
http://br2.php.net/m...n.setcookie.php




#1021860 Transições de cor com fade em uma palavra

Posted by Danilomaru on 09/04/2015, 01:34 in HTML, CSS e Metodologias

Se queres fazer um efeito de algo a piscar (com fade-in e fade-out) podes fazer assim:

CSS:

#pisca {
color: #fff;
transition: color .7s;
}
.mostrar {
color: #f34 !important;
}

JavaScript:

function pisca() {
var $pisca = $('#pisca');
$pisca.addClass('mostrar');
setTimeout(function () {
$pisca.removeClass('mostrar');
}, 750);
}

window.onload = function () {
setInterval(pisca, 1500);
}



#1021861 Como obter os parâmetros da linha de comando / caminho do arquivo

Posted by Danilomaru on 09/04/2015, 01:37 in .NET

Tem duas formas. Uma com parâmetro no Main():

void Main(string[] args) {
foreach(var arg in args) {
switch(arg) {
case "-r":
//faz algo aqui
case "-v":
//faz algo aqui
}
}
}

E se não puder fazer no Main() e nem passar o que recebe dele para outro método, pode usar Environment.GetCommandLineArgs:

void Main() {
var args = Environment.GetCommandLineArgs();
foreach(var arg in args) {
switch(arg) {
case "-r":
//faz algo aqui
case "-v":
//faz algo aqui
}
}
}



#1021862 Aprenda a Formatar Mac Book

Posted by Danilomaru on 09/04/2015, 01:55 in Tutoriais, Dicas e Truques

HDs às vezes precisam passar por formatações quando um usuário enfrenta algum problema e não consegue solucioná-lo. Se você tem um Mac e precisa fazer isso, o TechTudo preparou um tutorial detalhado sobre como formatar o HD e instalar a última versão do sistema da Apple, o Mac OS X Yosemite.

mac1.jpg

Formatar e configurar são processos diferentes em MacBooks

Primeiro é importante deixar claro que a formatação apaga todos os seus arquivos pessoais e aplicativos. Portanto, antes de continuar, é essencial fazer uma cópia dos seus dados para um HD externo, pen drive ou DVD. Caso já tenha providenciado o backup, confira como formatar o Mac.

Passo 1. Crie um pen drive de instalação do OS X Yosemite. Feito isso, reinicie o Mac com o pen drive conectado à porta USB e mantenha a tecla “alt/option” pressionada. Selecione “Install OS X Yosemite” e pressione Enter. 

mac2.jpg
Iniciando instalação do OS X Yosemite pelo pen drive 

Passo 2. Selecione “Usar o português do Brasil como idioma principal” e clique sobre a seta para avançar;

mac3.png

Escolha o idioma de instalação do OS X Yosemite

Passo 3. Em seguida, selecione “Utilitário de Disco” e clique em “Continuar”;

mac4.png
Inicie o Utilitário de Disco

Passo 4. Na barra lateral esquerda da janela, selecione a partição que o OS X está instalado e, à direita, clique sobre a aba “Apagar”. Em formato, selecione “Mac OS Expandido (Reg. Cronológico)” e clique em “Apagar”. Lembre-se: todos os seus aplicativos e arquivos serão perdidos. Só faça isso se tiver um backup;

mac5.png
Formatando a partição em que o OS X será instalado 

Passo 5. Feche a janela do Utilitário de Disco. Feito isso, selecione “Instalação do OS X” e clique em “Continuar”;

mac6.png
Iniciando a instalação do OS X Yosemite 

Passo 6. O assistente de instalação será iniciado. Clique em “Continuar” para começar;

O que é melhor: notebook, ultrabook, Macbook? Opine no Fórum do TechTudo.

mac7.png
Iniciando a instalação do OS X Yosemite 

Passo 7. Para prosseguir, é necessário concordar com os termos da licença. Para isso, clique em “Concordar”;

mac8.png
Concorde com os termos da licença de software da Apple 

Passo 8. Selecione o disco em que o OS X Yosemite será instalado – o mesmo que foi formatado no quarto passo – e clique em “Instalar”;

mac9.png
Selecione a partição em que o sistema será instalado

Passo 9. Aguarde até que o sistema seja instalado. O Mac será reiniciado algumas vezes e, quando a instalação terminar, o assistente de configuração será iniciado. Quando isso acontecer, primeiramente selecione o país e avance;

mac9.png
Selecione o seu país no Mac OS X Yosemite 

Passo 10. Em seguida, selecione o layout do teclado. Caso ele não esteja na lista, marque a opção “Mostrar tudo”. Feito isso, clique em “Continuar”;

mac10.png
Selecione a configuração de layout do teclado 

Passo 11. Selecione como gostaria de configurar o Mac – restaurar um backup, copiar dados de um PC ou configurá-lo como novo;

mac11.png
Opção de migrar dados do backup ou de outro computador 

Passo 12. Entre os dados da sua conta do iCloud e clique “Continuar”;

mac12.png
Faça login usando o seu Apple ID 

Passo 13. Aceite os termos de licença de software da Apple;

mac13.png
Concorde com os termos de licença de software da Apple 

Passo 14. Digite os dados para criar uma conta de usuário para o Mac e clique em “Continuar”;

mac14.png
Criando uma nova conta de usuário 

Passo 15. Por fim, escolha se deseja enviar dados de diagnóstico e uso à Apple e relatório de falhas com os desenvolvedores de aplicativos. Clique em “Continuar” e seu computador está pronto para ser usado.

mac15.png
Selecione se deseja compartilhar dados de uso do computador com a Apple e desenvolvedores 

Pronto! Feito isso, o sistema será reinstalado e o seu Mac ficará como novo.

saiba mais

 

 

Attached Thumbnails

  • mac16.png



#1021871 jquery mostrar botões ao passar o mouse na div

Posted by Danilomaru on 12/04/2015, 21:51 in Javascript / DOM / AJAX / ECMAScript

Eu acho que isso serve:

$(function () {
$("button").attr("hidden", "true");
$("div").mouseenter(function () {
$(this).children("button").removeAttr("hidden");
})
.mouseleave(function () {
$(this).children("button").attr("hidden", "true");
});
});



#1021876 Enviar Email para os usuarios do site

Posted by Danilomaru on 14/04/2015, 04:59 in PHP

Você precisa mudar o seu select:

 

 

  1. $query_Tabela = "SELECT user_email FROM se_users";

Você precisa adicionar uma cláusula WHERE, filtrando os usuários com pagamento pendente. Poderá usar as funções de data/hora do mysql para efetuar os cálculos ou a class DateTime do PHP, por exemplo.




#1021877 permitir somente 4 numeros no input

Posted by Danilomaru on 14/04/2015, 05:01 in Javascript / DOM / AJAX / ECMAScript

hum.. acho que o melhor caminho é uma regex para pegar só os números.
Ai você vê se nessa "string" de números só tem no máximo os 4.
 

<input id="fournumbers" name="fournumbers" type="text" value="">

<script>
var fournumbers = document.querySelector('#fournumbers');

fournumbers.addEventListener('keyup', blockNumbers, false);

function blockNumbers() {
if ($this.value.replace(/[^\d]/g, '').length > 4) {
this.value = this.value.replace(/^(.*)(.)$/, '$1');
}
}

</script>

e o segredo para impedir a digitação do 5 número, é remover ele:
this.value = this.value.replace(/^(.*)(.)$/, '$1');




#1021901 Asp e Html

Posted by Danilomaru on 20/04/2015, 03:24 in ASP

Você pode utilizar readonly="readonly" ao invés de disabled.




#1021902 Como trazer apenas resultados iguais

Posted by Danilomaru on 20/04/2015, 03:25 in MySQL

operador deve conter apenas 1 coluna ...

 

tente

--cpf duplicados
select *
from clientes
where cpf in (SELECT cpf
              FROM clientes
              GROUP BY nome
              HAVING count( * ) >1)
order by cpf,nome



#1021903 Height em video

Posted by Danilomaru on 20/04/2015, 03:29 in HTML, CSS e Metodologias

Para o elemento <video/> ficar com uma altura de 100%, o elemento pai, neste caso <div id="video"/> tem que ter uma altura definida.

De igual forma, a altura deve ser facultada através da propriedade de CSS height.

Duas soluções podem ser implementadas, tudo depende do objetivo final:

Solução 100% x 100%

Nesta solução, o vídeo fica com a largura e altura total do seu contentor, sem respeitar o aspect ratio do mesmo.

 

 

body {
margin: 0;
background: #000;
}
#video {
width: 100%;
height: 100%;
}
video {
position: fixed;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transition: 1s opacity;
}
#rodape {
position: fixed;
bottom: 0;
left: 0;
right: 0;
background-color: #FFF;
padding: 10px 20px;
text-align: center;
line-height: 20px;
}<div id="video">
<video width="100%" height="100%" loop autoplay>
<source src="//demosthenes.info/assets/videos/polina.webm" type="video/webm" />
<source src="//demosthenes.info/assets/videos/polina.mp4" type="video/mp4" />
</video>
</div>
<div id="rodape">Meu Rodapé</div>



#1021912 Div

Posted by Danilomaru on 21/04/2015, 01:55 in Javascript / DOM / AJAX / ECMAScript

ID só pode ser usado uma vez. Ao invés disto, utilize class="userResult" e chame a função com .userResult ao invés de #userResult.

 

Funcionará.

 

Lembrando que, você pode utilizar mais de uma classe por elemento.

 

Por exemplo:

<div class="userResult teste teste2">
</div>

ID é a identificação única de um elemento na página, logo, só pode ser utilizado uma vez.

 

Tente trocar o javascript para:

$('div.userResult').on('click', function(){
    var id_add = $(this).attr('class');
    var ids = $('#inputIds').val();
    $('#inputIds').attr('value', ids+id_add+',');
});

E no HTML, onde tem id="userResult" troque por class="userResult".





IPB Skin By Virteq