staff publicou um artigo em Revista PROGRAMAR
Foi registado um número recorde de vulnerabilidades em 2017 nas aplicações web, incluindo categorias bem conhecidas, como XSS, mas também novas categorias, como desserialização insegura. O número de vulnerabilidades na IoT também cresceu descontroladamente e com um impacto extremamente severo. Também o PHP e o WordPress continuam de mãos dadas no que toca a vulnerabilidades em CMS e server-side. Por fim, uma vulnerabilidade de dia zero (zero day vulnerability) afetou o Apache Struts e que contou com uma das maiores violações de segurança do ano. Vulnerabilidades Web 2016-2017 A seguinte imagem mostra o crescimento das vulnerabilidades web na forma mensal, entre o ano de 2016 e 2017. É possível observar um crescimento em 2017 (14 082), nomeadamente 212%, relativamente ao ano de 2016 (6 615). Estima- se ainda que, mais de 50% das vulnerabilidades possuem um exploit público para a sua exploração por parte de indivíduos mal intencionados. Além disso, mais de um terço (30%) não possuem uma resolução imediata, como por exemplo, uma actualização ou um remendo de software. Como é previsível, a injecção de código mantém-se no top de vulnerabilidades.
soares chirrute respondeu a um tópico em Outras Linguagens
No ecrã gestão de stocks, na janela informação adicionei mais um campo para a segunda imagem, criei um botão para adicionar e ver a imagem. Pretendo criar outro botão pra gravar É o seguinte na ficha de artigos, adicionei mais um campo para a segunda imagem. Agora pretendo criar um botão que me permita gravar essa imagem
Como não consegui inserir a imagem de exemplo aqui vai o URL da mesma. Ve se consegues aceder https://uploaddeimagens.com.br/imagens/exemplosudoku-jpg-a48ef0b3-472a-4c55-8a91-e3a9295549c2
Não propriamente, os botões já os tenho como podes verificar através do pedaço de código que enviei. E consigo colocar um dos números ( de 1 a 9) no texto do button, no entanto preciso de colocar outos numeros possiveis para a resolução do puzzle.
Ah, queres colocar num determinado quadrado do Sudoku os botões com os números possíveis para essa posição. É isso?
Bom dia M6 Não, o que pretendo é colocar nos botóes que faltam resolver o puzzle, os números ( de 1 a 9) que são possíveis aplicar para resolução do mesmo.
M6 respondeu a um tópico em Robocode
Abrires o ficheiro com o Scanner duas vezes não faz qualquer sentido. Parece que tens aí imensos handlers para o mesmo ficheiro, além disso, para eliminares usas o "delete" do Files e não o handler para o ficheiro. try { Files.delete(a); } catch (NoSuchFileException x) { System.err.format("%s: " + " não existe%n", path); } catch (DirectoryNotEmptyException x) { System.err.format("%s direório com informação%n", path); } catch (IOException x) { // Problemas de permissões System.err.println(x); } Vê na documentação: https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#delete-java.nio.file.Path-
Não estou a perceber bem o que queres. Queres meter um puzzle todo de Sudoku num botão?
BigMachine3 respondeu a um tópico em C#
ThiagoN publicou um tópico em Robocode
Bom dia pessoal me ajudem com o caso.. estou importando um arquivo cvs para o banco MySQL pelo java, mas depois tento excluir o arquivo e ele não exclui, pois esta alocado. alguma ideia de como desalocar ou forçar a exclusão? segue cod.. public void upm(){ Path a = Paths.get("K:\\arquivo\\erros.csv"); boolean exists = Files.exists(a); boolean notExists = Files.notExists(a); if (exists) { System.out.println("File exists!"); System.out.println("executando"); Pln0098r pln0098r = new Pln0098r(); Pln0098rDAO.getInstance().removeAll(); System.out.println("excluir pln0098r"); File arquivoCSV = new File ("K:\\arquivo\\erros.csv"); try{ String linha = new String(); Scanner scan = new Scanner(arquivoCSV); scan.nextLine(); scan.nextLine(); System.out.println(arquivoCSV); System.out.println("inserindo"); while(scan.hasNext()) { linha = scan.nextLine(); String[] valores = linha.split(";"); pln0098r.setData(valores[0]); pln0098r.setEstacao(valores[1]); pln0098r.setT_prod(valores[2]); pln0098r.setQtd_cnf(valores[3]); pln0098r.setFalta_epm(valores[4]); pln0098r.setFalta_upm(valores[5]); pln0098r.setSobra_epm(valores[6]); pln0098r.setSobra_upm(valores[7]); pln0098r.setTroca_epm(valores[8]); pln0098r.setTroca_upm(valores[9]); pln0098r.setErro_conf_epm(valores[10]); pln0098r.setErro_conf_upm(valores[11]); pln0098r.setTrava_valid_epm(valores[12]); pln0098r.setTrava_valid_upm(valores[13]); System.out.println("estaçãoes " + valores[1] + "Conf " + valores[3]); Pln0098rDAO.getInstance().merge(pln0098r); // linha = scan.nextLine(); } scan.close(); // estou forçando o fechamento do arquivo e tentando excluir.	Scanner f = new Scanner(arquivoCSV); f.close(); arquivoCSV.delete(); Runtime.getRuntime().exec("del -F K:\\arquivo\\erros.csv"); calculoUpm(); }catch(Exception e) { e.printStackTrace(); } } else if (notExists) { System.out.println("File doesn't exist!"); calculoUpm(); } }
Limitar sentido da corrente
bsccara respondeu a um tópico em Electrónica
Para saber se o módulo impede correntes inversas (da saída para a entrada) procura a datasheet do IC usado nele e vê se falam em 'reverse current'. Se usar um MOSFET para a comutação é quase certo que permite correntes inversas através do diodo parasita do MOSFET. Liga assim: Terminal + do painel -> Anodo do diodo Cátodo do diodo (banda no corpo do diodo) -> Terminal + da entrada do módulo conversor Terminal - do painel -> Terminal - da entrada do módulo conversor Como diodo podes usar o 1N4007, se puderes perder 300 mW em condução, ou um 1N5821 para perdas mínimas em condução mas com alguma corrente inversa (500uA).
Transistor BTS426L1
Se queres qualidade garantida podes comprar num distribuidor: https://pt.mouser.com/ProductDetail/Infineon-Technologies/BTS426L1-E3062A?qs=%2fha2pyFaduiEIgixwiS9xoPYGbQw8%2fjmbEFmUncyU%2bQ%3d Se queres custo mais baixo (particularmente nos portes): https://www.ebay.com/itm/1PCS-BTS426-BTS426L1-Smart-Highside-Power-Switch-TO-220-/250903227989 https://pt.aliexpress.com/wholesale?catId=0&initiative_id=SB_20180321170234&SearchText=bts426l1
camexavi respondeu a um tópico em Outras Linguagens
Desculpa a insistência, consegues ajudar me? Obrigado!
pc.cesar respondeu a um tópico em Outras Linguagens
Não.. só com filtros em advanced
onde e o que queres gravar,,, atenção que as imagens/ficheiros gravados na BD vão fazer a BD crescer CREATE TABLE TuTabla ( Id int, Name varchar(50) not null, imagen varbinary(max) not null ) INSERT INTO TuTabla (Id, Name, imagen) SELECT 1, 'Norman', BulkColumn FROM Openrowset( Bulk 'C:\ImagenFichero.bmp', Single_Blob) as Imagen atenção que para usar o fox tambem tem de ser validado o tamanho e tipo de ficheiro para poder extrair o mesmo
Olá HappyHippyHippo Desde já obrigado por teres respondido, quando abri o tópico não expliquei bem qual era o problema. O problema é que na primeira situação que apresentei os ficheiros quando gravados ficam vazios, e na segunda situação os ficheiros ficam com as imagens. A solução que apresentaste é boa mas os ficheiros depois de gravados, que deviam conter as imagens, também ficam vazios. Não sei se consegui explicar bem o problema. Fazes ideia do que possa ser?