« first day (1665 days earlier)      last day (2119 days later) » 

4:00 PM
Pessoalmente eu conheci 2 ou 3 bons no máximo, uns 6 mais ou menos, e o resto esquece.
 
Dúvida: como um código consegue fazer 30.91 * 0.02 dar 0.64?
 
@AndersonCarlosWoss + 0.03? 🤔
 
@AndersonCarlosWoss que coisa! Já vi erro por ponto flutuante, esse é mais de "valor flutuante".
 
@Bacco BC ICMS e alíquota... não tem explicação
 
@AndersonCarlosWoss sem ver nada do código eu suspeito que possa ser aqueles "arredondamentos manuais" com "soma fator e faz floor", essas coisas. Tipo, alguém quis corrigir o sistema de arredondamento, mas sem sucesso.
 
4:10 PM
Para variar, ele salva no banco o BC, a alíquota e o valor final
E o valor final está errado xD
 
@AndersonCarlosWoss provavelmente (o tempo permitindo) eu faria um script pra analisar todos os arquivos e identificar se o problema é geral ou pontual.
 
É geral, precisa nem de análise para isso
 
@AndersonCarlosWoss, aqui no trampo são pelo menos 6 casas decimais no cálculo de imposto
 
Problema principal que aqui tem muito código repetido
 
Esse é um daqueles momentos em que você tem que ficar "pé atrás" e imaginar que por mais absurdo que você encontre, "talvez tenha um motivo" (mesmo que o resultado seja errado). Tem que entender a motivação, pra não ser naive e supersimplificar. Provavelmente eles que estão errados mesmo, mas fique do lado seguro. Volta e meia se aprende algo com esquisitice alheia.
 
4:13 PM
Só para gerar a NF são uns 5 lugares no PHP
Mais umas duas no JS
Aí identifica um problema assim... até arrumar em tudo
 
@AndersonCarlosWoss o mais curioso é que muitas vezes a gente acaba descobrindo que reescrever em paralelo demora menos que consertar (desde que você domine a matéria, claro).
 
É, muita coisa eu já reescrevi completamente o código para evitar isso
A parte da emissão mesmo foi toda do zero
 
Por outro lado, "consertar" tem a "vantagem" de que, se a regra de negócio estiver errada, você tem como culpar o processo, você por enquanto "só arrumou o cálculo" :D
 
Não dava para salvar
Se há um erro, deve ser arrumado, sem desculpas xD
No máximo xingar quem fez...
hahaha
 
@AndersonCarlosWoss é, reação típica pra software.
Software é o que você xinga, hardware é o que você chuta
3
 
4:19 PM
Eu pesquisei muito ontem é com muito custo consegui resolver. Obrigado pela atenção ai, valeu. — Wemerson Nino 12 mins ago
 
$notaFiscalItem->setValFcp($nfItem->getValFcp());
Sinistro
 
Que bom, seja lá que foi, engoliu e ficou para si
 
@AndersonCarlosWoss notaFiscalItem e nfItem acho que são nomes problemáticos. "parece a mesma coisa" mas claramente não é (ou não deveria ser).
 
foreach ($nfItens as $item){
    $nfItens = $item['nfItens'];

    // ...

    foreach ($nfItens as $nfItem){
        // ...
    }
}
Cadê seu deus agora?
 
:)
 
4:22 PM
a treta da vez é com o cocielo ...
 
@AndersonCarlosWoss chama o lucas!
 
@AndersonCarlosWoss Pq não usa logo a, b, c, d?
 
@LINQ pq 26 não bastam!
 
@Bacco Faz sentido
 
@Bacco o seu treco de comparar strings... como você faria se fosse html?
 
4:23 PM
Graças ao Deus do PHP o foreach mantém a referência do array quando inicializa
Pensa se sobrescrevesse o array a cada interação?
 
@AndersonCarlosWoss ele pega o ponteiro provavelmente. mas como é PHP, "não é sempre assim" kkk
 
"Funciona, só não sei porquê"
 
@AndersonCarlosWoss "funciona" as in "o resultado bateu"
 
Aliás, esse foreach está dentro de outros 3 encadeados
 
@AndersonCarlosWoss "Inception design pattern"
 
4:29 PM
Tem uma parte do projeto que fazendo a mesma coisa, pode dar, ou não, exceção
Algumas exceções abrem tarefas para o setor responsável e para finalizar a tarefa precisa informar a descrição do que foi feito
 
@AndersonCarlosWoss -"Você é bipolar?" -"Ah, tem hora que sim, tem hora que não..."
 
Se finalizá-la com a descrição em branco, deveria dar erro
As vezes dá, outras não
Em todas finaliza a tarefa...
 
@AndersonCarlosWoss cade o meme do sixth sense? pq, infelizmente, código assim eu vejo toda hora.
 
São umas coisas que acho que nem querendo eu conseguiria fazer
 
@AndersonCarlosWoss Vai ver que falaram pra quem fez: "programar é uma arte", e o cara tomou muito literalmente.
 
4:34 PM
Computação quântica, estatisticamente está certo e errado ao mesmo tempo. E se olhar o código, altera o resultado.
6
 
:)
edita numa linha só que é pra estrelar :D
 
pergunta boa
7
Q: Como posso fazer uma cópia de um array sem referência?

peterqGostaria de saber como faço uma cópia de um array sem a referência. Exemplo do que eu gostaria de fazer: var a = [1,2,3,4]; var b = a; a[0] = 3; b[0] = "nao me copie!" console.log(a[0]) //mostrar 3 console.log(b[0]) //mostrar frase nao me copie! Obrigado!

 
@AndersonCarlosWoss essa é de sua autoria?
@WallaceMaxters se é nova, é duplicata, creio eu. Lembro de já ter visto
 
No momento é, não sei se alguém já disse isso antes haha
 
@Bacco não. é antiga :\
 
4:36 PM
@WallaceMaxters ah bom.
 
Tudo que é novo tá uma bosta
8
Q: Qual é o valor máximo e mínimo para z-index?

Wallace MaxtersEstava eu discutindo com alguns amigos sobre colocar 99999 no z-index para garantir que o elemento tenho o mais alto grau de prioridade de sobreposição sobre outro elemento. Mas ao pensar sobre isso, me veio uma pequena curiosidade: Qual é o valor máximo para z-index? Qual é o valor mínimo pa...

Eu ajudei o @GuilhermeNascimento dando um negativo na resposta. O cara não editou. não colou mais informações
As respostas das perguntas tem sido no geral muito ruins. E quando você dá recompensa costuma aparecer uma meia-boca
1
Q: Enviar uma variavel jquery via ajax para o PHP

Igor NunesEstou tentando enviar dados de uma tabela via Ajax para o PHP. Estou fazendo isso transformando a tabela em JSON e assim enviar por meio do Ajax para o PHP. O scritp está desta forma: <script type="text/javascript"> $('#converter-tabela').click( function(){ //alert("chegou!"); ...

possível quinquiplicada
 
@WallaceMaxters hahaa mano cade aquela imagem do tiranossauro falando
do me ajuda a fazer esse codigo
to rachando aqui lembrando dela
 
https://pt.stackoverflow.com/questions/311921/preciso-de-ajuda-desenvolvimento-de-gerenciador-de-usu%C3%A1rio-do-mercado-livre
Meu deus olha isso
 
risos
 
4:43 PM
@Randrade tô fazendo propaganda para o Shinigami Morrison
 
haahahaha boa
 
Eu nem consigo mais trabalhar
Como eu não posso acessar o Twitter pra ficar reclamando, vou fazer isso aqui mesmo
 
@LINQ e stream de rádio online, não quebra seu galho? Tipo shoutcast? Cada uma tem seu URL.
 
@Bacco Bloqueado
=/
 
@LINQ como assim? Shoutcast cada rádio tem seu URL. Só se é o contrário aí, "alguns sites liberados".
 
4:46 PM
É TUDIO BLOQUEADO NESSA P*
@Bacco Aaaaah
não sabia disso
 
Teclado do @Bacco para programar suas "coisas antigas"
 
@Bacco tentei acessar shoudcast.com e tá bloqueado, aí não tem como procurar
 
@LINQ ah, sim, no caso você tá sem acesso ao "índice". Falo de você pegar URLs 'em casa', e deixar bookmarkado
 
@Bacco Isso.
Alguém me manda o link de um rádio aí pra eu testar
 
Eu sei que é maldade, mas vai assim mesmo
 
@Bacco af
bloqueado
 
Vai ver que é whitelist
 
@Bacco pra que serve um m3u?
 
@Bacco Pode ser. Ou é um servido amplamente "alimentado"
FortiGuard o nome da parada que aparece
 
4:51 PM
@LINQ dá uma olhada no seu drivers/host kkkkkkk
 
@WallaceMaxters ata
 
@AndersonCarlosWoss essa afirmação me lembrou da resposta de lógica fuzzy que escrevi
 
@LINQ faça um teste de DNS depois. se for bloqueio por IP, nao tem o que fazer. Se for por DNS... as vezes dá.;
 
@Bacco Testar como?
 
@JeffersonQuesado Qual?
 
4:52 PM
Fazer um ping no IP?
 
@LINQ ping schwarze-welle.com, e me diga o IP
 
19
A: Os operadores ==, ===, != e !== podem ser considerador de "lógica difusa"?

Jefferson QuesadoNão é um operador de lógica difusa propriamente dito. Não fortemente. Mas pode ser considerado um operador booleano, então de certo modo seria também difuso. Então, para a pergunta "é um operador de lógica difusa?", eu respondo 11.39%. Para começar, precisamos definir o que é um operador de tipo...

 
@Bacco ajudando a burlar...
 
@Bacco 146.0.35.5
 
e respondeu?
 
4:54 PM
Sim, estranho
respondeu as 4
 
@LINQ pode ser bloqueio de porta entao. O .m3u é isso aqui:
#EXTM3U
#EXTINF:0,[RADIO SCHWARZE WELLE - Das Radio mit den besten dunklen Liedern]
schwarze-welle.de:7500
#EXTINF:0,[RADIO SCHWARZE WELLE - Das Radio mit den besten dunklen Liedern]
#schwarze-welle.de:7500
#EXTINF:0,[RADIO SCHWARZE WELLE - Das Radio mit den besten dunklen Liedern]
#schwarze-welle.de:7500
talvez o .de esteja bloqueado
 
@Bacco esse m3u é o mesmo que usam para fazer lista no kode?
 
@WallaceMaxters talvez.
 
Consigo pingar schwarze-welle.de, mas não acessa via browser
 
4:57 PM
alguém ja implementou CQRS em C# ?
 
@LINQ o stream vem do 83.136.86.85:7500 se tiver algum media player compativel
 
@Bacco Sabe algum? Pra Windows
Aí instalo
 
@LINQ eu uso o XMPlay pra tudo que é audio. xmplay.com (a interface é "muito minimalista" mas é levinho
 
@LINQ já tentou lynx?
 
@Bacco Baixei
 
5:00 PM
@Bacco
 
@LINQ ai salva isso aqui como algumacoisa.m3u e joga no player:
#EXTM3U
#EXTINF:0,[RADIO SCHWARZE WELLE - Das Radio mit den besten dunklen Liedern]
schwarze-welle.de:7500
#EXTINF:0,[RADIO SCHWARZE WELLE - Das Radio mit den besten dunklen Liedern]
#schwarze-welle.de:7500
#EXTINF:0,[RADIO SCHWARZE WELLE - Das Radio mit den besten dunklen Liedern]
#schwarze-welle.de:7500
 
var obj = decoder.DecodeToObject(token, jwtSecret, verify: true);
return obj;

// ou

return decoder.DecodeToObject(token, jwtSecret, verify: true);
Justifique
 
Aquele momento que você salva o id do usuário na emissão da nota e minutos depois você precisa saber quem emitiu...
 
@WallaceMaxters A segunda. Justificativa: "não tem porque fazer diferente"
 
@Bacco muda alguma coisa em relação a memória? (vi você comentando algo a respeito esses dis)
 
5:01 PM
@Bacco só se estiver debuggando (acho que facilita para ver o retorno)
@WallaceMaxters - 1 variavel
 
@WallaceMaxters você cria um simbolo novo chamado "obj" só pra descartar imediatamente em seguida.
é irrisório, mas geralmente desnecessário. Tem hora que eu até faço isso pra dividir em pedaços.
 
@Bacco Tentei abrir e deu BO
os caras se puxaram
 
@LINQ veio um monte de cara engravatado cutucar seu ombro?
 
@Bacco kkk não, simplesmente não toca
 
@LINQ menos mal. Pode ser porta mesmo. Se acessar direto com porta pelo browser abre uma página de status?
 
5:03 PM
@JeffersonQuesado não conheço, pra que serve?
 
@LINQ Era mais pela curiosidade. Se em algum momento eu achar algum que funcione em porta padrão eu mando.
 
@LINQ acho que é o navegador que mostra só texto
 
@Bacco Não, só diz que demorou muito pra responder
 
@LINQ é, parece que porta "estranha" é bloqueada.
@WallaceMaxters em muitos sistemas eu vejo o linx linkando pro elinks. No CentOS, por exemplo.
O ELinks é mais elaborado e tem mais protocolos que o lynx. E tem abas.
 
Lynx é uma empresa que faz software "de gestão" também
Será que eles roubaram o nome?
 
5:07 PM
@LINQ é um nome muito comum. Deve ter umas 8976123498 coisas chamadas lynx
 
@LINQ é um navegador CLI; às vezes o bloqueio se dá quando se detecta tráfego de browser tradicional
 
@Bacco ou variantes, como LINQ, link, e por aí vai
 
@LINQ lembrando que lynx é lince, rápido, e soa como "links", provavelmente por isso a escolha do nome
 
@Bacco links é outro navegador cli
 
Global.asax :\
 
5:10 PM
@JeffersonQuesado o links veio primeiro, o lynx em seguida, e o elinks depois se não me engano.
 
@Bacco mistério resolvido (e gera outros): a BC ICMS na nota de venda era 32,02 enquanto na de devolução ficou 31,91. Como ele puxa o valor de FCP da nota de venda, dá o erro supracitado.
 
@AndersonCarlosWoss não conhecia o elinks
 
@JeffersonQuesado no CentOS "linx" costumava ser atalho pro "elinks", que é compativel mas mais completo.
@AndersonCarlosWoss MEDO.
 
Valor do frete mudou...
 
@WallaceMaxters, agradeço. Mas apenas isso não me ajuda. Valeu! — Gvr 2 mins ago
Passar bem
 
5:12 PM
Mas ao invés de recalcular o imposto, ele reaproveita... maravilha
 
aí o bacco posta a foto do ferro
 
@AndersonCarlosWoss esse deve ser daqueles sistemas que se você muda o endereço do cliente a nota de 4 anos atras fica com endereço novo.
Tem uns nomes que são bem pensados. o Iodine eu acho sensacional. Ele impementa IoD (internet over DNS). E o DNS é porta 53. E Iodine (iodo) é 53 na tabela periódica.
Ih, o wallace chamou o cara pro chat. O bicho vai pegar.
 
@JeffersonQuesado
FortiGate Application Control

blocked

Application Blocked!

You have attempted to use an application which is in violation of your internet usage policy.
Spotify
Category: Video/Audio
URL: http://open.spotify.com/
Agora in textmode
 
@LINQ o pc que você usa é seu ou da empresa?
 
@Bacco Da empresa
 
5:14 PM
Ah. Senão ia falar pra você usar o DNSCrypt.
Eu tenho usado nos meus PCs que é pras operadoras não interceptarem meu DNS. Vocês sabem que algumas operadoras forçam a porta 53 passar pelo DNS deles né? Você configura pra usar o OpenDNS, ou o DNS do cloudflare, por exemplo, mas na verdade ta usando da operadora.
 
Eu não sei
Eu até posso instalar ele
 
O DNSCrypt evita isso. Ele faz uma conexão segura por porta 443 pra pegar os endereços. Mais privacidade.
@LINQ eu acho que tem que tomar cuidado, pq a linha entre escutar uma musiquinha e virar o mundo de ponta cabeça pra violar o firewall (e seu contrato de trabalho) é tênue. A consequência nem tanto :D
 
@Bacco Sim, era isso que eu iria dizer
 
Sugeriria testar "FOR SCIENCE!" a qualquer hora, mas sem que isso seja uma missão a resolver hoje. Acho que hoje você já arranhou a parede de fogo o suficiente.
 
5:42 PM
@Bacco Bá, demais
Se forem olhar os logs de acesso de hoje certamente vão vir aqui tirar satisfação
 
@Bacco qual dos dois abaixo:
$_SESSION['nome'] = $usuario->nome;
$_SESSION['id'] = $usuario->id;

Ou

$_SESSION['usuario'] = $usuario;
 
4
A: Votos negativos por "Haters"

ManieroHá um mecanismo que tenta identificar sozinho quando há algum ataque a um usuário. Obviamente ele pegar casos triviais. Os demais só um moderador analisando manualmente se tiver conhecimento. Estes casos são mais complicados de avaliar. Você pode afirmar que foi a mesma pessoa? Eu não posso, mes...

 
@AndersonCarlosWoss opina ae também
 
esse moderador me representa! #bigownPresidente2018
 
$_SESSION['nome'] = $usuario->id;
$_SESSION['id'] = $usuario->nome;
@WallaceMaxters ^ pra confundir os ráquers
 
5:47 PM
@LINQ teamviewe ou rdp tá liberado ? rs
teamviewer
 
@RovannLinhalis sim
bem pensado né
ahuahuahu
 
@WallaceMaxters Ocupado, perdi a discussão
 
@LINQ kkkkkkkkkkkkkk
@LINQ me lembrou os caras de ontem...
     'empresa_id' => $users_id
Alguém me ajuda a ajudar?
 
@LINQ testei aqui com conexão de 4mb, dá pra ouvir youtube numa boa
@WallaceMaxters não falando do caso específico, mas tem uns que dá vontade de falar: apaga tudo e faz de novo
@Maniero qq vc acha do método SelecionaConteudoColuna ^^ ?
 
6:01 PM
@WallaceMaxters Acho que eu utilizaria o segundo
 
@AndersonCarlosWoss sempre, kkkk
@AndersonCarlosWoss ao invés de ficar fazendo isset id, nome, blablalba, pega uma variável só
Eu gosto de agrupar
 
Se são dados relacionados, mantenha-os juntos
Não seja um Trump de variáveis
 
RISOS
 
Não percebo onde estou a errar
var session = HttpContext.Current.Session;


session["Responsavel"] = this.Responsavel;
session["CodNivel"] = this.CodNivel;
session["CodUsuario"] = this.CodUsuario;
aí ele diz: "reference of a undefined bla bla bla"
A referência de objecto não foi definida como uma instância de um objecto.
que merda... tá tudo certo
 
6:17 PM
Se dá erro...
hahaha
 
Se deu erro, é porque seu código tem algo errado - Karnal Diesel Woss
 
Wtf ??? As operadoras de celular tão ligando com bot ja?
 
@rray como assim?
 
Meu cabelo é ruim, mas meu terno é de lin...
 
@WallaceMaxters onde isso ?
 
6:20 PM
@MagicHat colocam uma AI P vender coisas p vc. A voz q me ligou era mto estranha kkkk e tiltou quando eu fiquei calado
 
@RovannLinhalis na linha onde está "Responsavel"
 
@rray Ah mas isso já tem um tempinho já eim...
 
Está dizendo sobre o Session..
@RovannLinhalis será que é porque não usei a função Add?
 
@rray irmão, fod**, quem te garante que eu não sou um boot ou vc?kkk
 
eh seu isso né ?
 
6:21 PM
@MagicHat Captcha é legítima defesa
 
pensei q vc estava ajudando alguem... seu amado webforms ?
 
@RovannLinhalis é :\
Quem programa em Web forms e PHP é vítima de sociedade
 
@MagicHat eu n atendo telefone :)
 
@WallaceMaxters Não tem como, mano... A lógica é um paradoxo inevitável, se foi feito dá pra refazer, saca?
 
deve ser isso mesmo... não tem a key 'Responsavel' dentro das session
 
6:23 PM
@RovannLinhalis contexto?
 
session.Add("Responsavel",this.Responsavel); acho que é isso
 
ah, vi agora
 
@RovannLinhalis [] é roubo, .Add é legítima defesa
 
@WallaceMaxters Se Deus é o criador, Engenharia Reversa é o "Capetcha" @Bacco
 
6:24 PM
@MagicHat OLOCOOOOO.
 
o código já é ruim e feito por um cara q ñ consegue evoluir um milímetro
 
Baccou legal
 
ele pergunta uma coisa, alguns dias depois tá fazendo o mesmo erro de novo
 
@RovannLinhalis parece que é o session que tá null
 
@WallaceMaxters essa foi memo total
 
6:24 PM
O nome é ruim
era isso que queria saber?
o código é medonho e deve ser solução errada
 
Se a gente a piada produz, ao @Bacco tudo pertence - Karl Maxters
 
@Maniero terrível... esse q tentei explicar que estava errado, ele: "é porque estou aprendendo" e deixou errado
@WallaceMaxters Session.Add(.... tira fora o var session = HttpContext.Current.Session;
 
@RovannLinhalis o seu tá melhor, mas ahã?
dr.Close(); //fecha o reader...
}
}
conexao.Close();
 
@RovannLinhalis porque? não é possível? kkkkk
@RovannLinhalis isso é feio de mais cara
            HttpContext.Current.Session["Responsavel"] = this.Responsavel;
            HttpContext.Current.Session["CodNivel"] = this.CodNivel;
            HttpContext.Current.Session["CodUsuario"] = this.CodUsuario;

            if (this.CodNivel == 7)
            {
                HttpContext.Current.Session["CodCliente"] = this.CodCliente;
            }
            else if (this.CodNivel == 8)
            {
                HttpContext.Current.Session["CodFilial"] = this.CodFilial;
            }
 
6:30 PM
@Maniero errei algo ?
 
@RovannLinhalis porque está fechando?
 
@Maniero dps q usa o DataReader... fechar não ?!
 
pra que?
 
@RovannLinhalis tem algum lugar que habiltia a sessão?
 
@WallaceMaxters eu usava apenas assim: Session.Add .... ou Session[key]
seria o mesmo que this.Session
 
6:34 PM
@RovannLinhalis também fiz uma cagada... Eu não gosto de usar a variável global diretamente... eu deveria ter passado como parÂmetro
Autenticar(HttpSessionState session) {
    session...
}
tudo explícito, nada implícito
 
"Você deve chamar explicitamente o Close método quando você estiver usando o SqlDataReader usar associado SqlConnection para qualquer outra finalidade."
 
@RovannLinhalis tirei o var session e fiz assim..
        public bool Autenticar(HttpSessionState session)
        {

            if (this.CodUsuario == 0)
            {
                return false;
            }

            session["Responsavel"] = this.Responsavel;
            session["CodNivel"] = this.CodNivel;
            session["CodUsuario"] = this.CodUsuario;

            if (this.CodNivel == 7)
            {
                session["CodCliente"] = this.CodCliente;
            }
            else if (this.CodNivel == 8)
            {
                session["CodCliente"] = this.CodCliente;
esse usuario = this é pra implementações futuras..
Odeio esse treco solto
 
rs
fui olhar o código pra ver essa Session...data de 2012
puts
 
@RovannLinhalis que merda, descobrimos
Só é possível utilizar o estado de sessão quando enableSessionState está definido para true, num ficheiro de configuração ou na diretiva Page. Certifique-se também de que System.Web.SessionStateModule ou um módulo de estado de sessão personalizado é incluído na secção <configuração>\<system.web>\<httpModules> da configuração da aplicação.
 
@WallaceMaxters hummmm
não pretendo precisar disso
rsrs
 
6:48 PM
23
Q: Session state can only be used when enableSessionState is set to true either in a configuration

SampathI am working on Asp.net MVC 2 app with c# by using vs 2010.I am having below mentioned error when I run my app locally under debug mode. Error message image is as below : Error message text is as below : Session state can only be used when enableSessionState is set to true, either in ...

 
7:00 PM
@RovannLinhalis "Não chame Close ou Dispose em uma Conexão, um DataReader ou qualquer objeto gerenciado no Finalize método de sua classe. Em um finalizador, você só deve liberar recursos não gerenciados que sua classe possui diretamente. Se a classe não tiver nenhum recurso não gerenciado, não inclua um método Finalize em sua definição de classe. Para obter mais informações, consulte Coleta de Lixo."
A doc é horrorosa
boa parte foi criada qdo o .NET estava sendo desenvolvido
aí foram vendo como é o certo e o errado ficou
 
puts, mas aí, todos os exemplos são errados então ?!
o que seria "Finalize método da classe"
devo só remover o dr.Close ?!
 
Dr.Close? é um bom nome para um personagem responsável pelo fechamento de perguntas.. Quem gostou dá star :p
3
 
@RovannLinhalis essencialmente sim
21
Q: Devo sempre utilizar Dispose?

LatrovaUma dúvida que sempre tive. Vejo que existem muitos objetos com método dispose, li a respeito que serve para liberar recursos. Mas isto não acontece automáticamente? Se eu estiver criando uma classe que dentro dela eu utilize um formulário e alguns controles durante a execução da classe. Como, p...

5
Q: Gerenciamento e liberação de memória

Victor Hugo Pongolino1) Quando eu crio um objeto, no qual dentro tem arrays e variáveis grandes, definindo-as como null, ajudará na redução? Dentro de um método Dispose() - sendo que antes estavam com algum valor. 2) Quando eu chamo um Dispose(), tanto pelo bloco using ou manualmente, os eventos ainda irão disparar?...

 
feito, agora ir na solution, Ctrl + H -> dr.Close(); -> ""
rsrs
 
7:06 PM
1
Q: Método Dispose()

HeyJoeO dispose() libera o objeto da memória, certo? Eu não sei quando é necessário usá-lo. Por exemplo, eu tenho uma página, nesta página há um listBox com visible = "false", em um evento este listBox passa a ser true. Em um outro evento a div que contém este listBox é escondida: display: none. A l...

3
Q: Dispose aninhado é necessário?

DorathotoTenho o seguinte código hipotético. using (var QDR = new DAL.teste()) { //codigos using (var QDR1 = new DAL.teste1()) { //codigos using (var QDR2 = new DAL.teste2()) { // códigos } } } O código acima é valido porém seria necessário colocar todos...

 
Dr Close ataca novamente, kkkk
 
4
Q: Quando devo usar GC.SuppressFinalize()?

rubStackOverflow Em .NET, em que circunstâncias se deve usar GC.SuppressFinalize()? Quais as vantagens da utilização deste método? Obs: Encontrei resposta no SO-en: When should I use GC.SuppressFinalize()? Como não tinha algo relacionado em pt-br resolvi reproduzir a pergunta aqui para que tenhamos uma fonte e...

 
4
Q: Quais tipos de recursos são liberados em uma declaração "using"?

gatoDe acordo com a documentação da Microsoft: A instrução using fornece uma sintaxe conveniente que garante o uso correto dos IDisposable objetos. Fonte. Ou seja, a interface IDisposable fornece um mecanismo para liberar recursos não gerenciados e com a declaração using podemos automa...

6
A: O coletor de lixo existe mesmo? Por que então há vazamento de memória em runtimes que utilizam-no?

ManieroColetores de lixo coletam lixo, e não outras coisas. Qualquer objeto no heap que tem uma referência para ele não é lixo, não tem porque coletar. Não é tão simples responder a pergunta especificamente porque não um problema específico, mas é fácil responder de forma generalizada, e por isso não i...

6
Q: Try catch pode ser substituido por using?

viniciusafxEu sempre usei os blocos try, catch e finally quando programava em Java, e quando mudei para C# notei que alguns códigos trocam o try/catch por using. Exemplo: using (FileStream fs = new FileStream("abc.txt", FileMode.Create)) { // Algum código... }

6
Q: Método para executar ao destruir instância de uma classe

Thiago HenriqueExiste alguma forma de executar um método automaticamente ao destruir uma instancia de uma classe. Eu tenho uma classe genérica de SQL, onde no construtor eu chamo um método que abre a conexão. Só que eu quero fechar essa conexão automaticamente também, sem precisar ter que criar um método que fe...

4
Q: Como identificar e evitar memory leak no .NET?

vnbrsSei que o CLR conta com ferramentas como garbage collection, responsável pelo gerenciamento da memória nas aplicações .NET. Uma das funções do coletor de lixo, GC, é evitar o consumo desnecessário da memória. Mesmo com a ferramenta, por diversos motivos, surge o vazamento de memória. É a memória...

2
Q: Uma exception pode ocasionar o fechamento de uma SqlConnection?

daniel AndradeEu estou construindo o tratamento de uma conexão e me veio esta dúvida em mente, mesmo assim, não consegui achar uma resposta satisfatória. Então vim até aqui perguntar aos programadores mais experientes. Existe alguma possibilidade de quando uma exception for lançada uma SqlConnection já aberta...

pelo que eu percebi ñ tem uma que diz especificamente porque não usar o Close(), mas dá para inferir se ler tudo isso :P
@RovannLinhalis cuidado, o resto precisa estar certo pra isso funcionar
 
@Maniero vou fazer isso nao
 
7:11 PM
Existe alguns raros casos de uso legítimo de Close(), os outros é redundância ou erro
 
rs
@Maniero certo, isso se aplica também ao TextReader e TextWriter ?
 
O que fazer quando a pergunta é ampla?
 
@Maniero com mais tempo vou lendo... agora só queria encontrar quem faz os webservice do governo em ISO-8859-1 =|
 
@WallaceMaxters praçality!
 
7:19 PM
@WallaceMaxters Ele deve gostar de saber! kkkkkk
 
@Randrade mas a leitura é bem atual, cara.
Todo dia um bracinho curto ataca no site
 
@WallaceMaxters Normal! kkk
 
@WallaceMaxters que pena que eu não cheguei a tempo de tacar o downvote naquela resposta, simplesmente acho sensacional esse cara, ele não entende nada, copia a resposta dos outros mistura um pouquinho de JS, acho que esta correta, mesmo sendo gambiarra pura :P ... e ainda por cima se intitula um Jênio
 
@GuilhermeNascimento kkkkkk, ele deletou
 
@WallaceMaxters pois é, cheguei tarde
 
7:30 PM
adiciono o serviço pelo WSDL, e: A codificação na declaração 'ISO-8859-1' não corresponde à codificação do documento 'utf-8'
alguem já passou por isso ?
 
@RovannLinhalis não correspondem, ou usa um ou usa outro
 
sim, o problema que o WSDL disponibilizado é ISO, e o WCF não suporta
 
@RovannLinhalis mas uma coisa é o WCF estar configurado para aceitar uma coisa, outra é o documento estar salvo com a codificação, entende?
 
2
A: C# - XML retorno de WebService com erro de codificação (ISO-8859-1)

carlosfigueiraComo você está usando o "Add Service Reference", o que o Visual Studio gera para você é um cliente que usa WCF. WCF, by default, usa leitores de XML que são otimizados para certas codificações (UTF-8, UTF-16LE, UTF-16BE), e não suporta outros (como ISO-8859-1). Mas WCF é bem extensível, então vo...

 
@RovannLinhalis ta bem, e qual xml esta tentando ler?
 
7:36 PM
consumir o serviço apenas...
monto o objeto e chamo o método...
o servidor remoto espera um xml (SOAP) em ISO-8859-1, mas o WCF deve gerar o xml em UTF... (isso é automático... não gero xml nenhum)
 
@RovannLinhalis olha, não creio na resposta do rapaz, acho que configurando o binding ele aceita, mas eu não entendo de WCF, só de codecs mesmo, ainda sim seria algo como:
<binding name="DefaultBinding">
          <customTextMessageEncoding encoding="ISO-8859-1" />
Não testei, mas é assim que esta no fórum da MS
 
deixe-me ver isso
@GuilhermeNascimento tem essa tambem: stackoverflow.com/a/1908154/4713574
 
@RovannLinhalis agora se o problema persistir é pode ser até um problema no XML mesmo, esse XML é seu? Você tem controle?
 
@GuilhermeNascimento nada... governo, ANS
 
Alguém sabe como eu finalizo uma conexão ? é preciso usar Dispose()
hsuahsuahshsuas
 
7:52 PM
1
Q: Estrutura de dados - expressões aritméticas

GustavoRecentemente recebi o seguinte desafio na faculdade, porém estou com dificuldade de fazer O desafio é: Identificar como um subconjunto de números de 1 a 1000 podem ser escritos usando-se expressões aritméticas que tem apenas os seguintes elementos: 5, 7, (, ), +, - e *. ...

Desafio intrigante
 
@RovannLinhalis sei q é um cara inteligente
@RovannLinhalis sim, conforme a doc msdn.microsoft.com/en-us/library/…
 

« first day (1665 days earlier)      last day (2119 days later) »