Programação

Q & A para programadores profissionais e entusiastas

2
Obter subcomando selecionado com argparse
Quando uso subcomandos com python argparse, posso obter os argumentos selecionados. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args => Namespace(global='xyz', count='42') Então argsnão contém 'foo'. Simplesmente escrever sys.argv[1]não funciona devido aos possíveis …


5
Herança e Substituindo __init__ em python
Eu estava lendo 'Dive Into Python' e no capítulo sobre classes, dá este exemplo: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename O autor diz que, se você deseja substituir o __init__método, deve chamar explicitamente o pai __init__com os parâmetros corretos. E se essa FileInfoclasse tivesse …

3
O que significa iniciar uma função PHP com um e comercial?
Estou usando a biblioteca do Facebook com este código: class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } O que significa o & no início da definição da função e como faço para usar uma biblioteca como esta (em …
129 php  oop 

5
Maneira correta de sair de um programa Qt?
Como devo encerrar um programa Qt, por exemplo, ao carregar um arquivo de dados e detectar uma corrupção no arquivo, e o usuário precisa sair deste aplicativo ou reiniciar o arquivo de dados? Eu devo: ligar exit(EXIT_FAILURE) ligar QApplication::quit() ligar QCoreApplication::quit() E diferença entre (2) e (3)?
129 qt  resources  exit  quit 

4
Twitter Bootstrap: div em contêiner com 100% de altura
Usando o twitter bootstrap (2), tenho uma página simples com uma barra de navegação e, no interior container, quero adicionar uma div com 100% de altura (na parte inferior da tela). Meu css-fu está enferrujado, e não consigo resolver isso. HTML simples: <body> <div class="navbar navbar-fixed-top"> <!-- Rest of nav …

13
Executando JavaScript sem um navegador?
Eu estou olhando para a programação Javascript sem um navegador. Quero executar scripts a partir da linha de comando do Linux ou Mac OS X, assim como executamos qualquer outra linguagem de script (ruby, php, perl, python ...) $ javascript my_javascript_code.js Eu olhei para o macaco-aranha (Mozilla) e v8 (Google), …

5
Enviando imagens usando Http Post
Quero enviar uma imagem do cliente Android para o servidor Django usando o Http Post. A imagem é escolhida da galeria. No momento, estou usando o nome do valor da lista Pairs para enviar os dados necessários para o servidor e recebendo respostas do Django no JSON. A mesma abordagem …
129 android  django  http 

15
Conceito de ponteiro vazio na programação C
É possível desreferenciar um ponteiro nulo sem conversão de tipo na linguagem de programação C? Além disso, existe alguma maneira de generalizar uma função que possa receber um ponteiro e armazená-la em um ponteiro vazio e, usando esse ponteiro vazio, podemos criar uma função generalizada? por exemplo: void abc(void *a, …
129 c  void-pointers 

2
D3.js: o que é 'g' no código .append (“g”) D3.js.
Eu sou novo D3.js, comecei a aprender hoje apenas Eu olhei o exemplo do donut e encontrei esse código var svg = d3.select("body").append("svg") .attr("width", width) .attr("height", height) .append("g") .attr("transform", "translate(" + width / 2 + "," + height / 2 + ")"); Eu procurei por documentação , mas não entendi …
129 javascript  d3.js 

6
Por que o std :: shared_ptr <void> funciona
Encontrei algum código usando std :: shared_ptr para executar uma limpeza arbitrária no desligamento. No começo, achei que esse código não funcionaria, mas tentei o seguinte: #include &lt;memory&gt; #include &lt;iostream&gt; #include &lt;vector&gt; class test { public: test() { std::cout &lt;&lt; "Test created" &lt;&lt; std::endl; } ~test() { std::cout &lt;&lt; "Test …
129 c++  c++11  shared-ptr 


1
Como atualizar um registro mongo usando Rogue com MongoCaseClassField quando a classe case contém uma enumeração scala
Eu estou atualizando o código existente a partir Rogue 1.1.8de 2.0.0e lift-mongodb-recordpartir 2.4-M5 to 2.5. Estou tendo dificuldade em escrever MongoCaseClassFieldque contenha um scala enum, com o qual eu realmente poderia usar alguma ajuda. Por exemplo, object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val …
129 mongodb  class  scala  record  lift 


9
Fazer <body> preencher a tela inteira?
Estou usando um gradiente radial como plano de fundo na minha página da Web, assim: background-image: -webkit-gradient(radial, 100% 100%, 10, 90% 90%, 600, from(#ccc), to(#000)); Funciona, mas quando o conteúdo não preenche a página inteira, o gradiente é cortado. Como posso fazer o &lt;body&gt;elemento preencher sempre a página inteira?

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.