-
Posts
301 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que psykotico postou
-
Desenvolver um app em html5 para o projeto descrito é possível
psykotico respondeu ao tópico de marflorencio em Web e banco de dados
Não .... o HTML não tem acesso direto aos recursos da Câmera ... o que você pode fazer (MAS NÃO RECOMENDO) é criar tudo em HTML5, e usar um 'port' como o PhoneGap ou algo do tipo, pra ele gerar esse app... -
Java + eclipse + primefaces datatable linha selecionada
psykotico respondeu ao tópico de remazela em Java/Android SDK
Isso na verdade você pode fazer com CSS: O Primefaces adiciona uma classe 'ui-state-hover' (para quando passar o mouse em cima) e 'ui-state-highlight' para quando a linha for selecionada ... basta colocar o estilo nessas classes e acredito que o efeito irá acontecer ... -
Então ... a resposta volta novamente a uma situação estranha com seu primeiro post ... segundo essa última explicação (e está perfeitamente correta), o PDV que você vai desenvolver vai ser um sistema que vai ficar entre Sistema de Estoque <-> PDV -> Emissor de cupom fiscal Fica estranho entender o seguinte ponto: Pelo que sei da legislação, uma impressora fiscal só pode ser conectada à maquina que efetivamente efetuou a venda, não podendo ser algo centralizado ... mas isso você tem que ver com seus contratantes ... ... De qualquer forma, essa sua resposta já respondeu tb sua 2ª e 3ª questões. Se seu sistema NÃO FOR O PDV, mas sim o sistema que fará o controle das vendas e do estoque, aí basta criar um serviço (socket, SOAP, REST, etc) para que o PDV faça essa integração para envio e recebimento das informações ..
-
Então ... 1- PDV = Ponto de Venda. Significa que você vai fazer um sistema de venda de produtos (TALVEZ com leitor de codigo de barras, balança, leitor de cartão e etc). 2 e 3 ... Pra ambas a resposta fica complicada ... Java Desktop significa que vai ter interação de um usuário. MAS, você diz depois que sua aplicação será acessada por 10 máquinas diferentes, e isso parece-me um serviço, não um desktop. Seria melhor tentar explicar melhor essas duas questões.
-
Como você está usando Arrays, você precisa ter um contador para o numero de estudantes incluídos. (Lembrando que o contador deve ser inicializado no início da aplicação, com o valor mínimo de índice da array. Com isso você precisa de uma verificação assim if (count < students.length) { //... //adiciona o novo estudante System.out.println("Enter name student : "); students[count].setName(scanStudent.nextLine()); System.out.println("Enter Age student : "); students[count].setAge(scan.nextInt()); System.out.println("Enter ID student :"); students[count].setId(scan.nextInt()); count++; }else{ //mostra mensagem dizendo que o limite máximo foi atingido } Com isso já resolveu metade do seu problema ... agora são algumas alterações (como por exemplo deixar cada case em um método diferente, pra ficar mais simples de entender e dar manutenção) ... e está pronto ...
-
Bem, aqui funcionou corretamente o download utilizando o seu próprio código ... mas acho que descobri o motivo ... você está tentando abrir o arquivo com o programa ainda em execução, correto?? Se for esse o caso, no final do finally, adicione o comando: System.gc(); Isso teoricamente força a JVM a passar o Garbage Collector (Lembrando que o GC é controlado pela JVM, que pode atrasar a execução do comando a bel prazer). A JVM demora um pouco para excluir da memória os objetos. Com isso, o link do arquivo fica ligado ao Java, não permitindo que o mesmo seja utilizado em outro local ... Bug reportado no site da Oracle PS: Por convenção, aconselho a usar o nome das Classes sempre iniciando com letra maiúscula ... Ex: Download clazze = new Download();
-
Se você sabe o código ascii, já experimentou algo assim: char a = 65; System.out.println(a); //Apresenta 'A' Realmente não sei se o PrintStream aceita esse tipo de abordagem, mas em teoria funciona
-
@Lucas Santos Cara se possível, posta seu código, pois aqui funcionou com imagens (jpg), pdf e arquivo txt ...
-
App com web service + banco local para trabalhar offline
psykotico respondeu ao tópico de GoodBoop em Java/Android SDK
Tutorial simples para REST em Android A parte de banco, tem vários tutoriais pela net, e não é algo complicado. O REST para a transmissão, acredito que seja melhor não fazer nada complexo, e utilizar o mais básico para iniciar os estudos ... -
@Lucas Santos Descobri ... falha grotesca minha ... como trabalho sempre com streaming, esqueci que para filesystem o buffer é de 1024 bytes ... vai o código novamente public void salvarArquivo(String link){ InputStream is = null; OutputStream os = null; try{ //Monta o objeto UR public void salvarArquivo(String link){ InputStream is = null; OutputStream os = null; try{ //Monta o objeto URL URL url = new URL(link); //Abre o Stream de entrada e guarda os bytes is = url.openStream(); byte[] buffer = new byte[1024]; //Cria o link com um arquivo em disco File arquivoBaixado = new File("download.tmp"); //Cria o Stream de saída os = new FileOutputStream(arquivoBaixado); //Grava os dados no arquivo via Stream int count; while ((count = is.read(buffer, 0, 1024)) != -1) { os.write(buffer, 0, count); } }catch (Exception e){ e.printStackTrace(); }finally{ //Fecha os streams abertos try{ if (is != null) { is.close(); } if (os != null) { os.close(); } }catch(Exception e){ //Não faz nada } } }
-
@Lucas Santos Danificados como? Poderia ser mais específico? PS.: Veja, ali no código eu dei um exemplo de como fazer o download ... mas preste atenção nessa linha: //Cria o link com um arquivo em disco File arquivoBaixado = new File("download.tmp"); Nesse caso, você teria que substituir o 'download.tmp' pelo nome real do arquivo ...
-
Bem ... depende de como você instalou o Tomcat ... você baixou automaticamente pelo eclipse, ou está utilizando um outro servidor instalado e apontando o eclipse para essa instância??? Se for a segunda, é mais fácil ... Mande o sistema exportar o war do projeto ... (ou na linha de comando, entre na pasta do projeto e digite "jar cfv .war ." ... Depois coloque dentro da pasta "webapps" do tomcat ... ao reiniciar o tomcat, ele deve descompactar os arquivos do war e criar uma pasta com todas as class e views lá ...
-
Estranho ... aparentemente está correto ... mas faça o seguinte ... 1- Verifique o nome da coluna. talvez ele não esteja encontrando essa coluna na definição do banco 2- De repente ele pode estar reclamando da chave primária ... pra utilizar dessa forma, você precisa setar ela para auto incremento ...
-
Erro na conexão do java com banco de dados mysql
psykotico respondeu ao tópico de inez boldrin em Java/Android SDK
Isso tá com cara de erro no usuário do banco de dados ... Faça o seguinte: Tente conectar com esses mesmos dados pelo MySQL Workbench ... se não funcionar, o motivo é que esse usuário não tem permissão de conexão ... talvez tenha configurado apenas o localhost, e não pelo ip direto ... use: GRANT ALL PRIVILEGES ON dbname.* TO 'inezb'@'%'; Outra hipótese é o Firewall do Windows (caso esteja no windows) ... ele muitas vezes bloqueia portas comuns dos serviços ... habilite o MySQL na lista de exceções ... -
Converter/transformar em xml no eclipse
psykotico respondeu ao tópico de JPArruda em Java/Android SDK
Eu simplesmente não entendi ... você está abrindo um site. E quer salvar o conteúdo em um arquivo ... mas como salvar um site em XML??? não entendi o que você quer de diferente no caso ... -
Acredito que a forma mais fácil é utilizando a Biblioteca Joda Time ... com a Classe Interval, você consegue pegar essa diferença de forma fácil ...
-
Praticamente correto o que você fez ... mas você precisa fazer a validação com o valor, e não com o indice ... for(i=0;i<12;i++) { soma = 0; int indiceMaiorSemana = 0; for(j=0;j<4;j++) { soma = soma + matriz[i][j]; somatotal = somatotal + matriz[i][j]; if (matriz[i][j] > matriz[i][indiceMaiorSemana]){ //Faça o teste pelo valor, e não pelo indice ;) indiceMaiorSemana = j; //Você só precisa saber qual é o indice para exibir } } System.out.println("o total vendido no mes " + (i+1) + " foi de R$ " + soma + ",00 e a semana que mais vendeu foi " + (indiceMaiorSemana + 1)); }
-
Programação php, get e post com array
psykotico respondeu ao tópico de Hygor Mathias em Web e banco de dados
Primeiramente, você precisa entender que cada requisição você pode adicionar novos dados à tabela. Por isso, os dados deverão ser persistidos na Sessão (Não é uma coisa muito boa pra fazer profissionalmente, mas como você está aprendendo, vale a pena entender como funciona a sessão do PHP) ... outra coisa, para selecionar qual metodo utilizado (GET ou POST), verifique a variável de sessão $_SERVER['REQUEST_METHOD'] ... -
Páginas dinâmicas são contadas como uma só?
psykotico respondeu ao tópico de WilhelmSe em Web e banco de dados
Sim são contadas como uma só. A partir do símbolo '?', o protocolo HTTP entende que a requisição GET está passando parâmetros para o serviço web. Sobre o título, ele sempre vai pegar o conteúdo original da Tag Title. Alterações via Javascript após a renderização não surtirão efeito. O que você pode fazer, é alterar o código fonte do serviço que renderiza a página, para alterar a TAG antes do envio para o cliente. -
Php, como fazer requisição curl esperar a pagina de destino carregar?
psykotico respondeu ao tópico de ismalty em Web e banco de dados
Talvez não seja o melhor jeito, até porque a função da biblioteca é outra. Mas talvez utilizando o PHPUnit com Selenium você consiga resultados melhores e com mais qualidade. -
Minha dúvida: você está colocando o JSON no endereço do recurso??? Se for isso, sim, você terá problemas. O HTTP não aceita muitos desses caracteres... Data em json, geralmente utilizamos '-' como separador, principalmente pela especificação do ISODateTime
-
Estranho ... reproduzi seu código aqui (mas utilizo o Eclipse) e tava tudo ok ... a não ser que você esteja com uma versão diferente da minha do Hibernate, pode ser algo da sua IDE...
-
Tente ver se a pasta dos projetos do apache está com permissões de escrita. Sempre que ele sobe, ele descompacta o War pra fazer o deploy. Pelo menos funcionou pra mim quando tive esse erro.
-
Seria interessante ver a classe completa. Sobre a "duplicate class", talvez você tenha importado algum JAR com uma classe de mesmo nome e pacote. Com isso o Java não consegue definir qual dos dois ele deve executar. mas em ambos os casos é bom olhar a situação completa ... Você está usando o NetBeans, correto???
-
Certo. Vamos lá: public void salvarArquivo(String link){ InputStream is = null; OutputStream os = null; try{ //Monta o objeto URL URL url = new URL(link); //Abre o Stream de entrada e guarda os bytes is = url.openStream(); byte[] buffer = new byte[is.available()]; //Cria o link com um arquivo em disco File arquivoBaixado = new File("download.tmp"); //Cria o Stream de saída os = new FileOutputStream(arquivoBaixado); //Grava os dados no arquivo via Stream os.write(buffer); }catch (Exception e){ e.printStackTrace(); }finally{ //Fecha os streams abertos try{ if (is != null) { is.close(); } if (os != null) { os.close(); } }catch(Exception e){ //Não faz nada } } }
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais