Reprodução de aúdio nativo no navegador, sem a necessidades de como plugins como o Flash
.
Os 5 atributos da tag audio
são :
1 - src
- uma URL
válida especificando a origem do conteudo
// Ruby | |
[72, 97, 112, 112, 121, 32, 80, 114, 111, 103, 114, 97, 109, 109, 101, 114, 39, 115, 32, 68, 97, 121, 33].map(&:chr).join | |
// php | |
join(array_map("chr" , array(72, 97, 112, 112, 121, 32, 80, 114, 111, 103, 114, 97, 109, 109, 101, 114, 39, 115, 32, 68, 97, 121, 33))); | |
// JS | |
String.fromCharCode(72, 97, 112, 112, 121, 32, 80, 114, 111, 103, 114, 97, 109, 109, 101, 114, 39, 115, 32, 68, 97, 121, 33); | |
// C++ |
class ProgrammersDay | |
def initialize | |
time = Time.now ; prog_day = (time.year % 4).zero? ? 12 : 13 # or prog_day = {true => 12 , false 13}[(Time.now.year % 4).zero?] | |
return puts "Today isnt programmer's day, return tomorrow =/" if (time.strftime("%d/%m/%Y") != "#{prog_day}/09/#{Time.now.year}") | |
return puts ((((RbConfig::CONFIG["host_os"] =~ /mswin32/ ? ENV["USERNAME"] : ENV["USER"]).capitalize + ", ") rescue "") + "Happy Programmer's Day") | |
end | |
end | |
ProgrammersDay.new |
<?php | |
class Person { | |
public $name , $age , $doc_num; | |
protected $cpf; | |
public function __set($property, $value) { | |
return $this->setOrGetIfPropertyExists($property, $value); |
<?php | |
// Desafios | |
Router\Helper::map("challenges", array( | |
"((/challenge)?/random/?)" => array("get" => "random") , | |
"/challenge/:slug/?" => array("get" => "challenge") , | |
"/challenges/?" => array("get" => "index") , | |
"/winners/?" => array("get" => "winners") , | |
)); |
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Simple Slideshow with pure CSS3</title> | |
<style> | |
/* Document style */ | |
body * { | |
box-sizing : border-box; | |
} |
<!DOCTYPE html> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Teste Event Delegation</title> | |
<style> | |
/* Document style */ | |
body * { | |
box-sizing : border-box; | |
} |
É uma extensão quer permite a criação e utilização de colunas "key=>value" no postgreSQL.É perfeito para objetos que precisam de muitos dados variaveis, como um Produto(por exemplo), que pode ter atributos(dados=data) como cor, tamanho, numero de páginas(se for um livro,revista,etc), tamanho, peso, e centenas de outros atributos.
Um valor hstore é parecido com um hashtable serializado. A grande vantagem é que podemos fazer queries usando esses valores/keys!
No rails, podemos usar hstore
como um hash. Uma vez guardado você pode consultar as chaves e valores!
Se você já usou alguma vez uma coluna serializada como hash, hstore
se comporta parecido com isso. A principal diferença é perfomance, já que hstore
está armazenando os pares e valores nativamente no Postgres , as consultas(queries) são executadas muito mais rápidas.
O Rails 4 suporta o tipo de coluna hstore
, até então precisavamos usar uma [gem][_gem]
Eu vou assumir que você já é familiarizado com o operador de duplos &
comerciais em Ruby - O operador logico AND
. Este post irá
se focar e mtodos os usos do operador único &
. &
pode ser um pouco confuso porque ele tem significado diferente dependendo do contexto
que é usado. Na verdade, ambas as operações unárias(&object) e o binárias (object & object) tem significados diferentes em Ruby. Para entender
eles vão dar uma olhada nos usos do operador &
no core do Ruby.
No Ruby 1.9.3 existem 3 usos para o operador &
.