Programação

742
std :: wstring VS std :: string

Não consigo entender as diferenças entre std::stringe std::wstring. Eu sei que wstringsuporta caracteres largos, como caracteres Unicode. Eu tenho as seguintes perguntas: Quando devo usar std::wstringmais std::string? Pode std::stringconter todo o conjunto de caracteres ASCII, incluindo os...

742
DateTime vs DateTimeOffset

Atualmente, temos uma maneira padrão de lidar com o .NET de DateTimemaneira ciente do TimeZone: sempre que produzimos um DateTime, fazemos no UTC (por exemplo, usando DateTime.UtcNow), e sempre que exibimos um, convertemos novamente do UTC para o horário local do usuário. . Isso funciona bem, mas...

742
Como superar o "datetime.datetime não JSON serializable"?

Eu tenho um ditado básico da seguinte maneira: sample = {} sample['title'] = "String" sample['somedate'] = somedatetimehere Quando tento fazer jsonify(sample), recebo: TypeError: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) is not JSON serializable O que posso fazer para que meu exemplo...

741
Gerando números aleatórios no Objective-C

Sou principalmente Java, e quero uma maneira de gerar um número pseudo-aleatório entre 0 e 74. Em Java, usaria o método: Random.nextInt(74) Não estou interessado em uma discussão sobre sementes ou verdadeira aleatoriedade, exatamente como você realiza a mesma tarefa no Objective-C. Eu vasculhei o...

741
Como obter um nome de função como uma string?

No Python, como obtenho um nome de função como uma string, sem chamar a função? def my_function(): pass print get_function_name_as_string(my_function) # my_function is not in quotes deve produzir "my_function". Essa função está disponível no Python? Se não, alguma idéia de como implementar...

741
Qual é a diferença entre git reset --mixed, --soft e --hard?

Estou procurando dividir uma confirmação e não sei qual opção de redefinição usar. Eu estava olhando a página Em inglês simples, o que "git reset" faz? , mas percebi que realmente não entendo qual é o índice git ou a área de preparação e, portanto, as explicações não ajudaram. Além disso, os...