@JeffersonQuesado É porque eu indento automatico e corrigo só o que falta, ou seja, as vezes sai um pouco estranho. E pode até parecer um pouco incoerente em termos de estilo
Mas alguns IDE's forçam um bocado. O Visual Studio indenta sempre o { em baixo
A justificativa de alguns devs do c# é de que melhora a legibilidade
A não ser que a assinatura do método/classe ocupe quase uma linha inteira, eu não vejo diferença alguma entre por do lado da assinatura ou na linha abaixo
Quero saber a diferença entre Git e TFS, pois não entendi se os dois são sistemas de controle de versão ou apenas o Git é um sistema de controle de versão enquanto o TFS é uma aplicação web para hospedar repositórios Git...
@rray o que é, de fato, lookbehind e lookahead(?= e ?<=)? Estou tentando editar essa resposta para explicar, pedaço por pedaço, o que a regex faz, mas não entendi bem esses dois filtros a ponto de explicar algo sem receio de falar alguma bobeira kkk
@JeffersonQuesado obrigado! Em pt-PT também não sei dizer se usamos com letra grande ou pequena. Pelo menos não acho que nenhuma esteja errada (@JorgeB.?)
legal, um dev veio ver o problema de traducao, ele podia aproveitar e visitar o post onde eu listo umas 20 paginas sem traduzir e sem string no transifex
Se estiver se referindo a regexes do .Net, usando a classe Regex, esses símbolos podem ser usados ao iniciar um grupo com parenteses:
( + simbolos + ... + )
O que significam:
?: Grupo não capturado: indica um grupo que não constará na lista de grupos capturados... note que isso vai ser consid...
Após responder esta pergunta, e apesar de entender o que está ocorrendo na expressão regular da minha resposta(mesmo que parcialmente), fiquei curioso para, de fato, saber como o trecho (?<=;)|(?=;)) funciona.
Li nesta resposta o que cada um faz, e também em outras várias fontes, mas confesso qu...
@LINQ por exemplo eu pesquisei um arquivo em C no windows explorer, achei ai dei o double click ele abriu o visual desse jeito, então quero testalo mas f5 ele num faz nada
Galera estava dando uma olhada em Stack Overflow Jobs, achei esse recurso muito interessante isto seria possível de implantar no Stack Overflow em português? É uma boa ideia? Esta é uma ideia viável? Sei que existe já muito site apropriado para isso, mas acho que por aqui é mais interessante por ...
Estive dando uma olhada no Careers 2.0 do StackOverflow e senti falta de oportunidades no Brasil, se encontrar 5 oportunidades já é demais.
Fiquei com a dúvida, será criado um Careers para o StackOverflow em Português?
EDIÇÃO 1
Acredito que com um Careers específico em português, o trabalho d...
Você já deve ter ouvido aquela frase que diz :
Só porque você chegou no seu objetivo não significa que esteja certo
Pois bem o que ocorreu com sua REGEX é o seguinte, vou explicar com outra para ficar mais claro.
/((?<=t)|(?=a)).+/
Explicação
((?<=t)|(?=a)) - Grupo em que uma das ocorr...
@GuilhermeNascimento eu tenho uma pagina web que exibe alertas de um sensor de fumaça, porem eu gostaria de criar um link "58 alertas não visto" que sera atualizado sempre que um alerta for inserido no sistema. Basicamente é parecido com aquele link azul que aparece nas listagem de perguntas do stack tripo "clique aqui para ver mais perguntas"
@gato eu acho WS legal pra quando muita gente vai usar o sistema mesmo, se for poucas pessoas (tipo < 100, ou algo assim) você pode usar o Ajax e criar um timeout 10 segudos a 1 minuto, se for muita gente ao mesmo tempo o WS pode ajudar com conexão persistente e reduzir o trafego, mas nem sempre vai ser necessário
@Articuno vc disse e o Temer (aquele que eu tenho medo) voltou atrás na decisão, sei lá, mas eu ficaria feliz se acabassem com esse horario de verão, não economiza tanto quanto antigamente (creio eu) e me deixa igual a um zumbi
@Articuno kkkkk, só podia mesmo, afinal o diabo gosta de nos atentar
Conseguiria dar um exemplo de quando seria necessário ter vários elementos radio que representam o mesmo campo, porém com nomes distintos? — Anderson Carlos Woss25 secs ago
@gato tenho outra sugestão, antes de explicar o ajax, você pode criar um arquivo que indica se tem coisas novas ou não, por exemplo, alert.log, você pode checar pela ultima modificação do arquivo comparado a uma sessão, então com filemtime() vc compara com o ultimo tempo da sessão no cache, se filemtime for maior é porque tem notificações não lidas novas... PS: na sessão você também mantêm o numero de notificações... Isso é pra evitar conexões no banco e reduzir o impacto, entende?
@WallaceMaxters oh my... ela não sabe nem dar uma lida no discurso (que duvido que foi ela quem fez), antes de se apresentar, isso só mostra como ela era umalaranja de outras pessoas
@GuilhermeNascimento é uma forma mais simples guarda na sessão, pq eu colocava a quantidade de notificações na pagina $this->view->render($resp, 'view.html', ['qtdNotificacao' => 52]);
@GuilhermeNascimento basicamente é isso q vou fazer mas so q com o texto diferente imgur.com/0eIjUMt
@WallaceMaxters isso mesmo, no pjax (técnica que não é minha, mas a qual me basei pra criar a lib) vc troca a url sem trocar de página, e vc só atualiza o DOM existente com Ajax (ou outra coisa que pode estar salvo em sessionStorage ou localStorage)
@WallaceMaxters Angular não precisa de Pjax, Angular já contem uma técnica que é praticamente o "Pjax" :) ... Pjax é ideal para sites com paginação normal, entende? Como diz a descrição:
> Turn any website into a PJAX website. (torne qualquer site em Pjax)
Percebi que o objeto history tem alguma relação com manipulação de histórico do navegador. Há métodos como go e back que são mais compreensíveis, porém não entendo muito bem o que faz a função pushState.
Qual é a finalidade de history.pushState?
@AndersonCarlosWoss fiquei sem internet 2 horas, e quando voltou ela ficava caindo, estou vivendo de 3G (meu celular é antigo :( ... não tem suporte pra 4G)
@WallaceMaxters notei, não tenho experiencia com com Angular.js, apesar de ter achado a doc fácil de entender, mas tenho certeza que não é nenhum bicho de 7 cabeças, posso tentar fazer um exemplo simples, ps: Existe algum motivo por não usar o novo "Angular", ou simplesmente a sintaxe é o que vc não gosta?
@GuilhermeNascimento deixa eu te mostrar o meu pequeno problema, kkkkkkk (é que na verdade eu não uso o angular como a maioria usa, colocando as rotas pelo javascript)
@GuilhermeNascimento nesse site que eu estou desenvolvendo, clique em "sobre". Ele não tem esse efeito, porque carrega pelo php :\
@GuilhermeNascimento Eu costumo fazer exatamente a mesma coisa que você fez aí, mas quem muda os nomes das variáveis é o gulp ou um compilador js qualquer pra minificar
@WallaceMaxters ahhhh, entendi, eu não me meto com gulp e coisas assim pq não uso NPM com frequencia, mas como comentei pro GuilhermeLautert, estou revisando essa parte ;)
@WallaceMaxters na verdade eu não faço pra ajudar só o minificador, mas sim o tempo de execução em loops, mesmo que seja microotimização, fazer isso for () { splice() } é muito mais rapido que isto for () { Array.prototype.splice() } (varia de motor pra motor)
no ultimo exemplo do Virgilio Novic, quando retira uma pergunta ele esta tirando os ultimos valores de r, como coloca pra ele retirar o da coluna em que ele está? fiz o teste marcando o primeiro radiobutom da primeira coluna e excluindo o logo depois ele ainda permanece so que pula pra outra colu...
não vo sinalizar porque se ela receber flag, eu posso votar a remoção na fila
@gato setTimeout não deveria estar dentro do .done? Afinal é um timeout, só dispara uma vez, o que ele faz é dar um delay para disparar só quando o tempo concluir
@gato isso, basta chamar atualizaAlertas, e no setTimeout não precisa passar como string a função. E o setTimeout não precisa estar em if alguma, afinal sendo 0 ou mais notificações ele deve ser executado novamente
ps: if (quantidadeAtual > 0) não vai funcionar fora do done, vai dizer que a variavel é indefinida
@gato pode fazer isto:
$(document).ready(
function ()
{
quantidadeAtual = '{{quantidade}}';
function obtemAlertas(quantidadeAtual)
{
return $.ajax(
{
url:"{{path_for('sensor.alerta.ajax.quantidade', {'idsensor': sensor.idSensor})}}",
data: "qtda=" + quantidadeAtual,
type: "GET"
});
}
function atualizaAlertas()
{
obtemAlertas(quantidadeAtual).done(
function(resposta)
@gato ou isto
$(document).ready(
function ()
{
var quantidadeAtual = '{{quantidade}}';
function obtemAlertas(quantidadeAtual)
{
return $.ajax(
{
url:"{{path_for('sensor.alerta.ajax.quantidade', {'idsensor': sensor.idSensor})}}",
data: "qtda=" + quantidadeAtual,
type: "GET"
});
}
(function atualizaAlertas()
{
obtemAlertas(quantidadeAtual).done(
function(resposta)