Programação

Q & A para programadores profissionais e entusiastas

8
Por que usar um ReentrantLock se é possível usar sincronizado (isso)?
Estou tentando entender o que torna a trava na simultaneidade tão importante se alguém pode usar synchronized (this). No código fictício abaixo, eu posso fazer: sincronizou o método inteiro ou sincronizou a área vulnerável ( synchronized(this){...}) OU bloqueie a área de código vulnerável com um ReentrantLock. Código: private final ReentrantLock …


2
Quando usar corretamente o Task.Run e quando apenas async-waitit
Gostaria de perguntar sua opinião sobre a arquitetura correta quando usar Task.Run. Estou com a interface do usuário atrasada em nosso aplicativo WPF .NET 4.5 (com estrutura Caliburn Micro). Basicamente, estou fazendo (trechos de código muito simplificados): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { …

22
Mensagem do LogCat: os recursos dos serviços do Google Play não foram encontrados. Verifique a configuração do seu projeto para garantir que os recursos sejam incluídos
Eu tenho um aplicativo que usa a API do Google Maps para Android v2. Adicionei o google-play-services_libprojeto de biblioteca ao meu espaço de trabalho e adicionei uma referência a ele no meu projeto de aplicativo, seguindo as instruções nestas páginas: http://developer.android.com/google/play-services/setup.html . https://developers.google.com/maps/documentation/android/start Tudo parece funcionar bem: o aplicativo exibe …






19
Erro de localidade do Python: configuração de localidade não suportada
Por que obtenho o seguinte erro ao fazer isso em python: >>> import locale >>> print str( locale.getlocale() ) (None, None) >>> locale.setlocale(locale.LC_ALL, 'de_DE') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/locale.py", line 531, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting Isso funciona …

12
Chamar uma API REST em PHP
Nosso cliente me deu uma API REST para a qual eu preciso fazer uma chamada PHP. Mas, na verdade, a documentação fornecida com a API é muito limitada, então eu realmente não sei como chamar o serviço. Eu tentei pesquisar no Google, mas a única coisa que surgiu foi um …
317 php  web-services  api  rest 


12
Como alterar o tamanho max_allowed_packet
Estou tendo um problema com os campos BLOB no meu banco de dados MySQL - ao enviar arquivos maiores que aproximadamente 1 MB, recebo um erro Packets larger than max_allowed_packet are not allowed. Aqui está o que eu tentei: No MySQL Query Browser, executei um show variables like 'max_allowed_packet'que me …
317 mysql 

12
Como alternar a quebra de linha no Visual Studio?
O Visual Studio .NET tem uma maneira de ativar e desativar a quebra de linha? Estou acostumado a esse recurso no Eclipse, que permite clicar com o botão direito do mouse e ativar e desativar a quebra de linha para que, quando você tiver linhas longas que se estendem para …

4
module.exports vs. padrão de exportação no Node.js e ES6
Qual é a diferença entre os module.exportsnós e os ES6 export default? Estou tentando descobrir por que recebo o erro "__ não é um construtor" quando tento export defaultno Node.js. 6.2.2. O que funciona 'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name …

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.