• Aucun résultat trouvé

Step 1: Equivariant semi-stable reduction

Dans le document K¨ ahler-Einstein metrics and K-stability (Page 125-0)

5.3 Special degeneration and K-stability of Fano manifold

5.3.3 Step 1: Equivariant semi-stable reduction

Para permitir que o Postfix envie e receba os e-mails do SAS, via SubEtha SMTP, deve-se modificar o arquivo master.cf. Essas modifica¸c˜oes foram feitas com base em Dent (2003, p. 177-181) e Walter (2016), por´em modificadas para servir `a proposta deste trabalho.

Nas pr´oximas linhas a seguir tem-se as configura¸c˜oes que devem ser inseridas ao final do arquivo. Estas definem que e-mails recebido pelo servi¸co smtpd (linha 1) deve ser encaminhado para um outro servi¸co que esteja executando localmente na porta 10025, definido na linha 2 por 127.0.0.1:10025.

Na linha 3 definimos a quantidade m´axima de e-mails que devem ser enviados por vez para serem processados. E a linha 4 configura uma otimiza¸c˜ao de velocidade, a qual est´a dispon´ıvel a partir da vers˜ao 2.7 do Postfix.

1 smtp inet n - n - 20 smtpd

2 -o smtpd_proxy_filter=127.0.0.1:10025

3 -o smtpd_client_connection_count_limit=10

4 -o smtpd_proxy_options=speed_adjust # Postfix 2.7 ou maior

Ap´os definir como o e-mail ser´a enviado para o SubEtha SMTP, deve-se con- figurar como ele ser´a recebido de volta. Neste caso, ser´a usado o mesmo Postfix para receber estes e-mail, por´em h´a a possibilidade de que um outro Postfix seja configurado – ou ainda um outro servidor, que n˜ao seja o Postfix.

Assim como as configura¸c˜oes anteriores, as seguintes tamb´em devem ser inseridas ao final do arquivo. Na linha 1 tem-se que o e-mail ser´a recebido pelo servi¸co smtpd atrav´es do IP local e da porta 10026. As linhas seguintes configuram as restri¸c˜oes

de recebimento deste e-mail e as redes de encaminhamento para este (linhas 2 e 10). 1 127.0.0.1:10026 inet n - n - - smtpd 2 -o smtpd_authorized_xforward_hosts=127.0.0.0/8 3 -o smtpd_client_restrictions= 4 -o smtpd_helo_restrictions= 5 -o smtpd_sender_restrictions=

6 # Para Postfix 2.10 e superior, devemos inserir os seguintes

7 -o smtpd_relay_restrictions=

8 -o smtpd_recipient_restrictions=permit_mynetworks,reject

9 -o smtpd_data_restrictions= 10 -o mynetworks=127.0.0.0/8

E TAGS DO HTML5

Na tabela E a seguir, tem-se todas as tags do HTML 5 que est˜ao dispon´ıveis para a constru¸c˜ao de p´aginas web.

<!DOCTYPE> <a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdi> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <command> <datalist> <dd> <del> <details> <dfn> <div> <dl>

<dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <h1> - <h6> <head> <header> <hgroup> <hr> <html> <i> <iframe> <img> <input> <ins> <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <meta> <meter> <nav> <noscript> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <rp> <rt> <ruby> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <tbody> <td> <textarea> <tfoot> <th> <thead> <time> <title> <tr> <track> <u> <ul> <var> <video> <wbr>

F EXEMPLO COM JSOUP

Para realizar o processamento do HTML pela jsoup, deve-se passar como parˆametro uma String que cont´em todo o HTML, em seguida enviar o c´odigo para a biblioteca que, ent˜ao, ir´a realizar o processamento.

No trecho de c´odigo a seguir tem-se a String html que representa um c´odigo HTML qualquer. Ao executar o comando Jsoup.parse(html), recebe-se um objeto do tipo Document com o qual ser´a realizado o processamento das tags.

1 String html = "<html><head><title>First parse</title></head>" 2 + "<body><p>Parsed HTML into a doc.</p></body></html>"; 3 Document doc = Jsoup.parse(html);

Para gerar o objeto Document, a jsoup realiza a interpreta¸c˜ao de todo o conte´udo do HTML e remonta todo este no formato de objetos, desta forma pode-se navegar pelas tags conforme apresentado no trecho de c´odigo a seguir.

Como pode-se observar, deve-se pedir para a jsoup todos as tags; o que ´e feito na linha 1, atrav´es do m´etodo select – o m´etodo body pega o corpo do HTML, isto ´e, todo o conte´udo da tag body –. A navega¸c˜ao pelos elementos ´e feita atrav´es da itera¸c˜ao apresentada nas linhas 2-5.

1 Elements elements = document.body().select("*"); 2 for (Element element : elements) {

3 Tag tag = element.tag();

4 Attributes attributes = element.attributes();

5 }

Um objeto Element representa uma tag; para obter seu nome deve-se executar o m´etodo tag, conforme pode ser visto na linha 3. Quando for necess´ario processar um ou mais de seus atributos usa-se o m´etodo attributes para obtˆe-los, conforme pode ser visto na linha 4.

G ALTERA¸C˜AO

DO

PROTOCOLO

SMTP NO POSTFIX

Para adicionar as modifica¸c˜oes propostas, s˜ao necess´arios 3 passos: adicionar o c´odigo criado junto ao c´odigo-fonte do Postfix, modificar o arquivo de compila¸c˜ao Makefile.in e alterar 2 fontes para realizar a chamada da fun¸c˜ao que faz a consulta ao banco de dados e processa a resposta.

Dans le document K¨ ahler-Einstein metrics and K-stability (Page 125-0)