Classe AGI - PHP 5.x

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Classe AGI - PHP 5.x"

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 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 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 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 information

Working with ecatt (Extended Computer Aided Test Tool)

Working 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 information

1 //---------------------------------------------------------------------------- 2 // Arquivo : UmPippo.vec 3 // Projeto : Robô Um Pippo 4 //

1 //---------------------------------------------------------------------------- 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 information

Seu servidor deverá estar com a versão 3.24 ou superior do Mikrotik RouterOS e no mínimo 4 (quatro) placas de rede.

Seu 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 information

public class Autenticador { private static final ThreadLocal<UsuarioInterface> threadusuario = new ThreadLocal<UsuarioInterface>();

public 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 information

Access Data Object (cont.)

Access 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 information

The C Programming Language course syllabus associate level

The 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 information

Bioinformática BLAST. Blast information guide. Buscas de sequências semelhantes. Search for Homologies BLAST

Bioinformá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 information

Boletim 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.

Boletim 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 information

Representação de Caracteres

Representaçã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 information

Aplicação ASP.NET MVC 4 Usando Banco de Dados

Aplicaçã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 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 information

www.cotiinformatica.com.br

www.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 information

CSI 333 Lecture 2 Introduction to C: Part I 2 1 / 16

CSI 333 Lecture 2 Introduction to C: Part I 2 1 / 16 CSI 333 Lecture 2 Introduction to C: Part I 2 1 / 16 Basics of C Remark: Skim Chapters 1 through 6 of Deitel & Deitel. You will notice the following: C is (more or less) a subset of Java. (So, you are

More information

Programação pelo modelo partilhada de memória

Programaçã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 information

EuroRec Repository. Translation Manual. January 2012

EuroRec 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 information

TRANSFERÊNCIAS BANCÁRIAS INTERNACIONAIS

TRANSFERÊ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 information

Manual Activity after implementing note 1872926

Manual 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 information

Uma Ferramenta Essencial! Prof. Fred Sauer, D.Sc. fsauer@gmail.com

Uma 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 information

Reach 4 million Unity developers

Reach 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 information

Asterisk 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 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 information

If you have any questions during your application process, please call 1-800-799-6560 to speak with a customer service representative.

If 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 information

REDES DE ARMAZENAMENTO E ALTA DISPONIBILIDADE

REDES 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 information

Classes para Manipulação de BDs 5

Classes 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 information

MCSD 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] 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 information

Process Concept An operating system executes a variety of programs:

Process Concept An operating system executes a variety of programs: Process Concept An operating system executes a variety of programs: Batch system jobs Time-shared systems user programs or tasks Textbook uses the terms job and process almost interchangeably. Process

More information

1. Stem. Configuration and Use of Stem

1. 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 information

O 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 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 information

CRM: 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 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 information

(PT) Identidade visual Euro Football 7-a-Side - Maia 2014 Versão - Logótipo Principal

(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 information

Profissionais que pretendam desempenhar funções de Administrador de software como serviço (SaaS) ou de aplicações cloud.

Profissionais 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 information

Computer Systems II. Unix system calls. fork( ) wait( ) exit( ) How To Create New Processes? Creating and Executing Processes

Computer 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

Inovando sistemas com arquiteturas elásticas

Inovando 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 information

HCAHPS Quality Assurance Guidelines V9.0 Technical Corrections and Clarifications Revised August 2014

HCAHPS 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 information

Marcelo Sincic Consultor e instrutor msincic@green.com.br

Marcelo 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 information

Facebook Twitter YouTube Google Plus Website Email

Facebook 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 information

http://jade.tilab.com/

http://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 information

Open 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 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 information

RSLogix500 Project Report

RSLogix500 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 information

TABLE OF CONTENTS INSTALLATION MANUAL MASTERSAF DW

TABLE 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 information

PHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery

PHP 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 information

Asterisk By Example...doing useful VoIP things. Jonny Martin jonny@jonnynet.net

Asterisk 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 information

Invitation to tender N EMSA/OP/11/2016 for Provision of testing and quality assurance services for EMSA maritime applications. Questions and Answers

Invitation to tender N EMSA/OP/11/2016 for Provision of testing and quality assurance services for EMSA maritime applications. Questions and Answers Invitation to tender N EMSA/OP/11/2016 for Provision of testing and quality assurance services for EMSA maritime applications Question 01 (07/07/2016-08 h59): Questions and Answers In order to assess this

More information

Evaluation of the image quality in computed tomography: different phantoms

Evaluation 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 information

Mozambique Visitor visa Application

Mozambique 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 information

Viagem da Austrália July 2013 13 a 23 de Julho

Viagem 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 information

1 a QUESTÃO Valor: 1,0

1 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 information

CS2720 Practical Software Development

CS2720 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 information

ResellerPlus - Bulk Http API Specification. (This Document gives details on how to send messages via the Bulk HTTP API for the RouteSms SMPP System)

ResellerPlus - 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 information

Certification Protocol For Certifica Minas Café - UTZ Certified

Certification 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 information

Manage cloud infrastructures using Zend Framework

Manage 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 information

MC514 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 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 information

INGLÊS. Aula 13 DIRECT AND INDIRECT SPEECH

INGLÊ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 information

AD A O.N. ET E Access Data Object

AD 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 information

Teacher Alessandro 2º Série do Ensino Médio Tarde

Teacher Alessandro 2º Série do Ensino Médio Tarde singular Teacher Alessandro 2º Série do Ensino Médio Tarde Present Perfect Tense Os Perfect Tenses são formados com o presente simples do verbo to have (have / has), que, neste caso, funciona como verbo

More information

www.ofertasrurais.com.br Um negócio bem SERTANEJo

www.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 information

Lecture 03 Bits, Bytes and Data Types

Lecture 03 Bits, Bytes and Data Types Lecture 03 Bits, Bytes and Data Types In this lecture Computer Languages Assembly Language The compiler Operating system Data and program instructions Bits, Bytes and Data Types ASCII table Data Types

More information

protocol fuzzing past, present, future

protocol 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 information

COSC 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 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 information

Algorithms and Data Structures Written Exam Proposed SOLUTION

Algorithms 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 information

Dear Valued Client, Visa application requirements; Instructions for shipping your application to CVSC; CVSC Order Form;

Dear 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 information

ArcHC_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) 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 information

Mozambique Visitor visa Application

Mozambique 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 information

Prova Escrita de Inglês

Prova 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 information

Tourist 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. 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 information

Intro 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 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 information

Usabilidade. 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 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 information

ASTERISK & 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 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 information

Standard C Input/Output. Output: printf() Table of Contents

Standard C Input/Output. Output: printf() Table of Contents Standard C Input/Output 1 Output: printf() 2 Table of Contents Output: printf( ) - syntax & sematics Output: printf( ) - examples Output: printf( ) - format control Screen / Printer Control Input: scanf(

More information

Group number 24 Joni Saarinen Daniel Kullberg

Group number 24 Joni Saarinen Daniel Kullberg C# Group number 24 Joni Saarinen Daniel Kullberg C# (pronounced C sharp) is a multi paradigm programming language developed by Microsoft. It is primarily an imperative language but support for functional

More information

TRANSACÇÕES. PARTE I (Extraído de SQL Server Books Online )

TRANSACÇÕ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 information

Mozambique Tourist visa Application

Mozambique 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 information

Using Static Program Analysis to Aid Intrusion Detection

Using 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 information

Shell Scripts. Jacob Morzinski Jan-23 1

Shell Scripts. Jacob Morzinski Jan-23 1 Shell Scripts Jacob Morzinski jmorzins@mit.edu http://sipb.mit.edu/iap/2006/shell/ http://web.mit.edu/sipb-iap/www/2006/shell/ 2006-Jan-23 1 Why use shell scripts? They simplify your life. Store complicated

More information

Software documentation systems

Software 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 information

Py-Networking. Release unknown. Reference Manual

Py-Networking. Release unknown. Reference Manual Py-Networking Release unknown Reference Manual May 26, 2014 Contents 1 Getting Started 1 1.1 What is Py-Networking?......................................... 1 1.2 Notice..................................................

More information

Environment Variables. Command Line. Environment Variables. Variables. csh/tcsh:

Environment Variables. Command Line. Environment Variables. Variables. csh/tcsh: Overview Shell Scripting Tom Logan (Slides from Kate Hedstrom & Don Bahls) Variables Scripting Basics Bash Shell Scripts Other Scripting Advanced Command Line Appendix (C-Shell Scripts) Shells Bash There

More information

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

TECHNOLOGY 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 information

MODIFICATIONS FOR THE TUKEY TEST PROCEDURE AND EVALUATION OF THE POWER AND EFFICIENCY OF MULTIPLE COMPARISON PROCEDURES

MODIFICATIONS FOR THE TUKEY TEST PROCEDURE AND EVALUATION OF THE POWER AND EFFICIENCY OF MULTIPLE COMPARISON PROCEDURES 428 MODIFICATIONS FOR THE TUKEY TEST PROCEDURE AND EVALUATION OF THE POWER AND EFFICIENCY OF MULTIPLE COMPARISON PROCEDURES Armando Conagin 1 ; Décio Barbin 2 *; Clarice Garcia Borges Demétrio 2 1 IAC

More information

An Introduction to Developing ez Publish Extensions

An 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 information

CSE 308. Coding Conventions. Reference

CSE 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 information

Introdução às Bases de Dados

Introduçã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 information

Gerando Rotas BGP. Tutorial BGP - GTER

Gerando 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 information

AP Computer Science Java Subset

AP 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 information

The First Python Program: hello.py

The First Python Program: hello.py Python Tutorial by OSOE Project. Python Tutorial I The First Python Program: hello.py Writing a script in Python to output Hello World on the screen can be as simple as 1,2,3. When, writing a Python program,

More information

Creating a Soccer Game. Part 1. Author: Thiago Campos Viana

Creating 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 information

Regular Expressions. Dylan Lane McDonald. November 11, CNM STEMulus Center Web Development with PHP

Regular Expressions. Dylan Lane McDonald. November 11, CNM STEMulus Center Web Development with PHP Introduction to Using CNM STEMulus Center Web Development with PHP November 11, 2015 1/11 Outline Introduction to Using 1 Introduction to 2 Using Common Syntax JavaScript PHP 2/11 Introduction to Using

More information

We are pleased to present you with detailed instructions on processing your visa application with us. Within this information pack you will find:

We are pleased to present you with detailed instructions on processing your visa application with us. Within this information pack you will find: 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 information

M2273-Updating Your Database Administration Skills to Microsoft SQL Server 2005

M2273-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 information

Network Programming in Qt. TCP/IP Protocol Stack

Network 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 information

Prova escrita de conhecimentos específicos de Inglês

Prova 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 information

Linux commands 12 th Sept. 07 By Fabian

Linux commands 12 th Sept. 07 By Fabian Advanced Systems and Network Course @ UCC Linux commands 12 th Sept. 07 By Fabian 1 Overview UNIX Linux Simple Linux commands Linux text editors 2 UNIX UNIX is an operating system, originally written at

More information

CS 11 java track: lecture 4

CS 11 java track: lecture 4 CS 11 java track: lecture 4 This week: arrays interfaces listener classes inner classes GUI callbacks arrays (1) array: linear sequence of values arrays are real objects in java have one public field:

More information

// Basic node stored in unbalanced binary search trees // Note that this class is not accessible outside // of this package.

// Basic node stored in unbalanced binary search trees // Note that this class is not accessible outside // of this package. // Basic node stored in unbalanced binary search trees // Note that this class is not accessible outside // of this package. class BinaryNode AnyType element; // The data in the node BinaryNode

More information

VISA SECTION ALL APPLICANTS MUST SUBMIT THE FOLLOWING DOCUMENTS:

VISA 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 information

UNITED STATES CONSULATE GENERAL RIO DE JANEIRO, BRAZIL

UNITED 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 information

Communicating with a Barco projector over network. Technical note

Communicating 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 information

Hadoop Streaming. Table of contents

Hadoop 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 information

Once you have gathered all the information required please send to Key Travel s visa department

Once 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 information