Problema com %s

    tejano96
    Por tejano96,

    Boas,

    Estou a fazer um script em python para introduzir variáveis dentro de outro script que tenho que correr para outra máquina. Tenho um ficheiro com as minhas variáveis e vou ter outro ficheiro como resultado, no entanto, a minha variável vai ter que ser colocada dentro de uma linha de comando mas, após a introdução da variável o script muda de linha apesar de ainda ter mais informação à frente.

    Em baixo a estrutura do script:

    input_file = open("/Users/home/Desktop/user.log")
    
    for name in input_file:
        result_file = open("/Users/home/Desktop/Result.log","a")
        middle = ("Objectoe=%s,estaIncluido=true" % name)
        result_file.write(middle)
        result_file.close()

    Anexo também o ficheiro com as minhas variáveis.

    Será que alguém me pode ajudar a corrigir este erro que me parece muito básico mas que me tirou já umas horas?

    ObrigadoUser

    • 0 respostas

    Re: Configuracao de write cache em servidor

    bubulindo
    Por bubulindo,

    O servidor tem 2 discos colocados em RAID 1, e nesse bloco temos duas partições (C para OS e D para Dados). Não percebi muito bem o que entendes por camadas, se o OS estaria num disco aparte e os dados num RAID array, ou se referias apenas à partição lógica dos dados. 

    Sim, em caso de falha de electricidade existe sempre a probabilidade de perda de dados. O problema é mesmo ter de reparar a base de dados devido a corrupção. 

    Já agora, este servidor é usado para guardar dados históricos (trends e alarmes) num processo industrial. Uma coisa que reparei foi que o servidor tem uma slot disponível no RAID array. Agora a questão é se essa slot seria mais bem empregue para instalar uma SSD e meter lá o sistema operativo, ou se meter lá outro disco e marcar como um hot swap no RAID. 

    Alguma opinião?

     

    • 2 respostas

    Re: Configuracao de write cache em servidor

    M6
    Por M6,

    Se bem percebi tens uma storage por trás do Windows e é isso que te dá disco para o MySQL, certo?

    Partindo desse principio tens duas camadas, a do Windows, onde o SO faz o que tem a fazer e a da storage, onde efetivamente os dados são guardados. A storage, por sua vez, também pode fazer write cache. 

    Nessa situação desligaria ambas (pelo que percebo só o do Windows é que ainda está ativo), de forma a "garantir" que os dados são efetivamente escritos, sabendo à priori que mesmo assim uma falha de eletricidade não garante que não se percam dados.

    • 2 respostas

    Re: Configuracao de write cache em servidor

    bubulindo
    Por bubulindo,

    Viva, 

    Eu tenho uma dúvida que gostaria de confirmação acerca da configuração da cache dos discos duros num servidor. O problema é que a localização onde está o servidor fica regularmente sem electricidade e ao reiniciar uma base de dados MS SQL aparece corrompida. 

    A solução da UPS está a ser projectada e em princípio deve ser colocada em funcionamento dentro em breve, mas ao pesquisar um pouco sobre o assunto um dos motivos para a corrupção duma base de dados tem a ver com a write-cache que ao perder a electricidade perde os dados que ainda estão em cache. 

    Ao ver a configuração do Windows e do bloco RAID, notei que as configurações não parecem consistentes, mas gostaria da opinião de alguém que tenha mais experiência com isto. 

    Alguém tem alguma ideia se a configuração parece correcta?? Eu acho estranho no Windows estar activado, mas o bloco RAID estar desactivado, mas certamente que haverá uma razão para isto (mesmo que seja incompetência de quem fez o setup do servidor). 

     

     DhmPDMD.png

     

    Obrigado desde já.

    • 2 respostas

    Endereçamento

    JoaoRatinho
    Por JoaoRatinho,

    Boa noite amigos!

    Estou a frequentar um curso superior técnico e na disciplina de redes é necessário eu ser capaz de resolver problemas de endereçamento(entre outros) mas não estou a conseguir fazer um exercício do principio ao fim sem erros. O meu maior problema é quando o nº de hosts já começa a ser pequeno e tem que 'caber' na gama de IP's do host anterior.

     

    O professor fornece-nos uma tabela na qual temos que preencher o endereço de rede, broadcast, mascara e gama de endereços.

     

    Alguém me pode fornecer algum material de estudo ou sabe onde posso aprender isto? Eu no simular safo-me bem e entendo o que tenho que fazer mas sem esta parte feita, não vou conseguir obter bons resultados no exame.

     

    Obrigado! 

    • 0 respostas

    Re: Conveter Java para vb ou C#

    M6
    Por M6,

    Os RegExp são, normalmente, compatíveis, embora haja algumas linguagens com algumas diferenças.

    Tens de ver a sintaxe no manual de ambas as linguagens para saber qual a expressão correta.

    • 3 respostas

    Re: Desenvolvimento WEB.

    celiojedi
    Por celiojedi,

    Obrigado amigo! 

    Espero conseguir atender cada cliente Português com qualidade !
     

    Obrigado amigo! 

    Espero conseguir atender cada cliente Português com qualidade !
     

    • 2 respostas

    Re: Desenvolvimento WEB.

    rui.franco
    Por rui.franco,

    A questão é sempre a mesma: Lisboa é maior, logo... há mais oportunidades para tudo.

     

    • 2 respostas

    Re: Desenvolvimento WEB.

    celiojedi
    Por celiojedi,

    Olá amigos! 

    A alguns meses atrás postei aqui no forum sobre minha experiencia de vida aqui no Brasil e meu desejo de mudar de vida, migrando para Portugal, pois bem, eu (Exp em Dev web e desk) mais um amigo da época da faculdade (Especialista em Oracle e Linux que teve o carro e casa roubados diversas vezes) decidimos abrir uma firma em Portugal! 

    Eu gostaria de Perguntar para vocês amigos, qual a cidade Portuguesa polo em Tecnologia ? Lisboa ou Porto? 

    Obrigado a todos! 

    • 2 respostas

    Re: Base de dados CTT em MySQL com latitude longitude

    syfer
    Por syfer,

    Boas tardes,

    Tenho estado a ajudar um amigo técnico de instalações, que em certas situações precisa de saber em que código postal cp7 (xxxx-xxx) se encontra baseando-se só na posição. Usei a bd mysql que aqui postaram,converti para formato spatialite e transformei as coordenadas de texto para um POINT(geometry) para facilitar queries .
    A questão é.. se isto fosse uma grelha, bastava ver em qual das quadriculas a pessoa se encontrava, mas uma vez que são pontos e a distribuição não é linear, não estou a ver como é que pesquiso com certeza em que código a pessoa se encontra, nem pesquisar pelo mais próximo será muito fiável. 
    Contemplei esta abordagem porque no serviço de geoferenciação da google já encontrei alguns erros e falta de dados que nos ctt estão correctos.
     

    xO7nuf2.jpg

     

    Esse KML que dizem que existia antes nos CTT eram só pontos? Ou Poligonos? Até agora não consegui achar.

    • 13 respostas

    Re: Conveter Java para vb ou C#

    sabing
    Por sabing,

    Eu estava tentando transcrever o código java para c# , eu estou com muita dificuldade de transcrever o regex que é o mesmo parten do java, porém as string que verifica os carácter é diferente ! eu estou perdidão! 

    Tipo aqui String patternTable = "<table border.*?</TABLE>"; 

    • 3 respostas

    Re: Conveter Java para vb ou C#

    M6
    Por M6,

    Tens de pesquisar quais funcionalidades que são usadas das bibliotecas originais e procurares quais as bibliotecas que têm essas funcionalidades.

    • 3 respostas

    Re: ajuda mysql

    HappyHippyHippo
    Por HappyHippyHippo,

    se todos os registos existentes na tabela tem o mesmo valor para o mesmo campo, isso so indica que a coluna nao esta la a fazer nada. Por isso remove a coluna em questao

    • 5 respostas

    Re: ajuda mysql

    Ramos123
    Por Ramos123,

    EU queria que a tabela instrutor só tivesse a opção  do sexo feminino desculpem se não me explicitei bem  

    • 5 respostas

    Re: Conveter Java para vb ou C#

    sabing
    Por sabing,

    Pessoal como faço para converter um código em java para vb ou c# ? sei lá que funciona no visual studio eu estou com dificuldade por causa das bibliotecas por exemplo 

    //Essse codigo eu não consigo converter para vs ! a biblioteca Pattern por exemplo o resto eu entendo ! mais 

    o Url não consigo etc...

    " private final String patternTable = "<table  border.*?</TABLE>";"
     " Pattern pattern = Pattern.compile(patternTable);"
     " Matcher matcher = pattern.matcher(html);"

    package rast;
    
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.Serializable;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.net.UnknownHostException;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Vector;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    
    public class Codigo implements Serializable {
    
        private String codigo;
        private List<Info> infoList;
        private final String urlBase = "http://websro.correios.com.br/sro_bin/txect" +
                "01$.QueryList?P_LINGUA=001&P_TIPO=001&P_COD_UNI=";
        private final String patternString = "<tr><td rowspan=\\d>(.*)</td><td>(.*)</td><td>" +
                "<FONT COLOR=\".{6}\">(.*)</font></td></tr>|<tr><td colspan=\\d>(.*)</td></tr>";
        private final String patternTable = "<table  border.*?</TABLE>";
        private static final Pattern patternCodigo = Pattern.compile("\\w{2}\\d{9}\\w{2}");
        private static final Pattern patternCodigoInvalido = Pattern.compile("<FONT face=" +
                "Arial size=2 color=black><b></b><p>(.*)<input type=hidden name=\"Z_ACTION\">");
        private long serialVersionUID = 1l;
    
        public Codigo(String codigo) {
            this.codigo = codigo;
        }
    
       
        public String getHtmlInfo() throws CodigoException {
            String saida = null;
            String html = getHtml().replace('\n', ' ');
            html = html.replace('\t', ' ');
            Pattern pattern = Pattern.compile(patternTable);
            Matcher matcher = pattern.matcher(html);
    
            while (matcher.find()) {
                saida = matcher.group();
            }
            
            if (saida == null) {
                matcher = patternCodigoInvalido.matcher(html);
                if (matcher.find()) {
                    saida = matcher.group(1);
                }
            }
            return saida;
        }
    
        public List<Info> getInfoList() throws CodigoException {
            generateInfoFromHtml();
            return infoList;
        }
    
        private String getHtml() throws CodigoException {
            StringBuffer newData = new StringBuffer(10000);
            try {
            newData.append("");
    
            URL url = new URL(urlBase + codigo);
            HttpURLConnection connection =
                    (HttpURLConnection) url.openConnection();
    
            connection.setRequestProperty("Request-Method", "GET");
            connection.setDoInput(true);
            connection.setDoOutput(false);
    
            connection.connect();
    
            // abre a conexão pra input
            BufferedReader br =
                    new BufferedReader(new InputStreamReader(connection.getInputStream()));
    
            // le ate o final
            newData = new StringBuffer(10000);
            String s = "";
            while (null != ((s = br.readLine()))) {
                newData.append(s).append('\n');
            }
            br.close();
            String result = connection.getResponseCode() + "/" + connection.getResponseMessage();
            if (!result.equals("200/OK")) {
                throw new CodigoException("Erro ao tentar obter dados " +
                        "do correio: " + result);
            } 
    
            } catch (UnknownHostException uHostE) {
                throw new CodigoException("Erro ao conectar a pagina dos correios.");
            } catch (IOException ioEx) {
                throw new CodigoException("Erro: " + ioEx.getMessage());
            }
    
            return newData.toString();
        }
        
        /*
        private void getInfo() {
            Pattern pattern = Pattern.compile(patternString);
            Matcher matcher = pattern.matcher(getHtml());
            
            Vector<Info> infoTemp = new Vector<Info>();
    
            while (matcher.find()) {
                if (matcher.group(1) != null) {
                    infoTemp.add(new Info(matcher.group(1), matcher.group(2), matcher.group(3)));
                } else {
                    infoTemp.add(new Info(null, matcher.group(4), null));
                }
                
            }
    
            infoList = new ArrayList<Info>();
            for (int i = 0; i < infoTemp.size(); i++) {
                Info info = infoTemp.get(i);
                if (info.getHorario() != null) {
                    infoList.add(info);
                } else {
                    infoList.add(info);
                }
            }
        }
         */ 
        
        private void generateInfoFromHtml() throws CodigoException {
            Pattern pattern = Pattern.compile(patternString);
            Matcher matcher = pattern.matcher(getHtml());
            Vector<Info> infoTemp = new Vector<Info>();
            while (matcher.find()) {
                if (matcher.group(1) != null) {
                    infoTemp.add(new Info(matcher.group(1), matcher.group(2), matcher.group(3)));
                } else {
                    infoTemp.add(new Info(null, matcher.group(4), null));
                }
    
            }
            infoList = new ArrayList<Info>();
            for (int i = 0; i < infoTemp.size(); i++) {
                Info info = infoTemp.get(i);
                if (info.getHorario() != null) {
                    infoList.add(info);
                } else {
                    infoList.add(info);
                }
            }
        }
    
        public static List<Codigo> parseCodigos(String texto) {
            List<Codigo> lista = null;
            Matcher matcher = patternCodigo.matcher(texto);
            while (matcher.find()) {
                if (lista == null) {
                    lista = new ArrayList<Codigo>();
                }
                lista.add(new Codigo(matcher.group()));
            }
            return lista;
        }
    
        @Override
        public String toString() {
            return codigo;
        }
    
        @Override
        public boolean equals(Object obj) {
            if (obj == null) {
                return false;
            } else if (obj instanceof Codigo) {
                Codigo c = (Codigo) obj;
                return this.codigo.equals(c.codigo);
            } else {
                return false;
            }
        }
    
        @Override
        public int hashCode() {
            int hash = 3;
            hash = 23 * hash + (this.codigo != null ? this.codigo.hashCode() : 0);
            return hash;
        }
        
        public static void main(String args[]) {
            try{
            	 Codigo c = new Codigo("PN613314389BR");
                 for (int i = 0; i < c.getInfoList().size(); i++) {
                    System.out.println(c.getInfoList().get(i));
                 }
            }catch(Exception ex){
            	System.err.println(ex.getMessage());
            }
        }
        
    }


     

    • 3 respostas

    Re: ajuda mysql

    HappyHippyHippo
    Por HappyHippyHippo,
    13 minutes ago, Ramos123 said:

    não  percebi a sua pergunta 

    e eu não percebi a tua

    podes dizer clamarente o que realmente queres ?

    • 5 respostas

    Re: ajuda mysql

    Ramos123
    Por Ramos123,

    não  percebi a sua pergunta 

    • 5 respostas

    Re: ajuda mysql

    jsWizard
    Por jsWizard,

    heimm ? .. = 'F'  ou .. IN ('F')  ?

     

    • 5 respostas

    Re: ajuda mysql

    Ramos123
    Por Ramos123,

    Boa Tarde alguém pode me ajudar a criar uma tabela my sql só com género feminino .

    Só sei criar com dois géneros. 

    create table Instrutores 
    (
    	ins_codigo int primary key,
    	ins_nome char(20) not null,
    	ins_genero char(02) CHECK (Al_Genero IN ('F','M')),
    	ins_email char(25)UNIQUE CHECK (Al_Email LIKE'%@%'),
        ins_codmodalidade int,
    	constraint fk_Instrutores_Modalidades foreign key(ins_codmodalidade) references Modalidades(md_codigo),
    );

    Cumprimentos :Ramos

    • 5 respostas

    Re: [Resolvido] Prestashop new banner

    Anabela
    Por Anabela,

    Oi pessoal já resolvi, andava  a ver o ficheiro errado, não é o produtos.tpl mas sim na lista, andava a bater no sitio errado.

    					{*	{if isset($product.new) && $product.new == 1}
    					*		<a class="new-box" href="{$product.link|escape:'html':'UTF-8'}">			
    					*			<span class="new-label">{l s='New'}</span>
    					*		</a>
    					*	{/if}
    					*}

    É só remover este bloco...fica a dica se por ventura haver alguém com a  mesma duvida. bjs

    • 1 resposta

  1. Ver Mais Actividade
Portal by DevFuse · Based on IP.Board Portal by IPS