Skip to content

Instantly share code, notes, and snippets.

View peas's full-sized avatar

Paulo Silveira peas

View GitHub Profile
@peas
peas / funcional.js
Created June 13, 2011 03:58
prog funcional em js. wip
<script type="text/javascript">
console.log("ola mundo");
function par(a, b) {
return function(f) {
return f(a, b);
}
}
Query query = session.createQuery("select sum(p.valor) " +
"from ParcelaDeAula as p where " +
"p.contrato.dataDeCriacao <= :data " +
"and " +
"(p.dataDePagamento >= :data " +
"or (p.situacao = :situacao and (p.dataDePagamento = null and p.dataOriginalDeVencimento >= :data)) " +
")");
query.setParameter("data", data);
query.setParameter("situacao", SituacaoDeParcela.PAGO);
#lang racket
(define (pontos x)
(define (soma-lista x) (apply + x))
(define (strike? x) (= (length x) 1))
(define (spare? x) (= (soma-lista x) 10))
(define (pontos2 jogada-anterior jogadas)
; devolve a proxima jogada, que pode ter um ou dois lances
(define (proxima-jogada)
(if (= (first jogadas) 10)
class LRUCache extends LinkedHashMap<String, String> {
private int tamanho;
public LRUCache(int tamanho) {
super(3, 0.75f, true);
this.tamanho = tamanho;
}
protected boolean removeEldestEntry(
java.util.Map.Entry<String, String> eldest) {
@WebServlet(urlPatterns = { "/chat/*" }, asyncSupported=true, loadOnStartup = 1)
public class ChatServlet extends HttpServlet {
private Queue<AsyncContext> clients = new ConcurrentLinkedQueue<AsyncContext>();
private BlockingQueue<String> messages = new LinkedBlockingQueue<String>();
private int contador;
static {
System.out.println("tomcat carregou?");
}
apply plugin: 'java'
apply plugin: 'eclipse'
// apply plugin 'war'
version = '0.1-SNAPSHOT'
compileJava {
options.encoding='UTF-8'
}
package br.com.caelum;
import javax.persistence.Entity;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Persistence;
apply plugin: 'java'
apply plugin: 'eclipse'
apply id: 'nome-projeto'
version = '0.1-SNAPSHOT'
repositories {
mavenCentral()
mavenRepo urls: 'https://repository.jboss.org/nexus/content/groups/public/'
}
0: ldc #2; //String
2: astore_1
3: iconst_0
4: istore_2
5: iload_2
6: sipush 30000
9: if_icmpge 37
12: new #3; //class java/lang/StringBuilder
15: dup
16: invokespecial #4; //Method java/lang/StringBuilder."<init>":()V
0: ldc #2; //String select u from
2: astore_1
3: new #3; //class java/lang/StringBuilder
6: dup
7: invokespecial #4; //Method java/lang/StringBuilder."<init>":()V
10: aload_1
11: invokevirtual #5; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: ldc #6; //String User as u
16: invokevirtual #5; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: invokevirtual #7; //Method java/lang/StringBuilder.toString:()Ljava/lang/String;