Classe AGI - PHP 5.x
|
|
- Jonas McDowell
- 8 years ago
- Views:
Transcription
1 Classe AGI - PHP 5.x
2 Contents Package AGI Procedural Elements 2 agi_lib_v5x.php 2 Package AGI Classes 3 Class AGI 3 Constructor construct 3 Method exec_command 4 Method getagi_env 4 Method getdebug 4 Method getsavelog 5 Method getstderr 5 Method getstdin 5 Method getstdlog 5 Method getstdout 6 Method get_result 6 Method init 6 Method setagi_env 7 Method setdebug 7 Method setsavelog 8 Method setstderr 8 Method setstdin 8 Method setstdlog 9 Method setstdout 9 Method write_console 10 Appendices 11 Appendix A - Class Trees 12 AGI 12 Appendix C - Source Code 13 Package AGI 14 source code: agi_lib_v5x.php 15
3 Page 1 of 22
4 Package AGI Procedural Elements agi_lib_v5x.php AGI Classe para trabalhar com AGI no Asterisk com PHP 5.x Package AGI Author Carlos Alberto Cesario < Since 09/03/2008 Filesource Source Code for this file License GPL Page 2 of 22
5 Package AGI Classes Class AGI [line 28] AGI Classe para trabalhar com AGI no Asterisk com PHP 5.x Package AGI Author Carlos Alberto Cesario < Version Since 09/03/2008 License GPL Constructor void function AGI:: construct() [line 311] AGI:: construct() Metodo construtor da classe AGI Page 3 of 22
6 void function AGI::exec_command($STR_CMD, $STR_PARAM) [line 431] Function Parameters: string $STR_CMD Comando a ser executado string $STR_PARAM Parametros do comando AGI::exec_command() Funcao para executar comandos AGI 1 <?php 2 $AGI = new AGI(); 3 $AGI-> init(); 4 $AGI-> exec_command("exec DIAL","SIP/12345" ); 5?> array function AGI::getAgi_Env() [line 298] AGI::getAgi_Env() Recebe o valor da variavel AGI_ENV 1 <?php 2 $AGI = new AGI(); 3 $AGI-> init(); 4 $AGIENV = $AGI-> getagi_env(); 5 $EXTEN = $AGIENV['extension']; 6 echo $EXTEN; 7?> boolean function AGI::getDebug() [line 259] AGI::getDebug() Recebe o valor da variavel $DEBUG Page 4 of 22
7 boolean function AGI::getSavelog() [line 224] AGI::getSavelog() Recebe o valor da variavel $SAVE_LOG stream function AGI::getStderr() [line 169] AGI::getStderr() Recebe o valor da variavel $STDERR stream function AGI::getStdin() [line 108] AGI::getStdin() Recebe o valor da variavel $STDIN string function AGI::getStdlog() [line 197] AGI::getStdlog() Recebe o valor da variavel $STDLOG Page 5 of 22
8 stream function AGI::getStdout() [line 143] AGI::getStdout() Recebe o valor da variavel $STDOUT mixed function AGI::get_result() [line 468] AGI::get_result() Funcao para tratar o resultado da funcao exec_command() 1 <?php 2 $AGI = new AGI(); 3 $AGI-> init(); 4 $AGI-> exec_command("get VARIABLE", "UNIQUEID" ); 5 $UNIQUEID = $AGI-> get_result(); 6 $UNIQUEID = "code - ". $UNIQUEID['code']. 7 " :: result - ". $UNIQUEID['result']. 8 " :: data - ". $UNIQUEID['data']; 9 echo $UNIQUEID; 10?> void function AGI::init() [line 522] AGI::init() Inicializa a captura das variveis passadas pelo asterisk Page 6 of 22
9 void function AGI::setAgi_Env($AGIENV_VAR, $AGIENV_VALUE) [line 275] Function Parameters: string $AGIENV_VAR Nome da variavel do AGI string $AGIENV_VALUE Valor do AGI AGI::setAgi_Env() Define na variavel AGI_ENV todas as variaveis que o asterisk passa void function AGI::setDebug($DEBUG_VAR) [line 246] Function Parameters: boolean $DEBUG_VAR True ou False AGI::setDebug() Habilita ou nao o DEBUG dos comandos 1 <?php 2 $AGI = new AGI(); 3 $AGI-> setdebug(true); 4 $AGI-> init(); 5?> Page 7 of 22
10 void function AGI::setSavelog($STDLOG_VAR) [line 211] Function Parameters: boolean $STDLOG_VAR AGI::setSavelog() Habilita ou nao o LOG dos comandos stream function AGI::setStderr($STDERR_VAR) [line 156] Function Parameters: $STDERR_VAR AGI::setStderr() Define o stream para a variavel $STDERR void function AGI::setStdin($STDIN_VAR) [line 95] Function Parameters: stream $STDIN_VAR Stream stdin AGI::setStdin() Define o stream para a variavel $STDIN Page 8 of 22
11 void function AGI::setStdlog($STDLOG_VAR) [line 184] Function Parameters: string $STDLOG_VAR Caminho do arquivo de log AGI::setStdlog() Define o arquivo onde serao gravados os logs dos comandos void function AGI::setStdout($STDOUT_VAR) [line 130] Function Parameters: stream $STDOUT_VAR Stream stdout AGI::setStdout() Define o stream para a variavel $STDOUT 1 <?php 2 $AGI = new AGI(); 3 $AGI-> setstdout(fopen('php://stdout', 'w')); 4 $AGI-> init(); 5?> Page 9 of 22
12 void function AGI::write_console($STR_MESSAGE, [$VBL = 1]) [line 403] Function Parameters: string $STR_MESSAGE String a ser impressa na tela integer $VBL Valor para o verbose AGI::write_console() Funcao para escrever mensagens na cli usado para debug 1 <?php 2 $AGI = new AGI(); 3 $AGI-> init(); 4 $AGI-> write_console("discando para SIP/1234" ); 5?> Page 10 of 22
13 Appendices Page 11 of 22
14 Appendix A - Class Trees Package AGI AGI AGI Page 12 of 22
15 Appendix C - Source Code Page 13 of 22
16 Package AGI Page 14 of 22
17 File Source for agi_lib_v5x.php Documentation for this file is available at agi_lib_v5x.php 1 <?php 2 3 /** 4 * AGI 5 * 6 * Classe para trabalhar com AGI no Asterisk com PHP 5.x 7 * 8 09/03/ Carlos Alberto Cesario <carloscesario@gmail.com> 10 AGI 11 GPL */ /** 16 * AGI 17 * 18 * Classe para trabalhar com AGI no Asterisk com PHP 5.x 19 * 20 09/03/ Carlos Alberto Cesario <carloscesario@gmail.com> 22 public AGI 25 GPL 26 */ class AGI 29 { 30 /** 31 * Stream de entrada de dados 32 * 33 stream 34 private 35 */ 36 private $STDIN = null; /** 39 * Stream de saida de dados 40 * 41 stream 42 private 43 */ 44 private $STDOUT = null; /** 47 * Stream de saida dos erros 48 * 49 stream 50 private 51 */ 52 private $STDERR = null; /** 55 * Arquivo para gravacao de logs 56 * 57 string 58 private 59 */ 60 private $STDLOG = null; /** 63 * Variavel para habilitar ou nao o log dos comandos 64 * 65 boolean 66 private 67 */ Page 15 of 22
18 68 private $SAVE_LOG = null; /** 71 * Variavel para habilitar ou nao o debug dos comandos 72 * 73 boolean 74 private 75 */ 76 private $DEBUG = null; /** 79 * Variavel para armazenar todas as variaveis passadas pelo asterisk 80 * 81 array [] 82 private 83 */ 84 private $AGI_ENV = null; /** 87 * AGI::setStdin() 88 * 89 * Define o stream para a variavel $STDIN 90 * 91 stream $STDIN_VAR Stream stdin 92 void 93 public 94 */ 95 public function setstdin($stdin_var) 96 { 97 $this-> STDIN = $STDIN_VAR; 98 } /** 101 * AGI::getStdin() 102 * 103 * Recebe o valor da variavel $STDIN 104 * 105 stream Stream stdin 106 public 107 */ 108 public function getstdin() 109 { 110 return $this-> STDIN; 111 } /** 114 * AGI::setStdout() 115 * 116 * Define o stream para a variavel $STDOUT 117 * 118 * <code> 119 * <?php 120 * $AGI = new AGI(); 121 * $AGI->setStdout(fopen('php://stdout', 'w')); 122 * $AGI->init(); 123 *?> 124 * </code> 125 * 126 stream $STDOUT_VAR Stream stdout 127 public 128 void 129 */ 130 public function setstdout($stdout_var) 131 { 132 $this-> STDOUT = $STDOUT_VAR; 133 } /** 136 * AGI::getStdout() 137 * 138 * Recebe o valor da variavel $STDOUT 139 * 140 stream Stream stdout 141 public 142 */ 143 public function getstdout() 144 { 145 return $this-> STDOUT; 146 } 147 Page 16 of 22
19 148 /** 149 * AGI::setStderr() 150 * 151 * Define o stream para a variavel $STDERR 152 * 153 stream Stream stderr 154 public 155 */ 156 public function setstderr($stderr_var) 157 { 158 $this-> STDERR = $STDERR_VAR; 159 } /** 162 * AGI::getStderr() 163 * 164 * Recebe o valor da variavel $STDERR 165 * 166 stream Stream stderr 167 public 168 */ 169 public function getstderr() 170 { 171 return $this-> STDERR; 172 } /** 175 * AGI::setStdlog() 176 * 177 * Define o arquivo onde serao 178 * gravados os logs dos comandos 179 * 180 string $STDLOG_VAR Caminho do arquivo de log 181 void 182 public 183 */ 184 public function setstdlog($stdlog_var) 185 { 186 $this-> STDLOG = $STDLOG_VAR; 187 } /** 190 * AGI::getStdlog() 191 * 192 * Recebe o valor da variavel $STDLOG 193 * 194 string Caminho do arquivo de log 195 public 196 */ 197 public function getstdlog() 198 { 199 return $this-> STDLOG; 200 } /** 203 * AGI::setSavelog() 204 * 205 * Habilita ou nao o LOG dos comandos 206 * 207 boolean $STDLOG_VAR 208 void 209 public 210 */ 211 public function setsavelog($stdlog_var) 212 { 213 $this-> SAVE_LOG = $STDLOG_VAR; 214 } /** 217 * AGI::getSavelog() 218 * 219 * Recebe o valor da variavel $SAVE_LOG 220 * 221 boolean True ou False 222 public 223 */ 224 public function getsavelog() 225 { 226 return $this-> SAVE_LOG; 227 } Page 17 of 22
20 /** 230 * AGI::setDebug() 231 * 232 * Habilita ou nao o DEBUG dos comandos 233 * 234 * <code> 235 * <?php 236 * $AGI = new AGI(); 237 * $AGI->setDebug(true); 238 * $AGI->init(); 239 *?> 240 * </code> 241 * 242 boolean $DEBUG_VAR True ou False 243 void 244 public 245 */ 246 public function setdebug($debug_var) 247 { 248 $this-> DEBUG = $DEBUG_VAR; 249 } /** 252 * AGI::getDebug() 253 * 254 * Recebe o valor da variavel $DEBUG 255 * 256 boolean True ou False 257 public 258 */ 259 public function getdebug() 260 { 261 return $this-> DEBUG; 262 } /** 265 * AGI::setAgi_Env() 266 * 267 * Define na variavel AGI_ENV todas 268 * as variaveis que o asterisk passa 269 * 270 string $AGIENV_VAR Nome da variavel do AGI 271 string $AGIENV_VALUE Valor do AGI 272 void 273 public 274 */ 275 public function setagi_env($agienv_var, $AGIENV_VALUE) 276 { 277 $this-> AGI_ENV[$AGIENV_VAR] = $AGIENV_VALUE; 278 } /** 281 * AGI::getAgi_Env() 282 * 283 * Recebe o valor da variavel AGI_ENV 284 * 285 * <code> 286 * <?php 287 * $AGI = new AGI(); 288 * $AGI->init(); 289 * $AGIENV = $AGI->getAgi_Env(); 290 * $EXTEN = $AGIENV['extension']; 291 * echo $EXTEN; 292 *?> 293 * </code> 294 * 295 array 296 public 297 */ 298 public function getagi_env() 299 { 300 return $this-> AGI_ENV; 301 } /** 304 * AGI:: construct() 305 * 306 * Metodo construtor da classe AGI 307 * Page 18 of 22
21 308 void 309 public 310 */ 311 public function construct() 312 { 313 $this-> set_env(); 314 } /** 317 * AGI::set_env() 318 * 319 * Define opcoes do PHP, para execucao do php em modo cli 320 * 321 void 322 private 323 */ 324 private function set_env() 325 { 326 /** 327 * nao deixar esse script rodar por mais do que 60 segundos 328 */ 329 set_time_limit(60); /** 332 * desabilita a saida do buffer 333 */ 334 ob_implicit_flush(false); /** 337 * desabilita as mensagens de erro 338 */ 339 error_reporting(0); 340 } /** 343 * AGI::define_handlers() 344 * 345 * Define valores padroes para os streams de controle, 346 * arquivo de log, debug. 347 * 348 void 349 private 350 */ 351 private function define_handlers () 352 { 353 if (!$this-> getdebug()) 354 { 355 $this-> setdebug(false); 356 } if (!$this-> getsavelog()) 359 { 360 $this-> setsavelog(false); 361 } if (!$this-> getstdin()) 364 { 365 $this-> setstdin(fopen('php://stdin', 'r')); 366 } if (!$this-> getstdout()) 369 { 370 $this-> setstdout(fopen('php://stdout', 'w')); 371 } if (!$this-> getstderr()) 374 { 375 $this-> setstderr(fopen ('php://stderr', 'w')); 376 } if (!$this-> getstdlog()) 379 { 380 $this-> setstdlog(fopen('/var/log/asterisk/my_agi.log', 'a')); 381 } 382 } /** 385 * AGI::write_console() 386 * 387 * Funcao para escrever mensagens na cli Page 19 of 22
22 388 * usado para debug 389 * 390 * <code> 391 * <?php 392 * $AGI = new AGI(); 393 * $AGI->init(); 394 * $AGI->write_console("Discando para SIP/1234"); 395 *?> 396 * </code> 397 * 398 string $STR_MESSAGE String a ser impressa na tela 399 integer $VBL Valor para o verbose 400 void 401 public 402 */ 403 public function write_console($str_message, $VBL = 1) 404 { 405 $STR_MESSAGE = str_replace("\\", "\\\\", $STR_MESSAGE); 406 $STR_MESSAGE = str_replace("\"", "\\\"", $STR_MESSAGE); 407 $STR_MESSAGE = str_replace("\n", "\\n", $STR_MESSAGE); 408 fwrite($this-> getstdout(), " VERBOSE \" $STR_MESSAGE\" $VBL\n" ); 409 fflush($this-> getstdout()); 410 fgets($this-> getstdin(), 1024); 411 } /** 414 * AGI::exec_command() 415 * 416 * Funcao para executar comandos AGI 417 * 418 * <code> 419 * <?php 420 * $AGI = new AGI(); 421 * $AGI->init(); 422 * $AGI->exec_command("EXEC DIAL","SIP/12345"); 423 *?> 424 * </code> 425 * 426 string $STR_CMD Comando a ser executado 427 string $STR_PARAM Parametros do comando 428 void 429 public 430 */ 431 public function exec_command($str_cmd, $STR_PARAM) 432 { 433 $COMMAND = null; 434 if ($this-> getdebug()) 435 { 436 $this-> write_console(" --> cmd $STR_CMD $STR_PARAM" ); 437 } 438 if ($this-> getsavelog()) 439 { 440 fwrite($this-> getstdlog(), date("m d" ). " ". date("h:i:s" ). " -- agi -- COMANDO --> $STR_CMD $STR_PARAM \n" ); 441 } 442 $COMMAND = " $STR_CMD $STR_PARAM \n" ; 443 fwrite($this-> getstdout(), " $COMMAND" ); 444 fflush($this-> getstdout()); 445 } /** 448 * AGI::get_result() 449 * 450 * Funcao para tratar o resultado da funcao exec_command() 451 * 452 * <code> 453 * <?php 454 * $AGI = new AGI(); 455 * $AGI->init(); 456 * $AGI->exec_command("GET VARIABLE", "UNIQUEID"); 457 * $UNIQUEID = $AGI->get_result(); 458 * $UNIQUEID = "code - ". $UNIQUEID['code']. 459 * " :: result - ". $UNIQUEID['result']. 460 * " :: data - ". $UNIQUEID['data']; 461 * echo $UNIQUEID; 462 *?> 463 * </code> 464 * 465 mixed array 'code' 'result' 'data' or int public Page 20 of 22
23 467 */ 468 public function get_result() 469 { 470 $ARR = null; 471 $DATA = null; 472 $MATCHES = null; 473 $MATCH = null; $DATA = fgets($this-> getstdin(), 4096); 476 if ($this-> getsavelog()) 477 { 478 fwrite($this-> getstdlog(), $DATA. "\n" ); 479 fwrite($this-> getstdlog(), " \n" ); 480 } /** 483 * Procura uma sequencia iniciada por 3 numeros de 0 a 9, 484 * seguidos ou nao de algum outro texto 485 */ 486 if (preg_match("/^([0-9]{1,3}) (.*)/", $DATA, $MATCHES)) 487 { 488 if (preg_match('/^result=([0-9a-za-z]*)(?\((.*)\))?$/', $MATCHES[2], $MATCH)) 489 { 490 $ARR['code'] = $MATCHES[1]; 491 $ARR['result'] = $MATCH[1]; 492 if (isset($match[3]) && $MATCH[3]) 493 { 494 $ARR['data'] = $MATCH[3]; 495 } 496 if ($this-> getdebug()) 497 { 498 $this- > write_console("==================================================" ); 499 $this-> write_console("ret CODE: ". $ARR['code']); 500 $this-> write_console("ret Value: ". $ARR['result']); 501 if ($ARR['data']) 502 { 503 $this-> write_console("ret DATA: ". $ARR['data']); 504 } 505 $this- > write_console("==================================================" ); 506 } 507 return $ARR; 508 } 509 else return 0; 510 } 511 else return -1; 512 } /** 515 * AGI::init() 516 * 517 * Inicializa a captura das variveis passadas pelo asterisk 518 * 519 void 520 public 521 */ 522 public function init() 523 { 524 $this-> define_handlers(); /** 527 * captura todas as variaveis AGI vindas do asterisk 528 * e salva na variavel $AGI do tipo array 529 */ $TEMP = null; 532 $SPLIT = null; 533 $NAME = null; while (!feof($this-> getstdin())) 536 { 537 $TEMP = trim(fgets($this-> getstdin(), 4096)); 538 if (($TEMP == "" ) ($TEMP == "\n" )) 539 { 540 break; 541 } 542 $SPLIT = split(":", $TEMP); 543 $NAME = str_replace("agi_", "", $SPLIT[0]); 544 $this-> setagi_env($name, trim($split[1])); Page 21 of 22
24 545 } /** 548 * Escreve na tela todas as variaveis do AGI 549 * para proposito de DEBUG 550 */ 551 if ($this-> getdebug()) 552 { 553 $this-> write_console(" Asterisk A G I Variables " ); 554 $this-> write_console("==================================================" ); foreach($this-> getagi_env() as $KEY => $VALUE) 557 { 558 $this-> write_console(" -- agi_$key = $VALUE" ); 559 } $this-> write_console("==================================================" ); 562 } 563 } 564 } ?> Page 22 of 22
25 Index A AGI::setStderr() 8 AGI::setStderr() AGI::setSavelog() 8 AGI::setSavelog() AGI::setDebug() 7 AGI::setDebug() AGI::setAgi_Env() 7 AGI::setAgi_Env() AGI::setStdin() 8 AGI::setStdin() AGI::setStdlog() 9 AGI::setStdlog() agi_lib_v5x.php 15 Source code AGI::write_console() 10 AGI::write_console() AGI::setStdout() 9 AGI::setStdout() AGI::init() 6 AGI::init() AGI::get_result() 6 AGI::get_result() AGI::getDebug() 4 AGI::getDebug() AGI::getAgi_Env() 4 AGI::getAgi_Env() AGI::exec_command() 4 AGI::exec_command() AGI 3 AGI AGI::getSavelog() 5 AGI::getSavelog() AGI::getStderr() 5 AGI::getStderr() AGI::getStdout() 6 AGI::getStdout() AGI::getStdlog() 5 AGI::getStdlog() AGI::getStdin() 5 AGI::getStdin() agi_lib_v5x.php 2 AGI
26 C constructor AGI:: construct() 3 AGI:: construct()
03 infra TI RAID. MTBF; RAID Protection; Mirroring and Parity; RAID levels; write penalty
03 infra TI RAID MTBF; RAID Protection; Mirroring and Parity; RAID levels; write penalty Por que RAID? Redundant Array Inexpensive Disks x Redudant Array Independent Disks Performance limitation of disk
More informationWorking with ecatt (Extended Computer Aided Test Tool)
Working with ecatt (Extended Computer Aided Test Tool) (By: KVR Prasad Babu [11], email: prasadbabu.koribilli@gmail.com [13] ) (Revisado por Cássia Lima e Mauricio Rolim) Hello friends my name is Prasad
More information1 //---------------------------------------------------------------------------- 2 // Arquivo : UmPippo.vec 3 // Projeto : Robô Um Pippo 4 //
1 //---------------------------------------------------------------------------- 2 // Arquivo : UmPippo.vec 3 // Projeto : Robô Um Pippo 4 // Objetivo : Reconhecimento de comandos de voz para Um Pippo
More informationSeu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS e no mínimo 4 (quatro) placas de rede.
Provedor de Internet e Serviços - (41) 3673-5879 Balance PCC para 3 links adsl com modem em bridge (2 links de 8mb, 1 link de 2mb). Seu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS
More informationpublic class Autenticador { private static final ThreadLocal<UsuarioInterface> threadusuario = new ThreadLocal<UsuarioInterface>();
JBook Shadowing - Oracle Source folder: src/main/java Main package: br.com.infowaypi.jbook. Actual package: autenticacao Java file: Autenticador.java package br.com.infowaypi.jbook.autenticacao; public
More informationAccess Data Object (cont.)
ADO.NET Access Data Object (cont.) What is a Dataset? DataTable DataSet DataTable DataTable SqlDataAdapter SqlConnection OleDbDataAdapter Web server memory Physical storage SQL Server 2000 OleDbConnection
More informationThe C Programming Language course syllabus associate level
TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming
More informationBioinformática BLAST. Blast information guide. Buscas de sequências semelhantes. Search for Homologies BLAST
BLAST Bioinformática Search for Homologies BLAST BLAST - Basic Local Alignment Search Tool http://blastncbinlmnihgov/blastcgi 1 2 Blast information guide Buscas de sequências semelhantes http://blastncbinlmnihgov/blastcgi?cmd=web&page_type=blastdocs
More informationLinguagem Programação Estruturada Prof. Dr. Chau S. Shia
1-while int i = 1; while (i
More informationRepresentação de Caracteres
Representação de Caracteres IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Introdução à Ciência da Computação Prof. Msc. Antonio Carlos Souza Coletânea
More informationBoletim Técnico. Esta implementação consiste em atender a legislação do intercâmbio eletrônico na versão 4.0 adotado pela Unimed do Brasil.
Produto : Totvs + Foundation Saúde + 11.5.3 Chamado : TFOQEI Data da criação : 27/08/12 Data da revisão : 10/09/12 País(es) : Brasil Banco(s) de Dados : Esta implementação consiste em atender a legislação
More informationAplicação ASP.NET MVC 4 Usando Banco de Dados
Aplicação ASP.NET MVC 4 Usando Banco de Dados Neste exemplo simples, vamos desenvolver uma aplicação ASP.NET MVC para acessar o banco de dados Northwind, que está armazenado no servidor SQL Server e, listar
More information! "#" $ % & '( , -. / 0 1 ' % 1 2 3 ' 3" 4569& 7 456: 456 4 % 9 ; ;. 456 4 <&= 3 %,< & 4 4 % : ' % > ' % ? 1 3<=& @%'&%A? 3 & B&?
! "#" $ & '(!" "##$$$&!&#'( )*+ ', -. / 0 1 ' 1 2 3 ' 3" 456 7 4564 7 4565 7 4564 87 4569& 7 456: 456 4 9 ; ;. 456 4
More informationwww.cotiinformatica.com.br
de WebService... Estrutura do projeto... LIBS: asm-3.1.jar commons-codec-1.6.jar commons-logging-1.1.1.jar fluent-hc-4.2.5.jar gson-2.2.4.jar httpclient-4.2.5.jar httpclient-cache-4.2.5.jar httpcore-4.2.4.jar
More informationProgramação pelo modelo partilhada de memória
Programação pelo modelo partilhada de memória PDP Parallel Programming in C with MPI and OpenMP Michael J. Quinn Introdução OpenMP Ciclos for paralelos Blocos paralelos Variáveis privadas Secções criticas
More informationEuroRec Repository. Translation Manual. January 2012
EuroRec Repository Translation Manual January 2012 Added to Deliverable D6.3 for the EHR-Q TN project EuroRec Repository Translations Manual January 2012 1/21 Table of Content 1 Property of the document...
More informationUma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com
Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com Quem é WireShark? Packet sniffer/protocol analyzer Ferramenta de Rede de código aberto Evolução do Ethereal Instalação Instalação no
More informationIf you have any questions during your application process, please call 1-800-799-6560 to speak with a customer service representative.
Dear Valued Client, Thank you for choosing CVSC for your passport and travel visa need. The following visa application kit provides information ensuring that your visa application is smoothly processed.
More informationManual Activity after implementing note 1872926
Manual Activity after implementing note 1872926 General Note: Create the below objects in the same order as mentioned in the document. The below objects should be created after implementing both the SAR
More informationAsterisk Open Source PBX/iPBX Advanced Usage. Presented by: Nir Simionovich DimiTelecom Ltd
Asterisk Open Source PBX/iPBX Advanced Usage Presented by: Nir Simionovich DimiTelecom Ltd About Dimi Telecom Established 2002, Dimi Telecom has been operating in the Telecom Market as a VoIP retail &
More informationReach 4 million Unity developers
Reach 4 million Unity developers with your Android library Vitaliy Zasadnyy Senior Unity Dev @ GetSocial Manager @ GDG Lviv Ankara Android Dev Days May 11-12, 2015 Why Unity? Daily Users 0 225 M 450 M
More informationTRANSFERÊNCIAS BANCÁRIAS INTERNACIONAIS
Os clientes Markets.com podem reforçar a sua conta por transferência através de vários bancos à volta do mundo. Veja a lista abaixo para mais detalhes: TRANSFERÊNCIAS BANCÁRIAS INTERNACIONAIS ROYAL BANK
More informationREDES DE ARMAZENAMENTO E ALTA DISPONIBILIDADE
REDES DE ARMAZENAMENTO E ALTA DISPONIBILIDADE O que é SAN? SAN Storage Área Network Rede de armazenamento. É uma rede de alta velocidade dedicada que possui servidores e recursos compartilhados de STORAGE
More informationMCSD Azure Solutions Architect [Ativar Portugal] Sobre o curso. Metodologia. Microsoft - Percursos. Com certificação. Nível: Avançado Duração: 78h
MCSD Azure Solutions Architect [Ativar Portugal] Microsoft - Percursos Com certificação Nível: Avançado Duração: 78h Sobre o curso A GALILEU integrou na sua oferta formativa, o Percurso de Formação e Certificação
More informationClasses para Manipulação de BDs 5
Classes para Manipulação de BDs 5 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Baseada em Documentos da Microsoft
More information1. Stem. Configuration and Use of Stem
Configuration and Use of Stem 1. Stem 2. Why use Stem? 3. What is Stem? 4. Stem Architecture 5. Stem Hubs 6. Stem Messages 7. Stem Addresses 8. Message Types and Fields 9. Message Delivery 10. Stem::Portal
More informationCRM: customer relationship management: o revolucionário marketing de relacionamento com o cliente P
CRM: customer relationship management: o revolucionário marketing de relacionamento com o cliente Download: CRM: customer relationship management: o revolucionário marketing de relacionamento com o cliente
More informationProfissionais que pretendam desempenhar funções de Administrador de software como serviço (SaaS) ou de aplicações cloud.
MCSA Office 365 [Ativar Portugal] Microsoft - Percursos Com certificação Nível: Avançado Duração: 41h Sobre o curso A GALILEU integrou na sua oferta formativa o Percurso de Formação e Certificação MCSA
More informationO que há de novo no C# 4.0 e no Visual Basic 10
O que há de novo no C# 4.0 e no Visual Basic 10 Agnaldo Diogo dos Santos MCT, MCPD, 4 MCITP, 5 MCTS, MCSE, MCDBA, MCSD, MCP, SCJP 50minutos.com.br/blog agnaldo@50minutos.com.br @50minutos Essência x Formalismo
More informationHCAHPS Quality Assurance Guidelines V9.0 Technical Corrections and Clarifications Revised August 2014
Subsequent to the release of the HCAHPS Quality Assurance Guidelines V9.0 (QAG V9.0), it has been determined that there are specific content items that require correction, addition and/or further clarification.
More informationMarcelo Sincic Consultor e instrutor msincic@green.com.br
Marcelo Sincic Consultor e instrutor msincic@green.com.br Marcelo Sincic Consultor / Instrutor msincic@uol.com.br blog: http://www.marcelosincic.eti.br Microsoft como CPLS - Certified Partner Learning
More informationInovando sistemas com arquiteturas elásticas
Inovando sistemas com arquiteturas elásticas Renato Bognar Principal System Engineer 1 Agenda Quais são os desafios de construir ua aplicação? Quais os pontos de atenção? Vai construir Apps móveis? Desfazendo
More informationComputer Systems II. Unix system calls. fork( ) wait( ) exit( ) How To Create New Processes? Creating and Executing Processes
Computer Systems II Creating and Executing Processes 1 Unix system calls fork( ) wait( ) exit( ) 2 How To Create New Processes? Underlying mechanism - A process runs fork to create a child process - Parent
More information(PT) Identidade visual Euro Football 7-a-Side - Maia 2014 Versão - Logótipo Principal
Versão - Logótipo Principal Version - Main Logo Conceito de logomarca: A figura humana, com esta forma, pretende representar a figura dos jogadores como indistintos dos outros jogadores de futebol e a
More informationFacebook Twitter YouTube Google Plus Website Email
PHP MySQL COURSE WITH OOP COURSE COVERS: PHP MySQL OBJECT ORIENTED PROGRAMMING WITH PHP SYLLABUS PHP 1. Writing PHP scripts- Writing PHP scripts, learn about PHP code structure, how to write and execute
More informationOpen Source Telephony Projects as an Application Development Platform. Frederic Dickey (fdickey@sangoma.com) Director Product Management
Open Source Telephony Projects as an Application Development Platform Frederic Dickey (fdickey@sangoma.com) Director Product Management About this presentation For newcomers to Asterisk For long time CTI
More informationhttp://jade.tilab.com/
http://jade.tilab.com/ JADE A framework for developing multi-agent systems FIPA-compliant Written in JAVA, consists of an API with several packages Agent platform: 2 AMS and DF Agent Management System
More informationRSLogix500 Project Report
RSLogix5 Project Report Page 1 Friday, June 9, 6-9:7:36 Processor Information Processor Type: 1747-L54B 5/4 CPU - 3K Mem. OS41 Processor Name: RIO Total Memory Used: 1367 Instruction Words Used - 733 Data
More informationTABLE OF CONTENTS INSTALLATION MANUAL MASTERSAF DW
TABLE OF CONTENTS IMPORTANT INFORMATION...1 INSTALLATION PROCEDURES FOR THE DATABASE... 3 PREREQUISITES... 3 GUIDELINES... 3 DATABASE VALIDATION (OBLIGATORY)...8 INSTALLATION (FOR CLIENT - APPLICATION)...
More informationPHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery
PHP Debugging Draft: March 19, 2013 2013 Christopher Vickery Introduction Debugging is the art of locating errors in your code. There are three types of errors to deal with: 1. Syntax errors: When code
More informationAsterisk By Example...doing useful VoIP things. Jonny Martin jonny@jonnynet.net
Asterisk By Example...doing useful VoIP things Jonny Martin jonny@jonnynet.net Introduction Quick Overview of Asterisk A look at TrixBox, an Asterisk based pretty PABX Basic configuration Advanced Configuration
More informationMozambique Visitor visa Application
Mozambique Visitor visa Application Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time for your travel: Mozambique visitor visa checklist
More informationEvaluation of the image quality in computed tomography: different phantoms
Artigo Original Revista Brasileira de Física Médica.2011;5(1):67-72. Evaluation of the image quality in computed tomography: different phantoms Avaliação da qualidade de imagem na tomografia computadorizada:
More informationCS2720 Practical Software Development
Page 1 Rex Forsyth CS2720 Practical Software Development CS2720 Practical Software Development Scripting Tutorial Srping 2011 Instructor: Rex Forsyth Office: C-558 E-mail: forsyth@cs.uleth.ca Tel: 329-2496
More informationViagem da Austrália July 2013 13 a 23 de Julho
Viagem da Austrália July 2013 13 a 23 de Julho P O Box 40827 Kerikeri NEW ZEALAND Phone: 64 9 407 9514 Fax: 64 9 407 9114 Nós (Nomes dos pais) gostaríamos de autorizar a participação do nosso(a) filho
More informationResellerPlus - Bulk Http API Specification. (This Document gives details on how to send messages via the Bulk HTTP API for the RouteSms SMPP System)
RouteSms ResellerPlus - Bulk Http API Specification (Document Version 1.0.0) (This Document gives details on how to send messages via the Bulk HTTP API for the RouteSms SMPP System) 1 P a g e HTTP API
More informationManage cloud infrastructures using Zend Framework
Manage cloud infrastructures using Zend Framework by Enrico Zimuel (enrico@zend.com) Senior Software Engineer Zend Framework Core Team Zend Technologies Ltd About me Email: enrico@zend.com Twitter: @ezimuel
More informationMC514 Sistemas Operacionais: Teoria e Prática 1s2006. Gerenciamento de Entrada e Saída
MC514 Sistemas Operacionais: Teoria e Prática 1s2006 Gerenciamento de Entrada e Saída Dispositivos de I/O e velocidades Device Data rate Keyboard 10 bytes/sec Mouse 100 bytes/sec 56K modem 7 KB/sec Telephone
More informationCertification Protocol For Certifica Minas Café - UTZ Certified
Certification Protocol For Certifica Minas Café - UTZ Certified Certification Protocol Version 1.1, February 2014 www.utzcertified.org Copies of this document are available for free in electronic format
More informationAD A O.N. ET E Access Data Object
ADO.NET Access Data Object ADO.NET Conjunto de classes que permitem o acesso à base de dados. Dois cenários: Connected Os dados provenientes da base de dados são obtidos a partir de uma ligação que se
More informationINGLÊS. Aula 13 DIRECT AND INDIRECT SPEECH
INGLÊS Aula 13 DIRECT AND INDIRECT SPEECH Direct(Quoted) And Indirect(Reported) Speech Você pode responder esta pergunta: "What did he/she say?" de duas maneiras: - Repetindo as palavras ditas (direct
More informationCOSC 111: Computer Programming I. Dr. Bowen Hui University of Bri>sh Columbia Okanagan
COSC 111: Computer Programming I Dr. Bowen Hui University of Bri>sh Columbia Okanagan 1 Today Review slides from week 2 Review another example with classes and objects Review classes in A1 2 Discussion
More informationMozambique Visitor visa Application
Mozambique Visitor visa Application Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time for your travel: Mozambique visitor visa checklist
More informationDear Valued Client, Visa application requirements; Instructions for shipping your application to CVSC; CVSC Order Form;
Dear Valued Client, Thank you for choosing CVSC for your passport and travel visa need. The following visa application kit provides information ensuring that your visa application is smoothly processed.
More informationTourist Visa for Angola. Thank you for requesting an application pack for a tourist visa for Angola.
Tourist Visa for Angola Thank you for requesting an application pack for a tourist visa for Angola. To obtain your visa the following are required: Passport (valid for at least 9 months) 2 clear pages
More informationprotocol fuzzing past, present, future
protocol fuzzing past, present, future luiz eduardo senior systems & security engineer leduardo (at) musecurity.com gts x - são paulo Mu Security, Inc. All Rights Reserved Copyright 2007 agenda history
More informationArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006)
ArcHC_3D research case studies (FCT:PTDC/AUR/66476/2006) Casos de estudo do projecto ArcHC_3D (FCT:PTDC/AUR/66476/2006) 1 Casa de Valflores - Loures 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Capela de S. Frutuoso
More informationwww.ofertasrurais.com.br Um negócio bem SERTANEJo
Um negócio bem SERTANEJo Compra e venda fácil! O site ofertasrurais.com.br é a opção justa, para o agronegócio, porque não cobra nada para publicar seus produtos. Faça seu cadastro e comece hoje mesmo
More informationUsabilidade. Interfaces Pessoa Máquina 2010/11. 2009-11 Salvador Abreu baseado em material Alan Dix. Saturday, May 28, 2011
Usabilidade Interfaces Pessoa Máquina 2010/11 2009-11 baseado em material Alan Dix 1 System acceptability Utility Social acceptability Usefulness Easy to learn Usability Efficient to use System acceptability
More informationProva Escrita de Inglês
EXAME NACIONAL DO ENSINO SECUNDÁRIO Decreto-Lei n.º 74/2004, de 26 de março Prova Escrita de Inglês 10.º e 11.º Anos de Escolaridade Continuação bienal Prova 550/2.ª Fase 8 Páginas Duração da Prova: 120
More informationAlgorithms and Data Structures Written Exam Proposed SOLUTION
Algorithms and Data Structures Written Exam Proposed SOLUTION 2005-01-07 from 09:00 to 13:00 Allowed tools: A standard calculator. Grading criteria: You can get at most 30 points. For an E, 15 points are
More informationTRANSACÇÕES. PARTE I (Extraído de SQL Server Books Online )
Transactions Architecture TRANSACÇÕES PARTE I (Extraído de SQL Server Books Online ) Microsoft SQL Server 2000 maintains the consistency and integrity of each database despite errors that occur in the
More informationOnce you have gathered all the information required please send to Key Travel s visa department
Dear Applicant, Thank you for choosing Key Travel to handle your visa application to Angola Your visa pack contains: Embassy Information Visa requirements for Business and Tourist applications Application
More informationASTERISK & PHP. Hans-Christian Otto International PHP Conference 2010 SE Berlin, June 1, 2010
ASTERISK & PHP Hans-Christian Otto International PHP Conference 2010 SE Berlin, June 1, 2010 1 ABOUT ME PHP since 2004 Asterisk since 2007 working as a freelancer for various companys computer science
More informationIntro to Web Programming. using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000
Intro to Web Programming using PHP, HTTP, CSS, and Javascript Layton Smith CSE 4000 Intro Types in PHP Advanced String Manipulation The foreach construct $_REQUEST environmental variable Correction on
More informationIntrodução às Bases de Dados
Introdução às Bases de Dados 2011/12 http://ssdi.di.fct.unl.pt/ibd1112 Joaquim Silva (jfs@di.fct.unl.pt) The Bases de Dados subject Objective: To provide the basis for the modeling, implementation, analysis
More informationSoftware documentation systems
Software documentation systems Basic introduction to various user-oriented and developer-oriented software documentation systems. Ondrej Holotnak Ondrej Jombik Software documentation systems: Basic introduction
More informationMozambique Tourist visa Application
Mozambique Tourist visa Application Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time for your travel: Mozambique tourist visa checklist
More information1 a QUESTÃO Valor: 1,0
1 a QUESTÃO Valor: 1,0 A seguir estão mensagens deixadas em secretárias eletrônicas. Decida qual é a razão principal de cada ligação. Escolha a resposta correta dentre as frases abaixo e coloque o número
More informationUsing Static Program Analysis to Aid Intrusion Detection
Using Static Program to Aid Intrusion Detection M. Egele M. Szydlowski E. Kirda C. Kruegel Secure Systems Lab Vienna University of Technology SIG SIDAR Conference on Detection of Intrusions and Malware
More informationGerando Rotas BGP. Tutorial BGP - GTER
Gerando Rotas BGP 1 BGP Gerando rotas internas BGP 192.168.1.0/24 Injetar agregado 192.168.0.0/21 192.168.2.0/24 10.0.0.4 mexico 10.0.0.2 OSPF AS 65000 10.0.0.5 chile PONTO DE OBSERVAÇÃO 192.168.8.0/24
More informationAn Introduction to Developing ez Publish Extensions
An Introduction to Developing ez Publish Extensions Felix Woldt Monday 21 January 2008 12:05:00 am Most Content Management System requirements can be fulfilled by ez Publish without any custom PHP coding.
More informationHow To Process A Visa With Diversity Travel
Dear Client, We are pleased to present you with detailed instructions on processing your visa application with us. Within this information pack you will find: A list of the required documents for your
More informationCSE 308. Coding Conventions. Reference
CSE 308 Coding Conventions Reference Java Coding Conventions googlestyleguide.googlecode.com/svn/trunk/javaguide.html Java Naming Conventions www.ibm.com/developerworks/library/ws-tipnamingconv.html 2
More informationM2273-Updating Your Database Administration Skills to Microsoft SQL Server 2005
M2273-Updating Your Database Administration Skills to Microsoft SQL Server 2005 Este é um curso de 35 horas queirá dotar os participantes com know-how necessário para efectuar um upgrade de conhecimentos
More informationTECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction
Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible
More informationAP Computer Science Java Subset
APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall
More informationCreating a Soccer Game. Part 1. Author: Thiago Campos Viana
Creating a Soccer Game Part 1 Author: Thiago Campos Viana Contents Contents...2 Image List...2 Script List...3 Part 1: A Simple Soccer Game...4 1.1 The game window...5 1.2 The rules...7 1.3 The assets...8
More informationVISA SECTION ALL APPLICANTS MUST SUBMIT THE FOLLOWING DOCUMENTS:
ALTO COMISSARIADO DA REPÚBLICA DE MOÇAMBIQUE HIGH COMMISSION FOR THE REPUBLIC OF MOZAMBIQUE 21 Fitzroy Square, London W1T 6EL - Tel: +44 (0) 20 7383 3800 - Fax: +44 (0) 20 7383 3801 Web: www.mozambiquehighcommission.org.uk
More informationNetwork Programming in Qt. TCP/IP Protocol Stack
Network Programming in Qt Prof. Tiago Garcia de Senna Carneiro DECOM UFOP 2007 TCP/IP Protocol Stack Roteador UFOP Roteador UFMG DECOM DEFIS DCC DEMAT Internet 1 Domain Name Server (DNS) A maioria dos
More informationProva escrita de conhecimentos específicos de Inglês
Provas Especialmente Adequadas Destinadas a Avaliar a Capacidade para a Frequência dos Cursos Superiores do Instituto Politécnico de Leiria dos Maiores de 23 Anos - 2012 Instruções gerais Prova escrita
More informationConfiguring the Bundled SESM RADIUS Server
APPENDIX D This appendix describes the configuration options for the bundled SESM RADIUS server. Topics are: Bundled SESM RADIUS Server Installed Location, page D-1 Profile File Requirements, page D-1
More informationUNITED STATES CONSULATE GENERAL RIO DE JANEIRO, BRAZIL
UNITED STATES CONSULATE GENERAL RIO DE JANEIRO, BRAZIL Management Notice No. 14-040 May 23, 2014 TO: FROM: SUBJECT: ALL POST PERSONNEL MGMT OFFICER, PATTI HOFFMAN POSITION VACANCY WAREHOUSEMAN (CARREG
More informationHadoop Streaming. Table of contents
Table of contents 1 Hadoop Streaming...3 2 How Streaming Works... 3 3 Streaming Command Options...4 3.1 Specifying a Java Class as the Mapper/Reducer... 5 3.2 Packaging Files With Job Submissions... 5
More informationCommunicating with a Barco projector over network. Technical note
Communicating with a Barco projector over network Technical note MED20080612/00 12/06/2008 Barco nv Media & Entertainment Division Noordlaan 5, B-8520 Kuurne Phone: +32 56.36.89.70 Fax: +32 56.36.883.86
More informationSymom Documentation. Symom Agent MRTG. Linux. Windows. Agent. Agent. Windows Agent. Linux Agent
Symom Documentation Symom & MRTG Windows Linux Windows Linux MRTG O mrtg the most know program for bandwidth monitoring. It is simple and can also be used for monitoring other units as cpu, memory, disk.
More informationSAGE Sistema Aberto de Gerenciamento de Energia. Documento de Interoperabilidade do Protocolo IEC/60870-5-101 no SAGE
Documento de Interoperabilidade do Protocolo IEC/60870-5-101 no SAGE MAIO 2003 Documento de Interoperabilidade A comunicação do SAGE sob o protocolo IEC/60870-5-101 pode ser estabelecida em canais de comunicação
More informationLavanda. Exercise with Attribute Grammar and its implementation in LRC. May 2, 2006
Lavanda Exercise with Attribute Grammar and its implementation in LRC May 2, 2006 Contents 1 Problem 2 2 Attribute Grammar - Solution 3 3 LRC implementation 7 3.1 Context Free Grammar.......................................
More informationMagento Best Practices Handbook
Magento Best Practices Handbook A collection of practical advices to develop with Magento the right way. Alessandro Ronchi This book is for sale at http://leanpub.com/magebp This version was published
More informationC COMO PROGRAMAR DEITEL PDF
C COMO PROGRAMAR DEITEL PDF ==> Download: C COMO PROGRAMAR DEITEL PDF C COMO PROGRAMAR DEITEL PDF - Are you searching for C Como Programar Deitel Books? Now, you will be happy that at this time C Como
More informationSaindo da zona de conforto resolvi aprender Android! by Daniel Baccin
Saindo da zona de conforto resolvi aprender Android! by Daniel Baccin Mas por que Android??? Documentação excelente Crescimento no número de apps Fonte: http://www.statista.com/statistics/266210/number-of-available-applications-in-the-google-play-store/
More informationEl Dorado Union High School District Educational Services
El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.
More information13 melhores extensões Magento melhorar o SEO da sua loja
Lojas Online ou Lojas Virtuais Seleção das melhores lojas para comprar online em Portugal. Loja virtual designa uma página na Internet com um software de gerenciamento de pedidos (carrinho de compras)
More informationVISA SECTION ALL APPLICANTS MUST SUBMIT THE FOLLOWING DOCUMENTS:
ALTO COMISSARIADO DA REPÚBLICA DE MOÇAMBIQUE HIGH COMMISSION FOR THE REPUBLIC OF MOZAMBIQUE 21 Fitzroy Square, London W1T 6EL - Tel: +44 (0) 20 7383 3800 - Fax: +44 (0) 20 7383 3801 Web: www.mozambiquehighcommission.org.uk
More informationTourist Visa for Angola
Tourist Visa for Angola Thank you for requesting an application pack for a tourist visa for Angola. PLEASE DO NOT APPLY MORE THAN 3 MONTHS BEFORE YOUR PROPOSED DATE OF TRAVEL Checklist: Passport (valid
More informationWhite Paper www.wherescape.com
RED and ssis integration White Paper Overview Purpose SSIS Introduction RED SSIS Loading Feature Integrating RED & External SSIS Packages DTEXEC Method RED/DTEXEC Relevant Parameters MSSQL 2012 SSIS Catalog
More informationThe QueueMetrics Uniloader User Manual. Loway
The QueueMetrics Uniloader User Manual Loway The QueueMetrics Uniloader User Manual Loway Table of Contents 1. What is Uniloader?... 1 2. Installation... 2 2.1. Running in production... 2 3. Concepts...
More informationRIPS. A static source code analyser for vulnerabilities in PHP scripts. NDS Seminar. A static source code analyser for vulnerabilities in PHP scripts
NDS Seminar 1 1.1 Motivation 1.2 PHP Vulnerabilities 1.3 Taint Analysis 1.4 Static VS Dynamic Code Analysis : RIPS 2.1 Configuration 2.2 The Tokenizer 2.3 Token Analysis 2.4 Webinterface 2.5 Results 2.6
More informationSUITABILITY OF RELATIVE HUMIDITY AS AN ESTIMATOR OF LEAF WETNESS DURATION
SUITABILITY OF RELATIVE HUMIDITY AS AN ESTIMATOR OF LEAF WETNESS DURATION PAULO C. SENTELHAS 1, ANNA DALLA MARTA 2, SIMONE ORLANDINI 2, EDUARDO A. SANTOS 3, TERRY J. GILLESPIE 3, MARK L. GLEASON 4 1 Departamento
More informationProblem 1 (1.5 points)
Leganés, June 17th, 2014 Time: 120 min Systems Programming Extraordinary Call (Problems) Grade: 5 points out of 10 from the exam Problem 1 (1.5 points) City councils apply two types of municipal taxes
More information