« first day (2006 days earlier)      last day (1778 days later) » 

12:26 AM
ninguém aqui?
@Daniel voltou?
 
 
3 hours later…
3:36 AM
@YODA nope
 
 
8 hours later…
11:07 AM
bom dia o/
 
11:31 AM
Galera, aceito sugestões para nome de software
 
@renanzin Gilson
Saudações terráqueos
 
@AndersonCarlosWoss Gilson System
Vamos ter que trocar o nome do software da empresa, ja esta sendo usado =X
 
@renanzin qual e a area de negocio da empresa?
 
11:46 AM
@Omni varejo
 
bom dia
@renanzin dá nome de variavel as vezes já é um saco, imagina do sistema todo
 
@JefersonAlmeida hauehauh
@JefersonAlmeida conhece o Cambly?
@JefersonAlmeida consegui um desconto no plano anual, aula 2x semana, 15 ou 30 minutos. Mas ainda nao assinei, vou fazer uma aula experimental essa semana
 
@renanzin n
 
12:03 PM
@renanzin Que tal Amazonas :P ?
 
@Omni tipo uma Amazon né kkkkkk
 
ama zonas
¯\_(ツ)_/¯
 
ahuahuahahuahahuahahu
nem sei se pode usar o nome amazonas como nome do produto aqui no brasil tb
existe um Estado no Brasil com esse nome
 
@JefersonAlmeida pior kkkkk
 
bota as suas inicias
 
12:08 PM
@AndersonCarlosWoss ( ͡° ͜ʖ ͡°)
 
@JefersonAlmeida Ué, se pode por nome de time com o nome do estado...
 
@AndersonCarlosWoss time é diferente e brasileiro ama futebole os times são bem antigos
qnd nem existiam patentes e essas coisas
 
Mas continuam sendo empresas privadas
Acho que isso não tem muita relação
Bom, na razão social pode até ser, mas no fantasia vale tudo haha
 
sim
será que pode botar emojins em ASCII no nome fantasia?
uahhuahahuahuahuahu
 
Hhahaha
Um :poop: no meio do nome
 
12:16 PM
AHAHUAUHAUHAU
 
"Seja bem vindo à empresa AWS 💩"
HTML injection hahah
 
vou abrir uma empresa de assassinos de aluguel e o nome fantasia vai ser esse ┌( ͝° ͜ʖ͡°)=ε/̵͇̿̿/’̿’̿ ̿"
 
Hahahahahaha
 
12:38 PM
vou sugerir ao manager
brinks
kkkkkk
 
igual aquelas classes de helper q fica dentro da pasta helper
vc chama Helper.Helper
ou Util.Util
 
1:02 PM
pt.stackoverflow.com/questions/331743/… eu desesperado achando que ia ter que fazer um parse json pra cada tabela no meu servidor
 
@JefersonAlmeida Duplamente útil
Como já dizia Jeremias, se existe uma classe/namespace chamada Util em um projeto, todo o resto é inútil
 
sim
é q escrever Utilities é grande e trabalhoso
hauuhauhaa
 
 
1 hour later…
2:11 PM
0
Q: SQL - Utilizar WHERE com json array

Samuel IvesEstou desenvolvendo um programa para gerenciar vendas e estoque, e produzir relatórios, para armazenar o carrinho de compras eu crio um json e armazeno em uma tabela, desta maneira: {"items":[{"id":1,"nome":"Terminal prensado 100FJ-06-06","quantidade":2},{"id":0,"nome":"","quantidade":1},{"id":3...

alguem pode me dar uma maozinha?
 
@SamuelIves ✋
 
Aliás, não ficou claro qual é o resultado que você deseja
E parece que pelo o que você precisa. armazenar em JSON não parece viável
Por que não cria uma tabela para gerenciar o carrinho?
id | user_id | product_id | quantity
Ou melhor ainda, uma tabela para o carrinho e ao invés de ter o id do usuário ter o id do carrinho
 
2:30 PM
@AndersonCarlosWoss por exemplo, preciso gerar um relatório dos produtos mais vendidos, ou realizar um count de quantas vezes um determinado produto aparece em um periodo de tempo
o problema que o produto fica no array dentro do json
pois eu salvo todos os items do carrinho de compras
 
@SamuelIves "problema"... exatamente como comentei
Por que isso está em um JSON?
Talvez seja melhor você evitar o problema do que tentar resolvê-lo
 
essa é a estrutura da tabela
QJsonArray array;
for(int i = 0; i < items.size(); i++){

QJsonObject jItem;
jItem.insert("id", QJsonValue(items.value(i).produto.id()));
jItem.insert("nome", QJsonValue(items.value(i).produto.nome()));
jItem.insert("quantidade", QJsonValue(items.value(i).quantidade));

array.insert(i, jItem);

QSqlQuery q(db);
q.prepare("UPDATE produtos SET quantidade = :quantidade WHERE id = :id");
q.bindValue(":quantidade", items.value(i).produto.quantidadeDouble() - items.value(i).quantidade);
q.bindValue(":id", items.value(i).produto.id());
e é assim que a venda é realizada
 
O que ainda não responde a pergunta central: por que isso está armazenado em um JSON?
 
pq eu não sei outra maneira de armazenar um array
 
Relações N:N ou 1:N entre tabelas
Nesse caso parece ser N:N
 
2:38 PM
eu teria que criar uma tabela individual para cada item do array?
 
Tabela não, um registro em UMA tabela
Carrinho: carrinho_id | usuario_id | criado_em
Produto: produto_id | produto_nome | ...
Produtos no Carrinho: carrinho_produto_id | carrinho_id | produto_id | quantidade
É assim que faz a relação N:N
Você precisa de uma estrutura relacional e está usando um banco de dados relacional, não justifica usar JSON
 
3:02 PM
(.env) ➜ curl -sI -H 'Expect: 100-Continue' localhost:8080
HTTP/1.1 100 Continue

HTTP/1.1 200 OK
Content-Length: 12
Content-Type: application/octet-stream
Date: Mon, 10 Jun 2019 15:02:00 GMT
Server: Python/3.6 aiohttp/3.5.4

Hello world
@Costamilam Está tomando forma...
 
 
3 hours later…
6:23 PM
helo
 
6:47 PM
@AndersonCarlosWoss essa pratica tem uma performance ruim?
 
@SamuelIves "essa" qual?
@Daniel from the other side
 
criar uma tabela para armazenar cada item da venda
 
Mas você não cria uma tabela para cada item
 
isso encheria o banco de dados em uma semana se for em um supermercado
@AndersonCarlosWoss *registro pra cada item em uma tabela
 
@SamuelIves E com JSON não?
Banco de dados consegue trabalhar com dezenas de milhões de registros em uma tabela sem muito esforço
@MuriloGambôa Viu que o problema na sua pergunta era de estar lendo um arquivo JSON em branco?
 
6:55 PM
@AndersonCarlosWoss QSqlQuery item_venda("CREATE TABLE IF NOT EXISTS item_venda("
                         "id_venda INT NOT NULL,"
                         "id_produto INT NOT NULL,"
                         "quantidade DECIMAL (7, 2),"
                         "FOREIGN KEY(id_venda) REFERENCE vendas(id))DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci", db);
Seria isso?
 
Não sei
Por que não é só SQL?
Tem uns códigos de ruído aí que sem faço ideia do que são
 
@AndersonCarlosWoss é pq to no programa C++, eu tava com preguiça de tirar o codigo das aspas e mandar aqui ai mandei tudo junto
 
E qual seria a PK desta tabela?
 
@AndersonCarlosWoss precisa de primary key nesse tipo de tabela?
 
@SamuelIves E se você quiser excluir um produto do carrinho, como saberá qual registro excluir?
 
7:02 PM
@AndersonCarlosWoss geralmente o programa só realiza a query depois que o carrinho esta definido
mas vou por a pk
por falar nisso existe um numero maximo de pk em um banco de dados?
tipo quando o id chegar em 99999999 não vai mais poder ter mais registros
 
alguem que manja de front end ai?
 
@SamuelIves Depende de como você criar a coluna
 
id INT NOT NULL AUTO_INCREMENT assim
 
Uma coluna int pode chegar a 4.294.967.295 ids
Ou seja, 4 bilhões
BIGINT pode chegar a 18.446.744.073.709.551.615
 
e quando chegar la?
 
7:07 PM
@SamuelIves Daqui uns 20 anos você se preocupa com isso :D
 
hasuashusahusahusauhasuhas
 
até mesmo em um supermercado?
 
aiai eu ri dessa
 
entao vou deixar como int mesmo
 
@Renan O que precisa?
@SamuelIves Faz as contas...
São 4 bilhões
Quantos itens um carrinho tem em média?
Quantas pessoas acessariam por dia?
 
7:08 PM
sehuinte, sabe esses tooglle button hamburger que tem para navbar?
 
E claro, você sempre pode criar uma chave primária composta
@Renan Prossiga
 
eu to precisando de um outro tipo de hamburger navbar para meu sistema, preciso que seja de aparencia diferente, ams revirei a net e sempre acho os mesmo
conhece algum que seja diferente? algum site q tenha outros tipos
 
Só fazer como deseja ¯\_(ツ)_/¯
 
mas ai gera dois problemas
primeiro, tempo de desenvolvimento e segundo conhecimento para desenvolver
 
Que serão bem melhores que pegar algo que não entende pronto na internet
 
7:31 PM
@AndersonCarlosWoss vi sim, consegui resolver kkk :)
to com uma dúvida com o ping agora
eu vi que até os hosts inacessíveis em windows retornam 0, alguém sabe como faço para mudar isso, ou contornar esse problema?
 
Retornam 0 onde?
 
ao usar o comando os.system('ping host')
quando pinga, e quando dá host inacessível retorna 0, de resto retorna 1
mas queria encontrar somente os acessíveis
 
E não seriam os que retornam 1?
 
assim, preciso selecionar todos os que retornam 0 com exceção dos hosts inacessíveis
os que tem resposta e os inacessíveis retornam 0
os outros, que não conseguem encontrar um host, retornam 1
por exemplo: 10.100.0.1 -> pinga normal (0); 10.100.0.2 -> inacessível (0); 10.100.0.3 -> não encontrado (1)
 
7:43 PM
vou testar, mas tinha visto em umas respostas que ele só simplificava o comando, e não tinha esse tipo de recurso pro windows
 
Se só simplifica, não faz diferença pro Windows
E se precisa tratar o resultado do comando, os.system não é o ideal
 
como poderia ser feito?
 
4
Q: Como chamar comando externo com Python?

jpklzmComo eu posso chamar um comando externo no Python, como se ele fosse executado no shell do Unix ou no prompt do Windows?

6
Q: Como Direcionar comandos para o terminal Linux com Python

Marcio LuísPreciso criar um script em Phyton que quando executado seja via 'click' do mouse ou 'enter' do teclado, ele próprio abra o terminal linux e execute um comando qualquer dentro do mesmo. Já consegui fazer com que ele execute o comando, mas desde que o script seja executado já dentro do terminal. J...

 
com subprocess aparentemente rodou o comando do linux aqui :)
vou fazer mais uns testes
é, n rodou n kk :/
 
8:00 PM
Testa mais então
 
sim sim kk
os hosts inacessíveis continuam retornando 0 :/
ah mano, pqp, tava certo @AndersonCarlosWoss, os caras aqui que me pediram algo que não precisa fazer até pq provavelmente n dava, pra ver quanto tempo eu levava pra perceber kkk :/
 
Acontece :D
Na verdade esse é um dos melhores testes em processos seletivos
Para ver quanto tempo um candidato levará para assumir que não consegue fazer ou que de fato não dê para fazer
 
aheuheu :3
bom, valeu pela ajuda mesmo assim u-u
 
8:50 PM
Pessoal que puder responder essa pesquisa para fins acadêmicos:
 
9:47 PM
@AndersonCarlosWoss opa, to ancioso pra rodar na minha máquina e fazer uns testes
Pergunta, isso pode ser feito com outros cenários, tipo:
Tenho um formulário gigante, quero enviar, primeiro vai o cabeçalho com meu token no Authorization e depois o corpo com os dados para cadastr
?
 
 
1 hour later…
11:12 PM
Hello world
 

« first day (2006 days earlier)      last day (1778 days later) »