Jump to content


Danilomaru's Content

There have been 210 items by Danilomaru (Search limited from 05/06/2023)



Ordernar por                Order  

#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

 




#1022455 Alterar Texto com valor em input

Posted by Danilomaru on 17/08/2015, 03:42 in Javascript / DOM / AJAX / ECMAScript

Você ja tentou a minha solução proposta? 

 

var valor = parseFloat($("#valor").val());
var quantidade = parseInt($("#quantidade").val());
var total = valor * quantidade;
$("#total").text(total);




#1021512 adicionar evento clique a todos elementos c/ mesma classe fora do loop

Posted by Danilomaru on 12/02/2015, 03:03 in Javascript / DOM / AJAX / ECMAScript

Você pode usar a função nativa do JavaScript getElementsByClassName, por exemplo:

for(var elem in document.getElementsByClassName('BUTTON')) {
elem.click = function () {
//seu codigo aqui
};
}

O objeto document tem outros getElement(s)By, como por Name, TagName, Id e TagNameNS, este último precisa de um namespace junto ao nome da tag.

Creio que o código JS não esteja 100%, mas a ideia em geral está correta.

Mas desse modo feito acima, estamos criando várias cópias da função, o que é péssimo para a memória. Então, a melhor coisa a se fazer é criar a função fora do loop, e atribuirmos ela ao evento de click, desse modo:

var metodo = function () {
//Seu codigo aqui
};

for(var elem in document.getElementsByClassName('PLACEHOLDER')) {
elem.click = metodo;
}



#1022076 Mascara para Datas

Posted by Danilomaru on 26/05/2015, 01:47 in Javascript / DOM / AJAX / ECMAScript

http://digitalbush.c...d-input-plugin/

<input id="date" type="text" />
$('#date').mask('99/99/9999-99/99/9999');



#1022202 Fazer download direto sem reprodução

Posted by Danilomaru on 17/06/2015, 01:24 in HTML, CSS e Metodologias

Se você não controla o servidor, a solução é usar o atributo download="…" do HTML5:

<a href="teste.txt" download="laranja.txt">TXT</a>
<a href="teste.rar" download="morango.rar">RAR</a>
<a href="teste.mp3" download="banana.mp3">MP3</a>

Isso funciona no Chrome e no Firefox, mas não funciona em nenhuma versão do IE.




#1022328 Fechando uma Auto Busca, ao clicar fora?

Posted by Danilomaru on 16/07/2015, 04:56 in Javascript / DOM / AJAX / ECMAScript

Coloque isto:
 

$('body').click(function (event) {
if(event.target.id!='busca'){
$('.autocomplete').html('');
}
});

Abraços!




#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



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




#1022023 Loop

Posted by Danilomaru on 19/05/2015, 00:52 in Javascript / DOM / AJAX / ECMAScript

O problema esta aqui:
for( var j = 1; j < tab.rows.length; j++ )




#1023139 Como pegar vários arrays e colocar o conteúdo em um único

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

acho que faltou o return... tente novamente assim:

 

$estados=array();

function buscarEstados1($id, $estados) {
    include 'includes/conexao.php';
    $s_down = "select id from tab_afiliado where upline = $id";
    $res_down = $cnns->query($s_down);

    foreach ($res_down as $down) {
        $aff_uf = $down['id'];    
        $s_uf = "select uf,id_endereco from tab_endereco WHERE id_endereco = " . $aff_uf . "";
        $res_uf = $cnns->query($s_uf);
        
        foreach ($res_uf as $uf) {
         $u .= $uf['uf'];
         $ug = substr($u, -2);
         array_push($estados, $ug);
         $estados=buscarEstados1($aff_uf, $estados);
        }
    }
return $estados;
}
$estados=buscarEstados1(1001, $estados);

echo "<pre>";
print_r($estados);
echo "</pre>";



#1022366 Problema com Bordas

Posted by Danilomaru on 27/07/2015, 01:45 in HTML, CSS e Metodologias

Isso por causa do padding

adicione box-sizing, neste seletor

 

.menu ul li a {
    color: #FFF;
    border-right: 1px solid #FFF;
    padding: 10px;
    display: inline-block;
    box-sizing: border-box; /*<<<<*/




#1021528 Imprimir Array - Crystal Reports

Posted by Danilomaru on 15/02/2015, 06:50 in Visual Basic

tente fazer assim:

shared numberVar x;
shared stringVar y;
(if {?SUBGRUPO} = '*'
then 'Todos os Subgrupos'
else 'SubGrupos: ' +
ToText( (for x := 1 to ubound(
{?SUBGRUPO}) do
IFx = ubound({?SUBGRUPO})
THEN 
y := y + ({?SUBGRUPO}[x])
ELSE
y := y + ({?SUBGRUPO}[x]+ ", " );
y;
)
)
)



#1021994 Trocar if por foreach

Posted by Danilomaru on 12/05/2015, 17:51 in C#

Poderia partir do tipo:

foreach(WebControl ctrl in Panel.Controls)
{
if(ctrl is CheckBox)
{
...
}
}



#1023137 Validação de formulários

Posted by Danilomaru on 19/01/2016, 03:07 in Javascript / DOM / AJAX / ECMAScript

Faltou você colocar o ID no html:
 

<input name="senha_us" id="senha_us" type="password" size="25" placeholder="Digite sua senha de acesso" />




#1023171 Função para encontrar dados de contato

Posted by Danilomaru on 23/01/2016, 01:09 in PHP

http://php.net/manua....preg-match.php 

esse link pode ajudar
 




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

 

 




#1022352 while não retorna todos os registros

Posted by Danilomaru on 24/07/2015, 02:38 in PHP

ao inves de usar WHERE eu usei GROUP BY




#1022815 Clonar elemento com Jquery

Posted by Danilomaru on 17/10/2015, 01:55 in Javascript / DOM / AJAX / ECMAScript

coloque isso

 $('#box-demo-overlay .owl-item').each(function(i) {
        var img = $(this).children('.item').children('img'),
            srcImg = '<img src="'+ img.attr('src') +'" alt="'+ img.attr('alt') +'">',
            itemPagination = $(this).parent().parent().next('.box-controls').children('.box-pagination').children('.box-page').children('span');
        $('.box-pagination span:eq('+i+')').prepend(srcImg); //Só precisava dessa linha...
    });




#1022869 Como alterar o valor da variável na Factory?

Posted by Danilomaru on 26/10/2015, 14:12 in Javascript / DOM / AJAX / ECMAScript

Não sei se entendi a pergunta, mas assim como você tem métodos para obter e incrementar essa variável, você pode criar outro para definir o seu 

valor (um setter):
app.factory('testFactory', function(){
var countF = 1;
return {
setCount : function (val) {
countF = val;
},
getCount : function () {
return countF;
},
incrementCount:function(){
countF++;
return countF;
}
} 
});function FactoryCtrl($scope, testService, testFactory)
{
testFactory.setCount(10); // seta como 10
$scope.countFactory = testFactory.getCount; // pega o valor 10
$scope.clickF = function () {
$scope.countF = testFactory.incrementCount(); // incrementa a partir de 10
};
}



#1022594 como usar o foreach

Posted by Danilomaru on 02/09/2015, 16:59 in PHP

Parece que as variáveis não estão recebendo os valores corretos, verifique se mysql_query()não retornou erro, depois disso faça mysql_fetch_array($query) em um while e imprima os produtos, caso deseje guarda os itens em array faça $produtos[] = $res; O códig deve ficar desa maneira

$query = mysql_query("SELECT * FROM produtos") or die(mysql_error());
while($res = mysql_fetch_array($query)){?>
<div class="product_title"><a href="detalhe.php?codigo=<?php echo $res["codigo"];?>"><?php echo $res["titulo"]; ?></a></div>
<div class="product_img"><a href="detalhe.php?codigo=<?php echo $res['codigo']; ?>"><img width="100" height="auto" src="upload/<?php echo $res['imagem'];?>" alt="" title="" border="0" /></a></div>
<div class="prod_price"><span class="price">R$ <?php echo $res["preco"]; ?></span></div> 

<?php } ?>



#1022114 Formulário por steps. Erro no display?

Posted by Danilomaru on 02/06/2015, 04:58 in Javascript / DOM / AJAX / ECMAScript

você está fazendo o submit com ajax?
se não, vai acontecer isso mesmo, pq você está solicitando ao servidor, e ai ele mata a execução do javascript.




#1022299 Disparar função pelo onclick

Posted by Danilomaru on 13/07/2015, 01:26 in Javascript / DOM / AJAX / ECMAScript

Use event delegate e pegue os parâmetros dos atributos da tag. 




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




#1021993 excluir multiplos

Posted by Danilomaru on 12/05/2015, 17:50 in ASP

coloca isso em uma variavel no começo

request.form("sequencia")

depois faz o trim
depois 
if variavel <> "" then
variavel = Replace(request.form("sequencia")" ","")
end if

e não esqueça de dar um response.write na SQL para ver o que esta passando, assim é mais fácil de debugar o erro




#1022145 Como faço para enviar a resposta do input para o soapUI

Posted by Danilomaru on 07/06/2015, 19:36 in Javascript / DOM / AJAX / ECMAScript

credito que você já tenha um MockService funcional no seu SOAPUI e saiba qual endereço e endpoint você precisa acessar.

neste caso você pode usar um plugin jQuery para trabalhar com mensagens SOAP: jQuery SOAP

A sua requisição seria algo como:

$.soap({
url: '[coloque o endereço do MockService aqui]',
method: '[Coloque a Ação a ser executada (Metodo)]',
data: {
dados: "toby.mosque@contoso.com"
},
success: function (soapResponse) {
// soapResponse é a resposta SOAP.
// você pode usar o método soapResponse.toJSON() para fazer um parse para JSON.
},
error: function (soapResponse) {
// exibir erro.
}
});




IPB Skin By Virteq