Skip to content

Instantly share code, notes, and snippets.

@need4spd
need4spd / flaskr_crud.py
Created September 12, 2013 06:12
flaskr_crud.py
from database import init_db
from database import db_session
from flask import Flask, request, session, g, redirect, url_for, abort, \
render_template, flash
from models import User
app = Flask(__name__)
app.config.update(dict(
DEBUG=True,
SECRET_KEY='development key',
@need4spd
need4spd / sqlalchemy_orm.py
Created September 11, 2013 08:17
sqlalchemy_orm.py
//sqlalchemy_orm.py
from database import init_db
init_db()
from database import db_session
from models import User
u = User('admin', 'admin@localhost')
db_session.add(u)
db_session.commit()
@need4spd
need4spd / Comment.groovy
Last active December 22, 2015 19:09
Comment.groovy
//Comment
package com.tistory.devyongsik.guestbook
class Comment {
String comment
Date dateCreated
Date lastUpdated
User user;
@need4spd
need4spd / HashCollectorTest.java
Created August 11, 2013 00:32
HashCollectorTest.java
package com.tistory.devyongsik.search;
import java.io.IOException;
import org.apache.lucene.analysis.core.WhitespaceAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.document.FieldType;
import org.apache.lucene.index.CorruptIndexException;
import org.apache.lucene.index.DirectoryReader;
@need4spd
need4spd / HashDistanceCollector.java
Created August 11, 2013 00:28
HashDistanceCollector.java
package com.tistory.devyongsik.search;
import java.io.IOException;
import org.apache.lucene.index.AtomicReaderContext;
import org.apache.lucene.search.ScoreDoc;
import org.apache.lucene.search.Scorer;
import org.apache.lucene.search.TopDocs;
import org.apache.lucene.search.TopDocsCollector;
import org.apache.lucene.util.PriorityQueue;
@need4spd
need4spd / ImageHashSearcherTest.java
Created August 10, 2013 22:55
ImageHashSearcherTest
package com.tistory.devyongsik.search;
import java.io.IOException;
import org.apache.lucene.analysis.core.WhitespaceAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.document.FieldType;
import org.apache.lucene.index.CorruptIndexException;
import org.apache.lucene.index.DirectoryReader;
@need4spd
need4spd / ImageHashDistanceScore.java
Created August 10, 2013 22:54
ImageHashDistanceScore.java
package com.tistory.devyongsik.search;
import java.io.IOException;
import org.apache.lucene.index.AtomicReaderContext;
import org.apache.lucene.queries.CustomScoreProvider;
import org.apache.lucene.queries.CustomScoreQuery;
import org.apache.lucene.search.Query;
public class ImageHashDistanceScoreQuery extends CustomScoreQuery {
@need4spd
need4spd / ImageHashDistanceFunction.java
Last active December 20, 2015 22:09
ImageHashDistanceFunction
package com.tistory.devyongsik.search;
import java.io.IOException;
import java.util.Map;
import org.apache.lucene.index.AtomicReaderContext;
import org.apache.lucene.queries.function.FunctionValues;
import org.apache.lucene.queries.function.ValueSource;
import org.apache.lucene.queries.function.docvalues.FloatDocValues;
@need4spd
need4spd / gist:6192316
Created August 9, 2013 09:16
distance
https://github.com/apache/lucene-solr/blob/LUCENE2793/solr/src/java/org/apache/solr/search/function/distance/StringDistanceFunction.java
@need4spd
need4spd / UserDaoJpaRepositoryTest.java
Created August 6, 2013 14:16
UserDaoJpaRepositoryTest.java
package com.tistory.devyongsik.repository;
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;