Programação

Q & A para programadores profissionais e entusiastas

12
Quebrando uma biblioteca C em Python: C, Cython ou ctypes?
Eu quero chamar uma biblioteca C de um aplicativo Python. Não quero agrupar a API inteira, apenas as funções e tipos de dados que são relevantes para o meu caso. A meu ver, tenho três opções: Crie um módulo de extensão real em C. Provavelmente exagere e eu também gostaria …
284 python  c  ctypes  cython 

6
O que significa “Tipo de conteúdo: application / json; charset = utf-8 ”realmente significa?
Quando faço uma solicitação POST com um corpo JSON para o meu serviço REST, incluo Content-type: application/json; charset=utf-8no cabeçalho da mensagem. Sem esse cabeçalho, recebo um erro do serviço. Eu também posso usar com sucesso Content-type: application/jsonsem a ;charset=utf-8parte. O que exatamente faz charset=utf-8? Eu sei que especifica a codificação …




13
Qual é o equivalente do Windows ao comando diff?
Eu sei que existe um post semelhante a este: aqui . Eu tentei usar o compcomando como mencionado, mas se eu tiver dois arquivos, um com dados como "abcd" e outro com dados "abcde", apenas diz que os arquivos são de tamanhos diferentes. Eu queria saber onde exatamente eles diferem. …
284 windows  cmd  diff 



12
Scanner vs. BufferedReader
Até onde eu sei, os dois métodos mais comuns de leitura de dados baseados em caracteres de um arquivo em Java estão usando Scanneror BufferedReader. Sei também que os BufferedReaderarquivos de leitura são eficientemente usando um buffer para evitar operações no disco físico. Minhas perguntas são: Funciona Scannertão bem quanto …

8
Animar a transição entre fragmentos
Estou tentando animar a transição entre fragmentos. Eu recebi a resposta dos seguintes fragmentos e animação do Android FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right); DetailsFragment newFragment = DetailsFragment.newInstance(); ft.replace(R.id.details_fragment_container, newFragment, "detailFragment"); // Start the animated transition. ft.commit(); E meu R.anim.slide_in_left <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="50%p" android:toXDelta="0" android:duration="@android:integer/config_mediumAnimTime"/> <alpha …

10
Como agendar trabalhos em Jenkins?
Adicionei um novo emprego na Jenkins, que quero agendar periodicamente. No trabalho de configuração , estou marcando a caixa de seleção "Compilar periodicamente" e no campo de texto Agendar adicionamos a expressão: 15 13 * * * Mas não é executado no horário agendado. É o procedimento correto para agendar …
284 jenkins  cron 

4
Por que não imprime! trabalhar em testes de unidade Rust?
Implementei o seguinte método e teste de unidade: use std::fs::File; use std::path::Path; use std::io::prelude::*; fn read_file(path: &Path) { let mut file = File::open(path).unwrap(); let mut contents = String::new(); file.read_to_string(&mut contents).unwrap(); println!("{}", contents); } #[test] fn test_read_file() { let path = &Path::new("/etc/hosts"); println!("{:?}", path); read_file(path); } Eu executo o teste de …
284 rust  println 


17
Como fazer type = "number" apenas para números positivos
atualmente eu tenho o seguinte código <input type="number" /> sai para algo assim As pequenas coisas do seletor à direita permitem que o número fique negativo. Como evito isso? Estou com dúvidas sobre o uso type="number", está causando mais problemas do que está resolvendo, vou verificar a sanidade de qualquer …
284 html 

5
Como multiplicar a duração pelo número inteiro?
Para testar goroutines simultâneos, adicionei uma linha a uma função para fazer com que demorasse um tempo aleatório para retornar (até um segundo) time.Sleep(rand.Int31n(1000) * time.Millisecond) No entanto, quando compilei, recebi este erro . \ crawler.go: 49: operação inválida: rand.Int31n (1000) * time.Millisecond (tipos incompatíveis int32 e time.Duration) Alguma ideia? …
284 go  time 

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.