Programação

Q & A para programadores profissionais e entusiastas




9
Como substituir corretamente o método de clone?
Preciso implementar um clone profundo em um dos meus objetos que não tem superclasse. Qual é a melhor maneira de lidar com o check CloneNotSupportedExceptionlançado pela superclasse (que é Object)? Um colega de trabalho me aconselhou a lidar com isso da seguinte maneira: @Override public MyObject clone() { MyObject foo; …
114 java  clone  cloning  cloneable 

1
NSDefaultRunLoopMode vs NSRunLoopCommonModes
Sempre que eu tento fazer download de um grande por trás do arquivo UIScrollView, MPMapViewou algo assim, o processo de download fica parado assim que a tela de toque do iPhone. Felizmente, uma postagem incrível de Jörn sugere uma opção alternativa, usando NSRunLoopCommonModespara conexão. Isso me permite ver os detalhes …


6
Encontrando o autor de uma linha de código no Mercurial
Como faço para descobrir quem é responsável por uma linha específica de código? Eu sei o número do linho e o nome do arquivo, mas gostaria que o Mercurial me dissesse o (s) autor (es) dessa linha de código específica. Existe um comando para isso?
114 mercurial 

6
É aceitável e seguro executar pip install no sudo?
Comecei a usar meu Mac para instalar pacotes Python da mesma forma que faço com meu PC com Windows no trabalho; no entanto, no meu Mac eu encontrei erros frequentes de permissão negada ao gravar em arquivos de log ou pacotes de sites. Portanto, pensei em executar pip install <package>em, …
114 python  macos  pip  sudo 

3
Como escrever uma linha de cabeçalho com csv.DictWriter?
Suponha que eu tenha um csv.DictReaderobjeto e desejo escrevê-lo como um arquivo CSV. Como posso fazer isso? Eu sei que posso escrever as linhas de dados assim: dr = csv.DictReader(open(f), delimiter='\t') # process my dr object # ... # write out object output = csv.DictWriter(open(f2, 'w'), delimiter='\t') for item in …
114 python  csv 

4
Configurando as cores de fundo do Vim
Quando tento alterar as cores de fundo no .vimrcou diretamente no Vim usando o comando: set background=dark ... não afeta minha formação em nada. Nem a lightopção. No entanto, parece normal quando executo o gvim. Existe uma maneira de alterar o plano de fundo no Vim sem alterar as configurações …
114 linux  background  vim  vi 

9
MySQL desloca linhas infinitas
Eu gostaria de construir uma consulta que exibe todos os resultados em uma tabela, mas é compensada por 5 desde o início da tabela. Pelo que eu posso dizer, o MySQL LIMITrequer um limite, bem como um deslocamento. Há alguma maneira de fazer isso?
114 mysql  sql  sql-limit 

3
Como declarar uma montagem de amigo?
Tenho 2 projetos em minha solução: Montagem (Biblioteca Básica) Conjunto de teste (NUnit) Eu havia declarado a montagem de teste como montagem de amigos no primeiro projeto: [assembly: InternalsVisibleTo ("Company.Product.Tests")] Tudo estava funcionando bem até que percebi que esqueci de configurar a solução para assinar minhas montagens. Então criei um …

3
Regex para string contém?
Qual é a regex para simplesmente verificar se uma string contém uma determinada palavra (por exemplo, 'Teste')? Eu fiz algumas pesquisas no Google, mas não consigo obter um exemplo direto de tal regex. Isso é para um script de construção, mas não tem relação com nenhuma linguagem de programação específica.
114 regex 

4
Devo compilar versões de lançamento com informações de depuração como “completo” ou “somente PDB”?
No Visual Studio 2010 para um projeto C #, se você for para Propriedades do projeto> Compilar> Avançado> Informações de depuração, terá três opções: nenhum, completo ou somente pdb. Com base na resposta a esta pergunta , acredito que entendo algumas das diferenças entre full e PDB somente. No entanto, …

7
Escala HTML img
Estou tentando exibir algumas imagens grandes com tags HTML img. No momento, eles saem da borda da tela; como posso escalá-los para permanecer na janela do navegador? Ou, na eventualidade de isso não ser possível, é possível dizer pelo menos "exibir esta imagem em 50% de sua largura e altura …

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.