Articles of o

É considerado aceitável não chamar Dispose () em um object Task do TPL?

Eu quero acionar uma tarefa para executar em um segmento de plano de fundo. Eu não quero esperar pela conclusão das tarefas. Em .net 3.5 eu teria feito isso: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); Em .net 4, o TPL é o caminho sugerido. O padrão comum que tenho visto recomendado é: Task.Factory.StartNew(() => { DoSomething(); […]

Número mágico em aumento :: hash_combine

A function de modelo boost::hash_combine usa uma referência a um hash (chamado seed ) e um object v . De acordo com os documentos , combina seed com o hash de v por seed ^= hash_value(v) + 0x9e3779b9 + (seed <> 2); Eu posso ver que isso é determinista. Eu vejo porque um XOR é […]

Quando e por que o database se junta caro?

Eu estou fazendo algumas pesquisas em bancos de dados e estou olhando para algumas limitações de bancos de dados relacionais. Eu estou entendendo que as junções de grandes tabelas são muito caras, mas não estou completamente certo do porquê. O que o DBMS precisa fazer para executar uma operação de junit, onde está o gargalo? […]

Como você muda o plano de fundo de um botão MouseOver no WPF?

Eu tenho um botão na minha página com este XAML: Mas quando eu coloco o mouse sobre o meu botão, o fundo do botão muda para o padrão de fundo cinza das janelas. Qual é o problema? Esta é a imagem do botão antes e depois do mouseover: Antes: Depois de:

Como lidar com dependencies cíclicas no Node.js

Eu tenho trabalhado com o nodejs ultimamente e ainda estou lidando com o sistema de módulos, então peço desculpas se esta é uma pergunta óbvia. Eu quero o código mais ou menos como segue abaixo: a.js (o arquivo principal executado com o nó) var ClassB = require(“./b”); var ClassA = function() { this.thing = new […]

Equals (=) vs. LIKE

Ao usar SQL, há algum benefício de usar = em uma cláusula WHERE vez de LIKE ? Sem operadores especiais, LIKE e = são os mesmos, certo?

Usando o Apple FFT e o Accelerate Framework

Alguém já usou o Apple FFT para um aplicativo do iPhone ou sabe onde posso encontrar um exemplo de aplicativo para usá-lo? Eu sei que a Apple tem algum código de exemplo postado, mas não tenho certeza de como implementá-lo em um projeto real.

Dividir strings delimitadas em uma coluna e inserir como novas linhas

Eu tenho um quadro de dados da seguinte forma: +—–+——-+ | V1 | V2 | +—–+——-+ | 1 | a,b,c | | 2 | a,c | | 3 | b,d | | 4 | e,f | | . | . | +—–+——-+ Cada um do alfabeto é um caractere separado por vírgula. Eu gostaria de […]

Melhor maneira de testar se existe uma linha em uma tabela MySQL

Estou tentando descobrir se existe uma linha em uma tabela. Usando o MySQL, é melhor fazer uma consulta como esta: SELECT COUNT(*) AS total FROM table1 WHERE … e verifique se o total é diferente de zero ou é melhor fazer uma consulta como esta: SELECT * FROM table1 WHERE … LIMIT 1 e verifique […]

Quando devo usar Cross Apply over Inner Join?

Qual é o principal objective do uso do CROSS APPLY ? Eu li (vagamente, através de mensagens na Internet) que cross apply pode ser mais eficiente ao selecionar grandes conjuntos de dados se você estiver particionando. (Paginação vem à mente) Eu também sei que o CROSS APPLY não requer um UDF como a tabela da […]