« first day (1806 days earlier)      last day (1978 days later) » 

8:56 AM
Bom dia malta o/
 
bons dias :)
Feliz dia de ir para os copos :D
 
Para os copos?
 
@JorgeB. Dia de Accao de Gracas no EUA. Como a empresa mae e americana, temos festa hj :)
 
9:23 AM
Saudações terráqueos
 
9:35 AM
@Omni Ah categoria. O dia de ação de graças é hoje?
 
Sim :) 3a 5a feira do mes de Novembro
 
E 4 de julho é o que?
Ah, independência
 
@AndersonCarlosWoss Dia da Independencia
 
10:00 AM
@Omni terceira quinta-feira?!
 
@JorgeB. Sim, terceira 5a do mes
 
@Omni é que 3a 5a pode ser muita coisa :P
 
10:21 AM
@JorgeB. E se leres a mensagem original eu disse que era a 3a 5a do mes de Novembro :P
 
10:33 AM
@Omni por isso é que eu não percebi :P
 
11:10 AM
@AndersonCarlosWoss pra vc não me xingar de novo....
0
Q: Prevenir que a Borda do Elemento cresça ao usar Transform:Scale

hugocslÉ uma pergunta bem simples, mas não encontrei resposta... Eu tenho um elemento que tem uma borda de 1px. Porém quando eu faço um :hover nele eu aplico um transform:scale() mas a largura da borda dele tb parece aumentar, até tentei colocar 0.01px, mas não deu certo. Tem alguma forma de corrigir...

 
@Omni ea e
 
11:27 AM
hahahaha
 
@YODA sup :) ?
 
12:01 PM
@Omni help me please
como eu descubro o total de elementos em uma AVL?
 
@YODA AVL?
 
arvore balanceada
ou arvore binaria de pesquisa
como preferir
ba to levando uma surra
 
total = (número de nós a esquerda) + (números de nós a direita) + 1
 
@AndersonCarlosWoss como eu faço isso em C?
=( por favor me da uma luz
 
Cria uma função recursiva
 
12:07 PM
olha como eu fiz recursivo
int total(struct nodo *raiz,int i)
   {

   if (raiz==NULL) {printf("");
//printf("NULL");
   }
   else
      {
      	i++;printf("Estou aqui! %d",i);
      	mostraC(raiz->fesq);
		//i++;printf("Estou aqui 2! %d",i);
		mostraC(raiz->fdir);
      i++;printf("Estou aqui3! %d",i);

      printf(" ");

      //printf(")");
      }
      return i;
   }
 
@YODA Tem de precorrer a arvore e contar o numero de nos visitados
 
Esses i tava tentando mas ta dando tudo errado
 
Isso não parece ser recursivo
E, pela mor de zeus, clica em Fixed Font quando postar o código
 
=(
 
Lembre-se que cada nó de uma árvore também é uma árvore
 
12:12 PM
int contarNos(No *pRaiz){
   if(pRaiz == NULL)
        return 0;
   else
        return 1 + contarNos(pRaiz->esquerda) + contarNos(pRaiz->direita);
}
isso @AndersonCarlosWoss?
 
@hugocsl e a opção de não usar scale, mas definir width e height como 200px no hover?
@YODA Exatamente
 
=)
 
@AndersonCarlosWoss é um workaround a se considerar!
 
int size(node* root) {
  return (root == NULL) ? 0 : (1 + size(root->left) + size(root->right));
}
@hugocsl Eu ia responder, mas não gosto da opção
1. Definir o tamanho na mão... e se não for fixo? e se eu quiser alterar, serão dois lugares...
 
Um cara lá deu uma opção interessante com box-shadow !
 
12:16 PM
2. Ter que alterar todas as propriedades na mão
 
Tb não gosto de "números mágicos"
 
@hugocsl Dá uma uma bugada na transição mesmo ou é só aqui?
Ele cria um blur nas bordas na transição
 
@AndersonCarlosWoss para remover um elemento de uma arvore sem comprometer a estrutura da mesma, é necessario realizar o balanceamento?
 
E chega a sumir a left e top por um momento
@YODA Se é uma árvore "balanceada", o que você acha?
 
tendi
int existe(struct nodo *raiz, char palavra[])
{
		   if (raiz==NULL)
		    {
		   printf("");
		   } //printf("NULL"); }
		   else
		      {
		      	if(strcmp(palavra,raiz->palavra)==0)
				  {
				  	return raiz->quant;
				  }else{return -1;}
		      //printf("\n%s ",raiz->palavra);
			  	mostraD(raiz->fdir);
		      mostraD(raiz->fesq);

		      printf(" ");
		  }
		      //printf(")");
		      }
essa função de busca está errada?
=x
 
12:22 PM
@AndersonCarlosWoss da um pequeno blur sim, muito devido ao translate() e não ao scale(), interessante isso, depois testa sem o translate pra vc ver. Mas de qq forma fica um bluzinho de leve
Se o contraste for menor pode diminuir a percepção desse blur, mas 100% preto no 100% branco a gente nota mais fácil
Se for cinza acredito que vai ficar mais suave esse blur...
 
12:53 PM
saudações
 
@LeoCaracciolo bom dia leo
 
bom dia @YODA
levando uma surra em php
sabe como faço isso funcionar UPDATE table SET title = :title, keywords = :keywords, height = :height WHERE title = :title
ou melhor, essa sintaxe funciona?
 
Esses parâmetros vem do PDO?
 
me disseram que tu é o YODA em PHP rs
saudações @AndersonCarlosWoss
to fazendo isso
$update = array(
'title' => $_POST['title'],
'keywords' => $_POST['keywords'],
'img' => $_POST['img'],
'widht' => $_POST['widht'],
'status' => $_POST['status'],
'name' => $_POST['name'],
'height' => $_POST['height']
);
$sets="";
//percorre o array
foreach ($update as $column => $value) {

//verifica se não há valores nulos
if ($value!=""){
//controi a variavel para usar na declaração UPDATE
$sets .= $column." = :".$column.", ";
 
Use o fixed font do chat ao postar código...
 
1:02 PM
@JulioHenrique ta ai?
 
o que é esse bico fixed font?
bicho
 
Aparece quando você cola um código da textarea
 
aqui não aparece
ha tá
$update = array(
'title' => $_POST['title'],
'keywords' => $_POST['keywords'],
'img' => $_POST['img'],
'widht' => $_POST['widht'],
'status' => $_POST['status'],
'name' => $_POST['name'],
'height' => $_POST['height']
);
$sets="";
//percorre o array
foreach ($update as $column => $value) {

//verifica se não há valores nulos
if ($value!=""){
//controi a variavel para usar na declaração UPDATE
$sets .= $column." = :".$column.", ";
deu no mesmo
 
Seu código não está indentado?
 
tá sim, quando colo aqui que não fica
 
1:05 PM
Estranho, deveria ficar... se ele está indentado no editor, fica aqui também
E todo esse seu foreach para definir $sets poderia ser apenas:
$sets = join(', ', array_map(
    function ($column) {
        return "{$column} = :{$column}";
    },
    array_keys($update)
));
E se "title" for nulo, $$column que definiria $title não será executado
Assim a variável não estaria definida para fazer o bindValue
Basicamente usar variáveis variáveis dá mais problema que soluções
Você perde todo o controle do escopo da sua aplicação
 
mas eu tambem fiz sem variaveis variaveis e tb tá dando erro Call to a member function bindValue() on a non-object
$statement->bindValue(":title", $title, PDO::PARAM_STR);
 
Então o prepare está falhando
Talvez não possa usar bindValues dentro da clausura where
 
vou tentar tirando bindValue do where
tirei o bindValue do where e tá dando mesmo erro em $statement->bindValue(":keywords", $keywords, PDO::PARAM_STR);
ixi, na imagem tem o link da conexão, tem como retirar a imagem do chat?
 
1:24 PM
@LeoCaracciolo remove
 
O @Math consegue fazer isso para você, se for o caso
 
consigo
 
não tem opção remove
 
@LeoCaracciolo da flag na imagem
 
tem uma imagem quebrada aqui pra mim
:/
@LeoCaracciolo é essa?
 
1:26 PM
É
 
blz, sumiu, valeu!!!
 
👍
 
Mas mesmo assim recomendo mudar a senha
Sabe-se lá quem salvou a imagem antes de excluí-la
 
vou fazr isso pela milesima vez, kkkkk
 
pelo menos era localhost
ou a senha era de produção?
 
1:28 PM
@JefersonAlmeida Mas em hospedagem também pode ser
Se o servidor web for o mesmo servidor do banco
 
@AndersonCarlosWoss sim, pior era se tivesse o ip
 
Existe alguma forma de ordenar arvore?
em ordem alfabética...
ou só mostrar
void mostraC(struct nodo *raiz)
   {
   if (raiz==NULL) {printf("");
//printf("NULL");
   }
   else
      {
      	mostraC(raiz->fesq);
      	mostraC(raiz->fdir);
      printf("\n%s ",raiz->palavra);

      printf(" ");

      //printf(")");
      }
   }
para mostrar to usando isso mas não está na ordem
a arvore insere já balanceada
 
1:43 PM
0
Q: O que fazer com perguntas do tipo "pode fazer isto ou não?"?

ManieroO pessoal anda criativo em como fazer perguntas complicadas de responder e até fechar. Tem aparecido perguntas onde a pessoa descreve o problema, quase sempre vagamente, e termina perguntando "tem como fazer isto?". A resposta quase sempre é um sim, embora tenhas casos que é não. Uma resposta s...

 
@Metabot obrigado =)
saberia como fazer ?
 
1:59 PM
0
Q: Como fazer replace em todos os campos menos um?

Jorge B.Eu tenho uma tabela com vários campos, e preciso fazer um insert ou replace em cada linha. Eu recebo os dados vindos de um software e se não existir, insiro, senão substituo. Eu recebo um array que pode ter todos os campos ou só alguns. Só que há 2 campos na tabela que sou eu que adiciono. cam...

 
Para ser sincero, torço para nunca entrar no chat e ver um diálogo entre @JorgeB. e @Jorge.M... Certeza que daria tela azul na minha cabeça
Igual ver o jbueno e jsbueno conversando nos comentários de uma resposta
 
@AndersonCarlosWoss Eu nem sei quem é @Jorge.M ;)
 
É um ser que aparece aleatoriamente pelo chat :D
Se não perceberem alguma coisa digam que eu edito para tirar as dúvidas. — Jorge B. 58 secs ago
Clássico "qualquer dúvida é só pedir"
hahaha
@JorgeB. como você faz o replace para definir o valor das suas colunas? Não consegue já definir como o último valor aí?
 
2:15 PM
@AndersonCarlosWoss consigo para o o que eu quero atualizar, mas o outro que eu quero manter não, que não sei esse valor, está guardado la na linha na BD.
@AndersonCarlosWoss é só porque a dúvida é mesmo complicada de explicar :D
@AndersonCarlosWoss para perceber melhor imagine que os meus campos são datas. Data inicia e data final. Eu quando recebo no campo "modo" a 1 eu ponho uma data inicial e quando recebo o "modo" a 2 eu meto uma data final, mas eu não queria que a data inicial desaparece-se, mas desaparece que o replace limapa tudo que não esteja preenchido.
 
1
Q: O que fazer com perguntas do tipo "quero fazer isto"?

ManieroDe certa forma esta pergunta já foi feita quando o site começava, o problema não era grande e eu até me posicionava favorável a dar uma certa margem. Hoje temos muitas perguntas nesse estilo, sem muita informação, é só um enunciado do problema e quem for responder tem que fazer tudo, preenchendo ...

 
2:35 PM
@AndersonCarlosWoss coloquei um exemplo para se perceber melhor.
 
@Metabot obrigado =)
 
3:04 PM
o que tem de errado que não funciona?  Call to a member function bindValue() on a non-object in ... line 31
 
@JorgeB. Por acaso você chegou a testar com o trigger no delete?
 
$title=$_POST['title'];

$query = "UPDATE table SET keywords = :keywords, img = :img, widht = :widht, status = :status, name = :name, height = :height WHERE title = '$title'";

$statement = $conn->prepare($query);

$statement->bindValue(":keywords", $_POST['keywords'], PDO::PARAM_STR);
$statement->bindValue(":img", $_POST['img'], PDO::PARAM_STR);
$statement->bindValue(":widht", $_POST['widht'], PDO::PARAM_STR);
$statement->bindValue(":status", $_POST['status"'], PDO::PARAM_STR);
$statement->bindValue(":name", $_POST['name'], PDO::PARAM_STR);
 
Estou tentando confirmar a informação, mas quando dado o replace parece que dispara o trigger em delete
 
line 31 $statement->bindValue(":keywords", $_POST['keywords'], PDO::PARAM_STR);
 
Dá um var_dump em $statement e verá o que é sua variável
> DELETE: The trigger activates whenever a row is deleted from the table; for example, through DELETE and REPLACE statements.
> INSERT: The trigger activates whenever a new row is inserted into the table; for example, through INSERT, LOAD DATA, and REPLACE statements.
Dispara ambos, insert quando o registro ainda não existe, delete quando já existe
 
3:08 PM
@AndersonCarlosWoss ac pagina não carrega
comentei os bindValue e deu bool(false)
 
> If the database server cannot successfully prepare the statement, PDO::prepare() returns FALSE or emits PDOException (depending on error handling).
$pdo = new PDO('mysql:host=localhost;dbname=someTable', 'username', 'password', array(
  PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
Coloque esse parâmetro na conexão para disparar exceções quando algo falhar
 
@JefersonAlmeida foi mau, agora estou
 
@JulioHenrique de boa, eu te tenho no face neh?
queria ouvir uma opinião sua sobre algo
 
3:24 PM
@AndersonCarlosWoss não.
 
@JefersonAlmeida sim tem sim, manda la que te respondo
 
@JulioHenrique mandei
vlw
 
@JefersonAlmeida o/
 
3:39 PM
@YODA \o
@yoda tudo de boa na lagoa?
 
@JefersonAlmeida mais ou menos hausuhas
 
@YODA qual os problemas?
 
entende alguma coisa de linguagem C?
@JefersonAlmeida
 
@YODA quase nd, sei mesmo é as linguagens da plataforme microsoft, php, banco de dados em gerais e web
 
Tenho uma arvore balanceada (avl) e quero remover um elemento ( a função para remover a raiz ta tudo ok, funcionando) porém a função para remover elementos fora da raiz ta removendo a raiz inteira
struct nodo* remove(struct nodo *raiz2, char palavra[])
{
	struct nodo  *temp= raiz2;
		if (raiz2==NULL) return temp;
		if (strcmp(palavra,(temp)->palavra)==0) removeraiz(temp);
		else if (strcmp(palavra,(temp)->palavra)<0)
		temp=remove((temp)->fesq,palavra);
		else temp=remove((temp)->fdir,palavra);
}
 
3:59 PM
O @Sorack manja dos SQL...
 
@AndersonCarlosWoss opa meu querido... quem tá precisando de ajuda em SQL?
 
O @JorgeB.
db-fiddle.com/f/3x11awE2nMAUHnw7Jk8CwM/0, com o ON DUPLICATE KEY talvez seja possível, realmente
É, pelos comentários não resolve o problema
 
Ah sim
é só você fazer um COALESCE
no UPDATE
COALESCE(VALOR, OLD.CAMPO)
 
Ele está utilizando o replace
 
@AndersonCarlosWoss o problema é que é uma faca de dois gumes, o update resolve uma coisa, o replace resolve outra, a minha ideia com o trigger era usar o replace, mas antes pegar no meuvalor antigo e substituir antes de dar replace.
 
4:09 PM
Pelo que vi, o replace executa "before insert" -> "before delete" -> "after delete" -> "after insert"
 
@AndersonCarlosWoss se eu comento os bindValues e dou echo na query retorna
UPDATE table SET keywords = :keywords, img = :img, widht = :widht, status = :status, name = :name, height = :height WHERE title = 'tituloA'
se descomento os bindValues retorna esse erro
[22-Nov-2018 09:06:37 America/Denver] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table SET keywords = 'kkk', img = 'iii',
 
@AndersonCarlosWoss pior que nunca usei replace, eu to tentando entender o que realmente ele quer pra poder dar alguma idéia
 
@AndersonCarlosWoss o mal é que o before insert não conhece o old do campo e o before delete não conhece o new do campo...
 
Se entendi bem, podemos imaginar um evento...
Digamos que uma reunião... (1, 'Reunião importante')
Quando começa a reunião ele dá um comando SQL com (1, 'Reunião importante')
A coluna "inicio" será nula, então define "inicio" como a data atual indicando que a reunião começou
Quando ela finalizar, será dado o mesmo comando SQL (1, 'Reunião importante')
Neste ponto "inicio" não é nulo, mas "final" é, então "inicio" mantém o valor e "final" recebe a data atual
 
@AndersonCarlosWoss Eu preciso de um equivalente ao INSTEAD OF trigger do SQL Server mas para MYSQL ;)
 
4:16 PM
mysql> SELECT * FROM tabela;
0 registros

mysql> COMANDO INTO tabela VALUES (1, 'Reunião importante');
(1, 'Reunião importante', '2018-11-22 14:16:25', null)

mysql> COMANDO INTO tabela VALUES (1, 'Reunião importante');
(1, 'Reunião importante', '2018-11-22 14:16:25', '2018-11-22 15:16:25')
Onde "COMANDO" seria INSERT, REPLACE, etc, em conjunto com os triggers
Mas se mudar o nome da reunião, acredito que deverá ser atualizado
E se não informado, deverá ficar nula? (cc @JorgeB.)
 
Entendi
 
[OFF em relação a discussão] Impressão minha ou as respostas não respondem o que foi perguntado? (pt.stackoverflow.com/q/345166/5878)
 
Na realidade tem um monte de defeitos na solução
se você quiser apagar um campo nunca vai conseguir
 
Mesmo com REPLACE definindo a coluna como NULL?
 
Aí que tá, tem que definir uma regra pra quando for apagar
nunca usei REPLACE
aí não sei dizer
na real conheço pouco de MySQL, conheço melhor o SQL Server
 
4:24 PM
@JorgeB. qual o problema do sql, acho q posso ajudar
 
Com o replace, se definir o valor nulo ele substitui
 
vou olhar aqui
no caso qnd o valor for nullo não é para substituir, correto?
 
Acho que das colunas sim
Os camporecebido*
 
Só uma duvida, qual o motivo de utilizar o replace, pode utilizar outra coisa no lugar?
 
Acho que seria para evitar ter que verificar se já existe o registro ou não
 
4:33 PM
vc ode usar insert into on duplicate key tb
tipo, acho que talvez ele esteja usando um select para fazer o replace, seria bom se colocasse ele tb, para poder ajustar melhor
REPLACE INTO sales( item_id, date, qty, price` ) SELECT item_id, date, qty, price FROM sales_to_accept` acredito q ele esteja querendo fazer algo do tipo, se me passar tudo eu consigo ajustar melhor o ponto @JorgeB. @AndersonCarlosWoss
 
@AndersonCarlosWoss se for um dos "meucampo" fica como estava, se for um dos "camporecebido" tem de ficar null se não receber esse campo.
0
Q: Como fazer replace em todos os campos menos um?

Jorge B.Eu tenho uma tabela com vários campos, e preciso fazer um insert ou replace em cada linha. Eu recebo os dados vindos de um software e se não existir, insiro, senão substituo. Eu recebo um array que pode ter todos os campos ou só alguns. Só que há 2 campos na tabela que sou eu que adiciono. cam...

 
@JorgeB. vou dar uma olhada
 
@JefersonAlmeida obrigado desde já, qualquer coisa que não entenda disponha ;)
Eu já estou tão metido neste problema que já nem consigo pensar noutra solução.
 
@JorgeB. E se informar todos as colunas no DUPLICATE KEY?
 
Preciso de uma luz qualquer para mudar de rumo :D
 
4:40 PM
INSERT INTO tabela (id, camporecebido1, camporecebido2)
VALUES (@id, @camporecebido1, @camporecebido2)
ON DUPLICATE KEY
UPDATE
    camporecebido1 = @camporecebido1,
    camporecebido2 = @camporecebido2,
    meucampo2 = 64;
 
@AndersonCarlosWoss e se o meucampo1 que não é para alterar estiver preenchido? Vai ficar a null né?!
 
Não
O UPDATE não altera quem não for especificado
 
@AndersonCarlosWoss espera já estou a fazer confusão :D
 
Executando a primeira vez ficou (1, 1, 1, 32, null)
 
@AndersonCarlosWoss o problema dessa solução são os campos que não vem do software, tipo um camporecebido4 que eu não recebi mas precisa ser apagado?
 
4:42 PM
Na segunda ficou (1, 1, 1, 32, 64)
Você define ele como null no update
 
@AndersonCarlosWoss mas se eu não sei que campo é esse. A ideia é ficar transparente o código, independente da base de dados e do que recebo. Percebeu a ideia?
 
@JorgeB. os campos são dinamicos?
 
@JefersonAlmeida não, a forma de os receber é que é. Eu não vou ver se determinado campo existe no array que eu recebi. Eu quero pegar nos dados que recebi e atualiza-los. Imagine que tenho 20 campos na tabela, mas o software só me manda o ID mais 1 campo. Eu quero atualizar esse campo, apagar os outros 18 e alterar e/ou manter os meuscampos.
 
@JorgeB. entendi
 
@JefersonAlmeida e tem de ser eficiente porque serão muitas aplicações a mandar informação.
 
4:50 PM
Mas como você monta a SQL a partir dos dados?
 
@JorgeB. eles mandam a informação via um webservice ou atualizam diretamente o banco?
 
@AndersonCarlosWoss monto a partir dos dados recebidos
 
Sim, mas como?
 
@JefersonAlmeida mandam via um web service que eu estou a fazer.
@AndersonCarlosWoss simplificando a coisa, eu pego em todos os campos e valores que me mandaram e adiciono no meu sql e executo. dai eu querer um sql que faça tudo, para o web service ficar o mais transparente possível.
 
@JorgeB. se é via webservice, acho melhor vc fazer updates/inserts em vez de trigger, trigger é mais lento e pode causar outros problemas como vc mesmo disse que são muitos clientes
 
4:55 PM
Ai se eu precisar adicionar mais campos na tabela, só preciso mesmo de os adicionar na tabela e mais nada.
@JefersonAlmeida você acha? verifico se existe e e faço update ou insert?
 
@JorgeB. sim
@JorgeB. o seu Id é um autoincrement ou n?
 
@JefersonAlmeida estava com a ideia que seria pior assim.
@JefersonAlmeida não, meu id é o id do software que me envia a informação.
 
@JorgeB. é mais rapido, mais simples e vc n bota sua logica dentro do banco, pq depois vai passar ums eculo para saber pq algo está contecendo aí vc se lembra q tem uma trigger
INSERT INTO table (column_list)
VALUES (value_list)
ON DUPLICATE KEY UPDATE
   c1 = v1,
   c2 = v2,
   ...;
esse é o comando que insere e caso exista o id ele faz update
 
@JefersonAlmeida há quem ache o contrário, tenho um amigo que faz a lógica toda na BD ;)
 
@JorgeB. mata ele, vc faz um bem a humanidade
 
5:00 PM
@JefersonAlmeida ele diria o mesmo de você :P
 
@JorgeB. ele é louco, eu sou normal
auhahuahha
serio, n é bom vc ter varias triggers no sistema, essas coisas não são faceis de debugar e de se rastrear, ainda mais pq vc já vai ter um webservice, se o cliente inserisse direto no seu banco de dados eu poderia até aceitar uma trigger
mas como ele n insere eu acho melhor fazer tudo na aplicação mesmo, bem melhor q ter parte da logica na aplicação e outra no banco
 
@JefersonAlmeida ou eu tou ficando louco já, eu continuo com o mesmo problema, o de atualizar os campos que eu não conheço.
@JefersonAlmeida o cliente não insere nada, são dados do software.
@JefersonAlmeida eu tenho os campos c1, c2, c3 e c4 no banco e eu recebo do software o c1 e o c2. Como eu faço update no valor de c3 e c4 para null? Ainda vou ter de comparar o que recebo com um select do banco com esse id?!
Estou a precisar de voltar a pensar tudo de novo, que estou aqui preso demais :D
 
@JorgeB. tipo no update vc pode por um IFF, COALESCE, CASE
@JorgeB. Tipo, na hora de mantar sua query no seu webservice, se o cliente n passo o valor ele é null, assim vc seta null no parametro para executar a query
vc vai fazer isso no webservice e n na query, vc já vai passar null se ele n enviou o dado
 
5:15 PM
isso mesmo @AndersonCarlosWoss, vc teria q fazer algo assim, vai depender de como vc vai fazer seu webservice @JorgeB.
 
Ali ficou errado... o 1234 foi para o campo1 ao invés de campo2, mas já dá para ter uma ideia haha
 
@JefersonAlmeida eu estava precisamente a tentar evitar ter os campos do banco e a verificação se ele existe no webservice. (cc @AndersonCarlosWoss)
@AndersonCarlosWoss sim eu entendi a ideia :)
 
Pois é, mas acho que com MySQL não conseguirá fazer o que precisa
A menos que faça alguma procedure, function ou algo do gênero
Não sei se é viável
 
@AndersonCarlosWoss vou pensar melhor nisso amanhã que hoje já estou com a cabeça em água de tanto andar as voltas com isso :P
 
@JorgeB. tome uma cerveja ou uma caipirinha, que vc fica melhor
 
5:24 PM
E use Python...
 
@JefersonAlmeida bem preciso hoje :D
 
@JorgeB. de preferencia caipirinha, o unico problema é que aí normalmente n tem cachaças boas
 
@JefersonAlmeida prefiro a Caipiroska :P
 
@JorgeB. cachaça é muito melhor, acredite, qnd vc vier visitar o brasil vai descobrir as cachaças boas e n vai mais querer vodka
 
@JefersonAlmeida acredito que sim :)
 
5:33 PM
@JorgeB. vou ver se consigo levar umas cachaças daqui qnd for para pt, ai se eu me contrar com vc lá te dou uma de presente
 
@JefersonAlmeida isso me parece uma ótima ideia :)
 
 
2 hours later…
7:08 PM
dei um jeito da traquitana funcionar!!!!
 
 
4 hours later…
11:11 PM
Ola a todos, Boa noite, de um BR no velho continente. :)
 
Saudações
 
Alguem tem algum site para indicar para quem quer aprender kotlin ?
 
Melhor que a documentação oficial?
 
Esse é root
Sequencia segundo o kotlinlang.org : Hello, world!
Named arguments
Default arguments
Lambdas
 
Então, o que acha que precisa a mais que a documentação?
 
11:30 PM
nada
vou indo e oque eu não entender, pergunto aki :)
 

« first day (1806 days earlier)      last day (1978 days later) »