Kırmızı Şapka

RedHat, Uygulama Kurulumu, Ayarlar vs.

Pazartesi, Aralık 21, 2009

Salesforce Blog

Yeni bir baglantim sayesinde biraz daha bilgilenmeye basladim. Bu blogu okumak/takip etmek gerek. Herseyi basite indirgemeyi biliyorlar. Ozellikle tanitim videolari cok vurucu.

Etiketler:

Cuma, Aralık 18, 2009

Neko parser

private void parseHTML(ProcessedDocument htmlDoc, InputSource inputSource)
throws HTMLDocumentParserException {
// NekoHTML parser
DOMParser parser = new DOMParser();

// Create filter to remove elements that we don't care about.
ElementRemover remover = new ElementRemover();
// keep only a subset of elements (text and links)
remover.acceptElement("html", null);
remover.acceptElement("meta", new String[] { "name", "content" });
remover.acceptElement("title", null);
remover.acceptElement("body", null);
remover.acceptElement("base", new String[] { "href" });
remover.acceptElement("b", null);
remover.acceptElement("i", null);
remover.acceptElement("u", null);
remover.acceptElement("p", null);
remover.acceptElement("br", null);
remover.acceptElement("a", new String[] { "href", "rel" });
// completely remove these elements
remover.removeElement("script");
remover.removeElement("style");

StringWriter sw = new StringWriter();
XMLDocumentFilter writer = new HTMLWriter(sw, "UTF-8");

XMLDocumentFilter[] filters = { remover, writer };
try {
parser.setProperty("http://cyberneko.org/html/properties/filters", filters);
} catch (SAXException e) {
throw new HTMLDocumentParserException("Property is not supported", e);
}

try {
parser.parse(inputSource);
} catch (SAXException e) {
throw new HTMLDocumentParserException("Parsing error: ", e);
} catch (IOException e) {
throw new HTMLDocumentParserException("Parsing error: ", e);
}

}

Etiketler:

PGObject

Denemek icin not aliyorum. Enteresan isler bunlar.

http://dbaspot.com/forums/postgresql/362027-pg-8-3-rc1-uuid-column-jdbc-preparedstatement-column-type.html

Etiketler:

Perşembe, Aralık 17, 2009

Jython, komut satiri giris parametreleri, modul ekleme

PySystemState pySystemState = new PySystemState();
pySystemState.path.append(Py.newString("python/"));
//Burada python dizini altindaki moduller sisteme tanimli hale geitiriliyor
pySystemState.argv.append(Py.newString(pathToInFile+urlId));
//Dikkat argv[0] bos o nedenle argv[1] den basla
Py.setSystemState(pySystemState);
PythonInterpreter python = new PythonInterpreter();

ByteArrayOutputStream outStream = new ByteArrayOutputStream();
python.setOut(outStream);
python.execfile("python/Expedia.py");
String text = outStream.toString();

Etiketler: , ,