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