Programação

Q & A para programadores profissionais e entusiastas


5
Teste de unidade ASP.NET WebApi com Request.CreateResponse
Estou tentando escrever alguns testes de unidade para o meu ApiController e enfrentou alguns problemas. Existe um bom método de extensão chamado Request.CreateResponse que ajuda muito na geração de resposta. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Existe alguma maneira de zombar do CreateResponse …

8
Onde a saída System.Diagnostics.Debug.Write aparece?
O programa C # a seguir (construído com csc hello.cs) é impresso apenas Hello via Console!no console e Hello via OutputDebugStringna janela DebugView. No entanto, não consigo ver nenhuma das System.Diagnostics.*chamadas. Por que é que? using System; using System.Runtime.InteropServices; class Hello { [DllImport("kernel32.dll", CharSet=CharSet.Auto)] public static extern void OutputDebugString(string message); …
147 c#  debugging 

11
Como verifico se um elemento jQuery está no DOM?
Digamos que eu defino um elemento $foo = $('#foo'); e então eu ligo $foo.remove() de algum evento. Minha pergunta é: como verifico se $ foo foi removido do DOM ou não? Descobri que $foo.is(':hidden')funciona, mas é claro que isso também retornaria verdadeiro se eu apenas ligasse $foo.hide().
147 jquery 

8
ORA-00979 não é um grupo por expressão
Estou recebendo o ORA-00979 com a seguinte consulta: SELECT cr.review_sk, cr.cs_sk, cr.full_name, tolist(to_char(cf.fact_date, 'mm/dd/yyyy')) "appt", cs.cs_id, cr.tracking_number from review cr, cs, fact cf where cr.cs_sk = cs.cs_sk and UPPER(cs.cs_id) like '%' || UPPER(i_cs_id) || '%' and row_delete_date_time is null and cr.review_sk = cf.review_wk (+) and cr.fact_type_code (+) = 183050 GROUP …
147 sql  oracle  ora-00979 


3
Como seleciono uma estratégia de mesclagem para uma rebase do git?
git-rebasemenções da página de manual -X<option>podem ser passadas para git-merge. Quando / como exatamente? Eu gostaria de me refazer aplicando patches com estratégia recursiva e a opção deles (aplique o que for necessário, em vez de ignorar confirmações conflitantes inteiras). Não quero mesclar, quero tornar a história linear. Eu tentei: …
147 git  git-rebase 

5
Elevando o privilégio do processo programaticamente?
Estou tentando instalar um serviço usando o InstallUtil.exe, mas invocado Process.Start. Aqui está o código: ProcessStartInfo startInfo = new ProcessStartInfo (m_strInstallUtil, strExePath); System.Diagnostics.Process.Start (startInfo); onde m_strInstallUtilé o caminho completo e exe para "InstallUtil.exe" e strExePathé o caminho / nome completo para o meu serviço. A execução da sintaxe da linha …

2
Excluindo diretórios no os.walk
Estou escrevendo um script que desce em uma árvore de diretórios (usando os.walk ()) e depois visita cada arquivo que corresponde a uma determinada extensão de arquivo. No entanto, como algumas das árvores de diretórios em que minha ferramenta será usada também contêm subdiretórios que, por sua vez, contêm MUITO …
147 python 


6
O que é um delegado de C ++?
Qual é a ideia geral de um delegado em C ++? O que são, como são usados ​​e para que são usados? Eu gostaria de aprender sobre eles primeiro de uma forma 'caixa preta', mas um pouco de informação sobre as entranhas dessas coisas também seria ótimo. Este não é …


9
Como se inicia a geração de procedimentos?
A geração de procedimentos foi destacada recentemente (por Spore, MMOs, etc.) e parece uma técnica de programação interessante / poderosa. Minhas perguntas são as seguintes: Você conhece algum projeto de médio porte que utilize técnicas de geração de procedimentos? Qual idioma / classe de idiomas é melhor para a geração …

8
É possível ler de um InputStream com um tempo limite?
Especificamente, o problema é escrever um método como este: int maybeRead(InputStream in, long timeout) onde o valor de retorno é o mesmo que in.read () se os dados estiverem disponíveis dentro de 'timeout' milissegundos e -2 caso contrário. Antes do método retornar, todos os threads gerados devem sair. Para evitar …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.