Programação

Q & A para programadores profissionais e entusiastas



9
Diferença entre uma classe e um módulo
Eu vim de Java e agora estou trabalhando mais com Ruby. Um recurso de idioma com o qual não estou familiarizado é o module. Gostaria de saber o que exatamente é um modulee quando você usa um, e por que usar um modulesobre um class?
437 ruby  class  module 



10
Procure recursivamente arquivos com uma extensão específica
Estou tentando encontrar todos os arquivos com uma extensão específica em um diretório e seus subdiretórios com o meu bash (versão mais recente do Ubuntu LTS). Isto é o que está escrito em um arquivo de script: #!/bin/bash directory="/home/flip/Desktop" suffix="in" browsefolders () for i in "$1"/*; do echo "dir :$directory" …
437 linux  bash  recursion 




8
Comprimento máximo para texto do tipo MySQL
Estou criando um formulário para enviar mensagens privadas e quero definir o maxlengthvalor de uma área de texto apropriada ao tamanho máximo de um textcampo na minha tabela de banco de dados MySQL. Quantos caracteres um campo de texto de tipo pode armazenar? Se muito, eu seria capaz de especificar …
437 mysql  database 



6
Vantagens de usar para a frente
No encaminhamento perfeito, std::forwardé usado para converter as referências rvalue nomeadas t1e t2em referências rvalue não nomeadas. Qual é o propósito de fazer isso? Como isso afetaria a função chamadainner se deixarmos t1& t2como lvalues? template <typename T1, typename T2> void outer(T1&& t1, T2&& t2) { inner(std::forward<T1>(t1), std::forward<T2>(t2)); }

6
Qual é o preferido: Nullable <T> .HasValue ou Nullable <T>! = Null?
Eu sempre usei Nullable&lt;&gt;.HasValueporque gostei da semântica. No entanto, recentemente eu estava trabalhando na base de código existente de outra pessoa, onde ela usava Nullable&lt;&gt; != nullexclusivamente. Existe uma razão para usar um sobre o outro, ou é pura preferência? int? a; if (a.HasValue) // ... vs. int? b; if …
437 c#  .net  null  nullable 

9
Git ignorar subpastas
Eu tenho muitos projetos na minha solução .Net. Gostaria de excluir todas as pastas "bin / Debug" e "bin / Release" (e seu conteúdo), mas ainda incluir a própria pasta "bin" e qualquer dll contida nela. .gitignore com "bin /" ignora as pastas "Debug" e "Release", mas também qualquer dll …

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.