busca – Alguêm sabe onde e como posso encontrar faturas elétricas?

Na empresa onde trabalho precisam coletar faturas elétricas de 2021.
Alguêm sabe onde achá-las?

Alguém sabe onde ta dando o erro?

arquivo = open('mbox.txt', 'r')
arquivo.readline()

soma = 0
cont = dict()
lista = ()

for linha in arquivo:
    if linha.startswith('From'):
    arroba = linha.find('@')
    emails = linha.split()(1)
    lista = (emails)
    lista.extend(lista)
    print(lista)

    for palavra in lista:
        cont(palavra) = cont.get(palavra, 0) + 1

print(cont)

output:

….
mbreuker@loi.nl
mbreuker@loi.nl
ajpoland@iupui.edu
ajpoland@iupui.edu
rjlowe@iupui.edu
rjlowe@iupui.edu
rjlowe@iupui.edu
rjlowe@iupui.edu
a.fish@lancaster.ac.uk
a.fish@lancaster.ac.uk
a.fish@lancaster.ac.uk
a.fish@lancaster.ac.uk
a.fish@lancaster.ac.uk
a.fish@lancaster.ac.uk
dlhaines@umich.edu
dlhaines@umich.edu
mbreuker@loi.nl
mbreuker@loi.nl
david.horwitz@uct.ac.za
david.horwitz@uct.ac.za
zach.thomas@txstate.edu
zach.thomas@txstate.edu
jimeng@umich.edu
jimeng@umich.edu
zqian@umich.edu
zqian@umich.edu
jzaremba@unicon.net
jzaremba@unicon.net
colin.clark@utoronto.ca

Traceback (most recent call last):
File "C:UsersskylaPycharmProjectspythonProjectTestescontar_palavras.py", line 12, in
emails = linha.split()(1)
IndexError: list index out of range

repositório do txt https://github.com/StrongerFX69/TXT

react native – Android por onde começa?

Bom dia senhores, tenho um bom conhecimento em Java e estou pensando em entrar no mundo mobile, tenho dúvidas se devo começar pelo kotlin direto ou ir para as híbridas como react e flutter, outra dúvida é em qual plataforma começar, estou pensando em começar estudando pelas alura e deixo aqui esse espaço para recomendação, obrigado desde já.

Privilégio no MySQL. Quero criar um usuário e dar uma permissão onde ele só vai poder setar o valor se esse for status_pedido = ‘aberto’

Tenho uma tabela Pedido onde tem uma coluna status_pedido, quero criar um usuário que só terá acesso a essa tabela e também poderá setar esse valor apenas se o status for status_pedido=’aberto’. Tem como fazer isso apenas no MySql?

Estou tentando criar uma rede social em java, onde está apresentando erro no chaveamento dos usuários

O código abaixo descreve a classe principal que é o teste. Devo implementar outro ou outros códigos para que funcione. Na saída do código, tem que ter o seguinte:

Timeline: Fulano: Bom dia!: 1 curtidas Boa tarde!: 1 curtidas

Ciclano: Bom noite!: 2 curtidas

Beltrano:

Post mais curtido de um usuário:

Boa noite!: 2 curtidas

Quem curtiu: Beltrano Fulano

public class Main {
    public static void main(String() args) {
        Amigo fulano = new Amigo("Fulano"); 
        Amigo ciclano = new Amigo("Ciclano"); 
        Amigo beltrano = new Amigo("Beltrano");        
        Rede paraiso = new Rede();
        
        paraiso.adicionarAmigo(fulano); 
        paraiso.adicionarAmigo(ciclano); 
        paraiso.adicionarAmigo(beltrano);
        
        Post bomdia = new Post("Bom dia!"); 
        Post boatarde = new Post("Bom tarde!"); 
        Post boanoite = new Post("Bom noite!");

        fulano.postar(bomdia); 
        fulano.postar(boatarde); 
        ciclano.postar(boanoite);
        
        beltrano.curtir(bomdia); 
        beltrano.curtir(boatarde); 
        beltrano.curtir(boanoite); 
        fulano.curtir(boanoite);
        
        System.out.println("Timeline:");
        System.out.println(paraiso.timeline());
        System.out.println("Post mais curtido de um usuário:"); 
        Post maiscurtido = ciclano.retornaPostMaisCurtido(); 
        System.out.println(maiscurtido);        
        System.out.println("Quem curtiu: " + 
maiscurtido.retornaNomesQueCurtiram());
    }
}

Criei três Classes: Amigo, Post e Rede. Que está apresentando um erro, onde não encontra a “Timeline” de cada usuário.

Códigos feitos por mim.

Classe Amigo:


    import java.util.Arrays;
    public class Amigo {
        private final String nome;
        private Post postadas() = {};
        private final short MAX_POSTADAS = 10;

        public Amigo(String amigo) {
            this.nome = amigo;
        }

        public String getAmigo() {
            return this.nome;
        }     

        public void postar(Post p) {
            if (postadas.length >= MAX_POSTADAS) {
                System.out.println("Maximo de postagens atingidas!");
            } else {
                postadas = Arrays.copyOf(postadas, postadas.length + 1);
                postadas(postadas.length - 1) = p;
            }
        }

        @Override
        public String toString() {
            return "Usuario:" + this.nome;
        }

        public void curtir(Post post1) {
            post1.curtir(this.nome);
        }

        public String timeline() {
            String retorno = this.nome + ":" + "n";        
            for (Post p : postadas) {
                retorno += p.postCompleto() + "n";
                
            }
            return retorno + "n";
        }

        Post retornaPostMaisCurtido() {
            Post res = new Post();
            for (Post p : postadas) {
                if (p.qtdCurtidas() > res.qtdCurtidas()) {
                    res = p;
                }
            }
            return res;
        }
    }

    
 
 Classe Post:
import java.util.Arrays;
  public class Post {
      private String() curtidas = {};
      private String mensagem;
      
      public Post() {}
      
      public Post(String mensagem) {
          this.mensagem = mensagem;
      }

      public void curtir(String usuario) {
          curtidas = Arrays.copyOf(curtidas, curtidas.length + 1);
          curtidas(curtidas.length - 1) = usuario;
      }
      
      public int qtdCurtidas() {
          return curtidas.length;
      }
      
      public String retornaNomesQueCurtiram() {
          String res = "";
          for (String user : curtidas) {
              res += " " + user;
          }
          return res.substring(1).trim();
      }        
      public String postCompleto() {
          return mensagem + ": " + qtdCurtidas() + " curtidas";
          
      }
      
      @Override
      public String toString() {
          return mensagem + ": " + qtdCurtidas() + "  curtidas";
      }
     
      
  }

Classe Rede:
    import java.util.Arrays;
    public class Rede {
        private Amigo amigos() = {};
        private final short MAX_AMIGOS;

        public Rede() {
            this.MAX_AMIGOS = 10;    }

        public Amigo obtemAmigos(String nome) {
            for (Amigo a : amigos) {
                if (a.getAmigo().equals(nome)) {
                    return a;
                }
            }
            return null;
        }

        public void adicionarAmigo(Amigo a) {
            if (amigos.length == MAX_AMIGOS) {
                System.out.println("Rede com capacidade excedida!");
            } else {
                amigos = Arrays.copyOf(amigos, amigos.length + 1);
                amigos(amigos.length - 1) = a;
            }
        }
    }

mysql – Onde está o erro de Sintaxe #1064

Eu estou fazendo um banco de dados relacional com o DBDesigner, quando mando exportar eu exporto em SQL, aí quando vou importar para o Banco de Dados MySql ele dá um erro de Sintaxe:


CREATE TABLE cliente (
  idcliente INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  usuario_idusuario INTEGER UNSIGNED NOT NULL,
  nome VARCHAR NULL,
  telefone VARCHAR NULL,
  PRIMARY KEY(idcliente),
  INDEX cliente_FKIndex1(usuario_idusuario)
)
Mensagens do MySQL : Documentação

#1064 - Você tem um erro de sintaxe no seu SQL próximo a 'NULL,
  telefone VARCHAR NULL,
  PRIMARY KEY(idcliente),
  INDEX cliente_F...' na linha 4

esse é o código inteiro:


CREATE TABLE cliente (
  idcliente INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  usuario_idusuario INTEGER UNSIGNED NOT NULL,
  nome VARCHAR NULL,
  telefone VARCHAR NULL,
  PRIMARY KEY(idcliente),
  INDEX cliente_FKIndex1(usuario_idusuario)
);

CREATE TABLE pedido (
  idpedido INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  cliente_idcliente INTEGER UNSIGNED NOT NULL,
  statusPedido VARCHAR NULL,
  dataEntrega VARCHAR NULL,
  totalMdfBranco INTEGER UNSIGNED NULL,
  totalMdfMadeira INTEGER UNSIGNED NULL,
  totalPecas INTEGER UNSIGNED NULL,
  totalFitas INTEGER UNSIGNED NULL,
  progresso VARCHAR NULL,
  observacao VARCHAR NULL,
  statusFinalizacao VARCHAR NULL,
  PRIMARY KEY(idpedido),
  INDEX pedido_FKIndex1(cliente_idcliente)
);

CREATE TABLE usuario (
  idusuario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  nome VARCHAR NULL,
  senha VARCHAR NULL,
  classificacao INTEGER UNSIGNED NULL,
  PRIMARY KEY(idusuario)
);

onde está o erro de Sintaxe?

c# – Como e onde fazer hospedagem de site Asp.Net Framework 4.7.2

Obrigado por contribuir com o Stack Overflow em Português!

  • Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.

Mas evite

  • Pedir esclarecimentos ou detalhes sobre outras respostas.
  • Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.

Para aprender mais, veja nossas dicas sobre como escrever boas respostas.

javascript – Onde colocar uma “const” do Modal do Material UI dentro de uma Class no ReactJS?

import React, { Component } from 'react';

//modal:
import Modal from '@material-ui/core/Modal';
import Backdrop from '@material-ui/core/Backdrop';
import Fade from '@material-ui/core/Fade';

import { connect } from 'react-redux';
import firebase from 'firebase/app';
import _ from 'lodash';
import { Link } from 'react-router-dom';
import { Form, Select, DatePicker, Popover } from 'antd';
import { LoadingOutlined, DownloadOutlined } from '@ant-design/icons';
import Button from '@material-ui/core/Button';
import { Container, ActionsForm, Loading } from './styles';

import ReactToExcel from 'react-html-table-to-excel';

import { changePage } from '../../../store/modules/user/actions';
import {
    getAllEstablishmentsRequest,
    getLocationsRequest,
} from '../../../store/modules/establishment/actions';

const { RangePicker } = DatePicker;

const configValidation = {
    rules: (
        {
            type: 'array',
            required: true,
            message: 'Esse campo é obrigatório!',
        },
    ),
};

const formRef = React.createRef();

// const rangeValue = fieldsValue('range-picker');

class GenerateReport extends Component {

    state = {
        file: null,
        update: false,
        searchText: '',
        searchedColumn: '',
        establishment: (),
        loading: false,
    };

    componentDidMount() {
        this.setState({ loading: true });
        // const { state } = this.props.location;

        this.props.getLocationsRequest();
        this.props.changePage(
            'relatorio',
            'GERADOR DE RELATÓRIOS',
            '',
            ''
        );

        // this.props.getAllEstablishmentsRequest(this.props.profile)

        firebase
            .database()
            .ref('/estabelecimentos_pedidos')
            .once('value')
            .then(snapshot => {
                if (!this.props.profile.franqueado) {
                    this.setState({ establishment: _.values(snapshot.val()), loading: false });
                } else {
                    const establishment = _.values(snapshot.val())
                        .map(usuario => {
                            if (usuario.email === this.props.profile.email) return;
                            if (usuario.localizacao === this.props.profile.localizacao) {
                                return usuario;
                            }
                        })
                        .filter(establishment => establishment !== undefined);
                    this.setState({ establishment, loading: false });
                }
            })
            .catch(err => {
                this.setState({ loading: false });
            });
    }


    onFinish = async values => {
        let localizacaoRef = '';

        let fieldsValue = 0;

        this.props.locations.map(location => {
            if (location.nome === values.localizacao) {
                localizacaoRef = location.uid;
            }
        });

        this.props.getAllEstablishmentsRequest({
            estabeReference: values.estabeReference,
            nome: values.nome,
            localizacao: values.localizacao,
            localizacaoRef,
            rangeValue: values.pedidos,
        });
    };

    onChange = e => {
        this.setState({ file: e.target.files(0) });
    };

    handleSearch = (selectedKeys, confirm, dataIndex) => {
        confirm();
        this.setState({
            searchText: selectedKeys(0),
            searchedColumn: dataIndex,
        });
    };

    render() {
        const {
            loading,
            locations,
            loadingLocations,
            loadingEstablishments,
            establishments,

        } = this.props;


        const (open, setOpen) = React.useState(false);

        //modal:
        const handleOpen = () => {
            setOpen(true);
        };

        const handleClose = () => {
            setOpen(false);
        };

        return (
            <Container>

                <h1>Gerar Relatório Específico</h1>

                <Form ref={formRef} onFinish={this.onFinish}>

                    <Popover
                        content={<strong>Período para o relatório</strong>}
                        placement="right"
                        trigger="hover"
                    >
                        <Form.Item name="range-picker" {...configValidation}>
                            <RangePicker
                                format="DD/MM/YYYY"
                                style={{ width: '100%' }}
                            />
                        </Form.Item>
                    </Popover>

                    <Popover
                        content={<strong>Selecione a(s) Cidade(s)</strong>}
                        placement="right"
                        trigger="hover"
                    >
                        <Form.Item name="locations">
                            <Select
                                showSearch
                                mode="multiple"
                                optionFilterProp="children"
                                placeholder="Selecione a(s) Cidade(s)"
                                loading={loadingLocations}
                                filterOption={(input, option) =>
                                    option.children.toLowerCase().indexOf(input.toLowerCase()) >=
                                    0
                                }
                            >
                                <Select.Option value="" disabled>
                                    Selecione a(s) Cidade(s)
                                </Select.Option>
                                {locations.map(location => (
                                    <Select.Option
                                        key={location.nome}
                                        value={location.nome}
                                    >
                                        {location.nome}
                                    </Select.Option>
                                ))}
                            </Select>
                        </Form.Item>
                    </Popover>

                    <Popover
                        content={<strong>Selecione o(s) Estabelecimento(s)</strong>}
                        placement="right"
                        trigger="hover"
                    >
                        <Form.Item name="establishments">
                            <Select
                                showSearch
                                mode="multiple"
                                optionFilterProp="children"
                                placeholder="Selecione o(s) Estabelecimento(s)"
                                loading={loadingEstablishments}
                                filterOption={(input, option) =>
                                    option.children.toLowerCase().indexOf(input.toLowerCase()) >=
                                    0
                                }
                            >
                                <Select.Option value="" disabled>
                                    Selecione o(s) Estabelecimento(s)
                                </Select.Option>
                                {establishments.map(establishment => (
                                    <Select.Option
                                        key={establishment.nome}
                                        value={establishment.nome}
                                    >
                                        {establishment.nome}
                                    </Select.Option>
                                ))}
                            </Select>
                        </Form.Item>
                    </Popover>

                    {loading ? (

                        <Loading>
                            <LoadingOutlined />
                        </Loading>
                    ) : (

                            <Form.Item>


                                <ActionsForm>

                                    <button type="button" onClick={handleOpen}>
                                        react-transition-group
                        </button>
                                    <Modal
                                        aria-labelledby="transition-modal-title"
                                        aria-describedby="transition-modal-description"
                                        // className={classes.modal}
                                        open={open}
                                        onClose={handleClose}
                                        closeAfterTransition
                                        BackdropComponent={Backdrop}
                                        BackdropProps={{
                                            timeout: 500,
                                        }}
                                    >
                    
                                        <Fade in={open}>
                                            <div
                                            // className={classes.paper}
                                            >
                                                <h2 id="transition-modal-title">Transition modal</h2>
                                                <p id="transition-modal-description">react-transition-group animates me.</p>
                                            </div>
                                        </Fade>
                                    </Modal>

                                    <Button
                                        type="submit"
                                        disabled={loading}
                                        onClick={(_handleOpenTable) => window.open("", "_self")}
                                    >
                                        Gerar
                                </Button>

                                    {/* <button type="button" onClick={{}}>
                                        Open Modal</button> */}

                                    <ReactToExcel
                                        table="table-to-xls"
                                        filename={`Relatório-QPreço`}
                                        sheet="Tabela 1"
                                        buttonText="Exportar para Excel"
                                    >

                                        Teste
                                    </ ReactToExcel>

                                    <Link to="/reports">
                                        Voltar para Relatórios
                                </Link>
                                </ActionsForm>
                            </Form.Item>
                        )}

                </Form>

                <table id="table-to-xls">

                </table>
            </Container>

        );
    }
}

const mapStateToProps = state => ({
    loading: state.establishment.loading,
    locations: state.establishment.locations,
    loadingEstablishments: state.establishment.loading,
    establishments: state.establishment.establishments,
});

const mapDispatchToProps = {
    changePage,
    getLocationsRequest,
    getAllEstablishmentsRequest,
};

export default connect(mapStateToProps, mapDispatchToProps)(GenerateReport);

html – fiz um quadrado que se move para todos os lados e gostava de defenir uns limites ate onde pode andar

resumidamente gostava de definir limites onde o quadrado possa andar, envio de seguida o meu codigo e agradeço qualquer ajuda.

<html>

#quadrado{
position: absolute;
top: 50px;
left: 200px;
width: 120px;
height: 120px;
background-color: red;
}
table{
width: 200px;
border: none;
}

Cima

Esquerda

Direita

Baixo

pink

yelow

blue

var topo=50;
var esq = 200;

function cima(){
topo -= 5;
document.getElementById(“quadrado”).style.top = topo + “px”;
}
function baixo(){
topo += 5;
document.getElementById(“quadrado”).style.top = topo + “px”;
}

        function esquerda(){
           esq -= 5;
           document.getElementById("quadrado").style.left = esq + "px";
        }

        function direita(){
           esq += 5;
           document.getElementById("quadrado").style.left = esq + "px";
        }
   
   
        function rosa(){
   
            document.body.style.backgroundColor = "pink";
        }
   
        function amarelo(){
   
            document.body.style.backgroundColor = "yellow";
        }
   
        function azul(){
   
            document.body.style.backgroundColor = "blue";
        }   
            
   </script>
  

javascript – código simples para calcular média ( mas nao funciona .. não sei onde está o erro)

<script>

function calcularMedia(){

var nome=document.getElementById("nome").value);
var nota1=Number(document.getElementById("nota1").value);
var nota2= Number(document.getElementById("nota2").value);
var nota3=Number(document.getElementById("nota3").value); 
var mediaOut=(document.getElementById("mediaOut");
var situationOut=document.getElementById("situationOut") 
 var media=(nota1+nota2+nota3) / 3;
mediaOut.innerHTML="sua média foi de"+media;
if( media >=7){situationOut.innerHTML="parabéns"+nome+"voce foi aprovado!"
situationOut.style.color="blue";
   
}
else{situationOut.innerHTML="infelizmente"+nome+"voce foi reprovado.."
situationOut.style.color="red";}

}




</script>
</body>
</html>
<!DOCTYPE html>
<html lang="pt-br">
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>MEDIA</title>
</head>
<body>
   <h1>SOFTWARE  DE CALCULAR MEDIA</h1>

   <p>
     nome: 
     <input type="text" id="nome">


   </p>
<p>nota 1:
   <input type="text" id=" nota1">
</p>
<p>
nota 2:
<input type="text" id="nota2">

</p>
<p>

nota 3: 
<input type="text" id="nota3">
</p> 
<p>
   <input type="button" onclick="calcularMedia()" value="calcular média">
</p>
<h3 id="mediaOut">
</h3> 
<h3 id="situationOut"></h3>